Оператор цикла паскаль презентация
Инфоурок
›
Информатика
›Презентации›Презентация по информатике на тему “Оператор цикла с параметром в Паскале” 9 кл
Описание презентации по отдельным слайдам:
1 слайд
Описание слайда:
Операторы циклов
2 слайд
Описание слайда:
Цикл – это структура, в которой некоторая серия команд выполняется несколько раз.
3 слайд
Описание слайда:
В языке программирования паскаль существует три типа циклов: FOR – цикл с заданным числом повторений (цикл с параметром) REPEAT – цикл с постусловием WHILE – цикл с предусловием
4 слайд
Описание слайда:
Оператор цикла с параметром (с заданным числом повторений). For счетчик: = нач. знач. to кон. знач. do Begin <Операторы>; end; счетчик – переменная типа INTEGER; нач_знач – начальное значение – переменная типа INTEGER; кон_знач – конечное значение – переменная типа INTEGER;
5 слайд
Описание слайда:
Пример 1. Вывести на экран 25 раз слово “Привет”. Program f1; Var i : integer; begin For i:=1 to 25 do begin Writeln (‘Привет ‘); end; end.
6 слайд
Описание слайда:
Задание: Вывести на экран все целые числа от 10 до 100 . Program f11; Var i : integer; begin For i:=10 to 100 do begin Writeln (i); end; end.
7 слайд
Описание слайда:
Пример 2. Найти сумму чисел от 1 до 23. Program f2; Var I : integer; S : integer; Begin S := 0 ; For i:=1 to 23 do begin S := S+I; end; Writeln ( ‘ S= ‘ , S ) ; End.
8 слайд
Описание слайда:
Задание: Найти сумму натуральных чисел от 50 до 75 Program f22; Var i : integer; S : integer; Begin S := 0 ; For i:=50 to 75 do S := S+i; begin Writeln ( ‘ S= ‘ , S ) ; end; End.
9 слайд
Описание слайда:
Пример 3. Вывести на экран делители числа N. Var n, i : integer; begin Writeln (‘введите число n’); Readln (n); For i:=1 to n do begin If n mod i=0 then Writeln (i, ‘ ‘); end; end.
10 слайд
Описание слайда:
Задание: Найти все числа от 33 до 555, которые кратны 13. Program f33; Var i : integer ; Begin For i := 33 do 555 do begin If i mod 13 = 0 then write ( i , ‘ ‘) ; end; End.
11 слайд
Описание слайда:
Пример. Program f4 Var Y : real; x : integer ; Begin For x := -5 to 5 do begin Writeln ( 0.5*x-2 ) ; end; End. Вывести на экран значения функции y=0,5x-2 для x от -5 до 5.
12 слайд
Описание слайда:
Program z; Var i : integer; S: real; begin S:=0; For i:=1 to 10 do begin S:=S+1/i; end; Writeln (‘Сумма чисел = ‘, S); end. Пример. Вычислить сумму ряда:
13 слайд
Описание слайда:
Задание: Составьте программу вычисления суммы ряда:
Курс повышения квалификации
Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
Номер материала:
ДВ-035076
Вам будут интересны эти курсы:
Оставьте свой комментарий
Источник
Описание презентации по отдельным слайдам:
1 слайд
Описание слайда:
МОУ “Лицей №7” г.о. Саранск Автор: учитель информатики Бачкова Ирина Александровна урок в 8 классе: Циклы в Паскале
2 слайд
3 слайд
Описание слайда:
ВОПРОСЫ: Назовите явления природы, в которых происходит повтор действий? Как происходит смена времен года? Как происходит смена дня и ночи? Как происходит фотосинтез? Как происходит круговорот воды в природе? Как происходит жизнь растений? Какой повтор действий происходит в вашей жизни?
4 слайд
5 слайд
Описание слайда:
Алгоритм циклической структуры – это алгоритм, в котором предусмотрено неоднократное выполнение одной и той же последовательности действий. На практике часто встречаются задачи, в которых одно или несколько действий бывает необходимо повторить несколько раз.
6 слайд
Описание слайда:
Многократное повторение последовательности действий называется циклом, а многократно повторяющиеся действия – телом цикла.
7 слайд
Описание слайда:
цикл while с предусловием цикл for с параметром цикл repeat – until с постусловием
8 слайд
Описание слайда:
Цикл с предусловием в Паскале – WHILE Оператор цикла с предусловием выполняет действия заранее неизвестное число раз. Выход из цикла осуществляется, если некоторое логическое выражение или его результат окажется ложным. Так как верность логического выражения проверяется в начале, тело цикла может не выполнится ни одного разу.
9 слайд
10 слайд
Описание слайда:
Структура цикла с предусловием: WHILE <условие> DO begin <тело цикла> end;
11 слайд
Описание слайда:
Пример: Задача: вычислить сумму ряда 1+1.5+2+2.5+3+3.5+ .. + 30 var sum:real; n:real; begin sum:=0; n:=1; while n <= 30 do begin sum:=sum+n; n:=n+0.5; end; writeln (‘Сумма равна: ‘,sum); end.
12 слайд
13 слайд
Описание слайда:
Цикл с параметром в Паскале – FOR Цикл FOR задаёт определённое условие по которому программа будет работать до его выполнения, допустим нужно нам 5 (или n) раз зациклить программу, то это легко сделать с помощью данного цикла. У цикла FOR есть характерная черта – счетчик который обычно обозначается буквой i или j.
14 слайд
15 слайд
Описание слайда:
for i:= 1 to n do // присваиваем i сначала одному, потом двум, трем, …, n После 1-го прохода переменной i присваиваем 1, после второго присваиваем 2 и так до тех пор, пока не дойдем до n. to – это до .. в порядке возрастания, также есть downto – до .. в порядке убывания.
16 слайд
17 слайд
Описание слайда:
Цикл с постусловием – Repeat – until. Этот оператор аналогичен оператору цикла с предусловием, но отличается от него тем, что проверка условия производится после выполнения тела (действий) цикла. Это обеспечивает его выполнение хотя бы один раз в отличие от ранее разобранных циклов. Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, то есть можно выполнять несколько действий, поэтому служебные слова Begin и End не нужны. Последовательность операторов, входящих в тело цикла выполняется один раз, после чего проверяется соблюдение условия, записанного следом за служебным словом Until. Если условие не соблюдается, цикл завершается. В противном случае – тело цикла повторяется ещё раз, после чего снова проверяется соблюдение условия.
18 слайд
19 слайд
Описание слайда:
REPEAT <тело цикла> UNTIL <условие>;
20 слайд
Описание слайда:
Пример: Определить из каких цифр состоит число. program n1; uses crt; var a,b,c,d:integer; begin writeln(‘введите число’); readln(a); d:=a mod 10; repeat b:=a mod 10; a:=a div 10; until a=0; c:=d+b; writeln(‘сумма первой и последней цифры равна:‘c); end.
21 слайд
22 слайд
Описание слайда:
Выводы: 1.Цикл с параметром используется переменная, называемая параметром цикла или счётчиком. Перед выполнением цикла параметру (счётчику) устанавливается начальное значение. После выполнения шага цикла значение параметра увеличивается на единицу. Цикл продолжается до тех пор пока параметр не достигнет своего конечного значения, которое указывается после to (downto). 2. Цикл с предусловием выполняется до тех пор, пока условие выполнения не станет ложным, и продолжается, если условие истинно. 3. Цикл с постусловием выполняется до тех пор, пока условие не станет истинно, если условие ложно, цикл продолжается.
23 слайд
Описание слайда:
Домашнее задание: РЕШИТЕ ЗАДАЧУ Вычислить наибольший общий делитель двух натуральных чисел А и В.
24 слайд
25 слайд
Курс повышения квалификации
Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Краткое описание документа:
Презентация к уроку информатики и ИКТ в 8 классе на тему «Циклы в Паскале». Презентация содержит в себе все необходимое для изучение темы «Циклы»: актуализацию знаний, где приводятся примеры циклов из живой природы, из жизни учащихся, физкультминутку, рассмотрение новой темы, примеров, задач, блок-схем.При изучении новой темы рассматриваются основные виды типов:с параметром (или с счетчиком), с преусловием, с постусловием. Каждый тип подробно рассматривается на конкретном примере, которые учащиеся могут выполнить за ПК самостоятельно.
Общая информация
Номер материала:
73153041708
Вам будут интересны эти курсы:
Оставьте свой комментарий
Источник
Слайд 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 .
Источник
Слайд 1
ЦИКЛЫ В PASCAL ABC NET
Слайд 2
Циклические алгоритмы Цикл представляет собой последовательность операторов, которая выполняется неоднократно. В языке программирования Pascal имеется три разновидности цикла: Цикл со счётчиком ( For ) Цикл с предусловием ( while ) Цикл с постусловием ( repeat )
Слайд 3
О циклах !! Подавляющее большинство задач с циклами можно решить разными способами, используя при этом любой из трёх операторов цикла; В некоторых случаях предпочтительнее использовать какой-то один из операторов; Самым универсальным из всех операторов цикла считается while , поэтому в случае затруднений с выбором можно отдать предпочтение ему; Цикл for обеспечивает удобную запись циклов с заранее известным числом повторений; При неумелом использовании циклов любого типа возможна ситуация, когда компьютер не сможет нормально закончить цикл ( в таком случае говорят, что программа «зациклилась»). При работе в среде Pascal ABC NET для выхода из подобной ситуации используется комбинация клавиш + .
Слайд 4
ЦИКЛ СО СЧЕТЧИКОМ Х – управляющая переменная А – начальное значение В – конечное значение Если А В: For To оператор ; Х:=А B Do для X от А до В делай оператор
Слайд 5
Оператор FOR Этот вид оператора цикла называют циклом со счётчиком или цикл с параметром. В нём важную роль играет переменная-параметр , которая на каждом шаге цикла автоматически изменяет своё значение ровно на единицу – поэтому её и называют счётчиком. Инструкцию for можно реализовать двумя способами: Вариант 1 For счётчик:=НачальноеЗначение to КонечноеЗначение do Begin { инструкции } End; Ключевые слова for, do обозначают «для», «выполняй» соответственно. Строка, содержащая for . . . do, называется заголовком цикла, оператор, стоящий после do образует его тело. Очень часто тело цикла – составной оператор. Если тело цикла представлено одиночным оператором, то begin и end не пишутся. Вариант 2 For С чётчик:=НачальноеЗначение downto КонечноеЗначение do Begin {j операторы } End; Инструкции между begin и end выполняются столько раз, сколько определяет выражение [( НачальноеЗначение – КонечноеЗначение )+1 ] I:=N1,N2,1 Тело цикла
Слайд 6
X= A, B ДЕЙСТВИЕ
Слайд 7
ПРОГРАММА: Program sum; VAR S: REAL ; I: INTEGER ; BEGIN S:=0; FOR I:=1 TO 25 DO S:=S+1/I; WRITELN (‘ S=’,S); END . Program stp ; VAR f, I: INTEGER ; BEGIN f:=1; for i :=1 to 3 do begin f:=f*2; end ; WRITELN (‘2^3 = ‘,F); End. Задача1: Надо вычислить сумму S=1+1/2+1/3+…+ 1/25 Задача 2: Необходимо возвести 2 в 3 – ую степень
Слайд 8
Задание 1 Составить программу, которая выводит на экран натуральные числа от 1 до 30 1 2 3 4 5 …30 Х – управляющая переменная А = 1 В = 30 Решение:
Слайд 9
X= 1 , 30 начало X конец Program z 1 ; Var x:integer; Begin For x:=1 to 30 do WriteLn (x); ReadLn ; End.
Слайд 10
Оператор REPEAT Оператор повтора repeat состоит из заголовка ( repeat ), тела и условия окончания (until) . Ключевые слова repeat , until обозначают «повторяй» и «пока» соответственно. Repeat { операторы } Until Условие выхода из цикла Тело цикла Условие окончания нет Да Число повторений операторов (инструкций) цикла repeat заранее неизвестно и определяется в ходе программы; После слова until записывается условие завершения цикла Условие – это выражение логического типа: простое или сложное логическое выражение цикл repeat удобно использовать в тех случаях, когда тело цикла гарантированно должно выполниться хотя бы один раз;
Слайд 11
Программа: repeat WriteLn (‘Введите положительное число’); ReadLn ( x ); until x >0; program sum_sq ; { Сумма квадратов натурального ряда } uses crt ; var k, s, n : integer; begin clrscr ; writeln ( ‘ Введите K’ ); readln (k); s:=0; n:=1; repeat s := s+n *n; n := n+1; until s > k; writeln (‘N= ‘, n : 3, ‘ s= ‘ , s : 5 ); readln ; end. Определить число n, при котором сумма квадратов натурального ряда чисел от 1 до n не превысит величину K, введенную с клавиатуры. Т.е. S >= K, где S=
Слайд 12
Оператор WHILE Оператор повтора while состоит из заголовка и тела цикла. Ключевые слова while и do обозначают «до тех пор, пока» и «выполняй» соответственно While Условие выполнения цикла do { инструкции } End; Тело цикла Условие повтора нет Да Число повторений операторов (инструкций) цикла while определяется в ходе работы программы; После слова while записывается условие продолжения выполнения инструкций цикла. В этом отличие цикла while от цикла repeat ; условие – это выражение логического типа, которое может принимать одно из двух значений: true или false ; Цикл while – это цикл с предусловием, т.е. инструкции тела цикла вообще могут быть не выполнены, если проверяемое условие ложно с самого начала;
Слайд 13
Программа: Program sm ; VAR S: REAL ; N: INTEGER ; BEGIN S:=0; N:=1; WHILE N
Слайд 14
ЦИКЛ С ПРЕДУСЛОВИЕМ While условие Do оператор ; да нет
Слайд 15
Задачи на циклы Например, выполнение цикла-фрагмента программы: For i:=14 downto 10 do write(i:3); Выведет на экран последовательность чисел в виде: 14 13 12 11 1 0 Если переменная-счётчик имеет символьный char тип, то оператор For ch:=‘a’ to ‘e’ do write (ch:2); Выведет на экран последовательность букв в виде: a b c d e Оператор For ch:=‘e’ to ‘a’ downto write (ch:2); Выведет на экран последовательность букв в виде: e d c b a
Слайд 16
Задание 3 Составить программу, которая выводит на экран четные натуральные числа от 1 до 30 Условие четности числа – остаток от деления на 2 =0 X mod 2=0 Решение:
Слайд 17
X= 1 , 30 начало X конец X mod 2=0 да нет
Слайд 18
условие тело цикла нет да
Слайд 19
Задание 7 Составить программу, которая вычисляет значения функции y=x 2 –1, где x [-2 ;2] c шагом 0,5 x = -2 y=3 x =-1,5 y= 1,25 x = -1 y = 0 … x=2 y=3
Слайд 20
начало x:=-2 x
Слайд 21
Program z 6 ; Var x,y:Real; Begin x:=-2; While x
Слайд 22
ЦИКЛ С ПОСТУСЛОВИЕМ Repeat ; ; … ; Until ; нет да
Слайд 23
тело цикла условие да нет
Слайд 24
C пасибо за внимание !!!
Источник