Решение задач с использованием программы Кумир и АВС Паскаль
Автор презентации учитель информатики МБОУ «Хохольская СОШ» Стрельникова Людмила Васильевна
30.04.2021
Стрельникова Людмила Васильевна - автор презентации
1
8 класс
Первая задача
Вычислить сумму натурального ряда чисел от 1 до N.
алг сумма-n
нач
Решение на Кумире
кумир
Программа №1 на Паскале
program n1;
var i, n, s: integer;
begin
write(‘Введите n ’); readln(n);
s:=0;
for i:=1 to n do s:=s+i;
writeln(‘сумма=’,s);
end.
программа
Вторая задача
На отрезке от 1 до 7 посчитать значение функции f:=3x+2, при целых значениях х.
алг Вычисление функции
нач
Решение на Кумире
Задача
Программа №2
program n2;
var i, f: integer;
begin
for i:=1 to 7 do
begin
f:=3*i+2;
write(‘i=’,i);
writeln(‘ f=’,f);
end;
end.
программа
Третья задача
Вычислить сумму квадратов чисел натуральной последовательности от 2 до N.
алг сумма квадратов
нач
Решение на Кумире
Задача
Программа №3
program n3;
var i,s,n:integer;
begin
write(‘Введите n ’); readln(n);
s:=0;
for i:=2 to n do s:=s+i*i;
writeln(‘ сумма=’,s);
end.
программа
Четвёртая задача
Дана натуральная последовательность от 1 до N. Вывести эту последовательность от N до 1, то есть в обратном порядке.
алг вывести в обратном порядке
нач
Решение на Кумире
Задача
Программа №4
program n4;
var i, n: integer;
begin
write(‘Введите n ’);
readln(n);
for i:=n downto 1 do
writeln(i);
end.
программа
Пятая задача
Вводится целое число N. Вывести для нечетных чисел от 1 до N произведение этих чисел, а для четных от 1 до N, вывести их сумму.
алг вывести числа
нач
Решение на Кумире
Задача
Программа №5
program n5;
var i,n,s,p:integer;
begin
write(‘Введите n ’); readln(n);
s:=0; p:=1;
for i:=1 to n do
begin
if I mod 2 =0 then s:=s+I else p:=p*i
end;
writeln(‘ сумма=’,s);
writeln(‘ произведение=‘,p);
end.
программа
Шестая задача
Дано натуральное число N.
Вычислить
s:=s+1/(i*i);
program n6;
var i,n:integer;
s:=real;
begin
write(‘Введите n ’); readln(n);
s:=0;
for i:=1 to n do
s:=s+1/(i*i);
writeln( ‘сумма=’,s:3:5);
end.
программа
Программа №6 в Кумире
алг вычисление последовательности
нач
цел i, n
вещ s
вывод 'Введите n = '
ввод n
s:=0;
нц для i от 1 до n
s:=s+1/(i*i);
кц
вывод 'сумма=‘, s
кон
Задача
Вычисление степени числа
y=an
алг Цикл Для
нач
цел i, n
вещ a, y
вывод 'степень числа n = '
ввод n
вывод 'число a = '
ввод a
Y:=1
нц для i от 1 до n
y:=y*a
кц
вывод ‘y=', y
кон
Таблица значений переменных
Шаг алгоритма | Операция | Переменная | Условие | |||
a | n | y | i | |||
1 | Ввод a, n | |||||
2 | y := 1 | |||||
3 | i := 1 | |||||
4 | i <= n | |||||
5 | y := y * a | |||||
6 | i := i + 1 | |||||
7 | i <= n | |||||
8 | y := y * a | |||||
9 | i := i + 1 | |||||
10 | i <= n | |||||
11 | y := y * a | |||||
12 | i := i + 1 | |||||
13 | i <= n |
1 <= 3 (Да)
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
1
1
1
1
2
2
3
3
4
4
4
16
16
64
64
2 <= 3 (Да)
3 <= 3 (Да)
4 <= 3 (Нет)
Домашняя работа
1. Задача. Дана натуральная последовательность чисел от 1 до N. Вывести квадраты четных чисел.
2. Задача. Дана натуральная последовательность чисел от 1 до N. Вывести все нечетные числа по убыванию.
3. Задача. Одноклеточная амеба каждый час делится пополам. Сколько будет амеб через 12 часов, если изначально было три амебы.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.