Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Инфоурок Информатика Другие методич. материалыУрок, Презентация "Цикл с предусловием"

Урок, Презентация "Цикл с предусловием"

Выберите документ из архива для просмотра:

Выбранный для просмотра документ УРОК.ppt

библиотека
материалов

Описание презентации по отдельным слайдам:

1 слайд
Описание слайда:

2 слайд Что такое алгоритм? Алгоpитм —понятное и точное предписание исполнителю совер
Описание слайда:

Что такое алгоритм? Алгоpитм —понятное и точное предписание исполнителю совершить определенную последовательность действий для получения решения задачи.

3 слайд Установите соответствие Условное обозначение 	Назначение блока 	Начало или ко
Описание слайда:

Установите соответствие Условное обозначение Назначение блока Начало или конец алгоритма Ввод или вывод данных. Внутри блока перечисляются данные через запятую. Процесс. Внутри блока записываются матем. формулы и операции для обработки данных. Проверка условия. Внутри блока записываются логические условия. Имеет два выхода Да(+) и Нет(-). Направление.

4 слайд Задача №1	 	 Мой богатый дядюшка подарил мне один доллар в мой первый день р
Описание слайда:

Задача №1 Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$. I S Результат

5 слайд Программирование циклов с заданным условием продолжения работы
Описание слайда:

Программирование циклов с заданным условием продолжения работы

6 слайд Оператор цикла с предусловием Формат оператора: while условие do тело цикла;
Описание слайда:

Оператор цикла с предусловием Формат оператора: while условие do тело цикла;

7 слайд Блок-схема I	S	Результат 1		 2		 3		 4		 5		 6
Описание слайда:

Блок-схема I S Результат 1 2 3 4 5 6

8 слайд var i: integer; s:real; begin i:=1; s:=1; while s
Описание слайда:

var i: integer; s:real; begin i:=1; s:=1; while s<=100 do begin i:=i+1; s:=s*2+i; end; write(i); end. Программа

9 слайд Определите результат Задание 1 I:=10; while I&gt;3 do i:=I-1; Writeln(2*I); Зада
Описание слайда:

Определите результат Задание 1 I:=10; while I>3 do i:=I-1; Writeln(2*I); Задание 2 C:=5; while C<15 do C:=C+2; Writeln(C); Задание 3 I:=0; S:=0; while I<5 do Begin I:=I+1; S:=S+I; End; Writeln(S,’ ‘,I); Результат I P P<10 I I<3 Результат

10 слайд Определите результат Задание 1 I:=0; while I0 do C:=C-2; Writeln(C); Задание
Описание слайда:

Определите результат Задание 1 I:=0; while I<3 do i:=I+1; Writeln(sqr(I)); Задание 2 C:=-5; while C>0 do C:=C-2; Writeln(C); Задание 3 I:=1; P:=1; while P<10 do Begin I:=I+1; P:=P*I; End; Writeln(P,’ ‘,I); Результат I P P<10 I I<3 Результат

11 слайд
Описание слайда:

12 слайд Задача №2	 	Ученик решил заняться бегом. Ему посоветовали в первый день проб
Описание слайда:

Задача №2 Ученик решил заняться бегом. Ему посоветовали в первый день пробежать 1 км. В последующие дни дистанция пробежки увеличивается на 5%. В какой день он пробежит суммарную дистанцию больше 100 км? к S Результат

13 слайд Задача №3	 	 В банке взяли кредит суммой 1000000 , под 11% годовых на 10 лет
Описание слайда:

Задача №3 В банке взяли кредит суммой 1000000 , под 11% годовых на 10 лет (120 месяцев). Какую сумму необходимо вернуть банку. Дифференцированные или равнодолевые платежи I S Долг

14 слайд Бег var s,a:real; k:integer; begin a:=1;k:=0; while s
Описание слайда:

Бег var s,a:real; k:integer; begin a:=1;k:=0; while s<100 do begin s:=s+a; write(a:0:3,' '); a:=a+a/100*5; k:=k+1; end; writeln; writeln(s:0:2); writeln(k); end.

15 слайд Кредит в банке (Дифференцированные или равнодолевые платежи) var s,p,dolg,m,p
Описание слайда:

Кредит в банке (Дифференцированные или равнодолевые платежи) var s,p,dolg,m,plata:real; i,n:integer; begin {read(dolg); read(p); read(n);} dolg:=1000000; p:=11; n:=120; m:=dolg/n; i:=0;s:=0; while dolg>0 do begin plata:=m+dolg/100*p/12; write(plata:0:2,' '); s:=s+plata; dolg:=dolg-m; i:=i+1; end; writeln; writeln(s:0:2); writeln(i); end.

16 слайд Задача №2 Подсчитать сумму всех нечётных чисел от 101 до 301. Cоставить прогр
Описание слайда:

Задача №2 Подсчитать сумму всех нечётных чисел от 101 до 301. Cоставить программу

17 слайд Домашнее задание Составьте блок-схему и программу к задаче.  Ученик в первый
Описание слайда:

Домашнее задание Составьте блок-схему и программу к задаче.  Ученик в первый день выучил 5 английских слов. В каждый следующий день он выучивал на 2 слова больше, чем в предыдущий. Сколько английских слов выучит ученик в 10 день занятий? Сколько всего слов выучит за 10 дней?

18 слайд Slide 16 var i: integer; s:real; begin i:=1; s:=1; while s
Описание слайда:

Slide 16 var i: integer; s:real; begin i:=1; s:=1; while s<=100 do begin i:=i+1; s:=s*2+i; end; write(i); end. var i: integer; s:real; begin i:=1; s:=1; while s<=100 do begin i:=i+1; s:=s*2+i; end; write(i); end.

Выбранный для просмотра документ Урок Цикл с предусловием.docx

библиотека
материалов

Тема урока: Цикл с предусловием.

Цель урока: изучить оператор цикла WHILE языка программирования Pascal,  научить учащихся использованию данного оператора при решении задач.

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

образовательные:

    • усвоение учащимися оператора цикла с предусловием и области его применения;

    • формирование умений и навыков записи оператора WHILE на языке программирования Pascal;

    • выработка навыков составления программ, реализующих циклические алгоритмы при решении задач;

развивающие:

    • развитие логического и алгоритмического мышления учащихся;

    • развитие у учащихся познавательной активности;

    • развитие умений и навыков, связанных с публичными выступлениями (устная речь, ораторское искусство);

    • развитие памяти  и внимания;

    • развитие коммуникационной компетентности у учащихся;

    • формирование у учащихся компьютерной грамотности и потребности в приобретении знаний;

воспитательные:

    • привитие учащимся навыков самостоятельной работы;

    • воспитание бережного отношения к компьютерной технике;

    • воспитание толерантности;

    • способствовать формированию партнерских отношений в классе.

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

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

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

Класс: 9

План урока:

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

  2. Проверка домашнего заданиия-5 мин

  3. Актуализация опорных знаний и умений - 4 мин

  4. Объяснение нового материала - 15 мин

  5. Закрепление изученного материала   - 5 мин

  6. Практическая работа (Работа на компьютерах )- 10 мин

  7. Домашнее задание - 2 мин

  8. Итоги урока - 3 мин

Ход урока:

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



II. Проверка домашнего заданиия-5 мин

Ученики отвечают на вопросы и выполняют задания.

1. Что такое алгоритм?

2. Свойства алгоритма. «Найти лишнее». (Один из учеников работает у доски)

3. Что означают эти геометрические фигуры? (Установите соответствие»

4. Какая форма организации действий называется ветвлением?

5. Как оформляются в алгоритмах ветвления: (Двое учеников у доски показывают полное и неполное ветвление)

а) в неполной форме;

в) в полной форме?

  1. Актуализация опорных знаний и умений - 4 мин

  1. Учитель читает задачу.

Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$. 
2. 
Строят математическую модель задачи (вместе с учениками):
I – номер дня рождения, S – подарок(в $)

I

S

Результат

1

1


2

1*2+2=4

 

3

4*2+3=11

 

4

26

 

5

57

 

6

120

 6

3. Вопросы ученикам (после заполнения таблицы).

  1. Как изменяется значение переменной I? (I=I+1)

  2. Это действие повторяющееся?(Да)

  3. Как изменяется значение переменной S? (S=S*2+I)

  4. Это действие повторяющееся? (Да)

  5. Количество повторений известно? (Нет)

  6. От чего зависит выполнение повторяющихся действий? (от условия)

  7. При каком условии будет повторение действий? (S<=100)

  8. Как реализовать цикл с условием? (проблемный вопрос)

  1. Объяснение нового материала - 15 мин

Объяснение нового материала с помощью презентации.

Существует два оператора цикла с условием: с предусловием и с постусловием.
Сегодня нам необходимо узнать формат оператора цикла с предусловием и научиться решать задачи на циклы с условием.

Формат оператора: while условие do тело цикла;
Здесь
while (пока), do (делать) являются служебными словами, условие – логическое выражение.
Назначение:
Служит для выполнения повторяющихся действий, если количество повторений неизвестно. Пока значение условия – true(истина), выполняется тело цикла. Если условие – false(ложь), то цикл заканчивается. Если условие сразу оказывается ложным, цикл не будет выполнен ни разу. Тело цикла может быть простым или составным оператором. В операторе цикла с предусловием условие проверяется перед  телом цикла.

hello_html_6068150d.jpg

В начале урока мы рассматривали задачу. Можем ли мы её решить теперь? 

Заполним шаблон блок-схемы к задаче.
 Вместе с учениками заполняется шаблон блок-схемы для задачи и задается вопросы:

  • Какие начальные значения переменных?

  • Какое условие?

  • Какие повторяющиеся действия содержит тело цикла?

  • Что надо вывести на экран?

Составим программу к задаче, пользуясь блок-схемой. 
Вместе с учениками составляется программа.

  1. Закрепление изученного материала   - 5 мин

Предлагается выполнить задания.

Определите результат выполнения фрагмента программы

Задание 1

I:=0;
while I<3 do i:=I+1;
Writeln(sqr(I));

I

I<3

Результат

0

Да

 

1

Да

 

2

Да

 

3

Нет

9

Задание 2
C:=-5;
while C>0 do C:=C-2;
Writeln(C);

С

С>0

Результат

-5

нет

-5

Задание 3

I:=1;
P:=1;
while P<10 do
begin
I:=I+1;
P:=P*I;
End;
Writeln(P,’   ‘,I);

I

P

P<10

Результат

1

1

Да

 

2

2

Да

 

3

6

Да

 

4

24

Нет

    1.  4

Физкульминутка

VI. Практическая работа (Работа на компьютерах )- 10 мин

Задача 2. Подсчитать сумму всех нечётных чисел от 101 до 301. Составить программу с блок-схемой.

  1. Домашнее задание - 2 мин

Составьте блок-схему и программу к задаче. 

Ученик в первый день выучил 5 английских слов. В каждый следующий день он выучивал на 2 слова больше, чем в предыдущий. Сколько английских слов выучит ученик в 10 день занятий? Сколько всего слов выучит за 10 дней.

  1. Итоги урока - 3 мин

Беседа. Рефлексия.

- Что нового узнали на сегодняшнем уроке?

- Что повторили?

- Что такое «циклический алгоритм»?

-Выставление оценок.









4

Курс повышения квалификации
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Проверен экспертом
Общая информация

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.