Q o‘ L y o zma huq uq I d a u d k 06


II.4. Dasturlash tillarining qiyosiy tahlili



Download 1,35 Mb.
Pdf ko'rish
bet33/78
Sana31.12.2021
Hajmi1,35 Mb.
#250168
1   ...   29   30   31   32   33   34   35   36   ...   78
Bog'liq
dasturlash texnologiyalarini oqitish metodikasi

II.4. Dasturlash tillarining qiyosiy tahlili 

 

Chiziqli dasturlar:  

1-masala. Berilgan ikkin sonni yig‘indisini hisoblash dasturi. 

 

Paskal va Delphi dasturlash tillari 



C++ dasturlash tili 

Var 

a,b,s:real; 

Begin 

Write(‘a=’); read(a); 

Write(‘b=’); read(b); 

s:=a+b; 

Write(‘s=’,s);  

{  float a,b,s; 

 cout <<"a="; cin >> a;  

 cout <<"b="; cin >> b;  

 s:=a+b;  

 { cout<<"s="<

 } 

getch();  } 


41 

 

O‘tish va tarmoqlanish operatori: 



2-masala. Uchta son berilgan. Ular ichida manfiy sonlarning kubini hisoblovchi 

dastur.  

 

Paskal va Delphi dasturlash tillari 

C++ dasturlash tili 

Var 

a,b,c:real; 

Begin 

Write(‘a=’); read(a); 

Write(‘b=’); read(b); 

Write(‘c=’); read(c); 

If a<0 then write(‘a=’, a*a*a); 

If b<0 then write(‘b=’,b*b*b); 

If c<0 then write(‘c=’, c*c*c); 

end. 

 

{  float a,b,c; 

 cout <<"a="; cin >> a;  

 cout <<"b="; cin >> b;  

 cout <<"c="; cin >> c;  

 if (a<0)  

 { cout<<"a="<

 if (b<0) 

 { cout<<"b="<

 if (c<0)  

 { cout<<"c="<

getch(); } 

 

Tarmoqlanuvchi strukturali dasturlar tuzish: 

3-masala. Berilgan butun n son musbat va 5 ga karrali bo‘lsa, shu sonning kvadrat 

ildizini, aks holda kvadratini hisoblash dasturi. 

 

Paskal va Delphi dasturlash tillari 

C++ dasturlash tili 

Var 

n:integer; 

Begin 

Write(‘n=’); read(n); 

If (n>0) and ( n mod 5=0) 

 then  

 write(‘Ildizi=’, sqrt(n))  

else  

write(‘n*n=’, n*n);  

end. 

{  int n; 

 cout <<"n="; cin >> n;  

  

 if ( (n>0) and (n%5==0))  

 { cout<<"ildizi="<

 }  

 else 

 { cout<<"n*n="<

 }  

 getch(); } 

 

 

Parametrli takrorlash operatori: 

4-masala.

   


 

  

 



  

  

 



  

  

     



    

    


 yig‘indini hisoblash dasturi. 

 

Paskal va Delphi dasturlash tillari 



C++ dasturlash tili 

Var 

a,b,c:real; 

Begin 

Write(‘a=’); read(a); 

Write(‘b=’); read(b); 

Write(‘c=’); read(c); 



 int i; 

 float s;  

 for( i=7; i<=17; i++) 

 {  

 if (i % 10==7) 


42 

 

If (a+b>c) and (b+c>a) and (c+a>b) 



then write(‘Bajariladi’) else 

write(‘Bajarilmaydi’);  

end. 

 { s+=i/(i+4);  

 cout<<"s="<

}  

 getch(); } 

 

 

Shart bo‘yicha takrorlash operatori: 

5-masala. 

            funksiyaning qiymatlarini [-    ] oraliqda 0.3 qadam bilan 

hisoblash dasturi. 

 

Paskal va Delphi dasturlash tillari 

C++ dasturlash tili 

var 

x,y:real; 

Begin 

x:=-pi; 

while x<= pi do begin 

y:=x*sin(x); 

x:=x+0.3; 

write(‘y=’, y);  

end; 

end. 



 float y,x=-pi; 

 do { y=x*sin(x);  

 x=x+0.3; 

 { cout<<"y="<

 }  

}  

 while (x<=pi);  

 getch();  

} 

 

 

Bir o‘lchovli massivlar: 

6-masala. 

 [ ] massivdagi manfiy elementlar sonini aniqlovchi dastur. 



 

Paskal va Delphi dasturlash tillari 

C++ dasturlash tili 

var 

 n,i,k:integer; 

a:array[1..100] of integer; 

begin 

write('n='); read(n); 

for i:=1 to n do  

begin 

write('a[',i,']= '); readln(a[i]); 

end; 

for i:=1 to n do 

if a[i]<0 then  

begin  

k:=k+1;  

end; 

 writeln('manfiy elementlari soni k=',k); 

end. 



int n,a[100],i,j; 

cout<<"Elementlar sonini 

kiriting:\nn="; cin>>n; 

cout<<"Massiv elementlarini 

kiriting:\n"; 

for(i=1;i<=n; 

i++) { 

cout<<"a["<

cin>>a[i];} 

cout<<"Massivning umimiy 

ko‘rinishi:\n"; 

 for(i=1;i<=n; 

i++) 

 cout<

 for(i=1;i

i++) 


43 

 

 if(a[i]<0) 



 j++; 

 cout<<"manfiy sonlar 

soni:"<

 getch(); } 

 

Ikki o‘lchovli massivlar: 

7-masala. 

 [    ] massivning eng katta elementi chiqarish dasturi.  

 

Paskal va Delphi dasturlash tillari 

C++ dasturlash tili 

var 

n, i, j:integer; 

max:real; 

a:array[1..20,1..20] of real; 

begin 

write(‘n=’); read(n); 

for i:=1 to n do 

for j:=1 to n do 

 begin write('a[',i,',',j,']='); 

read(a[i,j]); 

end; 

min:=a[i,j]; 

for i:=1 to n do 

for j:=1 to n do 

if a[i,j]>max then max:=a[i,j] ; 

write('max=',max); 

end. 

 

int a[20][20], i, j, n, max, p; 



cout<<"Massiv o‘lchamlar sonini 

kiriting:\nn="; cin>>n; 

for(i=1;i<=n; i++) 

for(j=1;j<=n; j++) 



cout<<"a["<

cin>>a[i][j]; } max=a[1] [1]; 

cout<<"Qator: "; 

for(i=1;i<=n; i++) 

for(j=1;j<=n; j++) 

cout<

for(i=1;i<=n; i++) 

for(j=1;j<=n; j++) 

if(max<=a[i][j]) 

 { 

max=a[i][j];  

 }  

 } 

cout<<"\max="<

 getch();  

 } 

 

 

 

 

 

 

 

 

 


44 

 

Ikkinchi bob obo‘yicha xulosa 



Ushbu bobda Paskal, Delphi, C++ dasturlash tillarining tarixi, imkoniyatlari hamda 

chiziqli, tarmoqlanuvchi, takrorlanuvchi va massivlarga oid masalalarning 

dasturlari tuzildi va qiyosiy tahlili ko‘rsatilib o‘tildi.  

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


45 

 

III-BOB. DASTURLASH TEXNOLOGIYASINI O‘QITISH USLUBIYOTI 



 

III.1. Umumta’lim maktablarida paskal dasturlash tilini o‘rgatish metodikasi 

Umumiy  o‘rta  ta’limda  «Informatika  va  hisoblash  texnikasi  asoslari» 

kursining  maqsadi  –  o‘quvchilarga  axborotlarni  qayta  ishlash  texnologiyalari  va 

ulardan  foydalanish  jarayonlari  haqida  puxta  bilim  berishni  ta’minlashdan,  ularga 

o‘quv  hamda  keyingi  ish  faoliyatlarida  kompyuterlardan  oqilona  foydalanish 

ko‘nikma 

va 

malakalarini 



berishdan, 

shular 


asosida 

yangi 


axborot 

texnologiyalarining  mamlakatimiz  taraqqiyotiga  qo‘shadigan  hissasi  to‘g‘risida 

tasavvur hosil qilishdan iborat.  

Umumiy  o‘rta  ta’limda  «Informatika  va  hisoblash  texnikasi  asoslari» 

ta’limining asosiy vazifalaridan biri o‘quvchilarga kompyuterda masalalar yechish 

texnologiyalari  va  uning  asosiy  bosqichlari  haqida  bilim  berishni  ifodalaydi.  Shu 

paytgacha  umumiy  o‘rta  ta’limda  9-sinf  «Informatika  va  hisoblash  texnikasi 

asoslari»  kursida  Beysik  dasturlash  tili  qo‘llanilib  kelinayotgan  edi.  Bugungacha 

yaratilgan  dasturlash  tillaridan  keng  tarqalgani  va  ko‘p  foydalanilayotganini 

hisobga  olib,  2006  o‘quv  yilidan  boshlab  Paskal  dasturlash  tili darslikka  kiritildi. 

Paskal  dasturlash  tili  dasturlashni  o‘rgatish  maqsadida  ishlab  chiqilgan  bo‘lsada, 

yuqori malakali dasturchilar orasida keng tarqalgan. 

Paskal  dasturlash  tili  umumta’lim  maktablarining  9-  sinfning  ikkinchi 

bobida  o‘qitiladdi.  Bunda  jami  38  dasrdan  iborat.  Savol  tug‘iladi  umumta’lim 

maktab o‘quvchilariga qanaqangi tartibda o‘qitilsa samarali bo‘ladi? Avvalom bor 

biz  darslarni  zamonaviy  ta’lim  texnologiyalaridan  hamda  multimediali  darslar 

yordamida tashkil etilsa samaraliroq hisoblanadi. 

Shu  bois  biz  paskal  dasturlash  tili  mavzularni  o‘qitish  bo‘yicha  quyidagi 

zamonaviy  ta’lim  texnologiyalar  va  darsni  olib  borish  texnologiyasi  bo‘yicha 

quyidagilarni tavsiya etamiz: 

 

 

Mavzular 



Foydalaniladigan ta’lim texnologiyalari 

Paskal tili haqida ma’lumot   Bu darsimizda “Klaster” texnolo‘giyasidan 

foydalanildi 



46 

 

Paskal tilida algoritmni 



tuzim ko‘rinishida ifodalash 

Bu darsimizda “Charhpalak” texnologiyasidan 

foydalanildi 

O‘zgaruvchilar bo‘limi 

Bu darsimizda “Qora quti” texnologiyasidan 

foydalanildi 

O‘zlashtirish opеratori 

 

Bu darsimizda “Qora quti” texnologiyasidan 



foydalanildi. 

Ma’lumotlarni kiritish va 

chiqarish 

Bu darsimizda “O‘yin” texnologiyasidan 

foydalanildi 

Shartli o‘tish opеratori 

Bu darsimizda “Charhpalak” texnologiyasidan 

foydalanildi 

Tanlash opеratori 

Bu darsimizda “Katta aylana” texnologiyasidan 

foydalanildi 

Sikl оpеratоrlari 

Bu darsimizda “Aqliy hujum” texnologiyasidan 

foydalanildi 

Massivlar bilan ishlash 

Bu darsimizda “Baliq sqileti” texnologiyasidan 

foydalanildi 

 


Download 1,35 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish