🗊Презентация Структурные (сложные) операторы. Операторы IF и CASE

Нажмите для полного просмотра!
Структурные (сложные) операторы. Операторы IF и CASE, слайд №1Структурные (сложные) операторы. Операторы IF и CASE, слайд №2Структурные (сложные) операторы. Операторы IF и CASE, слайд №3Структурные (сложные) операторы. Операторы IF и CASE, слайд №4Структурные (сложные) операторы. Операторы IF и CASE, слайд №5Структурные (сложные) операторы. Операторы IF и CASE, слайд №6Структурные (сложные) операторы. Операторы IF и CASE, слайд №7Структурные (сложные) операторы. Операторы IF и CASE, слайд №8Структурные (сложные) операторы. Операторы IF и CASE, слайд №9Структурные (сложные) операторы. Операторы IF и CASE, слайд №10Структурные (сложные) операторы. Операторы IF и CASE, слайд №11Структурные (сложные) операторы. Операторы IF и CASE, слайд №12Структурные (сложные) операторы. Операторы IF и CASE, слайд №13Структурные (сложные) операторы. Операторы IF и CASE, слайд №14Структурные (сложные) операторы. Операторы IF и CASE, слайд №15Структурные (сложные) операторы. Операторы IF и CASE, слайд №16Структурные (сложные) операторы. Операторы IF и CASE, слайд №17Структурные (сложные) операторы. Операторы IF и CASE, слайд №18Структурные (сложные) операторы. Операторы IF и CASE, слайд №19Структурные (сложные) операторы. Операторы IF и CASE, слайд №20Структурные (сложные) операторы. Операторы IF и CASE, слайд №21Структурные (сложные) операторы. Операторы IF и CASE, слайд №22Структурные (сложные) операторы. Операторы IF и CASE, слайд №23Структурные (сложные) операторы. Операторы IF и CASE, слайд №24Структурные (сложные) операторы. Операторы IF и CASE, слайд №25Структурные (сложные) операторы. Операторы IF и CASE, слайд №26Структурные (сложные) операторы. Операторы IF и CASE, слайд №27Структурные (сложные) операторы. Операторы IF и CASE, слайд №28Структурные (сложные) операторы. Операторы IF и CASE, слайд №29Структурные (сложные) операторы. Операторы IF и CASE, слайд №30Структурные (сложные) операторы. Операторы IF и CASE, слайд №31Структурные (сложные) операторы. Операторы IF и CASE, слайд №32Структурные (сложные) операторы. Операторы IF и CASE, слайд №33Структурные (сложные) операторы. Операторы IF и CASE, слайд №34Структурные (сложные) операторы. Операторы IF и CASE, слайд №35Структурные (сложные) операторы. Операторы IF и CASE, слайд №36Структурные (сложные) операторы. Операторы IF и CASE, слайд №37Структурные (сложные) операторы. Операторы IF и CASE, слайд №38

Содержание

Вы можете ознакомиться и скачать презентацию на тему Структурные (сложные) операторы. Операторы IF и CASE. Доклад-сообщение содержит 38 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Структурные (сложные) операторы
Операторы IF и CASE
Описание слайда:
Структурные (сложные) операторы Операторы IF и CASE

Слайд 2





Оператор IF
Оператор if позволяет выбрать один из двух возможных вариантов развития программы. Выбор осуществляется в зависимости от выполнения условия.

В общем виде инструкция if записывается так:

if условие then begin
// здесь инструкции, которые надо выполнить,
// если условие истинно.
			end
                else    begin

// здесь инструкции, которые надо выполнить, 
// если условие ложно. 
			end;

Обратите внимание, что перед else (после end) точка с запятой не ставится.
Описание слайда:
Оператор IF Оператор if позволяет выбрать один из двух возможных вариантов развития программы. Выбор осуществляется в зависимости от выполнения условия. В общем виде инструкция if записывается так: if условие then begin // здесь инструкции, которые надо выполнить, // если условие истинно. end else begin // здесь инструкции, которые надо выполнить, // если условие ложно. end; Обратите внимание, что перед else (после end) точка с запятой не ставится.

Слайд 3





program Project1; 
program Project1; 
//вводятся 2 числа, вывести наибольшее
 {$APPTYPE CONSOLE}
 uses  SysUtils;
var a,b:real;
begin
write('a='); readln(a);  //ввод числа а
write('b='); readln(b);   //ввод числа b
if a>b then writeln('max a=',a:6:2) // вывод a
		else writeln('max b=',b:6:2); // вывод b
readln;
end.
Описание слайда:
program Project1; program Project1; //вводятся 2 числа, вывести наибольшее {$APPTYPE CONSOLE} uses SysUtils; var a,b:real; begin write('a='); readln(a); //ввод числа а write('b='); readln(b); //ввод числа b if a>b then writeln('max a=',a:6:2) // вывод a else writeln('max b=',b:6:2); // вывод b readln; end.

Слайд 4





program Project2; 
program Project2; 
//вводятся 2 числа, вывести наибольшее
 {$APPTYPE CONSOLE}
 uses  SysUtils;
var a,b:real;
begin
write('a='); readln(a);  //ввод числа а
write('b='); readln(b);   //ввод числа b
if a>b then writeln('max a=',a:6:2); //вывод числа а

If b>a then writeln('max b=',b:6:2); //вывод числа b

readln;
end.
Описание слайда:
program Project2; program Project2; //вводятся 2 числа, вывести наибольшее {$APPTYPE CONSOLE} uses SysUtils; var a,b:real; begin write('a='); readln(a); //ввод числа а write('b='); readln(b); //ввод числа b if a>b then writeln('max a=',a:6:2); //вывод числа а If b>a then writeln('max b=',b:6:2); //вывод числа b readln; end.

Слайд 5


Структурные (сложные) операторы. Операторы IF и CASE, слайд №5
Описание слайда:

Слайд 6


Структурные (сложные) операторы. Операторы IF и CASE, слайд №6
Описание слайда:

Слайд 7





Логические операции
Описание слайда:
Логические операции

Слайд 8


Структурные (сложные) операторы. Операторы IF и CASE, слайд №8
Описание слайда:

Слайд 9


Структурные (сложные) операторы. Операторы IF и CASE, слайд №9
Описание слайда:

Слайд 10





 Оператор case
 Оператор case позволяет эффективно реализовать множественный выбор. В общем виде она записывается следующим образом:

case Селектор of 
список1: begin { инструкции 1 } end; 
список2: begin { инструкции 2 } end; 
списокМ: begin { инструкции N } end;
else
Begin { инструкции }  end;
end;
Описание слайда:
Оператор case Оператор case позволяет эффективно реализовать множественный выбор. В общем виде она записывается следующим образом: case Селектор of список1: begin { инструкции 1 } end; список2: begin { инструкции 2 } end; списокМ: begin { инструкции N } end; else Begin { инструкции } end; end;

Слайд 11





 Оператор case
Селектор — выражение, значение которого определяет дальнейший ход выполнения программы (т. е. последовательность инструкций, которая будет выполнена);

Список N — список констант. Если константы представляют собой диапазон чисел, то вместо списка можно указать первую и последнюю константу диапазона, разделив их двумя точками. Например, список 1, 2, 3, 4, 5, 6 может быть заменен диапазоном 1..6.
Описание слайда:
Оператор case Селектор — выражение, значение которого определяет дальнейший ход выполнения программы (т. е. последовательность инструкций, которая будет выполнена); Список N — список констант. Если константы представляют собой диапазон чисел, то вместо списка можно указать первую и последнюю константу диапазона, разделив их двумя точками. Например, список 1, 2, 3, 4, 5, 6 может быть заменен диапазоном 1..6.

Слайд 12


Структурные (сложные) операторы. Операторы IF и CASE, слайд №12
Описание слайда:

Слайд 13





Блок- схема использования CASE
Описание слайда:
Блок- схема использования CASE

Слайд 14





Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!». 
Пример 1
…
case n of
1,2,3,4,5: Writeln('Рабочий день‘) ;
6: Writeln('Cyббoтa!‘);
7: Writeln ('Воскресенье!‘); 
end;
…
Описание слайда:
Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!». Пример 1 … case n of 1,2,3,4,5: Writeln('Рабочий день‘) ; 6: Writeln('Cyббoтa!‘); 7: Writeln ('Воскресенье!‘); end; …

Слайд 15





Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!».  
Пример 2
…
case n of
1..5: Writeln('Рабочий день‘) ;
6: Writeln('Cyббoтa!‘);
7: Writeln ('Воскресенье!‘); 
end;
…
Описание слайда:
Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!». Пример 2 … case n of 1..5: Writeln('Рабочий день‘) ; 6: Writeln('Cyббoтa!‘); 7: Writeln ('Воскресенье!‘); end; …

Слайд 16





Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!».  
Пример 3
…
case n of
6: Writeln('Cyббoтa!‘);
7: Writeln ('Воскресенье!‘); 
else Writeln('Рабочий день‘) ;
end;
…
Описание слайда:
Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!». Пример 3 … case n of 6: Writeln('Cyббoтa!‘); 7: Writeln ('Воскресенье!‘); else Writeln('Рабочий день‘) ; end; …

Слайд 17





Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!», если введено недопустимое значение, то программа выводит соответствующее сообщение .  
Пример 4
…
case n of
1..5: Writeln('Рабочий день‘) ;
6: Writeln('Cyббoтa!‘);
7: Writeln ('Воскресенье!‘); 
else Writeln(‘Ошибка ввода‘) ;
end;
…
Описание слайда:
Использование Case: в программу вводится номер дня и программа выводит соответствующее название дня: «Рабочий день», «Суббота!», «Воскресенье!», если введено недопустимое значение, то программа выводит соответствующее сообщение . Пример 4 … case n of 1..5: Writeln('Рабочий день‘) ; 6: Writeln('Cyббoтa!‘); 7: Writeln ('Воскресенье!‘); else Writeln(‘Ошибка ввода‘) ; end; …

Слайд 18





Циклический вычислительный процесс (ЦВП). 
Операторы циклов (повторов)
Описание слайда:
Циклический вычислительный процесс (ЦВП). Операторы циклов (повторов)

Слайд 19





Циклические вычисления реализуются с помощью 3-х операторов циклов 
Циклические вычисления реализуются с помощью 3-х операторов циклов 
 
FOR ... TO(DOWNTO) ... DO 
(оператор цикла со счетчиком);
WHILE ... DO 
(оператор цикла с предусловием);
REPEAT ... UNTIL
(оператор цикла с постусловием
Описание слайда:
Циклические вычисления реализуются с помощью 3-х операторов циклов Циклические вычисления реализуются с помощью 3-х операторов циклов FOR ... TO(DOWNTO) ... DO (оператор цикла со счетчиком); WHILE ... DO (оператор цикла с предусловием); REPEAT ... UNTIL (оператор цикла с постусловием

Слайд 20





Оператор FOR. 
Форматы записи оператора.
FOR  <счетчик цикла> := <нач. значение> TO <конечное зн.> DO
begin
{операторы тела цикла};
end;

 или

FOR <счетчик цикла> := <нач. зн.> DOWNTO <кон. зн.> DO
begin
{операторы тела цикла};
end;
Описание слайда:
Оператор FOR. Форматы записи оператора. FOR <счетчик цикла> := <нач. значение> TO <конечное зн.> DO begin {операторы тела цикла}; end; или FOR <счетчик цикла> := <нач. зн.> DOWNTO <кон. зн.> DO begin {операторы тела цикла}; end;

Слайд 21





Использование оператора For
…
FOR n := 1 TO 5 DO
WRITE(n,'    ');
…
Результат работы фрагмента программы
1  2  3  4  5
_
Описание слайда:
Использование оператора For … FOR n := 1 TO 5 DO WRITE(n,' '); … Результат работы фрагмента программы 1 2 3 4 5 _

Слайд 22





Использование оператора 
For … 
…
FOR n := 5 DOWNTO 1 DO
WRITE(n,'    ');
…
Результат работы фрагмента программы
5  4  3  2  1
_
Описание слайда:
Использование оператора For … … FOR n := 5 DOWNTO 1 DO WRITE(n,' '); … Результат работы фрагмента программы 5 4 3 2 1 _

Слайд 23





Блок-схема
Описание слайда:
Блок-схема

Слайд 24





Найти сумму чисел  S=1+2+3+…+n для заданного n.
Найти сумму чисел  S=1+2+3+…+n для заданного n.
…
write(‘n=‘); readln(n);
s:=0;
for i:=1 to n do
	s:=s+i;
writeln(‘s=‘,s); //вывод результата
…
Результат работы фрагмента программы при n=5
n=5
S=15
Описание слайда:
Найти сумму чисел S=1+2+3+…+n для заданного n. Найти сумму чисел S=1+2+3+…+n для заданного n. … write(‘n=‘); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln(‘s=‘,s); //вывод результата … Результат работы фрагмента программы при n=5 n=5 S=15

Слайд 25





Найти сумму чисел  S=1+2+3+…+n для заданного n.
Найти сумму чисел  S=1+2+3+…+n для заданного n.
…
write(‘n=‘); readln(n);
s:=0;
for i:=1 to n do
	begin	
	s:=s+i;
	write(‘ s=‘,s); //вывод результата после каждого цикла
	end;
…
Результат работы фрагмента программы при n=5
n=5
S=1 S=3 S=6 S=10 S=15
Описание слайда:
Найти сумму чисел S=1+2+3+…+n для заданного n. Найти сумму чисел S=1+2+3+…+n для заданного n. … write(‘n=‘); readln(n); s:=0; for i:=1 to n do begin s:=s+i; write(‘ s=‘,s); //вывод результата после каждого цикла end; … Результат работы фрагмента программы при n=5 n=5 S=1 S=3 S=6 S=10 S=15

Слайд 26





Найти произведение чисел F=1*2*3*…*n для заданного n, факториал числа n (n! ).
Найти произведение чисел F=1*2*3*…*n для заданного n, факториал числа n (n! ).
…
write(‘n=‘); readln(n);
F:=1; 
for i:=1 to n do
	begin
	F:=F*i;
	write(‘ F=‘,F);      //вывод результата
	end;
…
Результат работы фрагмента программы при n=5
n=5
F=1 F=2 F=6 F=24 F=120
Описание слайда:
Найти произведение чисел F=1*2*3*…*n для заданного n, факториал числа n (n! ). Найти произведение чисел F=1*2*3*…*n для заданного n, факториал числа n (n! ). … write(‘n=‘); readln(n); F:=1; for i:=1 to n do begin F:=F*i; write(‘ F=‘,F); //вывод результата end; … Результат работы фрагмента программы при n=5 n=5 F=1 F=2 F=6 F=24 F=120

Слайд 27





Рассчитать факториал числа (n+1)! для заданного n: F=1*2*3*4*…*n*(n+1).
Рассчитать факториал числа (n+1)! для заданного n: F=1*2*3*4*…*n*(n+1).
…
write(‘n=‘); readln(n); 
F:=1;
for i:=1 to n do
	F:=F*(i+1); 
writeln(‘F=‘,F); 
…
Результат работы фрагмента программы при n=5
n=5
F= 720
Описание слайда:
Рассчитать факториал числа (n+1)! для заданного n: F=1*2*3*4*…*n*(n+1). Рассчитать факториал числа (n+1)! для заданного n: F=1*2*3*4*…*n*(n+1). … write(‘n=‘); readln(n); F:=1; for i:=1 to n do F:=F*(i+1); writeln(‘F=‘,F); … Результат работы фрагмента программы при n=5 n=5 F= 720

Слайд 28





Рассчитать xn для заданных х и n.
Рассчитать xn для заданных х и n.
…
write(‘x=‘); readln(x); 
write(‘n=‘); readln(n); 
A:=1;
for i:=1 to n do
	A:=A*x; 
writeln(‘A=‘,A); 
…
Результат работы фрагмента программы при x=2 и n=5
x=2
n=5
A=32
Описание слайда:
Рассчитать xn для заданных х и n. Рассчитать xn для заданных х и n. … write(‘x=‘); readln(x); write(‘n=‘); readln(n); A:=1; for i:=1 to n do A:=A*x; writeln(‘A=‘,A); … Результат работы фрагмента программы при x=2 и n=5 x=2 n=5 A=32

Слайд 29





Рассчитать xn для заданных х и n.
Рассчитать xn для заданных х и n.
…
write(‘x=‘); readln(x); 
write(‘n=‘); readln(n); 
A:=1;
for i:=1 to n do
	begin	
	A:=A*x; 
	write(‘A=‘,A); 
	end;
…
Результат работы фрагмента программы при x=2 и n=5
x=2
n=5
A=2 A=4 A=8 A=16 A=32
Описание слайда:
Рассчитать xn для заданных х и n. Рассчитать xn для заданных х и n. … write(‘x=‘); readln(x); write(‘n=‘); readln(n); A:=1; for i:=1 to n do begin A:=A*x; write(‘A=‘,A); end; … Результат работы фрагмента программы при x=2 и n=5 x=2 n=5 A=2 A=4 A=8 A=16 A=32

Слайд 30





Оператор WHILE...DO
Формат оператора

WHILE <логическое условие> DO
begin
{операторы тела цикла};
end;
логическое условие - оператор отношения (логическое выражение), определяющий условие завершения цикла; 
операторы тела    цикла — любой исполнимый оператор или блок операторов, заключенных в операторные скобки.
Операторы, входящие в тело цикла, выполняются до тех пор, пока при проверке логического условия получаем результат TRUE («истина»).
Описание слайда:
Оператор WHILE...DO Формат оператора WHILE <логическое условие> DO begin {операторы тела цикла}; end; логическое условие - оператор отношения (логическое выражение), определяющий условие завершения цикла; операторы тела цикла — любой исполнимый оператор или блок операторов, заключенных в операторные скобки. Операторы, входящие в тело цикла, выполняются до тех пор, пока при проверке логического условия получаем результат TRUE («истина»).

Слайд 31





Оператор цикла 
While … do …
При использовании оператора WHILE: 
может не выполниться ни одного цикла, если логическое условие ложно;
произойдет зацикливание программы,  если  логическое условие будет всегда истинно.
Описание слайда:
Оператор цикла While … do … При использовании оператора WHILE: может не выполниться ни одного цикла, если логическое условие ложно; произойдет зацикливание программы, если логическое условие будет всегда истинно.

Слайд 32





Пример использования оператора While … do …
…
i:=4;
While i<=7 do
    Begin
       Write(i:2);
       i:=i+1
    End;
…
Результат работы программы
4  5  6  7
Описание слайда:
Пример использования оператора While … do … … i:=4; While i<=7 do Begin Write(i:2); i:=i+1 End; … Результат работы программы 4 5 6 7

Слайд 33





Оператор цикла REPEAT...UNTIL 
Формат  оператора
REPEAT  
<1 оператор тела цикла;>
<2 оператор тела цикла;>
…
<N оператор тела цикла >
UNTIL <логическое условие>;

Логическое условие — логическое выражение, определяющее условие завершения цикла; 
операторы тела цикла – любой оператор или группа операторов.
Описание слайда:
Оператор цикла REPEAT...UNTIL Формат оператора REPEAT <1 оператор тела цикла;> <2 оператор тела цикла;> … <N оператор тела цикла > UNTIL <логическое условие>; Логическое условие — логическое выражение, определяющее условие завершения цикла; операторы тела цикла – любой оператор или группа операторов.

Слайд 34





При использовании оператора REPEAT… UNTIL …  :
Операторы тела цикла выполнятся обязательно один раз при любом логическом условии.
Если логическое условие будет постоянно ложно, то программа зациклится.
Описание слайда:
При использовании оператора REPEAT… UNTIL … : Операторы тела цикла выполнятся обязательно один раз при любом логическом условии. Если логическое условие будет постоянно ложно, то программа зациклится.

Слайд 35





Пример использования оператора REPEAT … UNTIL
Описание слайда:
Пример использования оператора REPEAT … UNTIL

Слайд 36


Структурные (сложные) операторы. Операторы IF и CASE, слайд №36
Описание слайда:

Слайд 37





Отличия и особенности работы с циклическими операторами
Цикл с предусловием While 
(пока условие истинно) 
1. До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл
2. В теле цикла должны присутствовать операторы, изменяющие переменные условия так, чтобы цикл через некоторое число итераций (повторов) завершился
3. Цикл работает пока условие истинно (пока True)                                                                                                  
4. Цикл завершается, когда условие становится ложным (до False)       
5. Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл False
6. Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор (begin … end)
Описание слайда:
Отличия и особенности работы с циклическими операторами Цикл с предусловием While (пока условие истинно) 1. До начала цикла должны быть сделаны начальные установки переменных, управляющих условием цикла, для корректного входа в цикл 2. В теле цикла должны присутствовать операторы, изменяющие переменные условия так, чтобы цикл через некоторое число итераций (повторов) завершился 3. Цикл работает пока условие истинно (пока True) 4. Цикл завершается, когда условие становится ложным (до False) 5. Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл False 6. Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор (begin … end)

Слайд 38





Цикл со счетчиком (с параметром) 
For … to (downto) … do
Описание слайда:
Цикл со счетчиком (с параметром) For … to (downto) … do



Похожие презентации
Mypresentation.ru
Загрузить презентацию