Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программный способ записи алгоритмов

На практике в качестве исполнителей алгоритмов используются компьютеры или программируемые контроллеры. Для записи алгоритмов, предназначенных для исполнения на компьютере, используют алгоритмические языки. Запись алгоритма на алгоритмическом языке затем дополняется до программы для компьютера. В итоге получается текст программы на языке программирования, который специальными служебными программами (трансляторами, компиляторами) либо переводится в машинный код, либо исполняется.

Алгоритмические или процедурные языки (Pascal, Basic, C и др.) предназначены для однозначного описания алгоритмов в виде некоторой последовательности операторов языка. Основные операторы языка Pascal, которые используются при составлении программного описания алгоритма, приведены в табл. 3.2.

Таблица 3.2. Основные операторы языка Pascal

Оператор языка Pascal Назначение
begin <Оператор1>; <Оператор2> end. Алгоритм начинается словом begin (операторная скобка) – это начало последовательности операторов. Завершает алгоритм слово end с точкой.
<Переменная>:=<Выражение> Оператор присваивания ‑ в левой части указывается имя переменной, правая часть представляет собой выражение того же типа, что и переменная. Пара символов «:=», связывающая левую и правую части оператора присваивания, означает «вычислить выражение и присвоить значение переменной».
ReadLn(<Переменная>);   По оператору ReadLn вызывается встроенная процедура ввода данных и программа останавливается в ожидании ввода значения переменной. В этот момент необходимо набрать на клавиатуре нужное число и нажать клавишу Enter.
WriteLn('Строка символов',<Переменная>); Оператор обращения к процедуре вывода данных на экран «Строки символов» (текста) (WRITE Line – записать строку) и значения переменной.
IF <условие> THEN <оператор1> ELSE <оператор2>;   Условный оператор. Вычисляется условное выражение <условие>. Если результат есть TRUE (истина), то выполняется <оператор1>, а <оператор2> пропускается; если результат есть FALSE (ложь), наоборот, <оператор1> пропускается, а выполняется <оператор2>
IF <условие> THEN <оператор1>; Часть ELSE <оператор2> условного оператора может быть опущена. Тогда при значении TRUE условного выражения выполняется <оператор1>, в противном случае этот оператор пропускается (соответствует блоку «Решение») блок-схемы.
FOR<пар_цик>:=<нач_знач>ТО <кон_знач> DO <оператор> Счетный оператор цикла FOR. Вначале вычисляется выражение <нач_знач> и осуществляется присваивание счетчику цикла начального значения <пар_цик>: = <нач_знач>. После этого циклически повторяется: · проверка условия повторения цикла <пар_цик> <= <кон_знач>; если условие не выполнено, оператор FOR завершает свою работу; · выполнение произвольного оператора (тела цикла) <оператор>; · наращивание переменной счетчика цикла<пар_цик> на единицу
WHILE <условие> DO <оператор> Операторцикла WHILE с предпроверкой условия. Если выражение <условие> имеет значение TRUE, то выполняется <оператор>, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие> имеет значение FALSE, оператор WHILE прекращает свою работу.
REPEAT <оператор> UNTIL <условие> Операторцикла REPEAT с постпроверкой условия. Выполняется <оператор> и проверяется условие повторения цикла. Если выражение <условие> имеет значение TRUE, то, выполнение <оператора> продолжается. Если <условие> имеет значение FALSE, оператор REPEAT прекращает свою работу (выход из цикла).
begin ...... begin...... end; ...... end; Составной или пустой оператор – это последовательность операторов алгоритма (программы), входящих в составной оператор, среди которых могут быть другие вложенные составные операторы.
<== предыдущая лекция | следующая лекция ==>
Графический способ записи алгоритмов | Линейный алгоритм
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 212; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.