Циклы for паскаль презентация 9 класс

Циклы for паскаль презентация 9 класс thumbnail

Слайд 1

Циклы на языке Паскаль Выполнил учитель информатики и метематики ГБОУ гимназии №402 им. Алии Молдагуловой Санина Марина Сергеевна

Слайд 2

Познакомиться с понятием цикла, видами циклических алгоритмов, сформировать умения пользоваться операторами цикла, сформировать умение решать задачи с использованием цикла. Цели:

Слайд 3

Цикл – это многократно повторяющиеся фрагменты программ.

Слайд 4

Циклы с предусловием В цикле с предусловием сначала проверяется условие, затем, в зависимости от того, истинно оно или ложно, либо выполняется тело цикла, либо следует переход к оператору, следующему за телом цикла. После завершения тела цикла управление вновь передается на проверку условия. Естественно, предполагается, что в теле цикла было обеспечено некоторое изменение входящих в условие переменных — в противном случае произойдет зацикливание и программа “зависнет”.

Слайд 5

Циклы с постусловием Для цикла с постусловием сначала выполняется тело цикла, затем управление передается на проверку условия. В зависимости от истинности или ложности условия, тело цикла выполняется повторно или же происходит переход к оператору, следующему за телом цикла. предполагается, что в теле цикла было обеспечено некоторое изменение входящих в условие переменных — в противном случае произойдет зацикливание и программа “зависнет”.

Слайд 6

Основное отличие цикла с предусловием от цикла с постусловием: цикл с постусловием гарантированно выполняется хотя бы раз, а цикл с предусловием может не выполняться ни разу, если условие сразу же окажется ложным.

Слайд 8

ЦИКЛЫ

Слайд 9

Цикл for (цикл со счетчиком ) Служебные слова: for (для) ; to (увеличиваясь к) ; do (выполнять, делать). Цикл for предназначен в основном для таких видов циклов, когда количество операций нам заранее известно или может быть вычислено.

Слайд 11

Var s,k : integer; Begin s := 0;for k := 3 to 7 do s := s + 6; writeln (s); End. Пример использования цикла for

Слайд 12

Цикл While ( цикл с предусловием ) C лужебные слова : while (пока), do (делать, выполнять) . Цикл while предназначен для повторного вычисления блока операторов, пока остается истинным задаваемое в нем выражение-условие. Работу цикла можно описать словами: “пока логическое выражение истинно, повторяется тело цикла”.

Слайд 14

Var i , n: integer; begin write (‘ Количество знаков: ‘); readln (n); i := 1; while i

Слайд 15

Цикл REPEAT( цикл с постусловием ) C лужебные слова : repeat (повторять) ; until (до) . При выполнении этого оператора цикла последовательность операторов, находящихся между словами repeat и until , выполнится один или более раз. Этот процесс завершается, когда логическое выражение примет (впервые) значение true .

Слайд 17

Var i , n: integer; begin write (‘ Количество знаков: ‘); readln (n); i := 1; repeat write (‘(*) ‘); i := i + 1 until i > n; readln end. Пример использования цикла repeat

Слайд 18

Решите задачи: Найти среднее арифметическое N первых натуральных чисел. D:Desktop Задача Гаусса. docx

Слайд 19

Вопросы: Что нового вы узнали? Какие знания вам помогли усвоить материал урока? Что на ваш взгляд вам удалось освоить лучше, а что нет? Над чем вам необходимо поработать? Оцените свою работу на уроке.

Слайд 20

Спасибо за внимание!

Слайд 21

Используемы ресурсы https://life-prog.ru/view_algoritmleng.php?id=84 ; https://pas1.ru/image/view/17/_original ; https://www.fipi.ru/ ; https://inf. сдамгиа.рф / ; https://pers.narod.ru/study/pascal/09.html .

Источник

Инфоурок

› Информатика ›Презентации›Презентация по информатике “Циклы в Паскаль” (9 класс)

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

1 слайд

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

Циклы

Автор: учитель информатики и ИКТ

МБОУ «СОШ №16» г. Энгельса

Ивачёва Мария Александровна

2 слайд

3 слайд

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

Задача: Вывести на экран 5 раз «Hello».

Решение: умеем составлять линейный алгоритм

program primer 1;

begin

writeln(‘ Hello’);

writeln(‘ Hello ‘);

writeln(‘ Hello ‘);

writeln(‘ Hello ‘);

writeln(‘ Hello ‘);

end.

Неэффективная программа

4 слайд

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

Для записи повторяющейся последовательности операторов используют циклы

Program primer 1;

var i: integer;

begin

for i:=1 to 5 do

begin

writeln(‘Hello’);

end;

end.

Здесь переменная i запоминает сколько раз выполнилась повторяющаяся команда (тело цикла)

5 слайд

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

Цикл – это повторяющаяся последовательность операторов.

Циклы бывают арифметические и итерационные

Арифметический цикл – это такой цикл, число повторений которого известно заранее. В Pascal такой цикл обычно реализуется с помощью оператора for.

Итерационный цикл – это такой цикл, число повторений которого заранее неизвестно и выход из цикла производится в случае выполнения или невыполнения какого-то условия. В Pascal такие циклы обычно реализуются с помощью операторов while и repeat

6 слайд

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

Цикл for

Принцип работы: Сначала счетчику цикла присваивается начальное значение. Если это значение не больше конечного значения, то выполняется тело цикла. Затем значение счетчика увеличивается на 1 и опять сравнивается с конечным значением. Если оно по-прежнему не больше конечного значения, то оператор выполняется еще раз и так далее.

Читайте также:  2 овуляции в одном цикле кто забеременел в таком цикле

Замечание: если тело цикла состоит из одного оператора, то begin и end можно опустить

7 слайд

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

Принцип работы: как и в первом случае, пока начальное значение не меньше конечного значения, то выполняется тело цикла. Затем значение счетчика уменьшается на 1

8 слайд

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

Задачи:

1) Написать программу, которая выводит на экран все натуральные числа от 1 до n

2) Написать программу, которая подсчитывает сумму натуральных чисел от 1 до n

3) Написать программу, которая считает xn

для вещественного x и натурального n

4) Написать программу, которая выводит на экран: 20 40 80 160 320

5) Написать программу, которая подсчитывает произведение натуральных чисел от 1 до n

Решение

9 слайд

10 слайд

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

Решение задач ОГЭ

Дан фрагмент программы. Чему будет равна

переменная s в результате работы данной

программы?

Решение:

В этой задаче есть цикл for. Тело цикла будет выполняться 4 раза (при n=2,3,4,5).

s=2

n=2 s=2+2*2=6

n=3 s=6+3*2=12

n=4 s=12+4*2=20

n=5 s=20+5*2=30

Программа выводит значение переменной s, значит на экране будет число 30

Ответ: 30

11 слайд

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

Задачи

Даны фрагменты программы. Что будет напечатано на экране в результате работы данных

программ?

12 слайд

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

Цикл While

(цикл с предусловием)

13 слайд

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

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Решение: умеем составлять алгоритм с циклом for

Программа с циклом for

Program m1;

var i,n:integer;

begin

writeln(‘Введите n’);

readln(n);

for i:=1 to n do

write(i,’ ‘);

end.

Программа с циклом while

Program m2;

var i,n:integer;

begin

writeln(‘Введите n’); readln(n);

i:=1;

while i<=n do

begin

write(i,’ ‘); i:=i+1;

end;

end.

14 слайд

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

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Пока истинно условие

i<=n, будет выполняться

тело цикла:

1) вывод числа i

2) увеличиваем на единицу значение i

15 слайд

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

Общий вид цикла while

Цикл while организует выполнение тела цикла неизвестное заранее число раз. Выход осуществляется, если условие окажется ложным.

Принцип работы: перед каждым выполнением цикла анализируется условие: если оно истинно, выполняется тело цикла и управление передается на повторную проверку условия. Если условие ложно – цикл завершается и управление передается на оператор, следующий за циклом while.

16 слайд

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

Замечания:

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

Если тело цикла состоит из одного оператора, то begin и end можно опустить

17 слайд

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

Задачи:

1) Напечатать целые числа -10, -5, 0, 5…20

2) Найти произведение чисел из диапазона от A до B (A<=B) с шагом h

Вход: 1 15 5 Вход: 10 100 30

Выход: 66 Выход: 2800000

3) Для заданного натурального n и действительного x подсчитать сумму

Вход: 3 Вход: 2

Выход: 14 Выход: 5

4) Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений 10, 11, 12,…20 дюймов (1 дюйм=2,54 см)

Выход:

10 дюймов=25,4 см

11 дюймов=27,94 см

20 дюймов=50,8 см

Решение

18 слайд

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

Задачи:

5) Напечатать все целые значения от A до B с шагом h.

Вход: 1 10 2 Вход: 5 20 5

Выход: 1 3 5 7 9 Выход: 5 10 15 20

6) Найти сумму чисел из диапазона от A до B с шагом 3.

Вход: 1 15 Вход: 0 10

Выход: 35 Выход: 18

7) Для заданного натурального n и действительного x подсчитать сумму

Вход: 3 Вход: 5

Выход: 1.83 Выход: 2.28

8) Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 5,10,15…50 фунтов (1 фунт=0,453 кг)

Выход:

5 фунтов=2,265 кг

10 фунтов=4,53 кг

50 фунтов=22,65 кг

Решение

19 слайд

20 слайд

21 слайд

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

Цикл repeat

(цикл с постусловием)

22 слайд

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

Общий вид цикла

Принцип работы: выполняется тело цикла. Если <условие> истинно, то выполнение цикла завершится. Если <условие> ложно, то снова выполняется тело цикла

23 слайд

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

Замечания:

Читайте также:  Потери девственности меняется цикл месячных

т. к. условие завершения цикла проверяется в конце цикла, то операторы тела цикла выполнятся хотя бы один раз

В цикле repeat, так же как и в операторе while возможна ситуация зацикливания в случае, если <условие> всегда будет оставаться ложным

24 слайд

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

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n

Программа с циклом while

Program m2;

var i,n:integer;

begin

writeln(‘Введите n’); readln(n);

i:=1;

while i<=n do

begin

write(i,’ ‘); i:=i+1;

end;

end.

Программа с циклом repeat

Program m3;

var i,n:integer;

begin

writeln(‘Введите n’); readln(n);

i:=1;

repeat

write(i,’ ‘);

i:=i+1;

until i>n

end.

25 слайд

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

Задачи:

1) Напечатать все целые значения от A до B с шагом h.

Вход: 1 10 2 Вход: 5 20 5

Выход: 1 3 5 7 9 Выход: 5 10 15 20

2) Для заданного натурального n и действительного x подсчитать

сумму

Вход: 3 Вход: 2

Выход: 14 Выход: 5

3) Для заданного натурального n и действительного x подсчитать

сумму

Вход: 3 Вход: 5

Выход: 1.83 Выход: 2.28

Решение

26 слайд

27 слайд

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

Источники информации

М. В. Огнева, Е. В. Шуринова, Turbo Pascal: первые шаги. Саратов: издательство «Стило», 2001

https://opengia.ru/subjects/rmatics-9

https://kpolyakov.spb.ru

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

    Пожаловаться на материал

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

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

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

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

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

Найдите материал к любому уроку,

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

также Вы можете выбрать тип материала:

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

В работе содержится теоретический материал по циклам в Паскаль (основные понятия, виды циклов, принцип работы), разобранные задачи, а также задания для самостоятельного выполнения с ответами. В презентации рассмотрены задания из открытого банка заданий ОГЭ. Презентация предназначена для учащихся 9 класса, данный материал можно использовать как для урока, так и для подготовки к ОГЭ.

Проверен экспертом

Общая информация

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

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

Источник

Инфоурок

› Информатика ›Презентации›Презентация по информатике “Описание циклов на Pascal”, 9 класс

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

1 слайд

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

Реализация алгоритмической структуры «цикл» на Pascal

2 слайд

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

Что такое цикл? Цикл – алгоритмическая структура, описывающая повторяющиеся действия. Действия могут повторяться заданное количество раз в зависимости от условия цикл с параметром цикл с предусловием цикл с постусловием Выход безусловный переход

3 слайд

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

Безусловный переход Goto M1 оператор безусловного перехода Label M1

4 слайд

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

Program prim1; Var x,y:integer; Label m1; Begin m1: Writeln (‘Изольда’); Goto m1; Readln; End. Задача 1. Напечатать свое имя бесконечное число раз

5 слайд

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

Цикл с предусловием Сначала проверяется условие, а затем выполняется тело цикла Запись на Pascal While <условие> Do begin <тело цикла> end;

6 слайд

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

Program prim2; Var n,s,i:byte; Begin Writeln (‘Введите целое число ‘); Readln (n); S:=0; i:=1 While i<=n do Begin s:=s+i; i:=i+1; end; Write (‘Сумма чисел равна ‘,s); Readln; End. Задача 2. Найти сумму чисел от 1 до n

7 слайд

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

1. Что будет выведено на экран? 2. f=? f:=3; While f<=9 do Begin Write (f); f:=f+2; end;

8 слайд

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

Цикл с постусловием Сначала выполняется тело цикла, а затем проверяется условие Запись на Pascal Repeat <тело цикла> Until <условие>;

9 слайд

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

Цикл с параметром Тело цикла будет выполняться столько раз, сколько задано параметром Запись на Pascal For <параметр> Do begin <тело цикла> end;

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

    Пожаловаться на материал

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

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

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

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

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

Найдите материал к любому уроку,

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

также Вы можете выбрать тип материала:

Общая информация

Учебник: «Информатика», Босова Л.Л., Босова А.Ю.

Тема: Глава 2. Алгоритмизация и программирование

Учебник: «Информатика и ИКТ», Быкадоров Ю. А.

Тема: § 12. Программы с повторениями. Цикл «пока»

Номер материала: ДВ-054192

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

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

Источник

Программирование циклов

  • Паскаль. 9 класс

ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ

  • 1. Постановка задачи.
  • 2. Математическая модель.
  • 3. Построение алгоритма.
  • 4. Перевод алгоритма в программу.
  • 5. Отладка и тестирование программы.
  • 6. Проведение расчетов и анализ полученных результатов.

Задача

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

Комбинаторика

  • Количество различных комбинаций из 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

  • Цикл – это команда исполнителю многократно повторить указанную последовательность команд.
  • WHILE условие DO оператор (тело цикла) ;
  • Цикл выполняется до тех пор, пока истинно условие
  • Если несколько операторов в теле цикла, то BEGIN …. END

Блок-схема цикла с предусловием

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

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

  • Ввести и отладить программу вычисления факториала (стр.375).
  • Протестировать на значении N=6 (ответ – 720 слов)
  • §12.6
  • №7 к §12.7
  • Домашнее задание

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

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

Блок-схема

  • Program Evklid;
  • Var M, N: integer;
  • Begin
  • Writeln(‘Введите M и N’);
  • Readln(M, N);
  • While M > N do
  • begin
  • if M>N then M:=M-N
  • else N:=N-M
  • end;
  • Write(‘НОД=’, M);
  • Readln
  • End.

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

  • №7 Цикл с предусловием
  • Program Summa1;
  • Var S, N, a: integer;
  • Begin
  • Writeln(‘Введите N’);
  • Readln(N);
  • a:=1; S:=0;
  • While a<=N do
  • begin
  • S:=S+a;
  • a:=a+1;
  • end;
  • Write(‘сумма =’, S);
  • Readln
  • End.
  • №9
  • Выполнить на компьютере программу Evklid. Протестировать ее на значениях:
  • M = 32, N = 24
  • Ответ: 8
  • M = 696, N = 234
  • Ответ: 6

Домашнее задание

  • § 12.6, 12.7 (читать, отвечать на вопросы: №1-6 устно, № 8 письменно)
  • §12.7, §12.6
  • №8

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

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

Цикл со счетчиком (для)

  • в котором тело цикла выполняется определенное количество раз
  • I: = A, B
  • (счетчик)
  • Тело цикла
  • I > B
  • I ≤ B

Цикл с увеличением параметра

  • FOR I:= A TO B DO
  • <Тело цикла>;
  • I – параметр, увеличивается на 1
  • A – начальное значение
  • B – конечное значение
  • Тело цикла – один оператор!!!
  • Или – скобки BEGIN … END;

Цикл с уменьшением параметра

  • FOR I:=A DOWNTO B DO
  • <ТЕЛО ЦИКЛА> ;
  • выполняется аналогичным образом, но значение параметра уменьшается на 1.

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

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

Блок-схема

  • Тело цикла может содержать любое количество операторов без использования операторных скобок.
  • Проверка условия происходит не до, а после очередного выполнения цикла.
  • Цикл REPEAT выполняется хотя бы один раз, цикл WHILE может не выполниться ни разу.
  • Условие в цикле «до» является условием выхода из цикла, а в цикле пока – условием продолжения цикла.
  • тело цикла
  • условие
  • нет
  • да

№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.

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

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

Домашнее задание

  • § 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

Источник