Составление программ с использованием циклов

Предпросмотр материала:

Тема:  "Составление программ с использованием циклов"(решение задач).

Цель:  

1.Образовательная:

-  закрепление знаний, умений и навыков работы с циклами языка программирования Паскаль;

актуализация и контроль знаний, умений и навыков;

формирование умения решать задачи с использованием циклов;

 

2. Развивающая:

- развитие логического мышления, памяти, внимания;

- развитие самостоятельности при работе,

- развитие познавательного интереса;

 

3. Воспитательная:

-  воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.

Тип урока: урок - практикум

Вид деятельности: умственная, самостоятельная.

Обрудование: флипчарт,  доска ActivBoard, программа MyTestX, приложение 1, инструктивная карта.

План урока:

 

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

2.      Актуализация и систематизация знаний.  5 мин

3.      Практическая часть (решение задач) 28 мин

4.      Физминутка  2 мин

5.      Практическая часть (решение задач)

6.      Закрепляющее тестирование 7 мин

7.       Итог урока. 2 мин

8.       Домашнее задание: повторить структуру программы,  написание  операторов.

 

Ход урока

 

Этапы урока

Деятельность учителя

Средства

Деятельность учеников

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

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

Начнём с заданий, в следствие,  которого мы повторим теоретический материал.

Затем вы должны будете составить, ввести и отладить программы с применением операторов цикла. В конце урока вам предстоит выполнить тестовое задание. После чего мы подведём итоги нашей работы и выставим оценки

Речь учителя

 

Внешняя и внутренняя (психологическая) готовность

II Актуализация и систематизация знаний

Задание:

Расставить в соответствующей последовательности структуру программы.

 

Фронтальный опрос:

1.Что такое цикл?

 

 

 

 

 

2. Сколько всего циклов  в Паскале?

 

 

3. Перечислите виды циклов?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Допишите циклы.

 

 

5. Работа по таблице.

Условие: Зарисовать блок- схему в таблице.

 

 

Флипчарт 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Флипчарт 4

 

 

Флипчарт 5

Приложение 1

 

Работают у доски

 

 

Предполагаемые ответы:

1.Цикл – это многократное повторение команд.

 

В Паскале 3 вида цикла.

 

 

Цикл с параметром (цикл со счетчиком) for - известно количество повторений.

Цикл с предусловием while– неизвестно количество повторений

Цикл с постусловием  repeat– неизвестно количество повторений.

Работают с флипчартом

 

Выполняют работа по карточкам

III Практическая часть (решение задач)

 

Решение задач на ПК.

 

Условие задачи:

Написать программу, выводящая на экран таблицу умножения на 9.

 

 

Program Um;

var n: integer;

 a: real; //объявляем переменные  

begin

for n:=1 to 10 do

    begin

    a:=n*9;

writeln('9*',n,'=',

a);

    end;

end.

IV  Физминутка

Упражнения для снятия зрительного напряжения.

 

Применений упражнений для глаз

 

V Практическая часть (решение задач).

 

 

 

 

 

 

 

 

 

 

 

Решение задач на ПК.

 

 

Условие задачи:

 

Посчитать сумму S = 1 + 2 + 3 + 4 + ... + N. (N - любое натуральное число, задается пользователем). Реализовать программу тремя способами, с использованием циклов while.

 

 

 

 

 

 

 

 

 

Условие задачи:

 

Составить программу  возведения в степень любого числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Условие задачи:

Вычислить  сумму S = ++ ++…+. Выполнить  программу  с использованием циклов  while.

 

 

 

 

 

 

 

 

 

 

Условие задачи:

Составить  программу суммирования произвольного количества целых чисел. Суммирование прекратится  при вводе числа 0. (используется цикл repeat).

а – числа, которые будем складывать;

s – сумма этих чисел;

обязательные условия решения задачи: s=s+a (сумма увеличивается на а); проверяем равно ли а 0;

 

 

 

 

Program summa;

Uses crt;

var S,N,i:integer;

begin

clrscr;

write('N=');

read(N);

S:=0;

while i>=N do

           begin

           S:=S+i;

           end;

writeln('S=',S);

end.

 

 

Program Chisla;

var   p,a: real;  n,i: integer; //объявляем переменные

begin

  writeln('Введите a,n: ');

  read(a,n);

  p:=1;              //задаем начальное значение отличное от 0

  for  i:=1 to n do  //организуем цикл

    p := p * a;      // Вычисляем степень числа

  writeln(a,' В степени ',n,' = ',p);// выводим результат

end.

 

 

 

Program summa;

Uses crt;

var S,x,y:integer;

begin

clrscr;

S:=0; x:=2;

while x<=100 do

           begin

          y:=1/x;

          S:=S+y;

          X:=x+2;

           end;

writeln('S=',S);

end.

 

 

 

Program summa1;

Var a,s: integer;

begin

s:=0; {начальное значение суммы}

         Repeat

 write (‘Значение a=’);

readln (a);

s:=s+a;

         Until a=0;

 writeln (‘сумма введённых чисел равна ’, s);

End.

VI Закрепляющее тестирование

 

 

Выполнение теста в программе MyTestX.

 

 

Выполняют тест в Excel

VII  Итог урока.

Вопросы:

 

1.С какой темой мы сегодня на уроке познакомились?

2.  С какими трудностями вы столкнулись при решении задач?

 

 

 

Работают устно

 VIII Домашнее задание

Повторить структуру программы,  написание  операторов.



 

Записывают домашнее задание

 

Составление программ с использованием циклов

    DOCX

Файл будет скачан в формате:

    DOCX

Автор материала

Елеусизова Айнаш Досымхановна

учитель информатики

  • На сайте: 11 лет
  • Всего просмотров: 41039
  • Подписчики: 2
  • Всего материалов: 7
  • 41039
    просмотров
  • 7
    материалов
  • 2
    подписчиков

Настоящий материал опубликован пользователем Елеусизова Айнаш Досымхановна.
Инфоурок является информационным посредником. Всю ответственность за опубликованные материалы несут пользователи, загрузившие материал на сайт. Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете на материал.

ИИ для создания материалов

Создавайте материалы с ИИ

Если готовые материалы не подошли — помогут нейросети

Конспекты, тесты, презентации, рабочие листы и другие материалы по ФГОС — под ваш урок, класс и цели занятия за пару минут.

Попробовать бесплатно

Выберите инструмент

~160

Нейросети могут ошибаться. Обязательно проверяйте ответы.

Другие материалы

Вам будут интересны эти курсы: