Презентация "Цикл с параметром. Решение задач" 9 класс


Подписи к слайдам:
Решение задач

  • Цикл с параметром
  • Искандарова А.Р. учитель информатики МБОУ СОШ №18 г. Уфа

Какой оператор описывает в программе вывод результата?

  • Какой оператор описывает в программе вывод результата?
    • Write(<список вывода>), writeln(<список вывода>)
  • Какой оператор описывает в программе ввод данных?
    • read(<список ввода>), readln(<список ввода>)

Какая геометрическая фигура обозначает в блок-схеме действие?

  • Какая геометрическая фигура обозначает в блок-схеме действие?
    • Прямоугольник
  • Какая геометрическая фигура обозначает в блок-схеме ввод/вывод результата?
    • Параллелограмм
  • Какие алгоритмические структуры вам знакомы?
    • Линейный алгоритм, ветвление и цикл

1) begin 2) begin

  • 1) begin 2) begin
    • x:=5; x:=3;
    • y:=3; y:=2;
    • a:=x+y; x:=sqr(x)+sqr(y);
    • a:=a+2; writeln(x);
    • writeln(a); end.
    • end.
    • Ответ: Ответ:

1) begin 2) begin

  • 1) begin 2) begin
    • x:=5; x:=3;
    • y:=3; y:=2;
    • a:=x+y; x:=sqr(x)+sqr(y);
    • a:=a+2; writeln(x);
    • writeln(a); end.
    • end.
    • Ответ: 10 Ответ: 13

1. a:=3;

  • 1. a:=3;
    • b:=2;
    • If a>b then d:=a else d:=b;
    • Ответ: 3
  • 2. a:=-3;
    • b:=2;
    • If a>b then d:=a else d:=b;
    • Ответ: 2

ЦИКЛ С ПАРАМЕТРОМ

  • Цикл с параметром – повторное выполнение тела цикла, пока целочисленный параметр (i) пробегает множество всех значений от начального (In) до конечного (Ik):
  • I := In, Ik
  • тело цикла

ДВА ВАРИАНТА ЗАПИСИ:

  • For i := In to Ik do <тело цикла>
  • For i := In downto Ik do <тело цикла>
  • Цикл повторяется, пока значение параметра лежит в интервале между In и Ik.
  • В первом варианте при каждом повторении цикла значение параметра изменяется на следующее значение в данном типе (для целого типа – увеличивается на 1).
  • Во втором варианте при каждом повторении цикла значение параметра изменяется на предыдущее значение в данном типе (для целого типа – уменьшается на 1).

  • ВЫЧИСЛИТЬ
  • ввод n
  • S:=0
  • i:=1,n
  • S:=S+sqr(i)
  • конец
  • вывод S
  • начало

Program primer_1;

  • Program primer_1;
  • Var
  • i,n: integer; s: integer;
  • Begin
  • Write(‘Введите n=‘);
  • Readln(n);
  • S:=0;
  • For i:=1 to n do
  • S:=S+sqr(i);
  • Writeln(‘Summa=‘,s);
  • End.
  • ВЫЧИСЛИТЬ
  • ввод n
  • S:=0
  • i:=1,n
  • S:=S+sqr(i)
  • конец
  • вывод S
  • начало

  • ВЫЧИСЛИТЬ
  • ввод n
  • S:=0
  • i:=1,n
  • S:=S+sqrt(i)
  • конец
  • вывод S
  • начало

Program primer_2;

  • Program primer_2;
  • Var
  • i,n: integer; s: real;
  • Begin
  • Write(‘Введите n=‘);
  • Readln(n);
  • S:=0;
  • For i:=1 to n do
  • S:=S+sqrt(i);
  • Writeln(‘Summa=‘,s:6:4);
  • End.
  • ВЫЧИСЛИТЬ
  • ввод n
  • S:=0
  • i:=1,n
  • S:=S+sqrt(i)
  • конец
  • вывод S
  • начало

  • ввод n
  • S:=0
  • i:=n,1
  • S:=sqrt(s+i)
  • конец
  • вывод S
  • начало

Program primer_3;

  • Program primer_3;
  • Var
  • i,n: integer; s: real;
  • Begin
  • Write(‘Введите n=‘);
  • Readln(n);
  • S:=0;
  • For i:=n downto 1 do
  • S:=sqrt(s+i);
  • Writeln(‘Summa=‘,s:6:4);
  • End.
  • ввод n
  • S:=0
  • i:=n,1
  • S:=sqrt(s+i)
  • конец
  • вывод S
  • начало

ВЫЧИСЛИТЬ

  • начало
  • ввод n,k
  • S:=0
  • i:=n*k,k
  • S:=sqrt(s+i)
  • конец
  • вывод S

ВЫЧИСЛИТЬ

  • начало
  • ввод n,k
  • S:=0
  • i:=n*k,k
  • S:=sqrt(s+i)
  • конец
  • вывод S
  • Program primer_4;
  • Var
  • i,n,k: integer; s: real;
  • Begin
  • Write(‘Введите n,k: ‘);
  • Read(n,k);
  • S:=0
  • For i:=n*k downto k do
  • S:=sqrt(s+i);
  • Writeln(‘Summa=‘,s:6:4);
  • End.

  • Вычислить
  • Вычислить
  • Вычислить

СПИСОК ЛИТЕРАТУРЫ:

  • Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2010.
  • Семакин И.Г., Хеннер Е.К. Информатика. Задачник-практикум: Том 1. – М.: БИНОМ. Лаборатория знаний, 2010.
  • Иванова Г.А. Типы циклических задач на языке программирования Паскаль // Информатика и образование. 2010, №11.