Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Задание на работу
Проверить и проанализировать работу примеров программ.
Разработать две программы по своему варианту.
Выполнение работы
1) Проверка работы программ из примеров 1-10:
1. Просуммировать все целые числа от 1 до 100
var s,i: integer;
begin
s := 0; {Обнуление переменной}
for i:=1 to 100 do
s:=s+i; {Прибавление очередного элемента суммы}
writeln(s);
end.
2. Вычисление факториала:
var n, p, k:integer;
begin
readln(n);
p:=1;
for k:=2 to n do
p:=p*k;
writeln(p);
end.
Значение Вычисленные Результаты работы
n значения программы
6 720 720
4 24 24
3 6 6
2)
Задача №1
2. Схема алгоритма:
var i, j, n: integer;
begin
writeln('Введите число N');
read(n);
for i := 1 to n - 1 do
begin
for j := n - i + 1 downto 2 do
write(j, ' ');
writeln;
end;
end.
Задача №2
2. Схема алгоритма:
var N,i:integer;
begin
write('N=');
readln(n);
while (n mod 10=0) do
begin
inc(i);
n:=n div 10;
end;
writeln('Количество нулей равно ', i);
end.
3.
Значение Вычисленные Результаты работы
n значения программы
10000 4 Количество нулей равно 4
1) А) x:=45 Б) x:=20
2) A) 0
1 1 1
0 0 0
1 1 1 1 1
Б) -2 -1 0 1 2 -1 0 1 0 1 -1 0 1 2 0 1 2 1 0 1 2 3 1 2 2
8) Задача №1
Начало
1. Ввести N
2. Для i от 1 до n-1 делать
3. Для j от n-i+1 до 2 делать
4. Вывести j
Конец
Задача №2
Начало
1. Ввести n
2. Пока n mod 10 равно 0 делать
3. i=i+1
4. n=n div 10
5. Вывод i
Конец