Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Для чего применяются циклы?Как записывается арифметический цикл ?Для какого-либо повторяющегося действия For i:=A to B do S
Циклы с предусловием «Пока» и с постусловием «До» в языке программирования Pascal Для чего применяются циклы?Как записывается арифметический цикл ?Для какого-либо повторяющегося действия For Какого типа она должна быть?С каким шагом она изменяется?integer Что такое переменная Определите, какое количество раз выполняются операторы цикла?FOR X := 10 TO 12 Проверка домашнего задания1. Подсчитать произведение чисел от 1 до 100 2. Напечатать числа следующим образом:     10 Цикл с предусловием ( При составлении программ часто возникают ситуации, когда 1. Заранее не известно количество P-условиеЦикл WHILE Выполнение оператора цикла с предусловием начинается с проверки условия, записанного 2. Если условие заранее ложно, то тело цикла может быть не выполнено Задача 1. Найти все двузначные числа, кратные 7.Program pr1; Вывести в строку все трёхзначные числа кратные 5. Задача 2Какое самое наибольшее Цикл REPEATP-условие Оператор цикла с постусловием Program pr3;Задача 3. Найти сумму последовательностиUses Crt;Var  K: integer; Задача 4Найти сумму квадратов чисел на отрезке [0;1] с шагом 0.1. (Использовать Домашнее заданиеСоставить программу нахождения чётных чисел в интервале от 10 до 40 Сегодня мы познакомились с логическими циклами While и Repeat.Рассмотрели примеры использования этих Сравнение циклов While и RepeatВ цикле While проверка условия выполнения цикла находится
Слайды презентации

Слайд 2 Для чего применяются циклы?
Как записывается арифметический цикл ?
Для

Для чего применяются циклы?Как записывается арифметический цикл ?Для какого-либо повторяющегося действия

какого-либо повторяющегося действия
For i:=A to B do S



Слайд 3 Какого типа она должна быть?
С каким шагом она

Какого типа она должна быть?С каким шагом она изменяется?integer Что такое

изменяется?
integer
Что такое переменная – счетчик цикла?
Это переменная, которая

изменяет своё значение от заданного начального значения до конечного значения с некоторым шагом

1


Слайд 4 Определите, какое количество раз выполняются
операторы цикла?
FOR X

Определите, какое количество раз выполняются операторы цикла?FOR X := 10 TO

:= 10 TO 12 do writeln (5,’ ‘);
Какое

значение примет переменная
Y после выполнения цикла:

Y:=0;
FOR X := 3 TO 5 do Y: = Y+X;

Какое значение выдаст программа на экране монитора?

FOR X := 5 DOWNTO 1 DO write (x,’ ‘);

3 раза

Y=12

5 4 3 2 1


Слайд 5 Проверка домашнего задания
1. Подсчитать произведение чисел от 1

Проверка домашнего задания1. Подсчитать произведение чисел от 1 до 100

до 100


Слайд 6 2. Напечатать числа следующим образом:

2. Напечатать числа следующим образом:   10

10

10.4
11 11.4
12 12.4
… …
25 25.4


Слайд 7 Цикл с предусловием ("пока")
05.11.14
и постусловием ("до") в

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

ЯП Pascal


Слайд 8 При составлении программ часто возникают ситуации, когда
1.

При составлении программ часто возникают ситуации, когда 1. Заранее не известно

Заранее не известно количество повторений цикла;
2. Переменная – счетчик

цикла должна изменяться с шагом ≠ 1.

В таких случаях используют

Циклы WHILE и REPEAT


Слайд 9 P-условие
Цикл WHILE
Выполнение оператора цикла с предусловием начинается

P-условиеЦикл WHILE Выполнение оператора цикла с предусловием начинается с проверки условия,

с проверки условия, записанного после слова while. Если оно

истинно, то выполняется <тело цикла>, а затем вновь проверяется условие и т.д. Как только на очередном шаге окажется, что условие ложно, то выполнение <тела цикла> прекратится.

Слайд 10 2. Если условие заранее ложно, то тело цикла

2. Если условие заранее ложно, то тело цикла может быть не

может быть не выполнено ни разу

3. Если

состоит из нескольких операторов, то они объединяются операторными скобками.

4. Если условие все время будет истинно, то произойдет зацикливание


Слайд 11 Задача 1. Найти все двузначные числа, кратные 7.

Program

Задача 1. Найти все двузначные числа, кратные 7.Program pr1;

pr1;


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

end.

readln;

end;

k:=k+7;

Writeln(k);

Begin

While k<=99 do

k:=14;

Clrscr;

Begin

Var k: integer;

Uses Crt;


Слайд 13 Вывести в строку все трёхзначные
числа кратные 5.

Вывести в строку все трёхзначные числа кратные 5. Задача 2Какое самое


Задача 2
Какое самое наибольшее трёхзначное число ?
999
Какие числа делятся

на пять ?

15…210…365…

Какое наименьшее трёхзначное число, делящееся на 5 ?

100


Слайд 15 Цикл REPEAT
P-условие

Цикл REPEATP-условие

Слайд 16 Оператор цикла с постусловием

Оператор цикла с постусловием     repeat

repeat

<тело цикла> until <условие>;


Сначала выполняется тело цикла, затем проверяется условие, если оно ложно, то тело цикла выполняется еще раз до тех пор пока условие не станет истинным
Не зависимо от проверки условия, тело цикла выполняется хотя бы один раз
3. Repeat и Until сами являются операторными скобками
4. Если условие все время будет ложно то произойдет зацикливание


Слайд 17 Program pr3;
Задача 3. Найти сумму последовательности
Uses Crt;
Var

Program pr3;Задача 3. Найти сумму последовательностиUses Crt;Var K: integer;   sum: real; BeginClrscr;sum:=0;k:=1;RepeatSum:=sum+1/k;k:=k+1;Until k>10;Writeln(‘Summa=‘,sum:5:3);readln;end.

K: integer;
sum: real;


Begin

Clrscr;

sum:=0;

k:=1;

Repeat

Sum:=sum+1/k;

k:=k+1;

Until k>10;

Writeln(‘Summa=‘,sum:5:3);

readln;

end.


Слайд 18 Задача 4
Найти сумму квадратов чисел на отрезке [0;1]

Задача 4Найти сумму квадратов чисел на отрезке [0;1] с шагом 0.1.


с шагом 0.1. (Использовать цикл Repeat)
Чему будет равно

начальное значение суммы?

Сумма = 0

Чему будет равно начальное значение управляющей переменной цикла?

0

Дан отрезок от 0 до 1 с шагом 0.1, какая получается последовательность?

0 0.1 0.2 0.3 0.4 … 1

Как подсчитать сумму КВАДРАТОВ этих чисел?

0*0 + 0.1*0.1 + 0.2*0.2 + … + 1*1


Слайд 19 Домашнее задание
Составить программу нахождения чётных чисел в интервале

Домашнее заданиеСоставить программу нахождения чётных чисел в интервале от 10 до

от 10 до 40 (цикл WHILE)
Составить программу нахождения суммы

последовательности (цикл REPEAT)

Слайд 20 Сегодня мы познакомились с логическими циклами While и

Сегодня мы познакомились с логическими циклами While и Repeat.Рассмотрели примеры использования

Repeat.
Рассмотрели примеры использования этих циклов.
Узнали об их отличиях и

особенностях применения.

Итоги урока:


  • Имя файла: prezentatsiya-po-informatike-tsikly-s-predusloviyami-i-postusloviyami-v-yazyke-programmirovaniya-pascal.pptx
  • Количество просмотров: 135
  • Количество скачиваний: 0