Добавил:
Срите в лс мож есть якие работы (МЕХ ФАК 15.03.02) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы ответы по информатике экзамен 89 вопросов.docx
Скачиваний:
63
Добавлен:
11.03.2020
Размер:
193.39 Кб
Скачать

66. Какова структура программы на языке Паскаль? Структура программы на языке Паскаль

Рассмотрим, как написать программу на языке Паскаль и, какова ее структура. Она всегда состоит из двух частей. В первой части программы описывается последовательность необходимых действий, во второй части - данные, с которыми они оперируют. На основании описаний и определений выводятся данные, а действия представляются операторами языка. Программа может иметь заголовок, он задает имя программы и ее параметры. Чтобы знать, как правильно написать программу, надо разобраться с ее структурой. Она содержит:

  • Заголовок программы. С ключевого слова program начинается раздел, а потом уже идет название программы. Например, program Alex; Следует обратить внимание на то, что любое действие языка надо заканчивать точкой с запятой. Имя программы никогда не начинают с цифры, так как оно является пользовательским идентификатором.

  • Блок описаний. Он содержит много различных блоков программы, каждый из них отвечает за определенный вид программы.

  • Блок операторов. Его еще называют блоком действий. Это обязательный блок в программе, в котором находятся команды, которые нужно сделать в процессе выполнения программы. Начинается он с ключевого слова begin, а заканчивается словом end, обязательно с точкой.

67. Какие операторы имеются в Паскале?

В языке Паскаль имеются два условных оператора: if (оператор ветвления) и case (оператор выбора). Оператор if обеспечивает  выбор из двух альтернатив, оператор выбора case позволяет сделать выбор из произвольного числа имеющихся вариантов.

68. Как в Паскале осуществляется ввод и вывод данных?

Рассмотрим, для начала, Вывод данных в Паскале. 

Для этой цели используются две стандартные процедуры: Writeln и Write. 

Writeln (Список вывода) ; — стандартная процедура, которая используется для вывода данных на экран. Значения выводятся в порядке их записи в списке вывода. Затем курсор переходит в начало следующей строки. 

Write (Список вывода) ; — стандартная процедура для вывода данных на экран без перевода курсора на новую строку.

Примеры использования процедур вывода с указанием местонахождения курсора после выполнения операторов вывода даны в таблице:  Символ «□» указывает место расположения курсора после вывода ин­формации.

Оператор

Результат выполнения

Writeln('Ответ:   '  sqrt(5));

Ответ: 2.2360679775Е+00  □ <= положение курсора после вывода

Writeln('Введите число');

Введите число  □ <= положение курсора после вывода

Write ('Х=');

Х=□ <= положение курсора после вывода

Write (X, 1 , 1 , Y) ;  При Y=-3, Х=5  (X, Y описаны как Integer)

511-З□ <= положение курсора после вывода

Writeln (2 + 3);

5  □ <= положение курсора после вывода

Writeln('Дано:   а= ' ,   а) ;    Writeln('b=' ,  b);  Writeln('а + b =  ',  a+b);  При а=-34.6, b=126.93  (a, b описаны как Real)

Дано:  а=-3.4600000000Е+01  b=1.2693000000Е+02  а + b=  9.2330000000Е+01  □ <= положение курсора после вывода

Writeln (0.2-0.01);

1.9000000000Е-01  □ <= положение курсора после вывода

Writeln;

Переход на новую строку

Символ «□» указывает место расположения курсора после вывода ин­формации.

Рассмотрим, теперь, Ввод данных в Паскале.

Для ввода значений переменных с клавиатуры используют две стандартные процедуры ввода: Read и Readln.

Внимание!  РАЗЛИЧИЯ READ B READLN ВАЖНЫ ПРИ ЧТЕНИИ ИСХОДНЫХ ДАННЫХ ИЗ ФАЙЛА

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

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