Вспомните, что такое служебные (зарезервированные) слова языка программирования.
Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.
решение вопроса
Связанных вопросов не найдено
- Все категории
- экономические 43,679
- гуманитарные 33,657
- юридические 17,917
- школьный раздел 612,449
- разное 16,911
Популярное на сайте:
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
Алгоритмические языки

В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет.
Получите невероятные возможности



Конспект урока «Алгоритмические языки»
· Способы записи алгоритмов;
Алгоритмические языки – это формальные языки, специально разработанные для записи алгоритмов. Причём для каждого алгоритмического языка существуют свои особенности, это:
· Алфавит – или набор используемых символов
· Синтаксис – система правил, по которым из алфавита образуются правильные конструкции языка
· Семантика – система правил, строго определяющая смысл и способ употребления каждой конструкции языка
Существует огромное количество алгоритмических языков. В школьной информатике используются различные версии школьного (учебного) алгоритмического языка.
Рассмотрим некоторые слова из школьного алгоритмического языка. Причём необходимо запомнить, что смысл и способ употребления данных слов заданы раз и навсегда. Потому такие слова называют служебными.
Алгоритм, который записывается на алгоритмическом языке, должен иметь название.
Служебное слово алг указывает на название алгоритма;
После служебного слова дано записываются условия применимости алгоритма; после слова надо указывается цель выполнения алгоритма.
служебное слово нач указывает на начало алгоритма, здесь описывается последовательность команд;
служебным словом кон алгоритм заканчивается.
Для механической записи алгоритма все служебные слова нужно знать наизусть.
Рассмотрим правила оформления записей на алгоритмическом языке.
· Имя (название) алгоритма может быть любым.
· Служебные слова алг, нач и кон пишутся строго одно под другим, между словами нач и кон, правее пишется последовательность команд.
· Также при записи алгоритма служебные слова выделяют жирным шрифтом, а в тетради или на доске подчёркивают.
Если представить программу на школьном алгоритмическом языке в общем виде, то выглядеть она будет так:
Алг <название алгоритма>
Дано <условия применимости>
Надо <цель выполнения>
Нач <описание величин>
Часть алгоритма, которая записана до служебного слова Нач называют заголовком алгоритма.
Вторую часть между служебными словами Нач и Кон называют телом алгоритма.
Рассмотрим пример. Пусть требуется перевести робота из клетки А в клетку Б.

При управлении «вручную» мы можем два раза скомандовать роботу «вправо» и один раз «вниз». Однако, если мы хотим, чтобы роботом управлял компьютер, мы должны записать эти команды в виде алгоритма на алгоритмическом языке:
Алг Ход конём
Дано Робот в клетке А
Надо Робот в клетке Б
Рассмотрим ошибки, которые могут допускаться при записи алгоритма на алгоритмическом языке.
Это могут быть синтаксические ошибки (например, вместо «вниз» написали «внис»);
Или ошибки-Отказы (например, при попытке выполнить команды «вниз», «вправо», «вправо» в текущей обстановке. Робот сталкивается со стеной и не может продолжить выполнение команд).

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

Путь, который должен пройти Робот, можно разбить на пять одинаковых участков.
Команды прохождения каждого участка можно сгруппировать в одну строку – это сокращает запись и делает её более понятной:
Алг Коридор
Дано Робот в начале коридора
Надо Робот в конце коридора
вверх; вверх; вправо; вниз; вниз; вправо
вверх; вверх; вправо; вниз; вниз; вправо
вверх; вверх; вправо; вниз; вниз; вправо
вверх; вверх; вправо; вниз; вниз; вправо
вверх; вверх; вправо; вниз; вниз; вправо
При записи алгоритма на алгоритмическом языке служебные слова дано и надо не обязательны и их можно пропускать. В них рекомендуется записывать утверждения, описывающие состояние среды исполнителя алгоритма. Рассмотрим пример,
В наличии имеется 9 кг муки и чашечные весы с гирькой в 200 грамм. Необходимо в 3 приёма отвесить ровно 2 кг муки для приготовления пирога.
ставим на первую чашу весов гирю весом в 200 г
высыпаем всю муку из пакета на обе чаши весов, так чтобы весы уравновесились
муку из первой чаши разделим поровну между двумя чашами
ставим на первую чашу весов двухсотграммовую гирю
берём муку из первой чаши и высыпаем на вторую чашу
весов, до тех пор, пока весы не уравновесятся
В дальнейшем если мы будем говорить про алгоритмический язык, мы будем говорить именно о школьном алгоритмическом языке.
Рассмотрим систему программирования КуМир, версия два, один, ноль, в которой рассматривается школьный алгоритмический язык. КуМир расшифровывается как Комплект Учебных Миров.
Сразу после запуска появляется стартовая страница ‹‹Начало работы››, на которой отображаются ссылки для быстрого доступа к последним файлам, практикумам, книгам справочной системы, а также крупные кнопки, дублирующие некоторые пункты меню программы.
Для начала работы с системой, необходимо создать или загрузить существующую программу, либо открыть практикум.
Главное меню системы содержит 7 основных пунктов и некоторое количество пунктов, которые могут меняться в зависимости от поставки системы. Каждому из этих пунктов соответствует своё раскрывающееся меню.
Меню Программа содержит действия для работы с файлами Кумир-программ, которые имеют суффикс имени .kum.
Редактор системы Кумир обеспечивает стандартные средства редактирования текстов: ввод символов в режиме вставки или замены, удаление символов, выделение / копирование / вставку / удаление фрагмента текста, отмену последних действий, поиск по тексту и т. д. Эти действия можно выполнять как в непосредственном режиме, так и с помощью меню Редактирование.
Меню Вставка содержит 2 группы действий:
Операции вставки конструкций используемого языка программирования
Операции выполнения записанных ранее последовательностей нажатий клавиш.
Элементами меню Выполнение являются действия по запуску и остановке выполнения текущей программы.
Меню Окна содержит действия отображения дополнительных окон системы ‹‹Кумир››, которые реализуются исполнителями.
Меню Практикум содержит следующие опции:
• Загрузить курс – что значит загрузить файл описания курса или тетрадь.
• Недавние тетради/курсы – открывает список недавно использовавшихся тетрадей/курсов.
• Проверить – запускает проверку заданий.
• Сохранить как … – сохраняет тетрадь.
• Вернуться к исходной – возвращает всех исполнителей к исходным обстановкам. Все пользовательские изменения в файле программы также аннулируются.
• Вернуться к проверенной – возвращает состояние исполнителей и файла программы к тому моменту, когда программа последний раз подавалась на проверку.
• Следующая обстановка – загружает следующую обстановку из тех, на которых будет производиться проверка.
• Предыдущая обстановка – загружает предыдущую обстановку из тех, на которых будет производиться проверка.
Различные исполнители системы Кумир могут иметь свои одноименные меню, которые располагаются в главном окне между меню Практикум и Информация. В данном случае открыто меню Робот.
Меню Инфо содержит элементы, вызов которых приводит к отображению информационных окон.
Сверху от редактора находится панель кнопок, которые дублируют часто используемые действия главного меню. При наведении курсора мыши на одну из этих кнопок, отображается всплывающая подсказка, содержащая название действия, и, при наличии – комбинацию клавиш, которая вызывает данное действие.
Итак, решим задачу в системе КуМир.
Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены. Обстановка, в которой находится Робот, называется текущей обстановкой Робота. Кроме того, определена ещё одна обстановка Робота – стартовая обстановка. Стартовая обстановка используется при управлении Роботом из программы.
Робот может передвигаться по полю, закрашивать клетки, измерять температуру и радиацию. Робот не может проходить сквозь стены, но может проверять, есть ли рядом с ним стена. Робот не может выйти за пределы прямоугольника (по периметру стоит «забор»).
Система команд исполнителя «Робот» включает:
· 5 команд, вызывающих действия Робота (влево, вправо, вверх, вниз, закрасить);
· 10 команд проверки условий:
· 8 команд вида [слева/ справа/ сверху/ снизу] [стена/ свободно],
· 2 команды вида клетка [закрашена/ чистая];
· 2 команды измерения (температура, радиация).
Командам влево, вправо, вверх, вниз, закрасить соответствуют алгоритмы-процедуры языка КуМир. Остальным командам соответствуют алгоритмы-функции.
Обратите внимание Заголовок алгоритма уже записан.
Итак, в строке дано записано, что робот находится в клетке А. Надо чтобы робот оказался в клетке Б и закрасил отмеченные клетки.
Обратите внимание, слева, снизу и сверху у робота находится стена, значит его передвижение влево, вниз и вверх невозможно. Между служебными словами нач и кон записываем команды вправо, вправо, вправо, вправо, теперь робот оказался в отмеченной клетке, которую нужно закрасить, записываем команду закрасить, далее вниз. Снова робот находится в клетке, которую нужно закрасить. Записываем команду закрасить. Далее записываем команды влево, влево, влево, влево. Робот пришёл в клетку Б. Конец алгоритма.
Пришло время подвести итоги урока.
Алгоритмические языки – формальные языки, специально разработанные для записи алгоритмов.
Причём для каждого алгоритмического языка существуют собственные особенности: Алфавит, Синтаксис, Семантика.
Слова из школьного алгоритмического языка, смысл и способ употребления которых задан раз и навсегда называют служебными.
Также на уроке мы составили алгоритм взвешивания муки для приготовления пирога.
Что называют служебными словами в алгоритмическом языке?
Для записи алгоритмов на школьном алгоритмическом языке используется некоторое ограниченное число слов, смысл и способ употребления которых заданы раз и навсегда. Это так называемые служебные слова: алг (алгоритм), дано, надо, нач (начало), кон (конец),арг (аргумент), рез (результат) и др.
Что называют служебными словами в языке программирования?
Основные служебные слова алгоритмического языка цел (целый) вещ (вещественный) сим (символьный) лит (литера) — строка
Какие служебные слова относятся к заголовку алгоритма?
Часть алгоритма от слова алг до слова нач называется заголовком, а часть, заключенная между словами нач и кон — телом алгоритма.
Какие типы параметров выделяются в школьном алгоритмическом языке?
Основные типы данных в Школьном алгоритмическом языкецел — целочисленный тип данных.вещ — тип данных с плавающей запятой.сим — символьный тип данных.лит — строковый тип данных.лог — логический тип данных.
Что такое служебные слова в информатике?
Служебные слова — Служебные слова лексически несамостоятельные слова, служащие для выражения различных семантико синтаксических отношений между словами, предложениями и частями предложений, а также для выражения разных оттенков субъективной модальности.
Что относится к служебным словам?
Служе́бные слова́ — лексически несамостоятельные слова, имеющие в языке не номинативную функцию (они не называют предметы, свойства или отношения), а лишь выражающие различные семантико-синтаксические отношения между словами, предложениями и частями предложений.
Какие языки называются алгоритмически me?
алгоритмический язык — Искусственный язык, предназначенный для выражения алгоритмов. алгоритмический язык — формализованный язык для однозначной записи алгоритмов.
Что называют служебными словами в алгоритмическом языке? Ответы пользователей
Основные служебные слова алгоритмического языка · цел (целый) · вещ (вещественный) · сим (символьный) · лит (литера) — строка · лог (логический) · таб(таблица) — для .
Основные служебные слова . Часть алгоритма от слова алг до слова нач называется заголовком, а часть, заключенная между словами нач и кон — телом алгоритма. В .
Как записываются алгоритмы на школьном алгоритмическом языке? Основные служебные слова. алг (алгоритм), сим (символьный), дано, для, да. арг ( .
Потому такие слова называют служебными. Алгоритм, который записывается на алгоритмическом языке, должен иметь название. Служебное слово алг .
Алфавит и служебные слова. Языки программирования, так же как и разговорные, имеют свой алфавит. Определение.Алфавитом языка программирования называют набор .
Запись алгоритма на алгоритмическом (формальном) языке называется программой. . так же как и в языках программирования, есть служебные слова, .
В алгоритмическом языке используют слова, смысл и способ употребления которых задан раз и навсегда. Эти слова называют служебными.
Служебные объекты алгоритмического языка предназначены для записи . Среди служебных объектов различают служебные слова и служебные знаки.
В алгоритмическом языке используют слова, смысл и способ употребления которых задан раз и навсегда. Эти слова называют служебными.
Общие сведения о языке программирования Паскаль
Язык программирования – это формальный язык описания компьютерных программ.
Программа – это последовательность команд, позволяющая компьютеру выполнить конкретную задачу.
«Мозг» любого компьютера — процессор, он умеет выполнять лишь небольшой набор команд, называемых машинными, но делает это очень быстро (миллиарды команд в секунду). Для человека машинный язык очень неудобен – программы на нем получаются чрезвычайно сложными и длинными, поэтому было придумано множество более понятных языков программирования, к каждому из которых прилагаются специальные программы – трансляторы, преобразующие команды этого языка в машинные.
Одним из таких языков является язык программирования Паскаль, созданный в 1970 году швейцарским ученым Никлаусом Виртом. Язык назван в честь французского математика Блеза Паскаля – создателя одной из первых механических вычислительных машин.
Язык Паскаль является универсальным языком программирования, он подходит для выполнения совершенно разных задач (обработка текста, построение изображений, поиск информации и т.д.).
От других языков Паскаль отличается строгостью правил, которая дисциплинирует начинающих программистов и формирует у них структурное мышление – очень полезное качество, позволяющее избегать грубых ошибок.
Алфавит и словарь Паскаля
Основой любого языка программирования является алфавит.
Алфавит – набор допустимых символов, которые используются для написания программы.
Алфавит Паскаля включает:
- Прописные буквы латиницы (A, B, C, …, X, Y, Z);
- Строчные буквы латиницы (a, b, c, …, x, y, z);
- Арабские цифры (0, 1, 2, …, 7, 8, 9);
- Знаки арифметических и логических операций («плюс», «минус», «умножить», «разделить», «больше», «меньше», «равно» и др.)
- Ограничители и разделители (апостроф, двоеточие, точка с запятой, круглые, квадратные и фигурные скобки, точка, запятая);
- Специальные символы («амперсанд», «процент», «решетка», знак подчеркивания и др.).
Некоторые символы, записанные вместе, образуют составные символы, например:
- := (операция присваивания);
- >= и <= (≥ и ≤ соответственно);
- // (начало комментария, который заканчивается после перехода на новую строку).
Из символов алфавита формируются идентификаторы – аналоги слов естественного языка, но построенные по определенным правилам:
- Идентификатор может состоять из цифр, буквы латинского алфавита и символа подчеркивания.
- Идентификатор не может начинаться с цифры.
- Отсутствует различие между прописными и строчными буквами («PROGRAM», «Program» и «program» — один и тот же идентификатор).
- Максимальное допустимое число символов в идентификаторах зависит от транслятора.
Идентификаторы нужны, чтобы давать имена переменным, константам, функциям и процедурам.
Некоторые идентификаторы в языке Паскаль определены заранее и имеют особое значение. Такие идентификаторы называют служебными словами, использовать их в качестве имен переменных нельзя.
Наиболее часто используемые служебные слова Паскаля, представлены в таблице.
Типы данных в Паскале
Данные в программах на языке Паскаль описываются простыми или составными типами данных, которые указывают транслятору, как интерпретировать эти данные и сколько места в памяти компьютера нужно выделить для их хранения.
К простым типам относятся: целочисленный, вещественный, символьный, строковый и логический типы.
Когда число относится к вещественному (реальному) типу данных, его целая и дробная части разделяются точкой (ни в коем случае не запятой), стоит обращать внимание на то, что до и после точки должна быть минимум одна цифра. Также нельзя ставить пробел в середине числа.
Структура программы на Паскале
Как уже было сказано выше, язык Паскаль имеет строгие правила, и эти правила описывают, в том числе, какие блоки должны присутствовать в тексте программы. У всех программ на языке программирования Паскаль должны быть:
- Заголовок;
- Блок описания данных;
- Программный блок.
Заголовок программы начинается с ключевого слова program, за которым следует идентификатор имени программы. Завершается строка заголовка символом «точка с запятой».
Блок описания данных включает в себя характеристику констант (const), характеристику переменных (var) и другие задействованные разделы. При описании переменных необходимо указать их имена и типы данных.
В том случае, когда значения переменных относятся к одному и тому же типу, их имена пишутся последовательно, через запятую, после этого идёт двоеточие и пишется их тип, затем характеристика каждого типа завершается точкой с запятой. В пример можно привести следующую строку:
var i, j: integer; x: real; a: char;
где integer – целый тип данных; real – вещественный; char – символьный.
В программе может отсутствовать заголовок, а также она может не иметь блока описания данных. Однако, в ней обязательно должен присутствовать программный блок, содержащий команды, необходимые для выполнения алгоритма решения задачи. Этот блок начинается со служебного слова begin, а заканчивается служебным словом end, после которого ставится точка, означающая конец программы.
Пример того, как должен выглядеть примерный код программы:
program <название программы>;
const <последовательность неизменяемых значений>;
var <тип переменных, которые будут использованы>;
begin <программный блок>
end.
Операторы – конструкции в языке, благодаря которым можно записать определённые действия, которые нужно провести над данными во время выполнения задачи.
Символ точкой с запятой является разделителем между операторами.
В строке, после которой идёт слово end, точка с запятой не ставится.
Оператор присваивания
Самая распространенная операция с данными, которую осуществляет любая компьютерная программа, — это присваивание переменной какого-либо значения, что значит замена одного значения в области памяти на другое. Эта операция происходит благодаря оператору присваивания, который работает по тому же принципу, что и в алгоритмическом языке. Общий вид можно записать так:
<имя переменной> := <выражение>
Операцию присваивания можно выполнять с любыми типами данных. Действия в Паскале имеют конструкцию, составленную по тем же правилам, что и в алгоритмическом языке.
Процесс выполнения операции присваивания можно рассмотреть на примере следующего фрагмента программы:
При выполнении операции присваивания a :=15 в отдел оперативной памяти компьютера под названием a помещается значение 15. При выполнении операции присваивания b :=6 в отдел оперативной памяти компьютера под названием b помещается значение 6. Операция s :=a+b равносильна сумме значений, заключённых в переменных a и b. После сложения результат помещается в отдел оперативной памяти компьютера, имеющий название s.
Представление и получение информации в Паскале
Любая программа компьютера оказывает влияние на данные, меняет их. На вход программе подаются одни данные, далее она проводит над ними определённые операции, а затем выводит результат операций или изменённые данные.
У каждого языка программирования есть свои средства ввода и вывода данных. В Паскале получение информации от пользователя можно осуществить с помощью процедур read() и readln(), а вывод – с помощью процедур write() и writeln().
Окончание ln в этих командах – это сокращение от line («линия», «строка», англ.), оно означает ввод или вывод целой строки, с переводом курсора на новую строчку.
Откуда в программу вводится информация? Наиболее распространённые способы – получение данных из файла или ввод с клавиатуры.
Результаты работы программы могут выводиться на экран монитора, печататься на принтере, сохраняться в файл.
Классическим устройством ввода считается клавиатура, а вывода – монитор компьютера. Когда в алгоритме не указано место, откуда нужно считать информацию и куда её вывести, то программа будет пользоваться классическими устройствами. Объединение клавиатуры и экрана носит название консоль. Следовательно, именно консоль является классическим способом получения и представления информации.
Вывод данных на экран
Вывод данных в файл или на экран с помощью процедур write() и writeln().
Допустим, необходимо вывести на экран несколько фраз. Для того чтобы новая фраза появлялась с новой строки, необходимо использовать writeln(), если это не нужно – то write().
В пример можно привести следующие программы:
Write() используется тогда, когда необходимо вывести текст на монитор, а после этого получить новые данные без перемещения курсора консоли на следующую строку. К примеру, появляется сообщение «Введите число: », курсор не переходит на следующую строку, поскольку ожидается ввод.
В пример можно привести ещё один алгоритм. В памяти компьютера содержится информация. В программе идёт обращение к ней через переменные number, fl и text. Вывод значений этих переменных можно выполнить различными способами:
Во втором примере показано, что процедуры вывода могут принимать несколько аргументов разного типа и корректно выводить их.
В третьей программе показан форматированный вывод. Причём для выводимого значения указана определённая ширина вывода. Если выводить число, относящееся к вещественному типу данных, то вторым числом после двоеточия нужно написать то, сколько цифр останется после запятой. Если не осуществлять форматирование для таких чисел, то их вид будет показан таким, каким его определяет компьютер. Если не указывать число, фиксирующее дробную часть, то вывод будет произведён как в первых двух программах.
Получение информации
Получение данных в Паскале осуществляется с помощью процедур read() и readln(). Значения можно ввести, используя клавиатуру, либо извлечь из файла. Стоит рассмотреть именно ввод с клавиатуры.
Для того, чтобы осуществить ввод данных, в программе нужно создать переменные соответствующих типов, и передать их в процедуры read() или readln() в качестве аргументов. Процедуры чтения помещают введенные данные непосредственно в память указанных переменных. Дальше эти переменные можно использовать для выполнения алгоритма или вывода на экран.
Как пример можно взять следующие программы:
Входящие данные необходимо отделять друг от друга пробелом или нажатием клавиши Enter.
Есть определённые нюансы ввода с помощью процедур read() и readln(). Если друг за другом идут несколько вызовов процедуры read(), то входную информацию можно разделять любой клавишей. Если подряд идут несколько вызовов процедуры readln(), то входные данные можно разделить только нажав клавишу Enter. В пример можно привести несколько алгоритмов:
Условный оператор if
Этот оператор используется для создания условных переходов. С его помощью можно слегка изменить последовательность выполнения программы. Оператор ветвления if в языке Паскаль записывается следующим образом:
if <условие> then <первый оператор> else <второй оператор>;
Условие — это высказывание с определённой логикой, от которого зависит то, как программа выполняет определённые действия. Если условие истинно (принимает значение True), то программа выполняет оператор 1, который помещён после связующего слова then («тогда»). Если условие оказывается ложно (принимает значение False), то программа переходит к выполнению оператора 2, который помещён после связующего слова else («иначе»), пропуская оператор 1.
Когда операторы, находящиеся после условия, выполнены, то программа начинает выполнять команды, стоящие после оператора if. Нужно помнить, что «;» перед связующим словом else не ставится.
Слово else может отсутствовать. В этом случае, если условие является ложным, то программа полностью пропускает оператора if и все его команды, переходя к выполнению действий, описанных после него.
Стоит учитывать, что в Паскале за словами else и then можно вписать только один оператор. Исходя из этого необходимо объединить группу инструкций в общий оператор (вписать между связующими слова begin и end). Если этого не сделать, то произойдёт сбой в логике программы. Несмотря на то, что программа не выдаст ошибки, выполнять алгоритм она будет неправильно. Можно привести следующий пример:
Задачи на линейные алгоритмы и их решение
Для решения определённой задачи необходимо знать классические правила. Важно не только понимать основы алгоритмизации, но и уметь правильно выбирать типы данных. Постановка задачи также является ключевым элементом в поиске ответа. Чтобы окончательно закрепить знания нужно рассмотреть несколько задач и их решения:
Задача 1. Написать программу, которая выводит на экран произведение и сумму трёх чисел.
Задача 2. На вход подаётся сторона квадрата a. Нужно найти периметр квадрата по формуле 4а и площадь квадрата по формуле а 2 .