(С) Білім алушылардан сұраймыз: «Егер» деген сөзді қай уақытта
және қайда қолданатыңызды айтыңыз, мысал келтіріңіз.
Анықтама. Тармақталу (Ветвление; branching, fork) тандау бар жағдайда басқаруды беру; программадағы бірнеше
команда тізбектерінің — біреуін берілген шарт бойынша таңдау.
Тармақ (Ветвь; branch) — алгоритмдер мен программаларда — тармақталу нүктесінен
басталатын, таңдап алынатын жолдардың бірі.
Анықтама. Тармақталу операторы
шарттың орындалуына немесе орындалмауына байланысты екі түрлі жағдайдың бірін
таңдауға мүмкіндік береді.
Толық формасы:
Егер (шарт) онда 1
ші әркекет
әйтпесе 2 ші әрекет
Қысқартылған формасы:
Егер (шарт) онда 1
ші әрекет
Бағдарламалау тілдеріндегі жалпы жазылу формасы
C++
|
If (шарт)
{1 ші әрекет}
else
{2 ші әрекет}
|
Қарапайым шарт - бұл шамалар бойынша екі өрнекті математикалық салыстыру (екі шаманы салыстыру).
Бағдарламалау тілдерінде салыстыру амалдарды келесі белгілердің көмегімен
жазылады (1 ші кесте):
Логикалық өрнектердің C++
программалау тілінде жазылуы
|
C++
|
Шарт
|
C++ тілінде жазылған шарттың
мағынасы
|
= =
|
a = = b
|
Тең
|
>
|
a > b
|
Кіші
|
<
|
a < b
|
Үлкен
|
>=
|
a >= b
|
Үлкен немесе тең
|
<=
|
a <= b
|
Кіші немесе тең
|
!=
|
a != b
|
Тең емес
|
Жаңа cөздер
Қазақ тілі
|
Орыс тілі
|
Ағылшын тілі
|
тармақ
|
ветвь;
|
branch
|
тармақталу
|
ветвление
|
branching
|
шарт
|
условие
|
condition
|
егер
|
eсли
|
If
|
әйтпесе
|
иначе
|
else
|
Мысалы: Енгізілген сан теріс немесе оң таңбалы екенін
тексеретін бағдарламаны жазыңыз
Мысалы: Пернетақтадан бүтін санды енгізу. Егер бұл сан 0-ден
үлкен болса, онда программа «Бұл теріс сан», әйтпесе «Бұл оң сан»
хабарламасын шығарады.
С++ тілінде алгоритімді тармақталу операторы арқылы жазамыз.
#include <iostream>
using namespace std;
int main()
{
Setlocale(0,””);
Int m;
cout << "кез келген санды енгіз" <<
endl;
cin>>m;
if(m<0)
cout<<”бұл-оң сан.\n”;}
else{
cout<<”бұл-оң сан. \n;}
return 0;
}
Оқушыларға постер беріледі.
Екі топ берілген постердегі тармақталған алгоритімді шешеді.
Практикалық жұмыс:
Постердегі тапсырманы С++ програмасына жазып тексереді.
Бірінші болған топ жеңеді.
#include <iostream>
using
namespace std;
int
main()
{
float
b,a;
cout
<<”man engiz”<< endl;
cin
>> a >> b;
if
(a<0.9)
b=1.4;
else
b=-0.01;
cout
<<”b=”<<b;
return
0;
}
Сабақты бекіту: «Блум түймедағы»
Рефлексия:
Бестармақ әдісі /Cinquain
1 жол Зат есім С++
2 жол Зат есімді мінездейтін екі
сын есім
Оңай, ыңғайлы
3 жол Зат есімге қатысты үш
әрекет
Жеңілдетеді, шешеді, дамытады
4 жол Зат есім туралы
ой-пікіріңіз (төрт
сөзден тұрады)
С++ уақытты жақсы үнемдейді
5 жол Затесімге бірсиноним
(1сөз) келтіріңіз
Калькулятор
Үйге тапсырма беру.
Келесі есепті шешу программасын жазу.
1.
Бүтін сан берілген. Ол жұп сан ба?
2.
Берілген х бойынша у-ті есептейтін программа жазыңдар.
Бағалау. Топ басшысы фишкаларды
санап, жеңімпаз топты анықтау.
Сабақтың соңында
Оқу мақсаттарына жетті ме әлде жетпеді ме деп сұраймыз.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.