Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Программирование на языке Паскаль-Циклы"

Презентация по информатике на тему "Программирование на языке Паскаль-Циклы"

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

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

Выбранный для просмотра документ Программирование на языке Паскаль-Циклы.ppt

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

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

Редактор

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

  • Программирование на языке ПаскальЦиклы

    1 слайд

    Программирование
    на языке Паскаль
    Циклы

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

    2 слайд

    Циклы
    Цикл – это многократное выполнение одинаковой последовательности действий.
    цикл с известным числом шагов
    цикл с неизвестным числом шагов (цикл с условием)
    Задача. Вывести на экран квадраты и кубы целых чисел от 1 до 8 (от a до b).
    Особенность: одинаковые действия выполняются 8 раз.
    Можно ли решить известными методами?
    ?

  • Алгоритмначалоi, i2, i3конецнетдаi

    3 слайд

    Алгоритм
    начало
    i, i2, i3
    конец
    нет
    да
    i <= 8?
    i := 1;
    i := i + 1;
    i2 := i * i;
    i3 := i2 * i;
    задать начальное значение переменной цикла
    проверить, все ли сделали
    вычисляем квадрат и куб
    вывод результата
    перейти к следующему i

  • Алгоритм (с блоком &quot;цикл&quot;)началоi, i2, i3конецi2 := i * i;
i3 := i2 * i;i :=...

    4 слайд

    Алгоритм (с блоком "цикл")
    начало
    i, i2, i3
    конец
    i2 := i * i;
    i3 := i2 * i;
    i := 1,8
    блок "цикл"
    тело цикла

  • Программаprogram qq;
var i, i2, i3: integer;
begin
  

  for i:=1 to 8 do beg...

    5 слайд

    Программа
    program qq;
    var i, i2, i3: integer;
    begin


    for i:=1 to 8 do begin
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    end;
    end.
    переменная цикла
    начальное значение
    конечное значение

  • Цикл с уменьшением переменнойЗадача. Вывести на экран квадраты и кубы целых ч...

    6 слайд

    Цикл с уменьшением переменной
    Задача. Вывести на экран квадраты и кубы целых чисел от 8 до 1 (в обратном порядке).
    Особенность: переменная цикла должна уменьшаться.
    Решение:
    for i:=8 1 do begin
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    end;
    downto

  • Цикл с переменной	for  :=  to
      do begin
   {тело цикла}      
 end;Увели...

    7 слайд

    Цикл с переменной
    for <переменная> := <начальное значение> to
    <конечное значение> do begin
    {тело цикла}
    end;
    Увеличение переменной на 1:
    for <переменная> := <начальное значение>
    downto
    <конечное значение> do begin
    {тело цикла}
    end;
    Уменьшение переменной на 1:

  • 8Цикл с переменнойОсобенности:
переменная цикла может быть только целой (inte...

    8 слайд

    8
    Цикл с переменной
    Особенности:
    переменная цикла может быть только целой (integer)
    шаг изменения переменной цикла всегда равен 1 (to) или -1 (downto)
    если в теле цикла только один оператор, слова begin и end можно не писать:
    если конечное значение меньше начального, цикл (to) не выполняется ни разу (проверка условия в начале цикла, цикл с предусловием)
    for i:=1 to 8 do
    writeln('Привет');

  • Цикл с переменнойОсобенности:
в теле цикла не разрешается изменять переменную...

    9 слайд

    Цикл с переменной
    Особенности:
    в теле цикла не разрешается изменять переменную цикла (почему?)
    при изменении начального и конечного значения внутри цикла количество шагов не изменится:
    n := 8;
    for i:=1 to n do begin
    writeln('Привет');
    n := n + 1;
    end;
    нет зацикливания

  • Цикл с переменнойОсобенности:
после выполнения цикла во многих системах устан...

    10 слайд

    Цикл с переменной
    Особенности:
    после выполнения цикла во многих системах устанавливается первое значение переменной цикла, при котором нарушено условие:
    for i:=1 to 8 do
    writeln('Привет');
    writeln('i=', i);
    for i:=8 downto 1 do
    writeln('Привет');
    writeln('i=', i);
    i=9
    i=0

  • Сколько раз выполняется цикл?a := 1;
for i:=1 to 3 do a := a+1;a = 4a := 1;
f...

    11 слайд

    Сколько раз выполняется цикл?
    a := 1;
    for i:=1 to 3 do a := a+1;
    a = 4
    a := 1;
    for i:=3 to 1 do a := a+1;
    a = 1
    a := 1;
    for i:=1 downto 3 do a := a+1;
    a = 1
    a := 1;
    for i:=3 downto 1 do a := a+1;
    a = 4

  • for i:=1 to 9 do begin
    if     ???      then begin 
      i2 := i*i;...

    12 слайд

    for i:=1 to 9 do begin
    if ??? then begin
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    end;
    end;
    Как изменить шаг?
    Задача. Вывести на экран квадраты и кубы нечётных целых чисел от 1 до 9.
    Особенность: переменная цикла должна увеличиваться на 2.
    Проблема: в Паскале шаг может быть 1 или -1.
    Решение:
    i mod 2 = 1
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    выполняется только для нечетных i
    Что плохо?
    ?

  • Как изменить шаг? – IIИдея: Надо вывести всего 5 чисел, переменная k изменяет...

    13 слайд

    Как изменить шаг? – II
    Идея: Надо вывести всего 5 чисел, переменная k изменяется от 1 до 5. Начальное значение i равно 1, с каждым шагом цикла i увеличивается на 2.
    Решение:
    ???
    for k:=1 to 5 do begin
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    ???
    end;
    i := i + 2;
    i := 1;

  • Как изменить шаг? – IIIИдея: Надо вывести всего 5 чисел, переменная k изменяе...

    14 слайд

    Как изменить шаг? – III
    Идея: Надо вывести всего 5 чисел, переменная k изменяется от 1 до 5. Зная k, надо рассчитать i.


    Решение:
    i = 2k-1
    for k:=1 to 5 do begin
    ???
    i2 := i*i;
    i3 := i2*i;
    writeln(i:4, i2:4, i3:4);
    end;
    i := 2*k – 1;

  • Задания&quot;4&quot;: Ввести a и b и вывести квадраты и кубы чисел от a до b.
    Приме...

    15 слайд

    Задания
    "4": Ввести a и b и вывести квадраты и кубы чисел от a до b.
    Пример:
    Введите границы интервала:
    4 6
    4 16 64
    5 25 125
    6 36 216
    "5": Вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11, 16, …
    Пример:
    1 1 1
    2 4 8
    4 16 64
    ...
    46 2116 97336

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

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

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

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

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

  • Скачать материал
    • 12.12.2015 374
    • RAR 107.9 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Зияметов Тулкин Азаматович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Зияметов Тулкин Азаматович
    Зияметов Тулкин Азаматович
    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 37971
    • Всего материалов: 19

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

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

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

Копирайтер

Копирайтер

500/1000 ч.

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

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

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

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

300 ч. — 1200 ч.

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

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

Математика и информатика: теория и методика преподавания в образовательной организации

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

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 809 человек

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

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

Преподаватель информационных систем и технологий

300/600 ч.

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

Мини-курс

Методология проектного менеджмента и стратегического планирования в инвестициях

3 ч.

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

Мини-курс

Цифровые валюты и правовое регулирование

4 ч.

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

Мини-курс

Родительство

4 ч.

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