Шығару операторы
Презентация қосу
Сабақтың мақсаты:
Тармақталу командасымен
танысу; пайдалану жолдары мен
тәсілдерін үйрену
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
Сау болыңыздар!
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz