Планирование уроков на учебный год (по учебнику Н.Д. Угриновича)



Уроки 3 - 4
Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования





§ 1.2. Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования



Содержание урока

1.2.1. Линейный алгоритм

1.2.2. Алгоритмическая структура «ветвление»

1.2.3. Алгоритмическая структура «выбор»

1.2.4. Алгоритмическая структура «цикл»

1.2.5. Блок-схемы алгоритмов

Лабораторная работа № 5. Шаг 2

Лабораторная работа № 5. Задачи 1 и 2

Лабораторная работа № 5. Шаг 3. Тест (1-5)

Лабораторная работа № 5. Шаг 3. Тест (6-8)

Лабораторная работа № 6

Лабораторная работа № 7


Лабораторная работа № 5
«Учимся программировать задачи с циклами: циклы с предусловием и постусловием»


6. (Из материалов ЕГЭ.) Определите, что будет выведено в результате выполнения программы.

var n, s: integer;
begin
  n:=0;
  s:=0;
  while s<=35 do
    begin
      n:=n+1;
      s:=s+4
    end;
  write(n)
end.

Ответ: _________

7. (Из материалов ЕГЭ.) Ниже записана программа. Получив на вход число x, эта программа выводит два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых программа выводит сначала 2, а потом 21.

var x, a, b: integer;
begin
  readln(x);
  a:=0; b:=1;
  while x	>0 do
    begin
      a:=a+1;
      b:=b*(x mod 10);
      x:=x div 10
    end;
  writeln(a); write(b);
end.

Ответ: _________

8. (Из материалов ЕГЭ.) Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000.

Введенные числа не превышают 30 000.

Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

Пример работы программы:

Входные данные

14
24
144
22
12
0

Выходные данные

168

Дан шаблон программы решения задачи. Дополните его – составьте программу.

program summa_v_posledovatelnosti;
var ____________  ___________;
begin
  s:=___;
  readln ( _____ );
  _______  a<>0  _____ 
    begin
      if ____________________
        then _______________ ;
      ___________________;
    end;
  writeln ('Сумма чисел = ' _____);
end.

Выводы


1. Структура «цикл» – базовая конструкция программирования, с ее помощью можно:

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

2. Вы изучили два вида циклов – с предусловием и с постусловием. Когда, по вашему мнению, удобнее использовать первый вид, а когда – второй?

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

_________________________________________________________________

Оценка учителя: ________

Cкачать материалы урока
image







Наверх