Các bài giải đã post trước đó:
Bây giờ mình sẽ đi tiếp Chương 3 - Giải bài tập tin học 11 về Pascal. Các bạn cùng theo dõi nhá!!! :)
Bài thực hành số 2
Bài 1: SGK
Bài 2: Câu lệnh ghép là một câu lệnh được hợp thành từ nhiều câu lệnh thành phần. Câu lệnh ghép nhằm thực hiện thao tác gồm nhiều thao tác thành phần. Mỗi thao tác thành phần ứng với một câu lệnh đơn hoặc một câu lệnh ghép khác. Câu lệnh ghép là một trong các yếu tố để tạo khả năng chương trình có cấu trúc. Các câu lệnh đặt giữa begin và end;
Bài 3:
Bài 4:
a)
b)
Bài 5:
a)
b)
Bài 6:
Bài 7:
Bài 8:
Vậy là xong!!! :)
Bài 3:
Program tong1a; Uses crt; Var S: real; a, N: integer; begin clrscr; write('Nhap a: ');readln(a); S:=1.0/a; N:=1; While n<=100 do Begin S:=S+1.0/(a+N); N:=N+1; End; Writeln('Tong S la: ',S:8:4); Readln End.Ví dụ:
Bài 4:
a)
program bai4a; uses crt; var x, y, z:real; begin clrscr; write('nhap hai so x va y: ');readln(x,y); if x*x+y*y<=1 then begin z:=(x*x+y*y); writeln('tong can tim: ',z:9); end; if (x*x+y*y>1) and (y>=x) then begin z:=(x+y); writeln('tong can tim: ',z:9); end; if (x*x+y*y>1) and (y<x) then begin z:=0.5; writeln('tong can tim: ',z); end; readln end.Ví dụ:
b)
program bai4b; uses crt; var x,y,z,a,b,r:real; begin clrscr; write('Nhap x: ');readln(x); write('Nhap y: ');readln(y); write('Nhap toa do tam hinh tron: ');readln(a,b); write('Nhap ban kinh r: ');readln(r); if sqrt(sqr(x-a)+sqr(x-b))<r then begin z:=abs(x)+abs(y); writeln('Z= ',z:3:3); end else begin z:=x+y; writeln('Z= ',z:3:3); end; readln end.Ví dụ:
Bài 5:
a)
Program bai5a; Uses crt; Const n=50; Var i: integer; Y:real; Begin Clrscr; for i:=1 to n do Y:=i/(i+1); Write('Tong Y: ',y:9:3); Readln End.Ví dụ:
b)
program bai5b; uses crt; var n:longint; e,sh:real; begin clrscr; sh:=1/2; n:=2; e:=2+sh; while sh>=2*1e-16 do begin n:=n+1; sh:=sh*(1/n); e:=e+sh; end; writeln('Gia tri e(n) la: ',e:10:6); readln end.Ví dụ:
Bài 6:
program Bai6; uses crt; var x, y:byte; begin clrscr; for x:=1 to 36 do for y:=0 to 20 do if (x+y=36) and (2*x+4*y=100) then begin writeln('Co ',x,' con Ga'); write('Co ',y,' con Cho'); end; readln end.Ví dụ:
Bài 7:
program Bai7; uses crt; var b, c, n:byte; begin clrscr; repeat write('Nhap tuoi cha: ');readln(b); write('Nhap tuoi con: ');readln(c); if (b-c<25) or (b<2*c) then writeln('Du lieu khong hop le,nhap lai.'); until (b-c>=25) and (b>=2*c); if b=2*c then writeln('Hien nay tuoi cha gap hai lan tuoi con.') else if b>2*c then writeln('Sau ',b-2*c,' nam tuoi cha se gap doi tuoi con'); readln end.Ví dụ:
Bài 8:
program Bai8; uses crt; var A, B, St, Luu :real; n:byte; begin clrscr; write('Nhap so tien gui: ');readln(a); write('Nhap so tien nhan: ');readln(b); luu:=A; n:=0; st:=a; while St<=B do begin St:=St+luu*0.003; n:=n+1; end; writeln('So thang can la: ',n); readln end.Ví dụ:
Vậy là xong!!! :)
Chúc các bạn học tốt Pascal!
Đăng nhận xét Blogger Facebook
Để hạn chế spam blog, bình luận của bạn sẽ được đăng sau khi admin xét duyệt! Mong bạn thông cảm :)