Здравствуйте, уважаемые программисты.
Просьба, подробно описать каждую строку программы, сам не могу разобраться, что за что отвечает.
var
i,N:integer;
ai:longint;
s:int64;
BEGIN
s:=0; readln(N);
for i:=1 to N do
begin
read(ai);
s:=s+ai
end;
writeln(s)
END.
Python
Паскаль. Код. Разбор кода.
var ---оператор var означает что обьявляются именно переменные а не константы
i,N:integer;
ai:longint;
s:int64; блок переменных и их тип (например i:integer; где i это имя переменно а integer тип переменной, в данном случае принимает значения от -2147483648 до 2147483647.)
BEGIN (оператор бегин обьявляет начало блока где будет выполнятся код)
s:=0; (обьявление и инициализация переменной начальным значением)
readln(N); (считывание значения переменной и дальнейше присвоение ей значения)
for i:=1 to N do (цикл который будет повторятся пока не условие не будет ложным, в данном случае переменной i присваивается значение 1 а N это значение которое было введено ранее (например если 10 то цикл будет идти от 1 до 10 и потом закончится))
begin (начало внутренего блока)
read(ai); (считать значение ай)
s:=s+ai (счетчик который подсчитывает сколько раз переменая ай была найдена)
end; (конец блока)
writeln(s) (вывод переменной в которой подсчитавалось сколько раз переменная ай была найдена)
END. (конец программы)
i,N:integer;
ai:longint;
s:int64; блок переменных и их тип (например i:integer; где i это имя переменно а integer тип переменной, в данном случае принимает значения от -2147483648 до 2147483647.)
BEGIN (оператор бегин обьявляет начало блока где будет выполнятся код)
s:=0; (обьявление и инициализация переменной начальным значением)
readln(N); (считывание значения переменной и дальнейше присвоение ей значения)
for i:=1 to N do (цикл который будет повторятся пока не условие не будет ложным, в данном случае переменной i присваивается значение 1 а N это значение которое было введено ранее (например если 10 то цикл будет идти от 1 до 10 и потом закончится))
begin (начало внутренего блока)
read(ai); (считать значение ай)
s:=s+ai (счетчик который подсчитывает сколько раз переменая ай была найдена)
end; (конец блока)
writeln(s) (вывод переменной в которой подсчитавалось сколько раз переменная ай была найдена)
END. (конец программы)
var -хочу сказать, какие будут переменные
i,N:integer; - будет i, и N - это целые числа
ai:longint; -эта переменная тоже целое число, но большое
s:int64; - это вообще капец большое число
BEGIN - теперь расскажу, что ты должен делать (начало программы)
s:=0; readln(N); - обнули капец большое число, узнай число N
for i:=1 to N do будем повторять нашу программу столько раз, сколько N нам сказали
begin - начало цикла (та часть, которую будем повторять)
read(ai); -спроси еще одно число
s:=s+ai - и просто спрашивай их и складывай друг с другом (пока не сделаем N повторов)
end; - дальше повторять не нужно (конец цикла)
writeln(s) - скажи мне, сколько получилась сумма всех озвученных выше чисел
END. -хватит на сегодня (конец программы)
i,N:integer; - будет i, и N - это целые числа
ai:longint; -эта переменная тоже целое число, но большое
s:int64; - это вообще капец большое число
BEGIN - теперь расскажу, что ты должен делать (начало программы)
s:=0; readln(N); - обнули капец большое число, узнай число N
for i:=1 to N do будем повторять нашу программу столько раз, сколько N нам сказали
begin - начало цикла (та часть, которую будем повторять)
read(ai); -спроси еще одно число
s:=s+ai - и просто спрашивай их и складывай друг с другом (пока не сделаем N повторов)
end; - дальше повторять не нужно (конец цикла)
writeln(s) - скажи мне, сколько получилась сумма всех озвученных выше чисел
END. -хватит на сегодня (конец программы)
Андрей Зумберов
Спасибо)
Похожие вопросы
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Помогите чайнику в Питоне. Как правильно перейти на другую строку в коде, чтоб он не запустился раньше времени?
- Проблема с кодом в Python
- С++ написать код для техникума.
- Как научится хорошо писать код?
- Кто поможет сократить код на tkinter
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Не понимаю как выявить у кода (алгоритма ) сложность кто поможет с решением и объяснит как получил (выявил) Python
- Помогите пожалуйста соединить два кода в один,очень долго пытался,но всё равно не совсем правильно получается
- Что не так в моем коде? Крестики - Нолики на python