Решение задач в программе Паскаль АВС

  • Домашняя работа
  • Презентации учебные
  • pptx
  • 30.04.2021
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

В презентации рассмотрены основные задачи по программированию в 8 классе по учебнику Босовой Л.Л. В презентации можно найти решение 6 задач как в Паскале, так и в программе Кумир.
Иконка файла материала Решение задач. Паскаль 1часть.pptx

Решение задач с использованием программы Кумир и АВС Паскаль

Автор презентации учитель информатики МБОУ «Хохольская СОШ» Стрельникова Людмила Васильевна

30.04.2021

Стрельникова Людмила Васильевна - автор презентации

1

8 класс

Первая задача

Вычислить сумму натурального ряда чисел от 1 до N.

алг сумма-n
нач
цел s, i, n
s:=0
ввод n
нц для i от 1 до n
s:=s+i
кц
вывод s
кон









Решение на Кумире

кумир

Программа №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, при целых значениях х.

алг Вычисление функции
нач
цел i, f
нц для i от 1 до 7
f:=3*i+2;
вывод 'i=',i, нс
вывод 'f=',f, нс
кц
кон

Решение на Кумире

Задача

Программа №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.

алг сумма квадратов
нач
цел i, s, n
ввод n
s:=0;
нц для i от 2 до n
s:=s + i * i;
вывод 'i =', i, нс
вывод 'сумма= ',s, нс
кц
кон

Решение на Кумире

Задача

Программа №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, то есть в обратном порядке.

алг вывести в обратном порядке
нач
цел i, n
вывод 'введи целое число- '
ввод n
нц для i от n до 1 шаг -1
вывод i, ' '
кц
кон

Решение на Кумире

Задача

Программа №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, вывести их сумму.

алг вывести числа
нач
цел i,n,s,p
ввод n
s:=0; p:=1;
нц для i от 1 до n
если mod (i,2)=0
то s:=s+i
иначе p:=p*i
все
кц
вывод ' сумма=',s, нс
вывод ' произведение=',p, нс
кон

Решение на Кумире

Задача

Программа №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
кон

Таблица значений переменных

Шаг алгоритма

Операция

Переменная

Условие
i <= n

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 часов, если изначально было три амебы.