Pascal va C++ dasturlash. Yusufov O



Yüklə 296,57 Kb.
Pdf görüntüsü
səhifə14/16
tarix08.04.2023
ölçüsü296,57 Kb.
#95111
1   ...   8   9   10   11   12   13   14   15   16
pascal va c dasturlash tillarini qiyosiy tahlil qilish metodikasi

3- masala. N natural son va X haqiqiy sonlar berilgan. Quyidagi yig’indini
hisoblang sinx+sin 2x+...sinnx 
Yechish. Izlanayotgan yig’indini S bilan belgilaymiz. 
program misol 1; 
var n,i:byte; x,s:real; 
begin 
write('n='); read(n); 
write('x='); read(x); 
s:=0; x:=sin(x); 
#include  
#include  
#include  
int main () { 
int n,x; 
float s; 
Qiyosiy taqoslash 
Bu ikki misolda ham bir 
xil natijaga ega bo`lamiz. 
Lekin C++ dagi bu kod 
orqali 
 


43 
for i:=1 to n do 
s:=s+exp(i*ln(x)); 
write('s=',s); 
end. 
 
cin>>n>>x; 
s=0; x=sin(x); 
for (int i=1; i<=n; i++ ){ 
s=s+exp(i*in(x)); 

cout<getch (); 
return(0);} 
for (int i=1; i<=n; i++ ) i 
ning tipini shu yerda
e’lon qilib o’tamiz 
pascal tilida hajimdan 
yutiq beradi C++ tilida 
vaqtdan yutiq berdi. 
3-masala. N natural son va A haqiqiy son berilgan. Quyidagi ko’paytmani hisoblang: 
A(A+1)(A+2) ... (A+N) 
Yechish. Berilgan ko’paytmani k bilan belgilaymiz. 
program misol 7; 
var a,p:real;i,n:integer; 
begin 
write('n='); read(n); 
write('a='); read(a); 
p:=1; 
for i:=0 to n do 
p:=p*(a+i); 
write('p=',p); 
end. 
 
#include  
#include  
int main (){ 
int n; 
float p,a; 
cin>>n>>a; 
p=1; 
for (int i=1; i<=n; i++){ 
p=p*(a+i); 

cout<
getch(); 
return (0); 
} 
Qiyosiy taqoslash 
Bu ikki misolda ham bir xil 
natijaga ega bo`lamiz. 
Lekin C++ dagi bu kod 
orqali 
for (int i=1; i<=n; i++) 
C++ tilida vaqtdan 
hajimdan yutiq berdi. 


44 
Demak, texnologiyalar tahlili shuni ko`rsatadiki, bu ikkala dasturlash tillarida 
ishlaganda quydagilarga etibor berish lozim:
1.
Pascal va C++ tilida dastur yozayotganda joy tashlashlarni kelishilgan aniq bir 
qoida asosida olib borgan ma’qul; 
Masalan, dastur sodda o`qilishi va ko`rinishiuchun tabulyatsiyani 4 ta probel 
deb qabul qilish mumkin; 
2.
Pascal va C++ tillarida dastur oson o`qilishi uchun har bir verguldan keyin 
probel tashlagan ma’qul; 
3.
O`zgaruvchilarni e`lon qilishni boshqa operatorlardan bo`sh satr bilan ajratib 
qo`ygan ma’qul; 
4.
(+,-,*,/) kabi amallarning har ikkala tomonidan probel qo`yish, dasturning 
o`qilishini qulaylashtiradi. 


45 

Yüklə 296,57 Kb.

Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin