Циклы в Паскале
презентация к уроку по информатике и икт (8 класс)
Презентация с основными видами циклов, плавный переход от условий к циклам.
Предварительный просмотр:
Подписи к слайдам:
Program zadacha ; Var a, b, c, d, e: integer; Begin Writeln ( ‘ введите 5 чисел ’); Readln (a, b, c, d, e); If a>7 then writeln (a); If b>7 then writeln (b); If c>7 then writeln (c); If d>7 then writeln (d); If e>7 then writeln (e); end .
Циклы в языке Паскаль. Цикл с предусловием.
Виды циклов
ЦИКЛ С ПРЕДУСЛОВИЕМ (ЦИКЛ - ПОКА) Пока условие – истинно , выполняется тело цикла. Тело цикла может быть простым или составным оператором. While <условие> do <тело цикла>;
КАКОЕ ЗНАЧЕНИЕ ПРИМЕТ ПЕРЕМЕННАЯ Х В РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ АЛГОРИТМА: 1) x :=3; while x<10 do x:=x+3; x:=x+1; writeln (x); 2) x :=3; while x<10 do begin x:=x+3; x:=x+1; end ; writeln (x );
Даны 5 различных чисел, найти и вывести на экран числа больше 7. Program zadacha ; Var a, i: integer; Begin i := 1; Writeln (' введите 5 чисел'); while i <6 do begin Readln (a); If a>7 then writeln ('a=', a); i := i +1 ; end ; end .
ЦИКЛ С ПОСТУСЛОВИЕМ ( ЦИКЛ – ПОВТОРЯЕМ ДО ТЕХ ПОР ПОКА или ДО ) . Повторяется выполнение тела цикла до истинности условия. Тело цикла с постусловием выполняется хотя бы один раз.
Repeat <оператор>; <оператор>; . . . <оператор> Until <условие>;
ЦИКЛ С ПАРАМЕТРОМ (ЦИКЛ - ДЛЯ) for i:=In to Ik do < тело цикла >; for i:=In downto Ik do < тело цикла >;
ЦИКЛ С ПАРАМЕТРОМ (ЦИКЛ - ДЛЯ) i – параметр цикла – простая переменная порядкового типа; In – выражение того же типа, определяющее начальное значение параметра; Ik – выражение того же типа, определяющее конечное значение параметра; Цикл повторяется, пока значение параметра лежит в интервале между In и Ik .
Задача №1 Ввести с клавиатуры ряд чисел, признак окончания ввода – число 0. Найти сумму чисел введённых чисел .
Program Summa_While ; Var chislo , S: integer; Begin S := 0; Write (‘ Введи число ’); Readln ( chislo ); While chislo <> 0 do begin Write (‘ Введи число ’); Readln ( chislo ); S := S + chislo ; end ; Writeln (‘ Сумма = ’, S); Readln End . Program Summa_Repeat ; Var chislo , S: integer; Begin S := 0; Repeat Write (‘ Введи число ’); Readln ( chislo ); S := S + chislo ; Until chislo = 0 ; Writeln (‘ Сумма = ’, S); Readln End .
Домашнее задание. Написать две программы к задаче , используя цикл с предусловием и постусловием: Дана последовательность из 10 целых чисел. Определить, имеется ли в ней число 13.
Задача №2 Ввести с клавиатуры ряд чисел, признак окончания ввода – число 0. Найти сумму отрицательных чисел, введённых с клавиатуры .
Program Summa_Repeat ; Const R=0; Var chislo , S: integer; Begin S:= 0; Repeat Write (‘ Введи число ’); Readln ( chislo ); if chislo <0 then S := S + chislo ; Until chislo = R; Writeln (‘ Сумма = ’, S); Readln End .
Задача №3 Ввести с клавиатуры несколько дробных чисел, признак окончания ввода – число 1000. Найти и напечатать целую часть каждого числа.
Program Trunc _ While ; Const W =1000; Var chislo : real; Begin Write (‘ Введи число ’); Readln ( chislo ); While chislo <> W do begin Writeln (‘ Целая часть = ’, Trunc ( chislo )); Write (‘ Введи число ’); Readln ( chislo ) end ; Readln End .
Изменить программу так, чтобы она находила: дробную часть чисел; произведение чисел, меньших 22; сумму чисел, которые попадают в промежуток [10, 50 ]. среднее арифметическое введенных чисел. Подумай и реши!
Вводить с клавиатуры числа до тех пор, пока не будет введено число "100". Найти: количество четных чисел (таких, у которых остаток от деления на 2=0); сумму отрицательных чисел ; произведение чисел, попадающих в интервал [5; 15]; Задача №4
Вводить с клавиатуры символы до тех пор, пока не будет введен пробел. Определить, сколько было введено маленьких английских букв. Изменить программу так, чтобы она находила количество введенных чисел. Домашняя работа
По теме

Презентация к уроку "Циклы на паскале"
Презентация к уроку "Использование всех типов циклов на Паскале"...
Конспект урока по теме "Циклы в Паскале"
Конспект урока по информатике "Циклы в Паскале" предназначен для учащихся 9 класс....

Самостоятельная работа по теме "Циклы в Паскале"
В самостоятельной работе проверяются умения учащихся анализировать работу циклов, написание программы на языке программирования Паскаль с использованием циклов....
Циклы в Паскале
Урок в 10 классе - Циклы в Паскале...

