СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программирование циклических алгоритмов

Категория: Информатика

Нажмите, чтобы узнать подробности

Цель урока:

Ознакомить с управляющей структурой — циклом, реализацией ее в языке Pascal с использованием операторов цикла с условием.

Задачи урока:

Образовательные: учащиеся должны знать, как оформляется оператор цикла с условием Repeatuntil.

Развивающие: учащиеся должны уметь использовать оператор Repeatuntil.

Воспитательные: формирование интереса к познанию,  трудолюбию.

Тип урока: урок изучения нового материала.

 

ХОД УРОКА

1.  Организационный момент

  • Приветствие.
  • Проверка готовности к уроку.
  • Проверка присутствующих.

2.  Проверка д/з.

  1. Оператор, позволяющий вводить данные в программу с клавиатуры. (read,  Readln)
  2. Оператор, позволяющий вывести на экран результат работы программы.(write, writeln)
  3. Оператор, описывающий переменные в программе.(var)
  4. Перечислите переменные. (integer, byte, real, char, string, boolen)
  5. Записать блок-схему условного алгоритма. Полную форму ветвления.
  6. Записать операторы разветвляющегося алгоритма. (if then else)

3. Изучение нового материала

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программирование циклических алгоритмов

1. Оператор цикла с предусловием while

Синтаксис оператора:

while  <условие>  do  <тело цикла>;

Формат оператора:

While <условие выполнения цикла> do

   begin

     <тело цикла>;

   end;

Здесь:

   <условие выполнения цикла> - булевское выражение;

   <тело цикла> - операторы, которые будут повторяться

2. Оператор цикла с постусловием repeat

repeat 

<тело цикла>

until  <условие>;

Формат оператора:

Repeat

   <оператор 1> ;

   <оператор 2> ;

   . . .

   <оператор n>;

Until <условие окончания цикла>;

3. Оператор цикла с параметром;

For переменная := выражение1 to выражение2 do оператор;

For переменная := выражение1 downto выражение2 do оператор;

1. Прямой цикл

For  <параметр>:=А  to  В  do <тело цикла>;

где  А -  <начальное значение>,

В - <конечное значение>;  AB.

  1. Обратный цикл

For  <параметр>:= А  downto  В  do  <тело цикла>;    AB.

4.  Закрепление.

Просмотр содержимого документа
«Программирование циклических алгоритмов»

19 урок, 8 класс

Учитель: Брух Т.В.

ДАТА УРОКА _____________


ТЕМА УРОКА: «Цикл с условием. Практическая работа 6»

Цель урока:

Ознакомить с управляющей структурой — циклом, реализацией ее в языке Pascal с использованием операторов цикла с условием.

Задачи урока:

Образовательные: учащиеся должны знать, как оформляется оператор цикла с условием Repeatuntil.

Развивающие: учащиеся должны уметь использовать оператор Repeatuntil.

Воспитательные: формирование интереса к познанию, трудолюбию.

Тип урока: урок изучения нового материала.


ХОД УРОКА

1. Организационный момент

  • Приветствие.

  • Проверка готовности к уроку.

  • Проверка присутствующих.

2. Проверка д/з.

  1. Оператор, позволяющий вводить данные в программу с клавиатуры. (read, Readln)

  2. Оператор, позволяющий вывести на экран результат работы программы.(write, writeln)

  3. Оператор, описывающий переменные в программе.(var)

  4. Перечислите переменные. (integer, byte, real, char, string, boolen)

  5. Записать блок-схему условного алгоритма. Полную форму ветвления.

  6. Записать операторы разветвляющегося алгоритма. (if then else)

3 . Изучение нового материала





















Программирование циклических алгоритмов

1. Оператор цикла с предусловием while

Синтаксис оператора:

w hile do ;

Формат оператора:

While do

begin

;

end;

Здесь:

- булевское выражение;

- операторы, которые будут повторяться

2. Оператор цикла с постусловием repeat

r epeat

until условие;

Формат оператора:

Repeat

;

;

. . .

;

Until ;

3. Оператор цикла с параметром;

For переменная := выражение1 to выражение2 do оператор;

For переменная := выражение1 downto выражение2 do оператор;


1. Прямой цикл

For параметр:=А to В do тело цикла;

где А - ,

В - ; AB.

  1. Обратный цикл

For параметр:= А downto В do тело цикла; AB.

4. Закрепление.

1. Найти сумму чисел: S = 1 + 1.5 + 2 +2.5 + . . . + 5.

В качестве параметра цикла выберем вещественную переменную N. Начальное ее значение – 1, условие пока N

Нахожденре суммы сводится к действию S := S + N. Проведем соответствующий текст программы.


uses crt;

var s,n:real;

begin

clrscr;

n:=1; s:=0;

repeat

s:=s+n;

n:=n+0.5;

until n=5;

writeln;

writeln ('SUMMA =',s);

end.



n=5;

Цикл

S : = s + n ;

N : = n + 0.5 ;

S : = 0 ;

N : = 1 ;

1

s:=0+1=1;

n:=1+0.5=1,5

2

s:=1+1,5=2,5;

n:=1,5+0,5=2

3

s:=2,5+2=4,5

n:=2+0,5=2,5

4

s:=4,5+2,5=7

n:=2,5+0,5=3

5

s:=7+3=10

n:=3+0,5=3,5

6

s:=10+3,5=13,5

n:=3,5+0,5=4

7

s:=13,5+4=17,5

n:=4+0,5=4,5

8

s:=17,5+4,5=22

n:=4,5+0,5=5


2. Вычислите сумму:

Решите задачу в двух вариантах – с использованием оператора while и repeat.


program z11;

var n: integer; s: real;

begin

s:=0; n:=1;

while n

begin

s:=s+1/n;

n:=n+1;

end;

writeln('Сумма ', s:2:2);

end.

program z1;

var n: integer; s: real;

begin

s:=0; n:=1;

repeat

s:=s+1/n;

n:=n+1;

until n10;

writeln(' Сумма  ', s:2:2);

end.


3. Составьте программу для вычисления суммы натуральных чисел от10 до 15. Решите задачу в двух вариантах – с использованием оператора while и repeat.

program z22;

var n, s: integer;

begin

s:=0; n:=10;

while n

begin

s:=s+n;

n:=n+1;

end;

writeln('Сумма = ', s);

end.

program z22;

var n,s: integer;

begin

s:=0; n:=10;

repeat

s:=s+n;

n:=n+1;

until n=15;

writeln('Сумма = ', s);

end.


5. Подведение итогов урока.

Цикл с предусловием While (пока условие истинно)

Цикл с постусловием Repeat (до истинности условия)

1.          До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл

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

3.          Цикл работает пока условие истинно (пока True)

3.          Цикл работает пока условие ложно (пока False)

4.          Цикл завершается, когда условие становится ложным (до False)

4.          Цикл завершается, когда условие становится истинным (до True)

5.          Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл False

5.          Цикл обязательно выполнится как минимум один раз

6.          Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор

6.          Независимо от количества операторов в теле цикла, использование составного оператора не требуется

Цикл со счетчиком (с параметром) For

·           Начальная установка переменной счетчика цикла до заголовка не требуется

·           Изменение в теле цикла значений переменных, стоящих в заголовке не допускается

·           Количество итераций цикла неизменно и точно определяется значениями нижней и верхней границ и шага приращения

·           Нормальный ход работы цикла может быть нарушен оператором goto или процедурами Break и Continue

·           Цикл может не выполниться ни разу, если шаг цикла будет изменять значение счетчика от нижней границы в направлении, противоположном верхней границе

6. Домашнее задание:

Выучить конспект. Параграф 2.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!