Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Разработка урока "Составление программ с использованием циклических алгоритмов" 9 класс
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Разработка урока "Составление программ с использованием циклических алгоритмов" 9 класс

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

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

К-1

1 Подсчитать сумму квадратов чисел от 10 до20.(s=0, i=10,20 s=s+i*i)

2 Составить программу вычисления значения выражения:

hello_html_m6a319570.gif

К – 2

1 Подсчитать сумму квадратов чисел от 20 до 30.

2 Составить программу вычисления значения выражения:

hello_html_m675f9d9b.gif

K - 3

1 Подсчитать сумму квадратов чисел от 30 до40.

2 Составить программу вычисления значения выражения:

hello_html_m683d1b2c.gif

K - 4

1 Подсчитать сумму квадратов чисел от 40 до50.

2 Составить программу вычисления значения выражения:

hello_html_m5cdeaea4.gif

K - 5

1 Подсчитать сумму квадратов чисел от 10 до50.

2 Составить программу вычисления значения выражения:

hello_html_m6ec9c375.gif



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

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

hello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifhello_html_m2a7690f7.gifПредмет: Информатика 2 урока объяснения и закрепления.

Тема: "Составление программ с использованием циклических алгоритмов"

Продолжительность: 2 урока по 40 минут.

Класс: 9

Технологии: использование презентации

Конспект урока:

Цели урока:

  • формирование технологии программирования циклических алгоритмов с использованием операторов цикла;

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

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

Тип урока:

  • 1 урок объяснения и закрепления полученных знаний, умений и навыков.

  • 2 урок выработка умений и навыков при работе среде программирования PascalABC.

Межпредметные связи:

  • математика,

  • компьютерные технологии.

Средства обучения:

  • среда программирования PascalABC;

  • презентация,

  • раздаточный материал.

Оборудование:

  • 12 компьютеров.

План урока:

  1. Организация начала занятия (2 мин.);

  2. Повторение изученного материала (5 мин);

  3. Этап объяснения и закрепления полученных знаний, умений и навыков (30 мин.);

  4. Подведение итогов урока (3 мин.).

Учащиеся должны знать:

  • понятия цикл, тело цикла;

  • типы циклов и их назначение;

  • правила организации циклов;

  • структуры циклов на языке программирования PascaABC.

Учащиеся должны уметь:

  • решать задачи в программе с применением операторов цикла.

Ход урока

Сегодня мы с вами совершим путешествие по стране ЦИКЛ. Почему она получила такое название, вам должны подсказать выполненные на уроке задания.

Цель нашего урока: слайд 2

hello_html_559de261.gif

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

  2. Работа у доски:

  • 1 ученика с задачами:

1 Подсчитать сумму всех нечётных чисел от 301 до 505.

Program r1;

Var s, i:integer;

Begin

S:=0; i:=301;

While i<=301 do begin

s:=s+1;

i:=i+1;

end;

writeln (‘s=’,s);

end.

Проверка Д/З

  • Первый ученик к доске: Оператор цикла «с параметром +1 и -1»

  • Второй ученик к доске: Оператор цикла «с постусловием и предусловием».

  1. Устный опрос для всего класса:

      1. Раздел переменных; (var)

      2. Тело программы записывается между; (beginend.)

      3. Оператор вывода данных на экран;( write или writeln)

      4. Оператор ввода данных с клавиатуры; (read или readln)

      5. Оператор присваивания; (:=)

      6. Операторные скобки;(beginend;)

      7. Ветвление в полной форме; ( if Q then P else T;)

      8. Ветвление в неполной форме (if Q then P; )

  2. По – домашнему заданию – есть замечание, наличие ошибок?

  3. Ответы у доски 1,2 ученики Оценивание.

  4. Решение задач устно (слад 3- 6)

hello_html_m45e880ae.gif

hello_html_m29d82b37.gif



hello_html_m1f019628.gif



hello_html_56856096.gif





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



  1. ОНМ Метки и операторы перехода(слайд 8)

hello_html_m5b980a10.gif

(слайд 9)

hello_html_3d74957a.gif



Решение задачи

Program NOD;

uses crt;

label 1,2;

var

x, y, n, m, c : integer;

begin

clrscr;

writeln(‘Введите 2 числа n и m’);

read(n, m);

x:=n;

y:=m;

1: if x=y then x:=x-y else y:=y-x;

goto 1;

2: nod:=x;

writeln(‘NOD=’,nod);

end.

135 и 75

ОНМ (слайд 10)

hello_html_m11b90f3a.gif

(слайд 11)

hello_html_49577e4a.gif


Решение

Не трудно понять, что если b не больше и не меньше a, то значит оно равно a. В таком случае логическое выражение при while вернет false, и цикл прервется.

var

a,b: integer;

begin

randomize;

a := random(100);

while a <> b do begin

write('Введи число: ');

readln(b);

if b > a then

writeln('Много')

else

if b < a then

writeln('Мало')

else

writeln('Угадал');

end;

readln

end.

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

  2. Задание в парах по вариантам ( карточки): Составить блок – схему и программу к задачам.

Задачи

К-1

1 Подсчитать сумму квадратов чисел от 10 до20.(s=0, i=10,20 s=s+i*i)

2 Составить программу вычисления значения выражения:

hello_html_m6a319570.gif

К – 2

1 Подсчитать сумму квадратов чисел от 20 до 30.

2 Составить программу вычисления значения выражения:

hello_html_m675f9d9b.gif

K - 3

1 Подсчитать сумму квадратов чисел от 30 до40.

2 Составить программу вычисления значения выражения:

hello_html_m683d1b2c.gif

K - 4

1 Подсчитать сумму квадратов чисел от 40 до50.

2 Составить программу вычисления значения выражения:

hello_html_m5cdeaea4.gif

K - 5

1 Подсчитать сумму квадратов чисел от 10 до50.

2 Составить программу вычисления значения выражения:

hello_html_m6ec9c375.gif

  1. Решим задачу у доски



hello_html_6659632d.gif

Решение

P=P+P*0.1

L=L+L*0.07


I=1,10

P=V, L=V

L=V


V

начало

P=P+P*0.1

L=L+L*0.07


конец

R

R=P/L

I=1,10

P=V, L=V

L=V


V

начало

program procet;

var p,v,L,i: integer;

r: real;

begin

write(‘Введите сумму начального вклада V=’);

read(v);

p:=v; L:=v;

for i:=1 to 10 do begin


P=P+P*0.1; L=L+L*0.07; end;

r:=p/L;

Writeln (‘Мистер Пипкин богаче Мистера Липкина в ’,r, ‘раз(а)’ );

End.

5 000



  1. Техника безопасности

hello_html_m54e55f17.gif



  1. Работа в программе. На втором уроке набираем все программы и заносим результаты в тетрадь

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

  3. Самостоятельная работа.

Задачи: 1 вариант

  1. Составить программу для вычисления

hello_html_m38601bcf.gif

  1. Напечатать таблицу умножения на 7 ( n=7 Для каждого i =1 до 10 выполнить n*i )

  2. По заданному вещественному значению x и целому значению n вычислите k= xn

Дополнительно

  1. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не превышают n (для каждого i=1 до 9 i=i*i пока n<=i повторять сообщить i)

Задачи 2 вариант:

  1. Составить программу для вычисления

hello_html_50b1e6c2.gif

  1. Напечатать таблицу умножения на 8 ( n=8 Для каждого i =1 до 10 выполнить n*i )

Дополнительно

  1. По заданному вещественному значению x и целому значению n вычислите k= xn

  2. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не меньше n (для каждого i=1 до 9 i=i*i пока nБ=i повторять сообщить i)

  1. Дача Д/З теория Циклы.

  2. Итог урока (слайды 19-23)

hello_html_m23b1a3ac.gif

hello_html_m2e2d2f38.gif

hello_html_m36c08d78.gif



hello_html_618f223a.gif

hello_html_435b17d7.gif

hello_html_32bbd7b7.gif

12


Выбранный для просмотра документ Самостоятельная работа.docx

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

Задачи: 1 вариант

  1. Составить программу для вычисления

hello_html_m38601bcf.gif

  1. Напечатать таблицу умножения на 7 ( n=7 Для каждого i =1 до 10 выполнить n*i )

  2. Когда дядя Петя вышел во двор с ружьем, с 1-ой яблони упало f, а со 2-ой - g птиц. Ввести случайным образом значения для f и g, найти общее количество упавших птиц.

Дополнительно

  1. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не превышают n (для каждого i=1 до 9 i=i*i пока n<=i повторять сообщить i)



Задачи 2 вариант:

  1. Составить программу для вычисления

hello_html_50b1e6c2.gif

  1. Напечатать таблицу умножения на 8 ( n=8 Для каждого i =1 до 10 выполнить n*i )

Дополнительно

  1. Когда дядя Петя вышел во двор с ружьем, с 1-ой яблони упало f, а со 2-ой - g птиц. Ввести случайным образом значения для f и g, найти общее количество упавших птиц.

  2. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не меньше n (для каждого i=1 до 9 i=i*i пока nБ=i повторять сообщить i)







Задачи: 3 вариант

  1. Составить программу для вычисления

    1. hello_html_m38601bcf.gif

  2. Напечатать таблицу умножения на 6 ( n=6 Для каждого i =1 до 10 выполнить n*i )

Дополнительно

  1. Когда дядя Петя вышел во двор с ружьем, с 1-ой яблони упало f, а со 2-ой - g птиц. Ввести случайным образом значения для f и g, найти общее количество упавших птиц.

  2. превышают n (для каждого i=1 до 9 i=i*i пока n<=i повторять сообщить i)

Задачи 4 вариант:

  1. Составить программу для вычисления

    1. hello_html_50b1e6c2.gif

  2. Напечатать таблицу умножения на 5 ( n=5 Для каждого i =1 до 10 выполнить n*i )

Дополнительно

  1. Когда дядя Петя вышел во двор с ружьем, с 1-ой яблони упало f, а со 2-ой - g птиц. Ввести случайным образом значения для f и g, найти общее количество упавших птиц.

  2. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не меньше n (для каждого i=1 до 9 i=i*i пока nБ=i повторять сообщить i)

Задачи: 5 вариант

  1. Составить программу для вычисления

hello_html_m38601bcf.gif

  1. Напечатать таблицу умножения на 9 ( n=9 Для каждого i =1 до 10 выполнить n*i )

Дополнительно

  1. Когда дядя Петя вышел во двор с ружьем, с 1-ой яблони упало f, а со 2-ой - g птиц. Ввести случайным образом значения для f и g, найти общее количество упавших птиц.

  2. Дано число n. Из чисел 1, 4, 9, 16, 25, 36, 42, 64, 81 напечатать те, которые не превышают n (для каждого i=1 до 9 i=i*i пока n<=i повторять сообщить i)

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

библиотека
материалов
Составление программ с использованием циклических алгоритмов 9 класс учитель...
Цель урока: формирование технологии программирования циклических алгоритмов с...
Что получиться в результате в данной блок – схеме? НАЧАЛО i := 1,3 i:=i+3/2 i...
Найдите ошибки в программе и исправьте их: Program z2 Var a, b, s: integer; B...
Что будет выведено на экран в результате выполнения следующей программы: Prog...
Сколько раз выполняется цикл и чему равно a? a := 1; for i:=1 to 3 do a := a...
Тема урока: Составление программ с использованием циклических алгоритмов
Оператор перехода: Формат: GOTO ; Раздел описания меток: label …; 			Например...
Задача Составить программу нахождения НОД двух чисел. Исходные данные: m,n Р...
Датчик случайных чисел Randomize - генератора случайных чисел. Random – выбир...
Демонстрация программы
Задача Отгадать целое число, которое "загадал" компьютер в диапазоне от 0 до...
Физкультминутка
Работа в парах:
Задача Мистер Пипкин и мистер Липкин одновременно внесли в свои банки одинако...
R=P/L R конец начало V P=V, L=V I=1,10 P=P+P*0.1 L=L+L*0.07
Техника безопасности при работе на ПК В случае появления неисправности в рабо...
Итог урока
А. Оператор для организации повторения действий в языках программирования – э...
B. Найдите значение выражения: sqr (5) – 17 div 4 mod 3 21 24 17 1
C. Найдите значение переменной S: begin S:=3; k:=S*2; S:=k*k; S:=S + k end; 9...
D. Определите значение переменной S после выполнения следующих операторов: S:...
E. Назначением фрагмента программы: S:=0; for K:=1 to 100 do S:=S+K; является...
Спасибо за уроки!!!
24 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

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

№ слайда 1 Составление программ с использованием циклических алгоритмов 9 класс учитель
Описание слайда:

Составление программ с использованием циклических алгоритмов 9 класс учитель : Кербер Н.И. Баево – 2013г.

№ слайда 2 Цель урока: формирование технологии программирования циклических алгоритмов с
Описание слайда:

Цель урока: формирование технологии программирования циклических алгоритмов с использованием операторов цикла; изучение новых операторов goto, randomize развитие логического и абстрактного мышления; формирование самостоятельности и ответственности при работе с компьютером.

№ слайда 3 Что получиться в результате в данной блок – схеме? НАЧАЛО i := 1,3 i:=i+3/2 i
Описание слайда:

Что получиться в результате в данной блок – схеме? НАЧАЛО i := 1,3 i:=i+3/2 i КОНЕЦ

№ слайда 4 Найдите ошибки в программе и исправьте их: Program z2 Var a, b, s: integer; B
Описание слайда:

Найдите ошибки в программе и исправьте их: Program z2 Var a, b, s: integer; Begin; A=10; B:=6 S:=A+B; Writeln (S; End

№ слайда 5 Что будет выведено на экран в результате выполнения следующей программы: Prog
Описание слайда:

Что будет выведено на экран в результате выполнения следующей программы: Program z1; Begin Writeln («Привет! Это я, умный компьютер!»); Writeln (‘Я знаю, что 6*5 =‘, 6*5); End.

№ слайда 6 Сколько раз выполняется цикл и чему равно a? a := 1; for i:=1 to 3 do a := a
Описание слайда:

Сколько раз выполняется цикл и чему равно a? a := 1; for i:=1 to 3 do a := a+1; 3 раза a = 4 a := 1; for i:=3 to 1 do a := a+1; a = 1 a := 4; b := 6; while a < b do a := a + 1; 2 раза a = 6 a := 4; b := 6; while a < b do a := a + b; 1 раз a = 10

№ слайда 7 Тема урока: Составление программ с использованием циклических алгоритмов
Описание слайда:

Тема урока: Составление программ с использованием циклических алгоритмов

№ слайда 8 Оператор перехода: Формат: GOTO ; Раздел описания меток: label …; 			Например
Описание слайда:

Оператор перехода: Формат: GOTO <метка>; Раздел описания меток: label …; Например: label 1,2; Метка начинается с цифры, за которой стоит двоеточие. Например: 1: (фрагмент программы, который нужно выполнить).

№ слайда 9 Задача Составить программу нахождения НОД двух чисел. Исходные данные: m,n Р
Описание слайда:

Задача Составить программу нахождения НОД двух чисел. Исходные данные: m,n Результат: nod Взаимосвязь между исходными данными и результатом: x=n, у=m 1: Если х=у то перейти к метки 2 Если х>у то x=x-y иначе y=y-x перейти к метке 1 2: nod=x

№ слайда 10 Датчик случайных чисел Randomize - генератора случайных чисел. Random – выбир
Описание слайда:

Датчик случайных чисел Randomize - генератора случайных чисел. Random – выбирает значение для переменной. x[a,b], то x:=random (b-a)+a x[0,X], то x:= random (x) Например: randomize; a:=random(10);

№ слайда 11 Демонстрация программы
Описание слайда:

Демонстрация программы

№ слайда 12 Задача Отгадать целое число, которое &quot;загадал&quot; компьютер в диапазоне от 0 до
Описание слайда:

Задача Отгадать целое число, которое "загадал" компьютер в диапазоне от 0 до 100. Описание переменных: a – число, "загаданное" компьютером; b – очередное число, вводимое пользователем. Пока a<>b, предлагаться ввести очередное число. Если b > a, то на экран будет выдаваться сообщение : “Много” иначе Если b < a, то появится сообщение "Мало" иначе появиться сообщение "Угадал".

№ слайда 13 Физкультминутка
Описание слайда:

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

№ слайда 14 Работа в парах:
Описание слайда:

Работа в парах:

№ слайда 15 Задача Мистер Пипкин и мистер Липкин одновременно внесли в свои банки одинако
Описание слайда:

Задача Мистер Пипкин и мистер Липкин одновременно внесли в свои банки одинаковые вклады по V долларов. Банк мистера Пипкина начисляет своим клиентам 10% годовых, а банк мистера Липкина - только 7%. Во сколько раз больше денег окажется через 10 лет на счёте у мистера Пипкина, чем у мистера Липкина?

№ слайда 16 R=P/L R конец начало V P=V, L=V I=1,10 P=P+P*0.1 L=L+L*0.07
Описание слайда:

R=P/L R конец начало V P=V, L=V I=1,10 P=P+P*0.1 L=L+L*0.07

№ слайда 17 Техника безопасности при работе на ПК В случае появления неисправности в рабо
Описание слайда:

Техника безопасности при работе на ПК В случае появления неисправности в работе ПК следует выключить его и сообщить об этом учителю. При работающем видеотерминале расстояние от глаз до экрана должно быть 0,6 - 0,7 м, уровень глаз должен приходиться на центр экрана или на 2/3 его высоты. При плохом самочувствии, появлении головной боли, головокружения и пр. прекратить работу и сообщить об этом учителю. При поражении электрическим током немедленно отключить видеотерминалы, оказать первую помощь пострадавшему, при необходимости отправить его в медицинский кабинет.

№ слайда 18 Итог урока
Описание слайда:

Итог урока

№ слайда 19 А. Оператор для организации повторения действий в языках программирования – э
Описание слайда:

А. Оператор для организации повторения действий в языках программирования – это… оператор организации диалога с пользователем условный оператор оператор цикла подпрограмма

№ слайда 20 B. Найдите значение выражения: sqr (5) – 17 div 4 mod 3 21 24 17 1
Описание слайда:

B. Найдите значение выражения: sqr (5) – 17 div 4 mod 3 21 24 17 1

№ слайда 21 C. Найдите значение переменной S: begin S:=3; k:=S*2; S:=k*k; S:=S + k end; 9
Описание слайда:

C. Найдите значение переменной S: begin S:=3; k:=S*2; S:=k*k; S:=S + k end; 9 3 42 36

№ слайда 22 D. Определите значение переменной S после выполнения следующих операторов: S:
Описание слайда:

D. Определите значение переменной S после выполнения следующих операторов: S:=0; For i:=1 to 3 do S:=S + i; 1 3 6 9

№ слайда 23 E. Назначением фрагмента программы: S:=0; for K:=1 to 100 do S:=S+K; является
Описание слайда:

E. Назначением фрагмента программы: S:=0; for K:=1 to 100 do S:=S+K; является: вычисление сотой степени числа К (S=К100) подсчитывание суммы ста чисел, введенных пользователем подсчитывание суммы первых ста натуральных чисел

№ слайда 24 Спасибо за уроки!!!
Описание слайда:

Спасибо за уроки!!!


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Краткое описание документа:

Тема: "Составление программ с использованием циклических алгоритмов" Продолжительность: 2 урока по 40 минут.

Цели урока:

  • формирование технологии программирования циклических алгоритмов с использованием операторов цикла;
  • развитие логического и абстрактного мышления;
  • формирование самостоятельности и ответственности при работе с компьютером.

Можно выделить наиболее эффективные приемы на этом уроке:

- при проверке домашнего задания – позволяет иллюстрировать ответы разнообразными наглядными средствами;    

 - при проверке фронтальных самостоятельных работ – обеспечивает быстрый контроль результатов.

Автор
Дата добавления 18.02.2015
Раздел Информатика
Подраздел Конспекты
Просмотров541
Номер материала 395436
Получить свидетельство о публикации
Похожие материалы

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