2-amaliy mashg`ulot. Mavzu: Turbo Pascal dasturlash muhiti. Pascal tilida ifodalaming yozilishi. Chiziqli operatorlar dastur. Sharti oldindan beriluvchi, sharti keyin beriluvchi operatorlaridan foydalanib dasturlar tuzish
Download 144,59 Kb.
|
2-amaliy
2-AMALIY MASHG`ULOT.Mavzu: Turbo Pascal dasturlash muhiti. Pascal tilida ifodalaming yozilishi. Chiziqli operatorlar dastur.Sharti oldindan beriluvchi, sharti keyin beriluvchi operatorlaridan foydalanib dasturlar tuzish.Ishning maqsadi: Matematik ifodalarni Paskal tilida yozilishi. Chiziqli dasturlar tuzish haqida tushunchaga ega bo`lish. Dars jihohlari: videoproyektor, amaliy mashg’ulot ishlanmasi, shaxsiy kompyuter. Nazariy qism: Arifmetik amallarni Paskal tilida yozilishi quyidagi jadvalda tasvirlangan: 1) Paskalda chiqarish operatori 2 xil ko`rinishga ega: Write(chiqarish ro`yxati) Writeln(chiqarish ro`yxati) 2) Paskalda ma’lumotlarni xotiraga muloqot usulida kiritish operatori 2 xil: Read(kiritish ro`yxati) Readln(kiritish ro`yxati) Chiziqli algoritmlarning dastur shaklida yozilishi chiziqli dastur deyiladi. 3) Paskalda ekran bilan ishlash operatorlari quyidagilar: 1) TextColor(rang) – matn rangini belgilaydi; 2) TextBackGround(rang) – matn foni rangini belgilaydi; 3) ClrScr – ekranni tozalaydi; 4) GoToXY(x,y) –kursorni ekranning (x,y) koordinatasiga joylashtiradi; Paskalda qo`llaniladigan ranglar va ularning kodlari:
Biror shartga ko’ra bajariladigan dasturlar tarmoqlanuvchi dasturlar deb ataladi. Bunday jarayonlarni hosil qilishda shartli o’tish, shartsiz o’tish operatorlaridan foydalaniladi. Shartli o’tish operatorining umumiy ko`rinishi quyidagicha: If Paskalda takrorlanuvchi dasturlar uchun takrorlash operatorlari 3 xil bo`ladi: 1) Parametrli takrorlash operatori - for i:= n1 to n2 Do 2)Sharti oldin tekshiriladigan takrorlash operatori - While 3) Sharti keyin tekshiriladigan takrorlash operatori - Repeat Paskalda belgili va satrli miqdorlar bilan ishlash uchun maxsus finksiyalar kiritilgan. Ular: 1)Concat(s1,s2,…sn) - satrlar ketma ketligini birlashtiradi; 2)Length(s) - satrning uzunligi(belgilar soni)ni aniqlaydi; 3)Pos(bs) - s satrdan b belgini izlaydi; 4)Copy(s,n1,n2) - s satrning n1 belgisidan boshlab n2 belgisigacha nusxa oladi; 5)Delete(s,n1,n2) - s satrning n1 belgisidan boshlab n2 belgisigacha o`chiradi; 6)Insert(s1,s,n) - s satrga n-belgidan boshlab s1 satrni joylashtiradi; 7)Str(a,[:n1[:n2]],s) - satrli miqdorni sonli miqdorga o`tkazadi; 8)Val(s,a,c) - satrli miqdorni sonli miqdorga o`tkazadi; Biror shartga ko’ra bajariladigan dasturlar tarmoqlanuvchi dasturlar deb ataladi. Bunday jarayonlarni hosil qilishda shartli o’tish, shartsiz o’tish operatorlaridan foydalaniladi. Shartli o’tish operatorining umumiy ko`rinishi quyidagicha: If Paskalda takrorlanuvchi dasturlar uchun takrorlash operatorlari 3 xil bo`ladi: 1) Parametrli takrorlash operatori - for i:= n1 to n2 Do 2)Sharti oldin tekshiriladigan takrorlash operatori - While 3) Sharti keyin tekshiriladigan takrorlash operatori - Repeat Paskalda belgili va satrli miqdorlar bilan ishlash uchun maxsus finksiyalar kiritilgan. Ular: 1)Concat(s1,s2,…sn) - satrlar ketma ketligini birlashtiradi; 2)Length(s) - satrning uzunligi(belgilar soni)ni aniqlaydi; 3)Pos(bs) - s satrdan b belgini izlaydi; 4)Copy(s,n1,n2) - s satrning n1 belgisidan boshlab n2 belgisigacha nusxa oladi; 5)Delete(s,n1,n2) - s satrning n1 belgisidan boshlab n2 belgisigacha o`chiradi; 6)Insert(s1,s,n) - s satrga n-belgidan boshlab s1 satrni joylashtiradi; 7)Str(a,[:n1[:n2]],s) - satrli miqdorni sonli miqdorga o`tkazadi; 8)Val(s,a,c) - satrli miqdorni sonli miqdorga o`tkazadi; Paskalda grafik imkoniyatlardan foydalanish uchun Uses Graph ko`rsatmasi beriladi.Ekranni grafik holatga o`tkazish uchun Graph modulining InitGraph(GD,GM, 1. PutPixel(x,y,rang)- (x,y) koordinatali nuqtani ranglaydi;
Sohani turli ranglar bilan to’ldirish o’zgarmaslari:
1-TOPSHIRIQ 1. Quyidagi ifodalarni paskal ko’rinishida tasvirlang:
Download 144,59 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling