27-dars.
1.Quyidagi chiziqli dasturlarning ishini izohlang va natijasini aniqlang.
A) program dars27_mashq_1_a;
var a,b:string;
begin
a:=’O`zbekiston’;
b:=’DAVLAT’;
writeln(a,’ MUSTAQIL ‘,b);readln;
end.
Natijasi: O`zbekiston Mustaqil DAVLAT
B) Program dars27_mashq_1_b;
var a,b:integer; s:real;
begin a:=4;
a:=sqr(a); {a ning qiymati 4*4=16 ga o’zgaradi}
b:=b-a; {bning boshlang’ich qiymati berilmaganligi uchun 0-16=-16 bo’ladi}
s:=2*a+3*b; {s=2*16+3*(-16)=32-48=-16}
write(‘S=’,s); {Natija: S=-16 hosil bo’ladi}
readln; end.
2. Quyidagi trapetsiya yuzni hisoblash dasturi tartibsiz yozilgan. Operatorlarni mantiqan to’g’ri ketma-ketlikda joylashtiring.
program trapetsiya_yuzi;
var a,b,h:integer; p,s:real; begin
write(‘A,B,H qiymatlarini kiriting: ‘);
readln(a,b,h); P:=(a+b)/2; s:=p*h;
writeln(‘S= ‘,s:1:1,’ kvadrat birlik’);
readln; end.
3. Uchburchakning a,b tomonlari va ular orasidagi burchagi α burchak berilgan. Uchburchakning yuzini hisoblash dasturini tuzing.
program dars27_mashq3;
var a,b,alfa,s:real;
begin
write(‘Uchburchakning 1- tomonini kiriting: ‘); readln(a);
write(‘Uchburchakning 2- tomonini kiriting: ‘); readln(b);
write(‘Ular orasidagi burchakni kiriting: ‘); readln(l);
S:=(1/2)*a*b*sin(alfa);
write(‘Uchburchakning yuzi ‘,s,’ kvadrat birlik’); readln;
end.