Một số bài tập Pascal hay lớp 11
Chia sẻ bởi Huỳnh Thùy Dương |
Ngày 25/04/2019 |
124
Chia sẻ tài liệu: một số bài tập Pascal hay lớp 11 thuộc Tin học 11
Nội dung tài liệu:
Một số bài tập Pascal lớp 11
Câu 1: Viết chương trình giải hệ 2 phương trình bậc nhất, với a, b, c, d, e, f, là các hệ số thực nhập vào từ bàn phím. Thông báo kết quả ra màn hình. Câu 2: Viết chương trình giải phương trình bậc hai: ax2 + bx + c = 0, với a, b, c là các hệ số thực nhập vào từ bàn phím. Câu 3: Nhập vào một dãy n số bất kỳ từ bàn phím. Tìm giá trị lớn nhất và nhỏ nhất của dãy số đó. In kết quả tìm được ra màn hình cùng vị trí của các giá trị max, min trong dãy số. Câu 4: Viết chương trình nhập vào ma trận thực Anxm . Sau đó tìm giá trị lớn nhất, giá trị nhỏ nhất của ma trận này. In ma trận cùng kết quả tìm được ra màn hình. Hướng dẫn giải bài tập
1. Giải hệ bậc nhất 2 ẩn:
PHP:
{HE 2 PHUONG TRINH BAC NHAT} uses crt; var a,b,c,d,e,f,DD,Dx,Dy:real; BEGIN clrscr; Writeln(`Nhap he so a, b, c: `); readln(a,b,c); Writeln(`Nhap he so d, e, f: `); readln(d,e,f); DD:=a*e-d*b; Dx:=c*e-f*b; Dy:=a*f-d*c; IF DD<>0 then writeln(`HPT co nghiem duy nhat: x=`,Dx/DD:5:2,` va y=`,Dy/DD:5:2); IF DD=0 then Begin IF (Dx<>0) or (Dy<>0) then writeln(`HPT vo nghiem :(`); IF (Dx=0) and (Dy=0) then writeln(`HPT vo so nghiem :))`); End; readln; END.
2. Giải PT bậc 2:
PHP:
{Giai phuong trinh bac 2} uses crt; var a,b,c,delta:real; BEGIN clrscr; repeat write(`Nhap a, b, c:`); readln(a,b,c); Until (a<>0) or (b<>0) or (c<>0); IF a=0 then IF b<>0 then writeln(`Phuong trinh co nghiem duy nhat: x= `,-c/b:6:3) else write(`Phuong trinh vo nghiem!!!`) ELSE Begin DELTA:=b*b-4*a*c; If delta=0 then write(`Phuong trinh co nghiem kep: x=`,-b/a:6:3); IF delta>0 then begin writeln(`Phuong trinh co 2 nghiem phan biet: `); writeln(`X1= `,(-b+sqrt(delta))/2/a:6:3); writeln(`X2= `,(-b-sqrt(delta))/2/a:6:3); end; If delta<0 then write(`Phuong trinh vo nghiem.!!.`); end; readln; END.
3. Nhập vào dãy n số bất kỳ từ bàn phím. Tìm giá trị max, min của dãy. In kết quả tìm được ra màn hình cùng vị trí max, min trong dãy.
PHP:
{MAX, MIN cua day} uses crt; var A: array[1..1000] of INTEGER; n,i,max,min:integer; BEGIN clrscr; write(`Nhap so phan tu cua day: `); read(n); FOR i:=1 to n do Begin write(`A[`,i,`]= `); read(a[i]); end; max:=a[1]; min:=a[1]; FOR i:=1 to n do BEGIN IF a[i]>max then max:=a[i]; IF a[i]Bài 4: Tìm giá trị MAX, MIN của ma trận
PHP:
uses crt; var A: array[1..100
Câu 1: Viết chương trình giải hệ 2 phương trình bậc nhất, với a, b, c, d, e, f, là các hệ số thực nhập vào từ bàn phím. Thông báo kết quả ra màn hình. Câu 2: Viết chương trình giải phương trình bậc hai: ax2 + bx + c = 0, với a, b, c là các hệ số thực nhập vào từ bàn phím. Câu 3: Nhập vào một dãy n số bất kỳ từ bàn phím. Tìm giá trị lớn nhất và nhỏ nhất của dãy số đó. In kết quả tìm được ra màn hình cùng vị trí của các giá trị max, min trong dãy số. Câu 4: Viết chương trình nhập vào ma trận thực Anxm . Sau đó tìm giá trị lớn nhất, giá trị nhỏ nhất của ma trận này. In ma trận cùng kết quả tìm được ra màn hình. Hướng dẫn giải bài tập
1. Giải hệ bậc nhất 2 ẩn:
PHP:
{HE 2 PHUONG TRINH BAC NHAT} uses crt; var a,b,c,d,e,f,DD,Dx,Dy:real; BEGIN clrscr; Writeln(`Nhap he so a, b, c: `); readln(a,b,c); Writeln(`Nhap he so d, e, f: `); readln(d,e,f); DD:=a*e-d*b; Dx:=c*e-f*b; Dy:=a*f-d*c; IF DD<>0 then writeln(`HPT co nghiem duy nhat: x=`,Dx/DD:5:2,` va y=`,Dy/DD:5:2); IF DD=0 then Begin IF (Dx<>0) or (Dy<>0) then writeln(`HPT vo nghiem :(`); IF (Dx=0) and (Dy=0) then writeln(`HPT vo so nghiem :))`); End; readln; END.
2. Giải PT bậc 2:
PHP:
{Giai phuong trinh bac 2} uses crt; var a,b,c,delta:real; BEGIN clrscr; repeat write(`Nhap a, b, c:`); readln(a,b,c); Until (a<>0) or (b<>0) or (c<>0); IF a=0 then IF b<>0 then writeln(`Phuong trinh co nghiem duy nhat: x= `,-c/b:6:3) else write(`Phuong trinh vo nghiem!!!`) ELSE Begin DELTA:=b*b-4*a*c; If delta=0 then write(`Phuong trinh co nghiem kep: x=`,-b/a:6:3); IF delta>0 then begin writeln(`Phuong trinh co 2 nghiem phan biet: `); writeln(`X1= `,(-b+sqrt(delta))/2/a:6:3); writeln(`X2= `,(-b-sqrt(delta))/2/a:6:3); end; If delta<0 then write(`Phuong trinh vo nghiem.!!.`); end; readln; END.
3. Nhập vào dãy n số bất kỳ từ bàn phím. Tìm giá trị max, min của dãy. In kết quả tìm được ra màn hình cùng vị trí max, min trong dãy.
PHP:
{MAX, MIN cua day} uses crt; var A: array[1..1000] of INTEGER; n,i,max,min:integer; BEGIN clrscr; write(`Nhap so phan tu cua day: `); read(n); FOR i:=1 to n do Begin write(`A[`,i,`]= `); read(a[i]); end; max:=a[1]; min:=a[1]; FOR i:=1 to n do BEGIN IF a[i]>max then max:=a[i]; IF a[i]
PHP:
uses crt; var A: array[1..100
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Huỳnh Thùy Dương
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)