|
Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish
|
bet | 86/142 | Sana | 17.11.2023 | Hajmi | 45,03 Mb. | | #100159 |
Bog'liq Axborot texnologiyalari kafedrasi ta’limda axborot texnologiyala Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish. Kutilayotgan natija: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzish haqida nazariy va amaliy ko‘nikmalar hosil qilinadi. Nazariy ma’lumotlar:
Tarmoqlanish va o‘tish operatorlari.
Turli masalalarni ychganda ko‘rsatmalarni bajarish tartibi biror bir shartning bajarilishiga bog‘liq holda bajariladi. Ya’ni algoritm tarmoqlanadi.
Blok-sxemasi
Ma’lum bir shartni bajarilishi yoki bajarilmasligiga qarab, tarmoqlanuvchi jarayon holatlari aniqlanadi. Tarmoqlanuvchi jarayonlarni hisoblash uchun turbo paskal tilida quyidagi operatorlardan foydlanish mumkin:
Takrorlash operatori.
Yuqorida keltirilgan masalalarning umumiy xususiyati shundan iboratki, bu masalalrda amallar bir marta bajariladi yoki umuman bajarilmaydi. Lekin ba’zi bir masalalarda biron-bir amalni bir-necha marta bajarishimizga to‘g‘ri keladi. Ya’ni jarayon takrorlanadi.
Blok-sxema
Yechilayotgan masalaning mohiyatiga qarab, dasturchi tuzuvchi o‘zi uchun qulay bo‘lgan takrorlash operatorini tanlab olishi mumkin.
Aniq misollar keltiramiz.
a, agar a>b bo‘lsa
1) S= b, agar a
Masalaning blok-sxemasi
Pascal tilida dastur:
Program Tarmoqlanuvchi;
Var
a,b,s:real;
Begin
Read(a,b);
If a>b then s:=a else s:=b;
Write(‘s=’,s);
End.
Ha Yo‘q
2) Yig`indilarni hisoblash algoritmlari.
Faraz qilaylik S=1+2+3+…+100= ko‘rinishdagi yig`indini hisoblash algoritmiga blok-sxema va dastur tuzing.
Pascal tilida dastur:
Program;
Var
s,i:integer;
Begin
S:=0;
For i:=1 to 100 do
s:=s+i;
writeln(‘s=’);
End.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish
|