Шығару операторы




Презентация қосу
Сабақтың мақсаты:
Тармақталу командасымен
танысу; пайдалану жолдары мен
тәсілдерін үйрену
63

28 33 67

Паскаль тілінде
программа неше
бөліктен тұрады?

3 бөліктен
Программаның тақырыбы
Сипаттау бөлімі
Операторлар бөлімі
DIV және MOD
функциялары не
үшін
қолданылады?

DIV – бүтін бөлу
MOD – бүтін
қалдық
Var операторының
қызметі қандай?

айнымалыларды
сипаттау
Const
операторының
қызметі қандай?

Тұрақтыларды
сипаттау
Read
операторының
қызметі қандай?

Берілгендерді енгізу
Write
операторының
қызметі қандай?

Нәтижені шығару
Программа үзіндісінің
міндеті қандай?
Program esep1;
Var x: integer;

x айнымалысы бүтін типті
мәндер қабылдайды
Программа үзіндісінің
міндеті қандай?
BEGIN
Read (X);
Y:=SQR(X);
Write (Y);
End.

Х-тің квадратын есептеу
Қай операторлар дұрыс жазылмаған?

program qq;
var a, b: integer;
x, y: real;
begin айнымалы
айнымалы атауы
атауы :=
:= белгісінің
белгісінің
сол
сол жағында
жағында болуы
болуы керек
керек
a := 5;
бүтін
бүтін мен
мен бөлшектің
бөлшектің арасы
10 := x; нүктемен
нүктемен ажыратылуы
арасы
ажыратылуы керек
керек
y := 7,8;
нақты
нақты мәнді
мәнді бүтін
бүтін
b := 2.5; айнымалыға
айнымалыға меншіктеуге
меншіктеуге
x := 2*(a + y); болмайды
болмайды

a := b + x;
end.
Программа үзіндісінің
міндеті қандай?
BEGIN
Read (X);
Х:=SQRТ(X);
Write (Y);
End.

Х-тің квадрат түбірін
есептеу
Меншіктеу
операторы

:=
1 1. Негізгі бағдарламаның
басы
2. Шығару операторы
3. Бағдаралама тақырыбы
С ө з ж ұ м б а қ
4. Бүтін санның типі
(-32768 - +32767)
5 5. Символдық тип
6 6. Бүтін санның типі
(-127 - +127)
7. Енгізу операторы
8 8. Бағдарламаның соңы
23.10.09

Тармақталу
командасы
Есеп. Екі бүтін сан енгізіп,экранға олардың үлкенін шығару.
Шығару амалы: бірінші сан екінші саннан үлкен болса,
біріншісін, ал егер кіші болса екіншісін экранға шығару.
Ерекшелігі: атқарушының әрекеті кейбір шарттардың
орындалуына байланысты болады (егер … онда…
әйтпесе …)

Тармақталған алгоритм
Қадамдардың
Қадамдардыңтізбектеп
тізбектепорындалуы
орындалуыкейбір
кейбіршарттарға
шарттарға
байланысты
байланысты болатын
болатыналгоритмдерді
алгоритмдерді тармақталған
тармақталған
алгоритмдер
алгоритмдер деп
депатайды.
атайды.
Тармақталу командасы

иә жоқ
Егер <шарт> шарт
онда <1-серия>
әйтпесе <2-серия> 1-серия 2-серия
Бітті

IF <шарт> THEN <1-серия> ELSE <2-серия>
Нұсқа 1. Блок-схема
басы
«таңдау»
«таңдау» блогі
блогі
енгізу a,b

иә Тармақталудың
Тармақталудың
жоқ
a > b? толымды
толымды түрі
түрі

max:= a; max:= b;

шығару max

соңы
? Егер a = b?
Нұсқа 1. Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Екі бүтін сан енгіз');
read ( a, b );
шартты
шартты
if a > b then begin оператордың
оператордың
max := a; толымды
толымды түрі
түрі
end
else begin
max := b;
end;
writeln (‘Екі санның үлкені',
max);
end.
Шартты оператор

if <шарт> then begin
{егер шарт орындалса, не істеу керек}

end
else begin
{егер шарт орындалмаса, не істеу
керек}
end;
Ерекшеліктері:
• else -тің алдында нүктелі үтір болмауы керек
• екінші бөліктің (else …) болмауы да мүмкін
(толымсыз түрі)
• егер блокта бір ғана оператор болса, begin мен
end сөздерін жазбауға да болады
Қай жері дұрыс емес?
if a > b then begin
if a > b then begin
a := b;
a := b;end
end
else begin
else begin
b := a;
b := a;
end;
end;

if a > b then begin if a > b then begin
a := b; a := b;
end end;
end
else begin
b > a begin else begin
b := a; b := a;
end; end;
Нұсқа 2. Блок-схема
басы

енгізу a,b

max:= a;
тармақталудың
тармақталудың
иә
толымсыз
толымсыз түрі
жоқ
b > a?

max:= b;

шығару max

соңы
Нұсқа 2. Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Екі бүтін сан енгіз');
read ( a, b );
шартты
шартты
max := a; оператордың
оператордың
if b > a then толымсыз
толымсыз түрі
түрі

max := b;
writeln (‘Екі санның үлкені',
max);
end.
Нұсқа 2Б. Программа
program qq;
var a, b, max: integer;
begin
writeln('Екі бүтін сан енгіз');
read ( a, b );
max := b;
if a ???
> b then
???:= a;
max
writeln ('Екі санның үлкені',
max);
end.
Қай жері дұрыс емес?

if a > b then begin
if a > b then begin
a := b;
aa := bb;
:=
end;
end
else b := a;
else b := a;

if a > b then if a > b then
aa := bb;
:= if
else b >=
begin
a then
else b := a; end; b b :=
:= a;
a;
end;
Сөздік

IF - егер
THEN - онда
ELSE - әйтпесе
тапсырма

y функциясының мәнін есептеу
x
"4": Деңгейлік тапсырмалар
y x функциясының мәнін есептеу

"5": x 2 , åãåðx 0;
y
x, åãåðx 0
функциясының мәнін есептеу
Үйге тапсырма:
р ы п
а қы ) ,
1.9 т бет
2 6 п
Оқулықтан: (23- ақыры
т т ) ;
3.5 8 3 бе
(77-
ы р м а
т а пс
9,10
Есептер жинағы:
бет )
(18
Сау болыңыздар!

Ұқсас жұмыстар
Program программаның аты
Алгоритмнің орындалу
WRITE шығару операторы
Паскаль программалау тілінде деректерді енгізу және шығару
Сиқырлы сандар сайысы
Шартты көшу операторы
Турбо Паскаль программалау ортасы
Көшу операторы
Турбо Паскаль программалау ортасында қарапайым программа құру туралы ақпарат
Паскаль программалау тілдері
Пәндер