Chào mừng bạn đến với forum của lớp 11A5 Chào mừng bạn đến với diễn đàn của lớp,để tham gia chat box, vui lòng đăng nhận và log in |
| | Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update | |
| | Tác giả | Thông điệp |
---|
Kid Quản lí
Tổng số bài gửi : 31 Registration date : 07/03/2009
| Tiêu đề: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Fri Apr 17, 2009 11:32 am | |
| ĐỀ TÀI PASCAL Đề tài 1: Done Viết chương trình con thực hiện các công việc: - Khởi tạo một mảng 1 chiều với n phần tử - Tìm giá trị lớn nhất của mảng - Tìm giá trị nhỏ nhất của mảng - Sắp xếp mảng tăng dần Program detai1;Type mang = array[1..255] of integer;Var day:mang;n,i:byte;{*********************************}Procedure taomang;Var i : byte;BeginWrite('Dua ra so phan tu cua mang < 250 phan tu : ');readln(n);Day[255]:=n;For i:=1 to n doBeginWrite('Nhap vao gia tri phan tu thu ',I,' : ');readln(day[i]);End;End;{*********************************}Procedure timmax;Var I,n:byte;max:integer; Begin N:=day[255]; For i:=2 to n do If day[i-1] > day[i] then max:=day[i-1] else max:=day[i]; day[254]:=max; End;{*********************************} Procedure timmin; Var I,n:byte;min:integer; Begin N:=day[255]; For i:=2 to n do If day[i-1] < day[i] then min:=day[i-1] else min:=day[i]; day[253]:=min; End; {*********************************} Procedure sapxep; Var I,n:byte;tg:integer; Begin N:=day[255]; For i:=2 to n do Begin If day[i-1] > day[i] then Begin day[i-1]:=tg; Day[i]:=day[i-1]; Day[i-1]:=tg; End; End; end; {*********************************} Begin Taomang; Sapxep; timMax; timMin; Write('Min : ',day[253]); Writeln('Max : ',day[254]); for i:=1 to n do write(day[i]); Readln End. | |
| | | Kid Quản lí
Tổng số bài gửi : 31 Registration date : 07/03/2009
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Sun Apr 19, 2009 5:41 pm | |
| Đề tài 2: 1/2 Viết chương trình con thực hiện các công việc: - Tìm giá trị nhỏ nhất, lớn nhất của 2 số - Tìm ước số chung lớn nhất, bội số chung nhỏ nhất của 2 số. - Tính luỹ thừa an - Tính giai thừa của n. Program detai2;Var n,a:integer; {*********************************} Function luythua(a,n:integer):longint; Var I,ketqua,d:longint; begin For i:=1 to n do begin Ketqua:=a*a; end; Luythua:=ketqua; End; {*********************************} Function giaithua(n:integer):longint; Var ketqua:longint;i:byte; begin For i:=1 to n do begin Ketqua:=n*I; end; Giaithua:=ketqua;{*********************************} Begin Write('Nhap a : ');read(a);write('so mu :');read(n);writeln(luythua(a,n)); Write('Nhap n : ');read(n);writeln(giaithua(n)); Read End. | |
| | | Kid Quản lí
Tổng số bài gửi : 31 Registration date : 07/03/2009
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Sun Apr 19, 2009 5:41 pm | |
| Đề tài 3: Done Viết chương trình con thực hiện các công việc: - Đổi một xâu thành chữ hoa - Đổi kí tự đầu của các từ trong xâu thành chữ hoa - Đảo ngược xâu - Xoá tất cả các kí tự khoảng cách trong xâu Program detai3;VarXaugoc:string[30];{*********************************}Function chuhoa(xau:string):string;Var kitu:char;I,dai:byte;BeginDai:= length(xau);For i:=1 to dai doXau[i]:= upcase(xau[i]);Chuhoa:=xau;End;{*********************************}Function kitudauinhoa(xau:string):string;Var I,dai:byte;begindai:=length(xau);xau[1]:=upcase(xau[1]);For i:=1 to dai doIf xau[i] = ' ' thenXau[i+1] := upcase(xau[i+1]);Kitudauinhoa:=xau;End;{*********************************}Function daonguoc(xau:string):string;Var I,dai:byte; kq:string[30];BeginDai:= length(xau);dai:=dai mod 2;for i:=1 to dai dokq[i]:=xau[dai+1-1];daonguoc:=kq;end;{*********************************}Function xoakhoangtrang(xau:string):string;Var I,dai:byte;beginDai:=length(xau);For i:=1 to dai doIf xau[i] = ' ' thenDelete(xau,I,1);Xoakhoangtrang:=xau;End;{*********************************}BeginWrite('Nhap xau duoi 30 ki tu : ');readln(xaugoc);Writeln(chuhoa(xaugoc));Writeln(kitudauinhoa(xaugoc));Writeln(daonguoc(xaugoc));Writeln(xoakhoangtrang(xaugoc));ReadlnEnd. | |
| | | Kid Quản lí
Tổng số bài gửi : 31 Registration date : 07/03/2009
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Sun Apr 19, 2009 5:42 pm | |
| Đề tài 4: Done Viết chương trình con thực hiện các công việc: - Nhập ba số thực dương a , b , c từ bàn phím . - Kiểm tra xem ba số trên có lập thành ba cạnh của tam giác hay không ? - Tính diện tích của tam giác . - Viết thủ tục tính các trung tuyến của tam giác . Program detai4;var kt:boolean;{*********************************}function check(a,b,c:integer):boolean;var kt,kt_1,kt_2,kt_3 : boolean;beginkt:=false;if a+b>c thenkt_1:=trueelsekt_1:=false;if a+c>b thenkt_2:=trueelsekt_2:=false;if b+c>a thenkt_3:=trueelsekt_3:=false;kt:=kt_1 and kt_2 and kt_3;if kt=true thencheck:=trueelsecheck:=false;if kt=true thenWriteln('3 so vua cho co the lap thanh 1 tam giac')ElseWriteln('3 so tren khong the lap thanh 1 tam giac');End;{*********************************}procedure dientich(a,b,c:integer);var S:real; goca:real; x:real;BeginX:=(Sqr(a)+sqr(b)-sqr(c))/(2*a*b);Goca:= ArcTan (sqrt (1 - sqr(x)) /x);S:=(a*b*sin(goca))/2;writeln('Dien tich tam giac : ',S:6:2);End;{*********************************}procedure trungtuyen(a,b,c:integer);var tt1,tt2,tt3:real;begintt1:= sqrt((((sqr(b)+sqr(c))/2)-(sqr(a))/4));tt2:= sqrt((((sqr(c)+sqr(a))/2)-(sqr(b))/4));tt3:= sqrt((((sqr(a)+sqr(b))/2)-(sqr(c))/4));Writeln('Trung tuyen ung voi canh a la : ',tt1:6:2);Writeln('Trung tuyen ung voi canh b la : ',tt2:6:2);Writeln('Trung tuyen ung voi canh c la : ',tt3:6:2);end;{*********************************}procedure nhap;var a,b,c:integer;tieptuc:integer;beginWrite(' a : = ');readln(a);Write(' b : = ');readln(b);Write(' c : = ');readln(c);kt:=check(a,b,c);if kt=false thenWriteln('Khong the tim ra tiep tuyen vi khong co so lieu cua 1 tam giac')elseTrungtuyen(a,b,c);if kt=false thenWriteln('Khong the tim ra dien tich vi khong co so lieu cua 1 tam giac')elsedientich(a,b,c);End;BeginNhap;readlnEnd. | |
| | | Kid Quản lí
Tổng số bài gửi : 31 Registration date : 07/03/2009
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Sun Apr 19, 2009 5:42 pm | |
| Đề tài 5: 2/3 Viết chương trình con thực hiện các công việc: - Giải phương trình bậc nhất - Giải phương trình bậc hai - Giải hệ phương trình tuyến tính hai ẩn Program detai5;Var a,b,c : integer; ans:char;{*********************************}Procedure bac1;Var a,b,c : integer; kq:real;BeginWrite('a = ');readln(a);Write('b = ');readln(b);kq:=b/a*-a;writeln('Ket qua :',kq:6:2);End;{*********************************}procedure bac2;Vara,b,c : integer;x1:real;x2:real;delta:real;beginWrite('a = ');readln(a);If a=0 thenbeginWriteln('Luu y,a # 0 ');Write('a = ');readln(a);end;Write('b = ');readln(b);Write('c = ');readln(c);delta:=sqr(b)-4*a*c;x1:=((-b+sqrt(delta))/2);x2:=((-b-sqrt(delta))/2);Writeln('X1 : ',x1:6:2);Writeln('X2 : ',x2:6:2);end;{*********************************}Procedure trungtuyen;Vara,b,c:integer; beginWrite('a = ');readln(a);Write('b = ');readln(b);Write('c = ');readln(c); end;{*********************************}BeginRepeatWriteln('Ban can giai phuong trinh nao : ');Writeln('1.Bac 1');Writeln('2.Bac 2');Writeln('3.Trung tuyen');Writeln('4.Thoat');Write('Phuong an : ');read(ans);if ans = '1' thenbac1;if ans = '2' thenbac2;if ans = '3' thentrungtuyenelseans := '4'until ans='4';end. | |
| | | Admin Quản lí
Tổng số bài gửi : 41 Age : 32 Địa CHỉ : Biên Hoà Sở thích : Chẳng có Tính cách : Chẳng nhiều Registration date : 06/03/2009
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update Sun Apr 19, 2009 8:46 pm | |
| [quote="Kid"] ĐỀ TÀI PASCAL Đề tài 1: Done Viết chương trình con thực hiện các công việc: - Khởi tạo một mảng 1 chiều với n phần tử - Tìm giá trị lớn nhất của mảng - Tìm giá trị nhỏ nhất của mảng - Sắp xếp mảng tăng dần Làm tạm được,nhưng công thức còn tệ lắm | |
| | | Aiyana247 Nhà Văn
Tổng số bài gửi : 26 Age : 32 Địa CHỉ : Long Bình -Biên Hòa Sở thích : Lang thang Tính cách : Thất thường Registration date : 15/03/2009
| | | | Sponsored content
| Tiêu đề: Re: Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update | |
| |
| | | | Bài KT pascal - Mới làm xong gần 3 bài nhé,xong sẽ update | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |
|