Вопрос школьника
От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет выведено в результате работы программы, если были введены следующие числа: 1, 5, —10, 3, -8, 6, 4, 0.
Ответ от учителя
Для перевода программы с алгоритмического языка на язык Паскаль необходимо выполнить следующие шаги:
1. Определить переменные, используемые в программе. В данном случае используется одна переменная — число.
2. Написать заголовок программы, который будет выглядеть следующим образом:
program Example;
var
number: integer;
3. Написать основную часть программы, которая будет содержать алгоритм, записанный на алгоритмическом языке. В данном случае алгоритм выглядит следующим образом:
readln(number);
if number > 0 then
writeln(‘Число положительное’)
else if number < 0 then
writeln('Число отрицательное')
else
writeln('Число равно нулю');
4. Закрыть программу ключевым словом end.
Таким образом, полная программа на языке Паскаль будет выглядеть следующим образом:
program Example;
var
number: integer;
begin
readln(number);
if number > 0 then
writeln(‘Число положительное’)
else if number < 0 then
writeln('Число отрицательное')
else
writeln('Число равно нулю');
end.
Если были введены числа 1, 5, -10, 3, -8, 6, 4, 0, то программа будет выводить следующие результаты:
Число положительное
Число положительное
Число отрицательное
Число положительное
Число отрицательное
Число положительное
Число положительное
Число равно нулю
Таким образом, программа определяет знак введенного числа и выводит соответствующее сообщение.