Инфоурок Информатика ПрезентацииПрезентация "Программирование циклических алгоритмов"

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

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

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

Специалист в области обращения с отходами

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

  • Программирование циклических алгоритмов.Раздел «Программирование»  (9 – 10 кл...

    1 слайд

    Программирование циклических алгоритмов.
    Раздел «Программирование» (9 – 10 кл.)
    Жукова Татьяна Николаевна,
    учитель информатики и ИКТ

  • Типы операторов циклаЦикл – это многократное выполнение одинаковых действий....

    2 слайд

    Типы операторов цикла
    Цикл – это многократное выполнение одинаковых действий.

    Существуют три разновидности операторов цикла:
    с постусловием,
    с предусловием,
    с конечным числом повторений (с параметром).

    Повторим!

  • Цикл с предусловием          (цикл ПОКА)	Обеспечивает выполнение блока команд...

    3 слайд

    Цикл с предусловием (цикл ПОКА)
    Обеспечивает выполнение блока команд, составляющих тело цикла, пока условие остается истинным (выход из цикла – по ложности условия).

  • Цикл с постусловием          (цикл ДО)	Обеспечивает выполнение команд, состав...

    4 слайд

    Цикл с постусловием (цикл ДО)
    Обеспечивает выполнение команд, составляющих тело цикла, пока условие не станет истинным (цикл выполняется, пока условие ложно).

  • Цикл с параметром            (цикл со счетчиком, цикл ДЛЯ)	При выполнении это...

    5 слайд

    Цикл с параметром (цикл со счетчиком, цикл ДЛЯ)
    При выполнении этого оператора после каждого выполнения тела цикла (блока команд) происходит увеличение параметра цикла на 1. Условием выхода из цикла является превышение параметром конечного.
     

  • Общий вид параметра цикла с шагом +1For := to  do
begin 

end;

Если Н.З. пар...

    6 слайд

    Общий вид параметра цикла с шагом +1
    For <параметр>:=<начальное значение> to <конечное значение> do
    begin
    <тело цикла>
    end;

    Если Н.З. параметра цикла > К.З., то цикл не выполнится ни разу.
    Если Н.З.= К.З. цикл выполнится 1 раз.
    Сколько раз выполнится такой цикл можно определить по формуле: К.З. – Н.З. +1


  • Общий вид параметра цикла с шагом -1For &lt; параметр &gt; := &lt; конечное значение &gt;...

    7 слайд

    Общий вид параметра цикла с шагом -1
    For < параметр > := < конечное значение > downto < начальное значение > do
    Begin
    <тело цикла>
    end;

    Если К.З. параметра цикла < Н.З., то цикл не выполнится ни разу.
    Если Н.З.= К.З. цикл выполнится 1 раз.

  • Различные варианты программирования циклического алгоритма.	Свойством програм...

    8 слайд

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

     
    Задание!

  • Составим программу, пользуясь циклом с предусловиемprogram summa;
var a,n,p,f...

    9 слайд

    Составим программу, пользуясь циклом с предусловием
    program summa;
    var a,n,p,f: integer;
    s: real;
    begin
    writeln(‘Введите основание степени а и количество слагаемых n‘);
     
    readln(a,n);
    s:=0; p:=1; f:=1; i:=1;
    While i<=n do
    begin
    p := p*a;
    f := f*i;
    s := s + p/f;
    i :=i + 1;
    end;
    writeln(‘s=’,s)
    end.

  • Составим программу, пользуясь циклом с постусловиемprogram summa;
var a,n,p,f...

    10 слайд

    Составим программу, пользуясь циклом с постусловием
    program summa;
    var a,n,p,f: integer;
    s: real;
    begin
    writeln(‘Введите основание степени а и количество слагаемых n‘);
    readln(a,n);
    s:=0; p:=1; f:=1; i:=1;
    repeat
    p:=p*a;
    f:=f*i;
    s:=s+p/f;
    i:=i+1
    until i>n;
    writeln(‘s=’,s)
    end.

  • Составим программу, пользуясь циклом с конечным числом повторений и шагом +1p...

    11 слайд

    Составим программу, пользуясь циклом с конечным числом повторений и шагом +1
    program summa;
    var a,n,p,f: integer;
    s: real;
    begin
    writeln(‘Введите основание степени а и количество слагаемых n‘);
    readln(a,n);
    s:=0; p:=1; f:=1;
    for i:=1 to n do
    begin p:=p*a;
    f:=f*i;
    s:=s+p/f;
    end;
    writeln(‘s=’,s)
    end.

  • Составим программу, пользуясь циклом с конечным числом повторений и шагом -1p...

    12 слайд

    Составим программу, пользуясь циклом с конечным числом повторений и шагом -1
    program summa;
    var a,n,p,f: integer;
    s: real;
    begin
    writeln(‘Введите основание степени а и количество слагаемых n‘);
    readln(a,n);
    s:=0; p:=1; f:=1;
    for i:=n downto 1 do
    begin p:=p*a;
    f:=f*(n-i+1);
    s:=s+p/f;
    end;
    writeln(‘s=’,s)
    end.

  • Проверка выполнения циклов в пошаговом режиме (трассировка)	Пусть   n= 3; a-о...

    13 слайд

    Проверка выполнения циклов в пошаговом режиме (трассировка)
    Пусть n= 3; a-основание i:=1;p:=1;f:=1;s:=0;

  • Проверка выполнения циклов в пошаговом режиме (трассировка) продолжение…	Таки...

    14 слайд

    Проверка выполнения циклов в пошаговом режиме (трассировка) продолжение…
    Таким образом мы видим, что требуемая формула получения суммы совпадает с исходной.

  • Сравнительная характеристика операторов цикла	Если число повторений заранее н...

    15 слайд

    Сравнительная характеристика операторов цикла
    Если число повторений заранее не известно, то в этом случае используют либо цикл while, либо цикл repeat. Если число повторений известно, то удобнее использовать цикл с параметром.
    Давайте сделаем выводы:
    тело цикла (команды) во всех операторах цикла одинаково, кроме оператора изменения параметра цикла;
    в операторах цикла с конечным числом повторений For…to … do;
    в операторах цикла For…downto…do шаг изменения параметра цикла по умолчанию +1 и -1;
    цикл Repeat…until хотя бы один раз, но выполнится, а все другие могут и ни разу не выполнится: когда начальное значение параметра цикла больше конечного (для цикла For…to…do), когда начальное значение меньше конечного (для цикла For…downto…do), условие, стоящее в заголовке цикла While ложно изначально;
    в цикле Repeat…until операторные скобки (begin…end) не требуются, т.к. они сами выполняют их роль;
    если в операторах цикла While и Repeat…until не задать изменение параметра цикла, произойдет зацикливание.

  • Домашнее задание:1. Повторить все операторы цикла (структура, как работает)....

    16 слайд

    Домашнее задание:
    1. Повторить все операторы цикла (структура, как работает).
    2.Составить программы для вычисления:
    накопить сумму квадратов чисел из интервала 10, 30
    длина последовательности не определена, но последний элемент равен 0, вычислить сумму элементов последовательности
    вычислить произведение P = (1-1/22)*(1-1/32)*…*(1- 1/n2), n вводится с клавиатуры

  • Заключение…			
			Мы провели обобщающий анализ операторов цикла. Теперь решен...

    17 слайд

    Заключение…

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

  • Используемая литература:Информатика и ИКТ: учебник для  9 класса / Л.Л. Босов...

    18 слайд

    Используемая литература:
    Информатика и ИКТ: учебник для 9 класса / Л.Л. Босова, А.Ю. Босова. – М.: БИНОМ. Лаборатория знаний, 2013.
    Информатика. Углубленный уровень : учебник для 10 класса / К.Ю.
    Поляков, Е.А. Еремин. – М.: БИНОМ. Лаборатория знаний, 2013.
    Пильщиков В.Н. Сборник упражнений по языку Паскаль :
    Учебное пособие для вузов. – М. : Наука. Гл. ред. физ.- мат. лит., 1989.
    Практикум по информатике и информационным технологиям.
    Учебное пособие для общеобразовательных учреждений. Изд. 2-е, испр. / Н.Д. Угринович, Л.Л. Босова, Н.И. Михайлова – М. : БИНОМ. Лаборатория знаний, 2004.
    Информатика и ИКТ. Задачник-практикум : в 2 т. / Л.А. Залогова [ и др.]; под ред. И.Г. Семакина, Е.К. Хеннера. – М. : БИНОМ. Лаборатория знаний, 2013.
    6. Информатика : Полный справочник для подготовки к ЕГЭ /
    О.Б. Богомолова. – Москва : АСТ: Астрель, 2014.

  • Электронное сопровождение:1.	Набор цифровых образовательных ресурсов
	(http:/...

    19 слайд

    Электронное сопровождение:
    1.Набор цифровых образовательных ресурсов
    (http://metodist.lbz.ru/autors/informatica/)
    2.Федеральный центр образовательных ресурсов
    (http://fcior.edu.ru)
    3.Материалы сайта
    (http://fipi.ru)

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

Экскурсовод (гид)

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 666 183 материала в базе

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

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

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

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

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

  • Скачать материал
    • 08.06.2017 1865
    • PPTX 507.5 кбайт
    • 51 скачивание
    • Оцените материал:
  • Настоящий материал опубликован пользователем Жукова Татьяна Николаевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Жукова Татьяна Николаевна
    Жукова Татьяна Николаевна
    • На сайте: 7 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 8641
    • Всего материалов: 5

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

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

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

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

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

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

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

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

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

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

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

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

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Мини-курс

Создание контента и заработок в онлайн среде: регулирование, продвижение и монетизация

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 247 человек из 61 региона
  • Этот курс уже прошли 66 человек

Мини-курс

Психологическая работа с эмоциональными и поведенческими проблемами

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 229 человек из 59 регионов
  • Этот курс уже прошли 55 человек

Мини-курс

Методы решения нестандартных математических задач

3 ч.

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