Bài Tập Pascal Nâng Cao (có Lời Giải) - Tài Liệu Text - 123doc
Có thể bạn quan tâm
- Trang chủ >>
- Giáo án - Bài giảng >>
- Tin học
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (313.95 KB, 113 trang )
1. Cho số tự nhiên N và số tự nhiên k. Tính chữ số thứ k trong biểu diễn thập phân của số N.(Ví dụ cho N=23456 và k=1 thì ta có đáp số là 6, k=4 thì ta có đáp số là 3)Uses CRT;Var N: longint;i, k, d: byte;BeginCLRSCR;Write('Nhập số N:'); Readln(N);Writeln('Nhập số K1 phan tu');Readln;END.9. Cho xâu ký tự S. Viết chương trình tính xem trong S có bao nhiêu chữ cái tiếng Anh(không phân biệt chữ in hoa hay thường). Ví dụ với S là "Ha thanh" ta có đáp số là 4.Var S: string;i, j, dem: integer;Beginwrite('Cho một xâu ký tự S: '); Readln(S);i:=2; dem:=1While (i1 thenbegini:=1;repeatj:=i+1;repeattrung:=false;if b[i]=b[j] then trung:= true;if trung thenbeginif jm);inc(i);until i>m;end;if m>0 then for k:=1 to m do write(b[k]:4);readln;END.10. Cho trước một xâu ký tự bất kỳ. Trong xâu trên sẽ có xen kẽ các ký tự số và ký tự khônglà số. Ví dụ:dgghhg456cghh086chgh1fdfgdfg76cgf9Viết chương trình tách các phần là "số" của xâu trên và đưa ra một mảng số nguyên. Trong vídụ trên mảng số sẽ có 4 phần tử bao gồm 456, 86, 1 và 76.USES crt;CONSTso: set of char = ['0','1','2','3','4','5','6','7','8','9'];VARa: array[1..100] of integer;st,b: string;l,i,n: byte;c: integer;BEGINclrscr;writeln('Chuong trinh xu li xau co so :');write('Nhap mot xau co so : ');readln(st);l:=length(st);i:=1; n:=0;repeatif (st[i] in so) thenbeginb:= '';repeatb:=b+st[i];inc(i);until (not(st[i] in so))or(i>l);inc(n);val(b,a[n],c);end;inc(i);until i>l;10for i:=1 to n do write(a[i]:8);readln;END.11. Cho hai dãy sốa1, a2, a3, ..., anb1, b2, b3, ..., bnHãy viết chương trình tìm ra một dãy con chung liên tục có độ dài lớn nhất của hai dãy trên.uses crt;vara,b:array[1..100] of integer;n,i,j,jmax,k,kmax:byte;ch:char;BEGINclrscr;writeln('Chuong trinh tim mot day con chung lien tuc cua hai day so: ');write('Nhap do dai N cua hai day : ');readln(N);writeln('Nhap day a : ');for i:=1 to n dobeginwrite('a[',i,'] = ');readln(a[i]);end;writeln('Nhap day b : ');for i:=1 to n dobeginwrite('b[',i,'] = '); readln(b[i]);end;kmax:=0;for i:=1 to n do11for j:=1 to n dobeginif a[i]=b[j] thenbegink:=0;repeatinc(k);until (i+k>n)or(j+k>n)or(a[i+k]b[j+k]);if kmax33 thi he so > maxlongint }BeginClrscr;Writeln('Tam giác Pascal:');Write('Nhấp số n:'); Readln(n);For i:=0 to n doBeginFor j:=i downto 0 doIf (j=i)or(j=0) then a[j]:=1Else a[j]:=a[j]+a[j-1];End;For j:=0 to n do Write(a[j]:10);Readln;End.13. Xét bàn cờ vua 8x8. Các ô được đánh dấu bởi vị trí hàng và cột, ví dụ vị trí (1,2) chỉ ra vịtrí hàng 1 cột 2.Cho trước k vị trí, trên đó đã xếp k quân hậu: (i1,j1), (i2,j2), ..., (ik,jk).Viết chương trình kiểm tra xem k quân hậu trên có ở trong trạng thái độc lập hay không (tứclà không quân nào có thể khống chế quân nào).Trường hợp các quân trên đã độc lập hãy kiểm tra xem có thể bổ xung thêm một quân hậunữa mà vẫn bảo đảm tính độc lập được hay không, nếu được hãy chỉ ra vị trí của quân hậumới.Uses crt;Varih, jh: array[1..8] of byte;13i, j, k: byte;ihm, jhm: integer;dl, ok, t: boolean;BeginClrscr;Writeln('Nhập vị trí của k quân hậu trên bàn cờ (1
Từ khóa » Bài Tập Pascal 11 Nâng Cao
-
Một Số Bài Tập Pascal Nâng Cao
-
Bài Tập Pascal Cơ Bản đến Nâng Cao Theo Chương Trình Tin Học Lớp ...
-
Bài Tập Pascal Nâng Cao (có Lời Giải) - 123doc
-
Hơn 100 Bài Tập Pascal Từ Cơ Bản Cho đến Nâng Cao
-
Seri 100 Bài Tập Pascal Nâng Cao – Chương V : Dữ Liệu Kiểu Mảng ...
-
Tổng Hợp Bài Tập Pascal Cơ Bản, Nâng Cao - Ôn Tập Tin Học đại Cương
-
15 Bài Tập Pascal Nâng Cao - File Word
-
Bài Tập Pascal Nâng Cao Có Lời Giải - Trần Gia Hưng
-
Bài Tập Pascal Nâng Cao Có Lời Giải - Duongmonkyhiep
-
Lý Thuyết Và Bài Tập Pascal Nâng Cao | PDF - Scribd
-
Tổng Hợp Bài Tập Pascal Cơ Bản, Nâng Cao
-
Bai Tap-pascal-lop-11 - SlideShare
-
500 Bài Tập Pascal Từ Cơ Bản Đến Nâng Cao, Bài ...