Домашние задания: Информатика

Опишите рядом с каждым оператором. Что выполняется в каждой строке?

Помогите Пж)!)
1) Program Hello; - имя программы (вообще можно задать любое, но в данном случае имя программы - Hello).
2) var i, n: integer - описание используемых переменных и их типа. В данном случае используются (объявляются) переменные i и n целочисленного типа (integer).
3) begin - начало выполнения действий, которые описаны далее до end. Вообще begin-end - операторные скобки, между которыми выполняются действия, заданные программистом.
4) writeln ('enter number'); - Вывести на экран с переносом на следующую строку текст, заключенный в одинарных кавычках-апострофах. В данном случае вывести текст: "enter number"
5) readln (n); - считать без подтверждения ввода (без нажатия пользователем клавиши "Enter") введенный символ и записать его как значение переменной n, т. е. присвоить переменной n значение, которое ввел пользователь в предыдущем пункте (во время выполнения команды writeln)
6) i:=1; - присвоить значение 1 переменной i, т. е. считать i=1
7) while (i<=n) do - пока i меньше либо равно n (значения переменных, в смысле, т. е. i⩽n) сделать (выполнить следующее (т. е. то, что пойдет дальше):
8) begin - цепочка действий - т. е. вкупе с п. 7. читается так пока i⩽n выполнять:
9) writeln (i, ':', i*i,, ' ', i*i*i); - (Пояснение: знак * означает умножить) - записать с новой строки (слева направо): значение переменной i, затем текст в апострофах - в данном случае - двоеточие, затем значение, когда переменная i умножается сама на себя, потом пробел, потом i умножить на себя 2 раза (возвести в куб), вернее, написать значение (уже готовое) i в кубе. Т. е., например, если i=2, то на экран выведется следующее 2:4 8
10) Присвоить новое значение переменной i путем прибавлением 1 к предыдущему значению, т. е. на первом шаге выполнения (о шагах выполнения чуть далее) i была =1 (см. текст программы, п. 6), а стала=1+1, т. е. 2. Т. к. while - это цикл, то далее все пойдет по новой до тех пор, пока (см. п. 7), т. е. i будет = в каждом прохождении (шаге) соответственно, 2, 3, 4, 5, 6... и т. д. пока не достигнет значения, = n (которое в данном случае пользователь ввел с клавиатуры)
11) end; - закончить выполнение промежуточных действий, начатых после выполнения промежуточной команды begin (в данном случае - п. 8). (т. е. в данном случае - цикла (т. е. п. 7 - п. 9))
12) end. - Закончить выполнение программы (конец программы).
Михаил Николаевич
Михаил Николаевич
43 548
Лучший ответ

Похожие вопросы