
Домашние задания: Информатика
Опишите рядом с каждым оператором. Что выполняется в каждой строке?
Помогите Пж)!)


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. - Закончить выполнение программы (конец программы).
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. - Закончить выполнение программы (конец программы).
Похожие вопросы
- Помогите пожалуйста с вопросом! Он по информатике, но решить может каждый! Заранее огромное спасибо!
- Очень нужна помощь! Напечатать «столбиком» квадраты всех двухзначных чисел, используя операторы While и Repeat
- Такой вопрос, как сделать в Excel так, чтобы количество строк менялось в зависимости от вводимого числа в другой ячейке?
- Нужно описать пользовательский интерфейс компьютера будущего
- При подключении стороннего репозитория надо выполнить ряд определенных действий. Каких?
- Как сделать так,что бы минимальный элемент каждой строки оказался в начале? Что неправильно сделала
- Дан двумерный масссив. Найти и вывести максимальный элемент каждой строки. Turbo Pascal
- Работа с матрицами. Нужно найти сумму элементов каждой строки. Помогите пожалуйста ????????
- Помогите испрвить код Переписать первые элементы каждой строки матрицы a(n*m), больше некоторого числа C, в массив b .
- С++. Упорядочить строки массива A в порядке убывания сумм цифр первого элемента каждой строки.