Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Программирование циклов"(9 класс)

Презентация по информатике на тему "Программирование циклов"(9 класс)

Скачать материал
Скачать материал "Презентация по информатике на тему "Программирование циклов"(9 класс)"

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Научный сотрудник музея

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

  • Программирование цикловПаскаль. 9 класс

    1 слайд

    Программирование циклов
    Паскаль. 9 класс

  • ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ1. Постановка задачи. 
2. Математическая модель. 
3...

    2 слайд

    ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ
    1. Постановка задачи.
    2. Математическая модель.
    3. Построение алгоритма.
    4. Перевод алгоритма в программу.
    5. Отладка и тестирование программы.
    6. Проведение расчетов и анализ полученных результатов.

  • ЗадачаДано N кубиков, на которых написаны разные буквы. Сколько различных N-б...

    3 слайд

    Задача
    Дано N кубиков, на которых написаны разные буквы. Сколько различных N-буквенных сочетаний можно составить из этих кубиков (слова не обязательно должны иметь смысл)?
    Дано: N
    Найти: F
    И
    К
    И К К И

  • КомбинаторикаКоличество различных комбинаций из N предметов, получаемых измен...

    4 слайд

    Комбинаторика
    Количество различных комбинаций из N предметов, получаемых изменением их порядка, называется числом перестановок. Это число выражается функцией от N, которая называется факториалом и записывается так:
    N! – N факториал
    1! = 1
    2! = 1 × 2 = 2
    3! = 1 × 2 × 3 = 6
    4! = 1 × 2 × 3 × 4 = 24
    5! = 1 × 2 × 3 × 4 × 5 = 120 и т.д.
    F = N! = 1 × 2 × … × N

  • Цикл с предусловием, «пока». WHILE … DOЦикл – это команда исполнителю многок...

    5 слайд

    Цикл с предусловием, «пока».
    WHILE … DO
    Цикл – это команда исполнителю многократно повторить указанную последовательность команд.
    WHILE условие DO
    оператор (тело цикла) ;
    Цикл выполняется до тех пор, пока истинно условие
    Если несколько операторов в теле цикла, то использовать BEGIN …. END
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Блок-схема цикла с предусловиемтело циклаусловиеданетWhile (x

    6 слайд

    Блок-схема цикла с предусловием
    тело цикла
    условие
    да
    нет
    While (x<0) do x:=x+1;
    While (i<100) do
    begin
    writeln(‘i=’,i);
    i:=i+1;
    end;

  • Множитель, значение 
которого меняется от1 до N Условие циклаВычисляется N!
С...

    7 слайд

    Множитель, значение
    которого меняется от1 до N
    Условие цикла
    Вычисляется N!

    Счетчик

  • Трассировочная таблица

    8 слайд

    Трассировочная таблица

  • 1. Найти сумму всех положительных целых чисел, не превышающих данного натурал...

    9 слайд

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

  • Тема урока:Алгоритм Евклида27.04.2013 г.

    10 слайд

    Тема урока:

    Алгоритм Евклида
    27.04.2013 г.

  • Основные алгоритмические структуры ЛинейныйПолное ветвлениеНеполное ветвлени...

    11 слайд

    Основные алгоритмические
    структуры
    Линейный
    Полное ветвление
    Неполное ветвление
    Цикл с параметром
    Цикл с постусловием
    Цикл с предусловием

  • Немного из истории…	ЕВКЛИД, древнегреческий математик. Работал в Александрии...

    12 слайд

    Немного из
    истории…
    ЕВКЛИД, древнегреческий математик. Работал в Александрии в 3 в. до н. э. Главный труд "Начала" (15 книг), содержащий основы античной математики, элементарной геометрии, теории чисел, общей теории отношений и метода определения площадей и объемов, включавшего элементы теории пределов.
    Оказал огромное влияние на развитие математики.
    Работы по астрономии, оптике, теории музыки.

    Евклид
    (365-300 до. н. э.)

  • Алгоритм ЕвклидаНаибольший общий делитель двух натуральных чисел (НОД) – это...

    13 слайд

    Алгоритм Евклида
    Наибольший общий делитель двух натуральных чисел (НОД) – это самое большое натуральное число, на которое они делятся нацело.
    НОД(12, 18) = 6
    Дано: M, N
    Найти: НОД(N,M)

    Постановка задачи

  • Идея алгоритма ЕвклидаЕсли M&gt;N, то НОД(M,N)=НОД (M-N,N)

НОД(M,M)=M

    14 слайд

    Идея алгоритма Евклида
    Если M>N, то НОД(M,N)=НОД (M-N,N)

    НОД(M,M)=M

  • Вычисление НОДНОД(M, N)= НОД(M-N, M)= НОД(N-M, N)Заменяем большее из двух чи...

    15 слайд

    Вычисление НОД

    НОД(M, N)= НОД(M-N, M)= НОД(N-M, N)
    Заменяем большее из двух чисел разностью большего и меньшего до тех пор, пока они не станут равны.
    Это и есть НОД.
    НОД (18, 45) = НОД (18, 45-18) = НОД (18, 27)= =НОД (18, 9) =НОД(9,9)=9

    Пример :

  • 16 слайд

  • Program Evklid;
var m, n: integer;
Begin
 writeln (&#039;vved 2 chisla&#039;);
readln (...

    17 слайд

    Program Evklid;
    var m, n: integer;
    Begin
    writeln ('vved 2 chisla');
    readln (m,n);
    while m<>n do
    begin
    if m>n
    then m:=m-n
    else n:=n-m;
    end;
    write ('nod=',m);
    readln
    end.

  • 1.Выполните на компьютере программу Evklid. Протестируйте её при значениях...

    18 слайд


    1.Выполните на компьютере программу Evklid. Протестируйте её при значениях М=32, N=24; M=696, N=234.


    2. Найти наименьшее общее кратное (НОК) чисел n и m, если
    НОК(n, m) = n * m / НОД (n, m).


    3. Найти НОД трех чисел.
     Примечание. НОД(a, b, c)= НОД(НОД(a, b), c)


    Практическая работа

  • Домашнее задание§ 40 (читать, ответить на вопросы)
№2,3 (решить на ЯП Паскаль)

    19 слайд

    Домашнее задание
    § 40 (читать, ответить на вопросы)
    №2,3 (решить на ЯП Паскаль)

  • Криворотова Л.Н.   МОУ &quot;Гимназия №5&quot;, г.Тырныауз

    20 слайд

    Криворотова Л.Н. МОУ "Гимназия №5", г.Тырныауз

  • 21 слайд

  • Программирование циклических алгоритмовСуществуют 3 разновидности циклов: 
Ци...

    22 слайд

    Программирование циклических алгоритмов
    Существуют 3 разновидности циклов:
    Цикл “Пока”,
    Цикл “До”,
    Цикл “Для”.

    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Цикл со счетчиком (для)   в котором тело цикла выполняется определенное колич...

    23 слайд

    Цикл со счетчиком (для)
    в котором тело цикла выполняется определенное количество раз

    I: = A, B
    (счетчик)
    Тело цикла
    I > B
    I ≤ B

  • Цикл с увеличением параметраFOR  I:= A  TO  B  DO
;
I – параметр, увеличивает...

    24 слайд

    Цикл с увеличением параметра
    FOR I:= A TO B DO
    <Тело цикла>;
    I – параметр, увеличивается на 1
    A – начальное значение
    B – конечное значение
    Тело цикла – один оператор!!!
    Или – скобки BEGIN … END;
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Цикл с уменьшением параметраFOR  I:=A  DOWNTO  B  DO
     ;  

выполняется ан...

    25 слайд

    Цикл с уменьшением параметра
    FOR I:=A DOWNTO B DO
    <ТЕЛО ЦИКЛА> ;

    выполняется аналогичным образом, но значение параметра уменьшается на 1.
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Цикл с постусловием, цикл «до»Операторы REPEAT … UNTILФормат оператора:
REPE...

    26 слайд

    Цикл с постусловием, цикл «до»
    Операторы REPEAT … UNTIL
    Формат оператора:
    REPEAT {повторять}
    <Тело цикла>
    UNTIL условие ; {до тех пор, пока не}

    Цикл выполняется пока условие не станет истинным!
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Блок-схемаТело цикла может содержать любое количество операторов без использо...

    27 слайд

    Блок-схема
    Тело цикла может содержать любое количество операторов без использования операторных скобок.
    Проверка условия происходит не до, а после очередного выполнения цикла.
    Цикл REPEAT выполняется хотя бы один раз, цикл WHILE может не выполниться ни разу.
    Условие в цикле «до» является условием выхода из цикла, а в цикле «пока» – условием продолжения цикла.
    тело цикла
    условие
    нет
    да
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • №7. Найти сумму всех положительных целых чисел, не превышающих данного натура...

    28 слайд

    №7. Найти сумму всех положительных целых чисел, не превышающих данного натурального числа N.
    Цикл с постусловием

    Program Summa2;
    Var S, N, a: integer;
    Begin
    Writeln(‘Введите N’);
    Readln(N);
    a:=1; S:=0;
    Repeat
    S:=S+a;
    a:=a+1;
    Until a>N
    Write(‘сумма =’, S);
    Readln
    End.
    Цикл с параметром

    Program Summa3;
    Var S, N, a: integer;
    Begin
    Writeln(‘Введите N’);
    Readln(N);
    S:=0;
    For a:= 1 to N do
    S:=S+a;
    Write(‘сумма =’, S);
    Readln
    End.


    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Практическая работаПрограмма будет состоять из трех частей, в которых повторя...

    29 слайд

    Практическая работа
    Программа будет состоять из трех частей, в которых повторяется решение одной и той же задачи с использованием операторов цикла while, repeat и for.
    Наберите и отладьте программу, убедитесь в том, что все три результата одинаковые.
    Тест: при N=10 S=55
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

  • Домашнее задание§ 4.4.3. (том 1) – учить циклы
№8 к §12.7 – решить 3-мя спосо...

    30 слайд

    Домашнее задание
    § 4.4.3. (том 1) – учить циклы
    №8 к §12.7 – решить 3-мя способами

    Примечание: Вычислить XN
    P=XN ; P=X * X * X *…* X – N раз
    В цикле вычисляется P=P * X. Начальное значение Р=1.
    §12.7, №8
    §4.4.3
    том1
    Криворотова Л.Н.
    МОУ "Гимназия №5", г.Тырныауз

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

Тема урока: "Основные алгоритмические структуры"

 

Цели:

  • закрепление знаний, умений и навыков по основным алгоритмическим структурам: линейный алгоритм, алгоритм “ветвления” и циклический алгоритм;
  • отработка навыков работы с графическим способом описания алгоритмов.

Задачи.

Учебная - углубление, обобщение и систематизация знаний по теме алгоритмические структуры;

Развивающая – развитие алгоритмического мышления, памяти, внимательности;

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

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

План урока

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

2. Повторение основных алгоритмических структур.

3. Алгоритм Евклида.

4. Творческое задание “Пословицы и поговорки”.

5. Подведение итогов.

Ход урока

1. Организационный момент. Объявление темы урока и основных целей и задач урока. (Презентация, слайд 1)

2. Повторение основных алгоритмических структур. Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика из Хорезма. Мы с вами на прошлых уроках изучали определение алгоритма, свойства алгоритма и основные структуры.

Давайте сегодня повторим, что такое алгоритм? (Дети отвечают на поставленный вопрос)

Выполните задание: попробуйте из предложенных слов составить ещё одно определение алгоритма. (Приложение 2(откройте ссылку определение алгоритма))

Перечислите основные виды алгоритмов.

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

2. Разветвляющийся алгоритм.

3. Циклический алгоритм.

Нажав на слово Алгоритм появятся названия алгоритмов.

- Что такое линейный алгоритм? Скажите определение и нарисуйте блок схему алгоритма на доске один ученик остальные, в тетради.

После ответа учащихся смотрим на экран (щелкните мышью по слову Линейный).

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

После ответа учащихся смотрим на экран (щелкните мышью по слову Разветвляющийся).

- Что такое разветвляющийся алгоритм?

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

После ответа учащихся смотрим на экран (щелкните мышью по слову Циклический).

3. Алгоритм Евклида

Классу предлагается в парах следующее задание: выполнить действия над числами по данной блок-схеме. Все промежуточные расчеты записывать в таблицу. Получившиеся ответы записать на доске. Что можно сказать о получившихся числах? (Презентация, слайд 3)

36,12=12

36,27=9

8,18=2

16,6=2

25,10=5

19,8=1

Получившиеся числа являются наибольшими общими делителями этих чисел, а алгоритм нахождения общих делителей называется “Алгоритмом Евклида”. Древнегреческие математики называли этот алгоритм — “взаимное вычитание”. Этот алгоритм не был открыт Евклидом, так как упоминание о нём имеется уже у Аристотеля. В “Началах” Евклида он описан дважды — в VII книге для нахождения наибольшего общего делителя двух натуральных чисел и в X книге для нахождения наибольшей общей меры двух однородных величин.

4. Творческое задание “Пословицы и поговорки”

- Попробуйте сформулировать известные русские пословицы по блок-схемами определить какой вид алгоритма изображен. (Презентация, слайды 6-10)

Ответ: Тише едешь, дальше будешь. Циклический алгоритм.

Ответ: Друзья познаются в беде. Разветвляющийся алгоритм.

Ответ: Семь раз отмерь один раз отрежь. Циклический алгоритм.

Ответ: С глаз долой из сердца вон. Циклический алгоритм.

Ответ: Много будешь знать, скоро состаришься. Разветвляющийся алгоритм.

5. Подведение итогов

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

Перечислите особенности каждой из алгоритмических структур

 

 

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 296 материалов в базе

Скачать материал

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

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

  • Скачать материал
    • 12.01.2015 2930
    • PPTX 1.3 мбайт
    • 242 скачивания
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Белугина Алена Валерьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Белугина Алена Валерьевна
    Белугина Алена Валерьевна
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 15757
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 611 человек из 77 регионов
  • Этот курс уже прошли 965 человек

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 37 человек из 19 регионов
  • Этот курс уже прошли 69 человек

Мини-курс

Реклама для роста бизнеса: эффективные стратегии и инструменты

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 20 регионов

Мини-курс

Информационные технологии в науке и бизнесе: от концепции до реализации

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Профессиональное развитие педагога: успехи и карьера в образовании

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек