|
Paskalda takrorlash jarayonlarini hisoblashga doir dasturlar tuzish
|
bet | 16/64 | Sana | 07.01.2024 | Hajmi | 30,58 Mb. | | #131540 |
Bog'liq Kompuyter ta\'minoti(lob-ya) 2 kursPaskalda takrorlash jarayonlarini hisoblashga doir dasturlar tuzish.
Ishning maqsadi: Talabalarga tarmoqlanuvchi operatorlar, shartli va shartsiz o‘tish operatorlari if, then, else, goto, label bo‘yicha tushunchalar berish. Pascal dasturida tarmoqlanuvchi dasturlar tuzishni o‘rgatish.
Masalaning qo‘yilishi: Quyida bеrilgan topshiriqlarni amaliy bajaring.
Juda ko`p masalalarni yechish algoritmlarida algoritmlarning shunday bir qismi uchraydiki, bunda ma’lum guruh amallar ko`p marta takrorlanadi. Algoritmda takrorlanuvchi qism mavjud bo`lsa, bunday algoritm siklli algoritm deyiladi. Endi takrorlanish jarayonlariga doir ayrim misollar algoritmlarining blok-sxemasini va unga mos dastur tuzishni kurib chiqamiz.
1. 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 2-usul;
Var
s,i:integer;
Begin
S:=0;
For i:=1 to 100 do
s:=s+i;
writeln(‘s=’);
End.
Topshiriqlar
k va n butun sonlari berilgan (n>0). K sonini n marta chop etish dasturi tuzilsin.
A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni o`sish tartibida (A va B lar ham) va ularning sonini chop etish dasturi tuzilsin.
A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni kamayish tartibida va ularning sonini chop etish dasturi tuzilsin.
n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 1 kg, 2 kg, …, 10 kg konfetning narxini chop etish dasturi tuzilsin.
n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 0.1 kg, 0.2 kg, …, 1 kg konfetning narxini chop etish dasturi tuzilsin.
n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 1.2 kg, 1.4 kg, …, 2 kg konfetning narxini chop etish dasturi tuzilsin.
A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni (A va B sonlari ham kiradi) yig`indisini topish dasturi tuzilsin.
A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni (A va B sonlari ham kiradi) kvadratlari yig`indisini topish dasturi tuzilsin.
n butun soni berilgan (n>0). Yig`indi hisoblansin: .
n butun soni berilgan (n>0). Yig`indi hisoblansin: .
n butun soni berilgan (n>0). Yig`indining kvadrati hisoblansin: .
a haqiqiy son va n natural son berilgan. an ni hisoblash dasturi tuzilsin.
a haqiqiy son va n natural son berilgan. Quyidagi yig`indi hisoblansin: .
a haqiqiy son va n natural son berilgan. Quyidagi yig`indi hisoblansin: . (Shart operatori qo`llanilmasin).
n butun soni berilgan. faktorial hosoblansin.
n butun soni berilgan. Bitta sikldan foydalanib quyidagi yig`indi hisoblansin: .
n butun soni berilgan. Bitta sikldan foydalanib quyidagi yig`indi hisoblansin: . (Hosil bo`lgan son e sonini ifodalaydi).
x haqiqiy son va n natural son berilgan. Quyidagi ifodaning qiymati hisoblansin: .
x (|x|<1) haqiqiy son va n natural son berilgan. Quyidagi ifodaning qiymati hisoblansin: .
n natural son, a va b haqiqiy sonlari berilgan. [a,b] kesma n ta teng kesmalarga bo`linsin. Har bir kesmaning uzunligi h va kesmalarning chegaralari chop etilsin:
n natural soni berilgan. ak ketma ketlikning elementlari quyidagi qonuniyat bilan aniqlanadi: . Ketma ketlikning dastlabki n ta hadi chop etilsin.
n natural soni berilgan. ak ketma ketlikning elementlari quyidagi qonuniyat bilan aniqlanadi: . Ketma ketlikning dastlabki n ta hadi chop etilsin.
n natural soni berilgan. Fibonacchi ketma ketligi quyidagicha aniqlanadi: . Fibonacchi ketma ketligining dastlabki n hadi chop etilsin.
ni hisoblash dasturini tuzing.
n natural soni berilgan. ni hisoblash dasturi tuzilsin.
n natural, x haqiqiy soni berilgan. ni hisoblash algoritmlariga blok-sxema va dastur tuzing.
n natural soni berilgan. 1) sonida nechta raqam borligi va ular yig‘indisini aniqlash.
n, m natural sonlari berilgan. n sonining oxirgi raqami bilan m sonini yig‘indisini hisoblash algoritmini blok-sxemasi va dasturini tuzing.
n ta butun son berilgan. Bu sonlar orasidan minimum va maksimum elementlar topilsin va chop etilsin.
n ta butun sonlar ketma ketligi berilgan. Bu sonlar orasidan minimum elementning tartib nomeri aniqlansim.
|
| |