Разделы презентаций


Реализация ветвлений в алгоритмах Структурные операторы

Содержание

План1.      Понятие «условие».2.      Условный оператор ЯП Object Pascal3.      Составной оператор ЯП Object Pascal4.      Оператор выбора ЯП Object Pascal

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

Слайд 1Реализация ветвлений в алгоритмах Структурные операторы

Реализация ветвлений в алгоритмах  Структурные операторы

Слайд 2План
1.      Понятие «условие».
2.      Условный оператор ЯП Object Pascal
3.      Составной оператор

ЯП Object Pascal
4.      Оператор выбора ЯП Object Pascal

План1.      Понятие «условие».2.      Условный оператор ЯП Object Pascal3.      Составной оператор ЯП Object Pascal4.      Оператор выбора ЯП Object

Слайд 31. Понятие «условие»
Условие – это свойство величин, которое может соблюдаться

или не соблюдаться для их конкретных значений.
Условие представляет собой

логическое выражение, вычисляемое в первую очередь. Значения: True или False.

X<>Y a<=c
S mod 3=0 odd(x)=true
B>0 c=‘a’

1. Понятие «условие»	Условие – это свойство величин, которое может соблюдаться или не соблюдаться для их конкретных значений.

Слайд 4 Условие:
- простое
- составное

(a>90) or (b>90) or

(c>90)
'Треугольник - тупоугольный'
(a

(c<90)
'Треугольник - остроугольный'
? Условие существование треугольника ?
Условие: - простое - составное(a>90) or (b>90) or (c>90)  'Треугольник - тупоугольный' (a

Слайд 5Таблица истинности

Таблица истинности

Слайд 62. Условный оператор
Полная форма
Если условие
То
серия 1
Иначе
серия 2
Конец - если

if

then

else <оператор2>;
2. Условный операторПолная формаЕсли условиеТо 	серия 1Иначе	серия 2Конец - еслиif then

Слайд 7Задача: определить вид треугольника по

введенным углам
program Pr2;
Var a,b,c:integer;
begin
writeln(‘введите углы a,

b, c');
readln(a,b,c);
if (a>90)or(b>90)or(c>90) then writeln(‘Треугольник - тупоугольный')
else writeln(‘треугольник - остроугольный');
readln;
end.
Задача: определить вид треугольника по         введенным угламprogram Pr2;Var a,b,c:integer;begin

Слайд 8Задача: вывести на экран максимальное из двух чисел
Program Pr3;
Var x,y,max:integer;
begin

writeln(‘введите два числа x,y');
readln(x,y);
if x>y then max:=x

else max:=y;
writeln('max = ', max);
readln;
end.
Задача: вывести на экран максимальное из двух чиселProgram Pr3;Var x,y,max:integer;begin writeln(‘введите два числа x,y'); readln(x,y); if x>y

Слайд 9Неполная форма
Если условие
То
серия
Конец - если

if then

;

Неполная формаЕсли условиеТо 	серия Конец - еслиif  then  ;

Слайд 10Задача: вывести на экран максимальное из двух чисел

Var x, y,

max:integer;
begin

max:=y;
if x>max then max:=x;

end.

Задача: вывести на экран максимальное из двух чиселVar x, y, max:integer;begin …max:=y; if x>max then max:=x; …end.

Слайд 113. Составной оператор
последовательность произвольных операторов программы, заключенная в

операторные скобки - зарезервированные слова begin ... end

begin
a:=a+1;
f:=f*a;
end;

3. Составной оператор  последовательность произвольных операторов программы, заключенная в операторные скобки - зарезервированные слова begin ...

Слайд 12 begin
begin
begin

end;
end;
end;

 begin 		begin 			begin			end;		end;end;

Слайд 13Задача: найти площадь треугольника по формуле Герона
Var a, b, c,

r :real;
Begin
Writeln(’ введите стороны’);
Readln(a,b,c);
if (a>0) and (c>0)

and (b>0)
then
begin
p:=(a+b+c)/2;
r:=sqrt(sqr(p-a)+sqr(p-b)+sqr(p-c));
writeln(’площадь =’,r)
end
else
writeln (’треугольник не существует’);
Readln
end.
Задача: найти площадь треугольника по формуле ГеронаVar a, b, c, r :real;Begin Writeln(’ введите стороны’); Readln(a,b,c); if

Слайд 14Составной условный оператор
 


if then
if then

else ;
 

Составной условный оператор if then 	if then 			   else ; 

Слайд 15 

if then
begin
if then
end
else ;

Нет
Да
условие
условие
Да
Нет
S2

 if  then 		begin 		if then 				end else ;НетДаусловиеусловиеДаНетS2

Слайд 164. Оператор выбора
Выбор выражение
Список значений 1 выполнять Серия

1
Список значений 2 выполнять Серия 2

Список значений k выполнять

Серия k
Иначе выполнять Серия 0
Конец- выбор
4. Оператор выбора Выбор выражение	Список значений 1  выполнять Серия 1	Список значений 2	 выполнять Серия 2	…	Список значений

Слайд 18case of
: ;
:

2>;
...
: ;
else
end;

case of: ;: ; ... : ;else end;

Слайд 19Задача: определить порядок целого числа n от 0 до 999


Var N: integer;
Begin
Randomize;
N:=Random(1000);
case N of
0..9:

writeln('однозначное');
10..99: writeln('двузначное');
100..999: writeln('трехзначное')
else
writeln('Число’, N,’не входит в указанный диапазон')
end;

Задача: определить порядок целого числа n от 0 до 999 Var N: integer;BeginRandomize; N:=Random(1000);case N of

Слайд 20Задача: определить тип символа
Var symbol: Char;

case symbol of
’0’..’9’:

writeln('это цифра');
’a’..’z’: writeln('строчная буква');
’A’..’Z’: writeln('прописная буква');
else

writeln(‘Это другой символ’)
end;

Задача: определить тип символаVar symbol: Char;…case symbol of  ’0’..’9’: writeln('это цифра'); 	’a’..’z’: writeln('строчная буква');  ’A’..’Z’:

Слайд 21case L of
1..5: writeln(‘Low’);
6..9: writeln(‘High’);
0, 10..99: writeln(‘Out

of range’);
else writeln(‘ ’)
end;


if (L>=1) and (L

if (L>=6) and (L<=9) then
writeln(‘High’)
else if (L=0) or (L>=10) and (L<=99) then
writeln('Out of range‘)
else writeln(‘ ’);
case L of 1..5: writeln(‘Low’); 6..9: writeln(‘High’); 0, 10..99: writeln(‘Out of range’); else writeln(‘ ’)end;if (L>=1) and

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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