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

Содержание

Оператор цикла с постусловиемЦикл с постусловием -разновидность цикла,которая проверяет условие после выполнения тела цикла.

Слайд 1 9 класс
Цикл с постусловием

9 классЦикл с постусловием

Слайд 2Оператор цикла с постусловием
Цикл с постусловием -разновидность цикла,которая проверяет условие после

выполнения тела цикла.

Оператор цикла с постусловиемЦикл с постусловием -разновидность цикла,которая проверяет условие после выполнения тела цикла.

Слайд 3Оператор цикла с постусловием
Цикл будет повторяться до тех пор, пока проверка

этого условия будет давать результат “ложь”(false), то есть пока условие не выполнено. Даже если условие сразу оказывается истинным, цикл выполнится хотя бы один раз.
Оператор цикла с постусловиемЦикл будет повторяться до тех пор, пока проверка этого условия будет давать результат “ложь”(false),

Слайд 4Оператор цикла с постусловием
Формат оператора:
Repeat
тело цикла;
Until условие окончания

цикла;
Оператор цикла с постусловием Формат оператора:Repeat тело цикла; Until условие окончания цикла;

Слайд 5Блок-схема

Блок-схема

Слайд 6Оператор цикла с предусловием
Repeat < оператор 1 >; < оператор 2 >;

оператор n >;
Until <условие >
 Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, поэтому служебные слова begin и end не нужны.
Оператор цикла с предусловиемRepeat < оператор 1 >; < оператор 2 >; < оператор n >;Until  Обратите

Слайд 7Задача №1
Создать программу, в которой требуется вводить с клавиатуры числа и

подсчитывать их сумму, до первого введенного отрицательного числа.
Задача №1Создать программу, в которой требуется вводить с клавиатуры числа и подсчитывать их сумму, до первого введенного

Слайд 8Блок-схема

Блок-схема

Слайд 9Текст программы
Program summer; { Задаем имя программе } var sum, a: integer; { sum

– для накопления суммы, а – для очередного числа } begin sum:=0; {Обнуляем сумму}
a:=0;
REPEAT sum:=sum+a; {Добавляем введенное число к сумме} write('Введите число:');{Ввод определенного числа} readln(a);
UNTIL a<0; {Проверяем введенное число на отрицательность} {При выходе из цикла выполняется этот оператор:} write('Сумма чисел=' ,sum); end.
Текст программыProgram summer; { Задаем имя программе } var sum, a: integer; { sum – для накопления суммы,

Слайд 10Задача№2
 Составить программу планирования закупки товара в магазине на сумму, не превышающую

заданную величину.
Задача№2 Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

Слайд 11Задача№2
Обозначим через:
с – цену товара;
k – количество товара;
р – заданную предельную величину; 
s – начальное значение

общей стоимости покупки;
Начальное значение (s) = 0, значение предельной суммы (р) – вводится с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость и выводить результат на экран до тех пор, пока она не превысит предельную сумму, в этом случае на экран нужно вывести сообщение о превышении.

Задача№2Обозначим через:с – цену товара;k – количество товара;р – заданную предельную величину; s – начальное значение общей стоимости покупки;Начальное значение (s) = 0,

Слайд 12Блок-схема

Блок-схема

Слайд 13Текст программы
program pokypka; var c,k,p,s:integer; begin {Вводим наличие денежных средств с клавиатуры} writeln ('Предельная сумма –

');readln(p); s:=0; {вводим начальное значение суммы} REPEAT; writeln('Цена товара – ');readln(c); {вводим цену товара} writeln('Количество товара – ');readln(k); {вводим количество товара} s:=s+c*k; {Находим стоимость приобретенных товаров} {Выводим на экран стоимость определенных товаров} writeln('Стоимость покупки =',s); UNTIL s>p; {Повторяем до превышения наличия денег} writeln('Не хватило!'); end.
Текст программыprogram pokypka; var c,k,p,s:integer; begin {Вводим наличие денежных средств с клавиатуры} writeln ('Предельная сумма – ');readln(p); s:=0;

Слайд 14Задача№4
Дано натуральное число. Верно ли, что сумма его цифр больше

10?

Задача№4 Дано натуральное число. Верно ли, что сумма его цифр больше 10?

Слайд 15Текст задачи
program pr8;
var x,k,s:integer;
begin
s:=0;
write(‘введите натуральное число ’);
readln(x);
repeat
k:=x mod 10;
s:=s+k;
x:=x div 10
until

x=0;
if s>10 then writeln(‘да’) else writeln(‘нет’)
end.

Текст задачиprogram pr8;	var x,k,s:integer;begins:=0;write(‘введите натуральное число ’);readln(x);repeatk:=x mod 10;s:=s+k;x:=x div 10until x=0;if s>10 then writeln(‘да’) else writeln(‘нет’)end.

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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