7. Чизиқли жараёнларни дастурлаш


Download 478.36 Kb.
bet17/32
Sana28.12.2022
Hajmi478.36 Kb.
#1016431
1   ...   13   14   15   16   17   18   19   20   ...   32
Bog'liq
С да дастурлаш 1 кисм 1 семестр

1 – мисол: Икки сондан каттасини топувчи дастур яратинг.
1 – усул: Чала шартли оператордан фойдаланиб дастур яратамиз.
#include
using namespace std;
int main()
{
float x,y,max;
cout<<"Birinchi sonni kiriting: ";
cin>>x;
cout<<"Ikkinchi sonni kiriting: ";
cin>>y;
max = x;
if(y>max){max = y;}
cout<<"Kattasi: "<
return 0;
}
2 – усул: Тўлиқ шартли оператордан фойдаланиб дастур яратамиз.
#include
using namespace std;
int main()
{
float x,y,max;
cout<<"Birinchi sonni kiriting: ";
cin>>x;
cout<<"Ikkinchi sonni kiriting: ";
cin>>y;
if(x>y){max = x;}else{max = y;}
cout<<"Kattasi: "<
return 0;
}
Натижа_:__2_–_мисол'>Натижа:

2 – мисол: ни ҳисобланг.
#include
#include
using namespace std;
int main()
{
float x,y;
cout<<"x sonini kiriting: ";
cin>>x;
if(x>10){y = sin(x)+5;}else{y = cos(x)-2;}
cout.precision(6);
cout<<"y = "<
return 0;
}
Натижа:

Назорат саволлари:

  1. Шарт оператори ҳақида гапириб беринг.

  2. Тармоқланувчи жараёнга мисоллар келтиринг.

  3. Чала шартли оператор билан тўла шартли операторни тушунтириб беринг?

9. Вариант танлаш оператори


Режа:

  1. break ва continue операторлари

  2. Вариант танлаш оператори ҳақида тушунча

  3. Вариант танлаш оператори билан ишлаш

9.3. break ва continue операторлари
break оператори. Баъзи ҳолларда цикл бажарилишини иҳтиёрий жойда тўҳтатишга тўғри келади. Бу вазифани break оператори бажаришга имкон беради. Бу оператор дарҳол цикл бажарилишини тўхтатади ва бошқарувни циклдан кейинги операторга узатади.
continue оператори. Цикл бажарилишига таъсир ўтказишга имкон берадиган яна бир оператор continue операторидир. Бу оператор цикл қадамини бажарилишини тўхтатиб for ва while да кўрсатилган шартли текширишга ўтказади. (for ва while цикл операторлари ҳақида кейинги мавзуларда батафсил баён этилади).
9.2. Вариант танлаш оператори ҳақида тушунча
Айрим алгоритмларнинг ҳисоблаш жараёнлари ўзларининг кўп тармоқлилиги билан ажралиб туради. Умуман олганда, тармоқли жараёнларни ҳисоблаш учун шартли оператордан фойдаланиш етарлидир. Лекин, тармоқлар сони кўп бўлса, шартли оператордан фойланиш алгоритмнинг кўринишини қўполлаштириб юборади. Бу ҳолларда шартли операторнинг умумлашмаси бўлган вариант танлаш операторидан фойдаланиш мақсадга мувофиқдир. Вариант танлаш оператори кўриниши қуйидагича:
switch(<оператор селектори>)
{
case <қиймат>: <операторлар> break;
case <қиймат>: <операторлар> break;
. . . . . . . .
case <қиймат>: <операторлар> break;
default: <операторлар> break;
}
Вариант танлаш операторини бажарилиш пайтида, олдин селекторнинг қиймати ҳисобланади, шундан сўнг селекторнинг қийматига мос метка билан жихозланган оператор бажарилади ва шу билан вариант танлаш оператори ўз ишини якунлайди.
9.3. Вариант танлаш оператори билан ишлаш
1 – мисол: Клавиатура ёрдамида киритилган сонни 5га бўлиб, қолдиқни ўқиб берувчи дастур яратинг.
#include
#include
using namespace std;
int main()
{
int a,b;
cout<<"Sonni kiriting: ";
cin>>a;
b=a%5;
switch (b)
{
case 1: cout <<"qoldiq bir"; break;
case 2: cout <<"qoldiq ikki"; break;
case 3: cout <<"qoldiq uch"; break;
case 4: cout <<"qoldiq tўrt"; break;
default: cout <<"qoldiq yўq"; break;
}
cout<
return 0;
}


Download 478.36 Kb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling