Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример программы на Паскале






 

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

 

program digits_sum;

var n: 100 .. 999; {для хранения трехзначного числа}

a, b, c: 0 .. 9; { для хранения цифр числа n}

begin

write(‘Введите трехзначное число ‘); {подсказка пользователю}

read(n);

a: = n mod 10 { а - младшая цифра n}

b: = n div 10 mod 10 { b - средняя цифра n }

c: = n div 100 {с - старшая цифра n };

writeLn(‘Сумма цифр числа ’, n, ‘ равна ’, a+b+c)

end.

 

Для n = 459 будет выведено: «Сумма цифр числа 459 равна 18».

 

14. ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА

 

Оператор безусловного перехода g oto позволяет нарушить естественный порядок выполнения действий и передать управление из одной части программы в другую:

 
 

 


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

Метка - целое неотрицательное число от 0 до 9999, а в ТР метка может быть и идентификатором. Все метки описываются в разделе описания меток в виде

 

 
 

 


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

С помощью оператора goto нельзя передать управление из основной программы в подпрограмму и наоборот, нельзя передать управление в тело оператора цикла, оператору любой из ветвей условного оператора или переключателя.

Оператор, помеченный меткой, имеет вид

 
 

 

 


Оператор безусловного перехода в структурном программировании не используется.

 

15. ПУСТОЙ ОПЕРАТОР

 

read(x, y);; a: =x+y;
Пустому оператору синтаксически не соответствуют никакие символы. Например,

 

Между оператором ввода и оператором присваивания находится пустой оператор.

Синтаксис не требует разделять точкой с запятой оператор и ключевое слово еnd; если она есть, это значит, что перед еnd стоит пустой оператор.

 

16. СТРУКТУРИРОВАННЫЕ ОПЕРАТОРЫ

Cтруктурированные операторы - операторы, в состав которых входят другие операторы.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.