Преобразуйте алгоритм записанный на алгоритмическом языке в программу на языке паскаль

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.

  • Обратная связь
  • Правила сайта

Источник: www.soloby.ru

Программирование линейных алгоритмов на языке Паскаль в PascalABC NET

2. Преобразовать алгоритм, записанный на алгоритмическом языке в программу на языке Pascal.

1) ра, ии, та (тэ) и ро (эр). в египетском языке слово «рот» звучало как «эр», и они стали иероглифом обозначать не только слово «рот», но и согласный звук «р». точно так же иероглиф «хлеб» употреблялся для обозначения звука «т», потому что по-египетски «хлеб» — «тэ», и так далее. 2) в египетском письме более семисот иероглифов. 3) в древнем египте наряду со значками , обозначавшими целые понятия и слова, существовали и другие знаки, обозначавшие слоги и даже отдельные звуки . потребность в таких знаках очевидна, так как не все можно выразить в виде изображений (прежде всего, это касается личных имен). в этих случаях египтяне превращали слова иероглифы в буквы иероглифы, из которых и составлялись слова, подлежащие передаче на письме согласно их звучанию. например иероглиф «хт» — изображение дома — сделался двухбуквенным иероглифом, обозначающим звук [хт], иероглиф «мн» — изображение шахматной доски — стал иероглифом, обозначающим два звука [мн] и т.д. на первых порах значение фонетических иероглифов было , но со временем их роль все более возрастала, и в последние века существования египетской письменности значение фонетических иероглифов стало господствующим. но к чисто фонографическому письму (то есть такому, где каждый знак обозначает отдельный звук или букву) египтяне так и не перешли . это важное усовершенствование было сделано в письме других народов. 4) вообще-то, само понятие иероглиф не подразумевает передачу каких либо букв или звуков, они «значение» слова. это не алфавит или азбука, а набор знаков для записи определенных понятий, т.е. слов целиком хотя, в иероглифических системах существуют знаки для передачи именно одной буквы или слога 5) лингвисты того времени не знали как могут звучать какой то конкретный иероглиф и является ли он «буквой» или же обозначает целое понятие. после находки розеттского камня, с текстами на 3х языках (древнеегип-м, египетском (демотическое письмо) и древнегреческом) шампальон начал изучать его и сопоставлять тексты друг другу. отыскав имена правителей (александра, клеопатры выяснил, что иероглифы являются как бы «буквами», т.е. имеют какое то чтение, пишутся в основном согласные, хотя некоторые гласные (а, и также присутствуют. некоторые иероглифы читаются одним звуком, а некоторые двумя или тремя 6) египтяне, как и некоторые другие народы, не писали гласных. поэтому после слова, написанного звуковыми знаками, ставился определитель — знак, поясняющий читающему общее значение слова. например, иероглиф, напоминающий «яму с водой», обозначал в одном случае слово “колодец”, в другом – сочетание двух согласных “хм”, а в третьем тот же знак не читался, а лишь подсказывал, что речь в тексте идет о воде — прудах, болотах и т.п.

Читайте также:
Хирои мураки японская программа красоты отзывы

Программирование Pascal с нуля | Информатика ОГЭ 2022 | Умскул

Ответ дал: Гость

вот первая программа. вторую сейчас пишу.

program p_1; var a,b: string; i,k: integer; begin k: =0; write(‘введите слово ‘); readln(a); write(‘введите символ ‘); readln(b); for i: =1 to length(a) do begin if a[i]=b then k: =k+1; if a[i]=b then writeln(i,’ ‘); end; if k> =1 then writeln(‘да, встречается ‘,k,’ раз, на позиции указанных сверху в столбик ‘)else writeln(‘нет’); end.

Источник: gotovotvet.com

Задание С2 демо-версии 2012г

Задание С2 демо-версии 2012г. не имеет существенных отличий от заданий прошлых лет. В С2 допускается словесное описание алгоритма т. е. это задание можно выполнить, не владея ни од­ним языком программирования. Тем не менее, практика показывает, что подавляющее боль­шинство учащихся, приступивших к этому заданию, выполняли его на одном из языков про­граммирования. Именно поэтому это задание обсуждается в данном разделе книги. Для выпол­нения задания С2 необходимо уметь для непустого множества элементов в массиве, определяе­мого некоторым условием (числа, большие или меньшие определенного значения, делящиеся на заданное число и т. д.) вычислять определенную величину — максимальный (минимальный) элемент этого множества, их сумму, среднее арифметическое и т. д.

С2 (демо-версия 2012)

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди элементов массива, которые имеют чётное значение и не делятся на три. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого чётно и не кратно трем.

Исходные данные объявлены так, как показано ниже. Запрещается ис­пользовать переменные, не описанные ниже, но использовать все опи­санные переменные не обязательно.

Алгоритмический язык

A: array [1..N] of integer;

I, j, min: integer;

For i := 1 to N do readln(a[i]);

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

⅛include ⅛define N 20 void main(void)< int a[N]; int i, j, min;

For (i=0; i 0) and (a[i] 0 и a[i] #define N 20 void main(void)< int a[N]; int i, j, max; for (i=0; i

#define N 20 void main(void)

#define N 30 void main(void)

For (i=0; i Names[j]) do j:=j+l;

If j = 3 then j := 3 else j := Num;

While (i = Count[j]) do begin

I := i + 1; end end.

Пример правильной и эффективной программы на Алгоритмическом языке:

ЛиттабNames[1:11] | названия задач

Целтаб целI r ЛИТS

Count[1:11] I счетчики числа запросов j, t

1. Чтение списка запросов

Читайте также:
Большая азиатская программа это

Нц пока(j Names [ j ] )

Кц I Обрабатываем очередную задачу ЕслиJ = 3 ТоJ :=3 ИначеJ := Num; Все I 3.2. Цикл вывода

I := 1; Нц Пока(i = Count[j]) Вывод Нс, Names[i], », Count[i] i := i+ 1 Кц Кон

Пример правильной и эффективной программы на языке Бейсик:

DIM N, Num, i, j, t AS INTEGER DIM Count(Il) AS INTEGER DIM s AS STRING DIM Names(Il) AS STRING REM Число различных задач в списке запросов Num = О REM Считываем количество запросов INPUT N FOR i = 1 ТО N REM Считываем очередную задачу

REM Осуществляем ее поиск в списке уже встретившихся j = 1

WHILE j Names(j) j = j + 1

IF j = 3 THEN j = 3 ELSE j = Num END IF i = 1 REM Вывод наиболее популярных задач WHILE i = Count(j) PRINT Names(i), Count(i) i = i + 1 WEND

Задачи для самостоятельного решения (ОС)

Популярная газета объявила конкурс на определение советского фильма, для которого, по мнению читателей, нужно снять продолжение. На выбор был предложен список из 10 фильмов. Вам предлагается написать эффек­тивную, в том числе по используемой памяти, программу, которая будет обрабатывать результаты sms-голосования по данному вопросу,.

Резуль­таты голосования получены в виде списка фильмов (каждый элемент спи­ска соответствует одному sms-сообщению). Следует учитывать, что ко­личество голосов в списке может быть очень велико. Перед текстом программы кратко опишите используемый вами алгоритм решения задачи.

На вход программе в первой строке подаётся количество пришедших sms-сообщений N. В каждой из последующих N строк записано название фильма в виде текстовой строки. Длина строки не превосходит 100 сим­волов, название фильма может содержать буквы, цифры, пробелы и знаки препинания.

Пример входных данных:

Белое солнце пустыни

Белое солнце пустыни

Белое солнце пустыни

Программа должна вывести список всех фильмов, встречающихся в спи­ске, в порядке убывания (невозрастания) количества голосов, отданных за этот фильм, с указанием количества отданных за него голосов. При этом название каждого фильма должно быть выведено ровно один раз, вне зависимости от того, сколько голосов было отдано за этот фильм. Пример выходных данных для приведённого выше примера входных данных: Белое солнце пустыни 3 Бриллиантовая рука 2 Гараж 1

В командных олимпиадах по программированию для решения предлагается не больше 12 задач. Команда может решать предложенные задачи в любом порядке. Подготовленные решения команда посылает в единую проверяю­щую систему соревнований. Вам предлагается написать эффективную, в том числе по используемой памяти, программу, которая будет статисти­чески обрабатывать пришедшие запросы на проверку, чтобы определить популярность той или иной задачи. Следует учитывать, что количество запросов в списке может быть очень велико, так как многие соревнова­ния проходят с использованием Интернет.

Перед текстом программы кратко опишите используемый вами алгоритм решения задачи.

На вход программе в первой строке подается количество пришедших за­просов N. В каждой из последующих N строк записан номер задачи от 1 до 12 .

Пример входных данных: 6 1 2 1 1 5 2

Программа должна вывести список всех задач, встречающихся в запро­сах, в порядке возрастания (неубывания) количества запросов на про­верку той или иной задачи с указанием количества запросов по ней. При этом каждая задача должна быть выведена ровно один раз, вне за­висимости от того, сколько раз она встречается в списке.

Читайте также:
Компьютер не видит установленные программы

Пример выходных данных для приведённого выше примера входных данных: 5 1 2 2 1 3

На вход программе подаются сведения о пассажирах, сдавших свой багаж в камеру хранения. В первой строке задано текущее время: через двое­точие два целых числа, соответствующие часам (от 00 до 23 — ровно 2 символа) и минутам (от 00 до 59 — ровно 2 символа). Во второй строке сообщается количество пассажиров N, которое не меньше 10, но не пре­восходит 1000. Каждая из следующих N строк имеет следующий формат: , где — строка, состоящая не более, чем из 20 символов, — через двоеточие два целых числа, соот­ветствующие часам (от 00 до 23 — ровно 2 символа) и минутам (от 00 до 59 — ровно 2 символа). и разделены одним пробелом. Сведения отсортированы в порядке времени сдачи багажа.

Требуется написать на любом языке программирования программу, выво­дящую фамилии пассажиров, которые в ближайшие 2 часа должны освобо­дить ячейки, в хронологическом порядке освобождения ячеек.

Пример входных данных: 10:00 3

Результат работы программы для этого примера

На автозаправочных станциях (АЗС) продается бензин с маркировкой 92, 95 и 98. В городе M был проведен мониторинг цены бензина на различ­ных АЗС.

Напишите эффективную, в том числе и по используемой памяти, програм­му (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет определять для бензина с марки­ровкой 92, на какой АЗС его продают по второй по минимальности цене (считается, что самой низкой цене потребители не доверяют), а если таких АЗС несколько, то выдается только количество таких АЗС. Если 88

Все АЗС, у которых 92-й бензин есть, продают его по одной и той же цене, то эта цена считается искомой и выдается либо число таких АЗС, когда их несколько, либо конкретная АЗС, если она одна. Гарантирует­ся, что хотя бы одна АЗС 92-й бензин продает.

На вход программе сначала подается число данных о стоимости бензина N. В каждой из следующих N строк находится информация в следующем формате:

Где — строка, состоящая не более, чем из 20 символов без пробелов, — строка, состоящая не более, чем из 20 символов без пробелов, — одно из чисел — 92, 95 или 98, — це­лое число в диапазоне от 1000 до 3000, обозначающее стоимость одного литра бензина в копейках. и , и , а также и разделены ровно одним пробелом. Пример вход­ной строки:

МигОйл Мичуринский 92 1950

Программа должна выводить через пробел Компанию и Улицу искомой АЗС или их количество, если искомых вариантов несколько. Пример выходных данных: THK Можайский

Второй вариант выходных данных: 4

Похожие записи:

  1. I 0 1 2 8 9 10 A[i] -1 0 1 7 8 9 Второй…
  2. Вариант № 1 1. Сколько различных значений можно закодировать 8 битами? 2. Для подачи сигнала используются…
  3. 4.10.1. Основные правила написания текста программы Возможны два варианта работы по созданию…
  4. Во всех современных программах, предназначенных для обработки…

Источник: astpartner.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru