Está en la página 1de 15

TURBO PASCAL BAI 01 : GII THIEU VE TURBO PASCAL .

I. GII THIEU VE TURBO PASCAL : 1. GII THIEU : Turbo Pascal la ngon ng lap trnh cao cap . Turbo Pascal co nhng ac iem noi bat nh sau : La ngon ng co tnh nh kieu chat che . La ngon ng mang tnh cau truc . Tnh cau truc cua Turbo Pascal the hien tren 3 mat sau : Cau truc ve mat d lieu : T cac d lieu chuan hay d lieu cau truc , ngi lap trnh co the xay dng cac kieu d lieu phc tap hn . Cau truc ve mat lenh : T cac lenh n hay lenh cau truc , ngi lap trnh co the nhom chung lai vi nhau va at gia 2 t khoa BEGIN END e co c cau lenh phc tap hn goi la cau lenh phc hay cau lenh ghep . Cau truc ve mat chng trnh : Mot chng trnh co the c chia thanh nhieu chng trnh con di dang cac thu tuc , cac ham , cac n the , cac n v oc lap vi chng trnh chnh ma s tng tac gia chung la d lieu a vao va nhan lai ket qua . 2. CAC PHM CHC NANG : F1 Help : phm nay dung e hien th thong tin , tr giup cho ngi lap trnh lam viec de dang hn . F2 Save : phm nay dung e ghi noi dung tap tin vao a . F3 Load : phm nay dung e m mot tap tin a co san tren a . F9 Make : phm nay dung e kiem tra loi ve cu phap cua chng trnh . Vet sang bao loi v tr nao th loi ngay v tr o . Ctrl F9 ( Run ) : to hp phm nay dung e chay th chng trnh sau khi a kiem tra xong cac loi ve cu phap . F10 Menu : phm nay se a con tro len thanh thc n ngang . FILE EDIT Khi khong muon lam viec tren thanh thc n ngang na ta nhan phm ESC e con tro tr ve than chng trnh cua Pascal .

II.

C S CUA NGON NG TURBO PASCAL : 1. BO T VNG CUA TURBO PASCAL : Ky t ch : a, b , , z ; A , B , , Z . Ky t so : 0 , 1 , , 9 , a , b , f ( hoac A , B , , F ) . Ky t ac biet : Ky t n : + , - , * , / , Ky t kep : := ( phep gan ) , < > ( khac nhau ) , < ( nho hn ) , <=

( nho hn hoac bang ) , T khoa la t rieng cua Turbo Pascal nh : begin , end , if , then , else , T nh hng chuan .

2. DANH HIEU : Danh hieu la mot chuoi lien tiep cac ky t ch , so , gach noi va khong c ngat khoang bi khoang trang , phm TAB , phm ENTER . Danh hieu bat au bang ky t ch hoac dau gach noi . Danh hieu co chieu dai tuy y nhng ch co 63 ky t au tien la co ngha va khong phan biet ch in vi ch thng .

BAI 02 : MAU MOT CHNG TRNH TRONG PASCAL .


1. CAU TAO CUA MOT CHNG TRNH : [ PROGRAM < TEN CHNG TRNH > ; ] [ PHAN KHAI BAO ] BEGIN [ CAC LENH ] END . 2. GIAI THCH : * [ ] : Ky hieu nay bieu th phan ben trong ngoac co hay khong cung c . * < > : Ky hieu nay bieu th phan ben trong ngoac bat buoc phai co . * PROGRAM , BEGIN , END la cac t khoa . * Ten chng trnh at ra phai co y ngha ac trng cho chng trnh . ten phai viet lien nhau hoac noi bang dau gach noi , ket thuc phai co dau cham phay ( ; ) . * Phan khai bao khong nhat thiet phai ay u cac khai bao sau ay : USES TEN UNIT ; LABEL KHAI BAO NHAN ; CONST KHAI BAO HANG ; TYPE KHAI BAO KIEU ; VAR KHAI BAO BIEN ; PROCEDURE KHAI BAO THU TUC ; FUNCTION KHAI BAO HAM ; Khai bao hang : Khai bao hang bat au bang t khoa CONST sau o la ten hang va gia tr cua hang . Khai bao kieu : Ngoai cac kieu d lieu chuan , cac kieu d lieu t tao phai khai bao bang t khoa TYPE . Khai bao bien : Cac bien c khai bao sau t khoa VAR , neu co nhieu bien cung kieu lieu th gia chung phan cach nhau bi dau phay ( , ) tiep o la dau hai cham ( : ) roi kieu d lieu cua bien , cuoi cung la dau cham phay ( ; ) . Khai bao thu tuc va ham :

Neu la nhng thu tuc va ham chuan ( co san trong th vien cua Pascal ) th khi can s dung ta ch viec liet ke ten thu tuc hoac ham tai v tr ta muon . Neu la nhng thu tuc va ham t tao th : oi vi thu tuc : phai bat au bang t khoa PROCEDURE tiep o la ten thu tuc , danh sach cac tham so hnh thc neu co th phai e trong cap dau ngoac n , cuoi cung la dau cham phay ( ; ) . oi vi ham : phai bat au bang t khoa FUNCTION tiep o la ten ham , danh sach cac tham so hnh thc neu co th phai e trong cap dau ngoac n , dau hai cham va kieu cua ham , ket thuc la dau cham phay . * Bat au viet chng trnh phai bang t khoa BEGIN va ket thuc bang t khoa END cuoi cung la dau cham ( . ) . * Than chng trnh co the la cac cau lenh : Cau lenh gan : c the hien bang hai ky hieu la dau hai cham va dau bang ( := ) . Cau lenh gan co y ngha gan gia tr ben phai cho mot bien ben trai . Cau lenh n : la cau lenh thc hien mot tac vu ( cong viec ) . Cau lenh n co the la cau lenh rong , cau lenh tnh toan bieu thc hoac cau lenh goi thu tuc hay ham . Cau lenh cau truc : con goi la cau lenh phc la cau lenh c s dung trong trng hp neu ta muon thc hien nhieu tac vu ni ma Pascal ch cho phep viet mot cau lenh . Cau lenh cau truc bao gom mot so cac cau lenh c at phan cach nhau bi dau cham phay ( ; ) va toan bo c at gia hai t khoa BEGIN va END ; * Cac phep toan thng dung : Cac phep toan so hoc gom : cong ( + ) ; tr ( - ) ; nhan ( * ) ; chia ( / ) . Cac phep toan quan he gom : bang nhau = , nho hn < , nho hn hoac bang <= , ln hn > , ln hn hoac bang >= , khac nhau < > . Cac phep toan logic gom : phu nh not , giao and , hp or , ch hoac xor .

BAI 03 : XUAT _ NHAP D LIEU TRONG PASCAL .


I. NHAP D LIEU : READ ( DANH SACH BIEN ) ; READLN ( DANH SACH BIEN ) ; READLN ; Cac lenh nay dung e nhap cac gia tr vao t ban phm cho danh sach bien theo th t liet ke . Ta thng dung e nhap cho cac bien co kieu nguyen , kieu thc , kieu ky t nhng khong nhap cho kieu luan ly . S khac nhau gia ba cau lenh tren la s khac nhau cua v tr con tro sau khi ket thuc cau lenh : Cu phap au : Con tro ngay sau gia tr va nhap . Cu phap gia : Con tro chuyen xuong au dong tiep theo . Cu phap cuoi : Dng chng trnh lai . XUAT D LIEU :

II.

WRITE ( Item1 , Item2 , Item3 , , ItemN ) ; WRITELN ( Item1 , Item2 , Item3 , , ItemN ) ; WRITELN ; Cac lenh nay dung e xat d lieu ra man hnh . Item la cac muc can viet ra ; co the la mot bieu thc , mot gia tr , mot bien , mot hang , S khac nhau gia ba cau lenh tren la s khac nhau cua v tr con tro sau khi ket thuc cau lenh : Cu phap au : Con tro ngay sau gia tr cua ItemN . Cu phap gia : Con tro chuyen xuong au dong tiep theo . Cu phap cuoi : Khong in ra g ca va con tro xuong au dong tiep theo . Chu y : ( nh dang xuat ) oi vi kieu nguyen , kieu ky t , kieu luan ly th ta thng dung : WRITE ( BIEN : m ) ; WRITELN ( BIEN : m ) ; May se bo tr gia tr cua bien t ben phai sang ben trai m v tr . Neu tha cho no se e trong phan ben trai . oi vi kieu so thc th ta thng dung : WRITE ( BIEN : m : n ) ; WRITELN ( BIEN : m : n ) ; Gia tr cua bien c viet t v tr m tnh t phai sang trai , trong o co n so thap phan .

III.

CAC V DU MINH HOA : 1. Viet chng trnh tnh chu vi va dien tch hnh tam giac khi biet o dai ba canh cua no . Program Tam_giac ; Var a , b , c : word ; cv , dt : real ; Begin Writeln ( Chuong trinh tinh chu vi va dien tich hinh tam giac ) ; Writeln ( Khi biet do dai ba canh cua tam giac do ) ; Write ( Nhap vao do dai canh thu nhat a = ) ; readln ( a ) ; Write ( Nhap vao do dai canh thu hai b = ) ; readln ( b ) ; Write ( Nhap vao do dai canh thu ba c = ) ; readln ( c ) ; cv := a + b + c ; dt := sqrt ( (cv/2) * ((cv/2) a ) * (( cv/2) b ) * ((cv/2) c )) ; writeln ( Chu vi hinh tam giac la : , cv :20 : 0 ) ; writeln ( Dien tich hinh tam giac la : , dt :20 : 2 ) ; readln ; End .

2. Viet chng trnh tnh chu vi va dien tch hnh bnh hanh khi biet o dai hai canh lien tiep cua no va goc hp bi hai canh o . Program Hinh_binh_hanh ; Var a , b : word ; goc , cv , dt : real ; Begin Writeln ( Chuong trinh tinh chu vi va dien tich hinh binh hanh ) ; Write ( Khi biet do dai hai canh cua hinh binh hanh ) ; Writeln ( va goc hop boi hai canh do ) ; Write ( Nhap vao do dai canh thu nhat a = ) ; readln ( a ) ; Write ( Nhap vao do dai canh thu hai b = ) ; readln ( b ) ; Write ( Nhap vao goc hop boi hai canh do goc = ) ; readln ( goc ) ; cv := ( a + b ) * 2 ; dt := a * b * sin ( goc ) ; writeln ( Chu vi hinh binh hanh la : , cv :20 : 0 ) ; writeln ( Dien tich hinh binh hanh la : , dt :20 : 2 ) ; readln ; End .

BAI 04 : BIEN VA CAC KIEU D LIEU C BAN TRONG PASCAL .


I. BIEN : Bien la mot ai lng co the thay oi gia tr trong khi chay chng trnh . Ten bien la ten cua o nh cha d lieu ( cha gia tr cua bien ) . Ten bien la mot chuoi lien tiep cac ch cai , ch so , dau gach noi . Ky t au tien phai la mot ch cai ; khong c dung cac t khoa , cac ky t ac biet . Khai bao bien : VAR Tenbien1 , tenbien2 , , tenbienN : Kieu d lieu cua bien ; CAC KIEU D LIEU C BAN TRONG PASCAL : Cac kieu d lieu trong Pascal do Pascal nh ngha san , ta khai bao xong th co the s dung 1. KIEU NGUYEN : Ten kieu Byte Word Shortint Integer Pham vi s dung 0 255 0 65535 - 128 127 -32768 32767 Kch thc vung nh 1 byte 2 bytes 1 byte 2 bytes

II.

Longint

- 2,14 ty 2,14 ty 4 bytes Khi cong , tr , tnh toan , ta phai lu y en pham vi s dung v neu vt qua pham vi gii han cho phep th may se bao loi hoac cho ra ket qua sai . Co hai phep toan dung cho so nguyen la : MOD la phep chia lay phan d . DIV la phep chia lay phan nguyen . V du : 5 mod 2 Ket qua la : 1 5 div 2 Ket qua la : 2 ( V 5 chia 2 c 2 d 1 ) . 2. KIEU THC : Pham vi s dung Kch thc vung nh 39 38 - 2,9 . 10 1,7 . 10 6 bytes Ta dung dau . Thay cho dau , e ngan cach gia phan nguyen va phan thap phan . Ta nen nh dang bien khi xuat ket qua ( cach viet co quy cach ) . Ta khong c s dung cac phep toan MOD va DIV cho so thc . 3. KIEU KY T : Pham vi s dung Kch thc vung nh 256 ky t trong bang ma ASCII 1 byte Ch nhan mot ky t . Phai c dat gia hai dau nhay . V du : A ; B ; 1 ; a ; Dung dau # vi ma ASCII . V du : # 65 A 4. KIEU LOGIC : Pham vi s dung Kch thc vung nh Ch nhan mot trong hai gia tr 1 byte TRUE hoac FALSE Ta thng gap mot so menh e toan hoc , mot cau noi , Cac phep toan s dung : > ; < ; >= ; <= ; < > ; AND ; OR ; NOT ; XOR ( neu khac nhau cho ra gia tr TRUE , giong nhau cho ra gia tr FALSE ) .

Ten kieu Real

Ten kieu Char

Ten kieu Boolean

IV.

CAC V DU MINH HOA : 1. Viet chng trnh nhap vao mot ky t ch thng roi oi thanh ch hoa . Program Doi_chu_thuong_ra_chu_hoa ; Var a , b , ch : char ; Begin Writeln ( Chuong trinh doi chu thuong ra chu hoa ) ;

Writeln ( ) ; Write ( Nhap vao mot ky tu bat ky ch = ) ; readln ( ch ) ; a := upcase ( ch ) ; b := chr(ord(ch) 32 ) ; writeln ( Cach thu nhat dung ham upcase : , a ) ; writeln ( Cach thu hai dung ma ASCII : , b ) ; readln ; End . 2. Viet chng trnh nhap vao mot ky t ch hoa roi oi thanh ch thng . Program Doi_chu_hoa_ra_chu_thuong ; Var a , ch : char ; Begin Writeln ( Chuong trinh doi chu ra chu thuong ) ; Writeln ( ) ; Write ( Nhap vao mot ky tu bat ky ch = ) ; readln ( ch ) ; a := chr (ord ( ch ) + 32 ; writeln ( Doi ra chu thuong la : , a ) ; readln ; End .

BAI 05 : CAU LENH IF THEN ELSE


I. CU PHAP : IF < Bieu thc ieu kien > THEN lenh1 [ ELSE lenh2 ] ; GIAI THCH : IF , THEN , ELSE la cac t khoa . < Bieu thc ieu kien > se cho ra mot trong hai tr : ung ( TRUE ) hoac sai ( FALSE ) . Tai v tr lenh1 va lenh2 ta ch s dung c mot lenh , neu tai v tr nay ta muon thc hien nhieu lenh th phai s dung cau lenh phc . Ca lenh phc bat au bang t khoa Begin sau o la cac lenh , cuoi cung la t khoa End vi dau ; . T cu phap cua lenh ta chia ra lam hai mau cau : IF bieu thc ieu kien THEN lenh1 ; Cau lenh nay co ngha la neu bieu thc ieu kien ung th thc hien lenh1 , neu sai th cau lenh nay se bo qua . IF bieu thc ieu kien THEN lenh1 ELSE lenh2 ; Cau lenh nay co ngha la neu bieu thc ieu kien ung th thc hien lenh1 , neu sai th thc hien lenh2 .

II.

III.

CAC V DU MINH HOA : 1. Viet chng trnh nhap vao hai so nguyen . Neu so th nhat nho hn so th hai th khong can oi cho , ngc lai neu so th nhat ln hn so th hai th oi cho e in ra hai so theo th t nho en ln . Program Sap_xep_hai_so_nguyen ; Var a , b , c : integer ; Begin Writeln ( Chuong trinh sap sep hai so nguyen ) ; Writeln ( ) ; Write ( Nhap vao so thu nhat a = ) ; readln ( a ) ; Write ( Nhap vao so thu hai b = ) ; readln ( b ) ; if a > b then begin c := a ; a := b ; b := c ; end ; writeln ( Ta vua nhap cac so sau : ) ; writeln ( a : 20 ) ; writeln ( b : 20 ) ; readln ; End . 2. Viet chng trnh giai phng trnh bac nhat dang ax + b = 0 Program PTB1 ; Var a , b , x : real ; Begin Writeln ( Chuong trinh giai phuong trinh bac nhat dang : ax + b = 0 ) ; Write ( Nhap so thuc a = ) ; readln ( a ) ; Write ( Nhap so thuc b = ) ; readln ( b ) ; if a < > 0 then begin x:= - b/a ; writeln ( Phuong trinh co mot nghiem x = ; x : 20 : 2 ) ; end else if b < > 0 then writeln ( Phuong trinh vo nghiem ) else

writeln ( Phuong trinh co nghiem voi moi x ) ; readln ; End .

BAI 06 : CAU LENH CASE OF


I. CU PHAP :

Mau 1 :
CASE < bieu thc > OF Gia tr 1 : < Viec 1 > ; Gia tr 2 : < Viec 2 > ; .. Gia tr N : < Viec N > ; END; II. GIAI THCH :

Mau 2 :
CASE < bieu thc > OF Gia tr 1 : < Viec 1 > ; Gia tr 2 : < Viec 2 > ; .. Gia tr N : < Viec N > ; Else < Viec N + 1 > ; END;

Trong ca hai mau tren < bieu thc > co the co nhieu kieu khac nhau ( Logic, ky t , ) nhng khong c co kieu REAL . - Mau 2 se thc hien < Viec N + 1 > ( c viet sau t khoa Else ) neu nh < bieu thc > khong ri vao cac gia tr t 1 N ke tren. - Lenh CASE bao gi cung ket thuc bang t khoa END ;
III. CAC V DU MINH HOA : VD1 : Chng trnh nhan biet so chan hay so le : Program Chan_le; Uses crt; Var So, Du : integer; Begin Clrscr; Write('Nhap vao mot so nguyen : '); Readln(so); Du:=So mod 2; Case Du of 0 : Writeln('Day la so chan'); 1 : Writeln('Day la so le'); End; Readln; End. VD 2 : Tnh so ngay cua mot thang Program Tinh_ngay_thang ;

Uses crt ; Var So_ngay, thang, nam : integer ; Begin Clrscr ; Write( ' Nhap thang : ' ) ; Readln(Thang) ; Write( ' Nhap nam : ' ) ; Readln(Nam) ; Case Thang of 1,3,5,7,8,10,12 : So_ngay:=31 ; 4,6,9,11 : So_ngay:=30 ; 2 : Case Nam Mod 4 of 0 : So_ngay:=29 ; 1,2,3 : So_ngay:=28 ; End ; End ; Writeln (' So ngay cua Thang ',Thang,' Nam ', Nam ,' la : ',so_ngay) ; Readln ; End .

BAI 09 : VONG LAP WHILE DO


I. CU PHAP : WHILE < Bieu thc ieu kien > DO < Lenh > ; GIAI THCH : While , do la cac t khoa . < Bieu thc ieu kien > co the la bieu thc hoac bien kieu Boolean . Tai v tr < Lenh > ta ch thc hien c mot lenh . Toan bo cau truc While do la mot cau lenh n . Cau truc While do co cong dung tao vong lap khi so lan lap khong biet trc . Khi < Bieu thc ieu kien > lap con ung th con thc hien lenh , cho ti khi nao < Bieu thc ieu kien > lap la sai th thoat khoi vong lap . CAC V DU MINH HOA : 1. Viet chng trnh e chng minh rang phep chia gia hai so nguyen chang qua ch la phep tr . In ket qua ra man hnh so thng va so d . Program Phep_chia ; Var chia , bichia , tam , thuong , du : integer ; Begin Writeln ( Chuong trinh phep chia chi la phep tru ) ; Writeln ( ) ;

II.

III.

Write ( Nhap vao so bi chia = ) ; readln ( bichia ) ; Write ( Nhap vao so chia = ) ; readln ( chia ) ; tam := bichia ; thuong := 0 ; While bichia >= chia do begin bichia := bichia - chia ; thuong := thuong + 1 ; end ; du := bichia ; writeln ( Neu dem so , tam , chia cho so , chia , ket qua la : ) ; writeln ( So thuong la : , thuong : 20 ) ; writeln ( So du la : , du :20 ) ; writeln ( Hay nhan phim Enter de ket thuc ) ; readln ; End . 2. Viet chng trnh nhap vao mot so va kiem tra xem so o co phai la so nguyen to hay khong ? Program So_nguyen_to ; Var n , i : integer ; Begin Write ( Chuong trinh kiem tra so vua nhap N co phai la : ) ; Writeln ( So nguyen to hay khong ? ) ; Writeln ( ) ; Write ( Nhap vao so nguyen N = ) ; readln ( n ) ; While n > 1 do begin i := 2 ; While ( n mod i < > 0 ) do i := i + 1 ; if i = n then writeln ( So , n , la so nguyen to ) else writeln ( So , n , khong phai la so nguyen to ) ; write ( Nhap so 0 de ngung ) ; readln ( n ) ; end ; writeln ( Hay nhan phim Enter de ket thuc ) ; readln ; End .

BAI 07 : VONG LAP REPEAT UNTIL


I. CU PHAP : REPEAT Lenh1 ; Lenh2 ; Lenh3 ; ... LenhN ; UNTIL < Bieu thc ieu kien > ; GIAI THCH : Repeat , until la cac t khoa . Lenh1 , lenh2 , lenh3 , , lenhN la cac lenh khong nhat thiet la cau lenh n va khong bao gi can en Begin end ; < Bieu thc ieu kien > la mot bien hoac mot bieu thc co kieu Boolean . Cau truc Repeat until thc hien lap i lap lai nhieu lan mot so lenh cho en khi nao thoa < Bieu thc ieu kien > th thoat khoi vong lap ( co ngha la lap lai cac lenh cho en khi < Bieu thc ieu kien > cho ket qua la true ) . CAC V DU MINH HOA : 1. Viet chng trnh phan tch mot so nguyen N thanh tch cac tha so nguyen to . Program thua_so ; Var n , i : integer ; Begin Writeln ( Chuong trinh phan tich N thanh tich cac thua so nguyen to ) ; Writeln ( ) ; Write ( Nhap vao so nguyen N = ) ; readln ( n ) ; Repeat i:= 2 ; while ( n mod i < > 0 ) and ( i < n ) do i := i + 1 ; writeln ( i : 20 ) ; n := n div i ; until n= 1; writeln ; writeln ( Hay nhan phim Enter e ket thuc ) ; readln ; End .

II.

III.

2. Viet chng trnh giai phng trnh bac hai ax2 + bx + c = 0 , vi cac he so a , b , c c nhap vao t ban phm . Bat buoc nhap a 0 . Program PTB2 ; Var a , b , c , delta , x1 , x2 , x : real ; Begin Write ( Chuong trinh giai phuong trinh bac hai dang : ) ; Writeln ( axx + bx + c = 0 ) ; Repeat Write ( Nhap so thuc a = ) ; readln ( a ) ; until a<>0; Write ( Nhap so thuc b = ) ; readln ( b ) ; Write ( Nhap so thuc c = ) ; readln ( c ) ; delta := ( b * b ) 4 * a * c ; if delta < 0 then writeln ( Phuong trinh vo nghiem voi moi x ) else if delta = 0 then begin x:= - b / ( 2 * a ) ; writeln ( Phuong trinh co nghiem kep x = ; x : 20 : 2 ) ; end else begin writeln ( Phuong trinh co hai nghiem phan biet ) ; x1 := ( - b + sqrt ( delta ) ) / ( 2 * a ) ; x2 := ( - b - sqrt ( delta ) ) / ( 2 * a ) ; writeln ( Nghiem thu nhat x1 = , x1 : 20 : 2 ) ; writeln ( Nghiem thu hai x2 = , x2 : 20 : 2 ) ; end; writeln ; writeln ( Hay nhan phim Enter e ket thuc ) ; readln ; End .

BAI 08 : VONG LAP FOR TO ( hoac DOWNTO ) DO


I . CU PHAP 1 : FOR < bien em > := < bieu thc 1 > TO < bieu thc 2 > DO < lenh > ; FOR , TO , DO la cac t khoa .

< bien em > la mot ten bien . < bien em > ; < bieu thc 1 > ; < bieu thc 2 > phai cung kieu d lieu va kieu d lieu phai la kieu ri rac ( kieu nguyen , kieu ky t , ) . Tai v tr < lenh > ta ch thc hien c mot lenh . ieu kien e vong lap nay thc hien c la gia tr < bieu thc 1 > phai nho hn hoac bang gia tr cua < bieu thc 2 > . Trc tien bien em lay gia tr cua < bieu thc 1 > roi thc hien < lenh > , sau o < bien em > tang them mot n v roi thc hien < lenh > , Vong lap nay se ngng khi gia tr cua bien em ln hn gia tr cua < bieu thc 2 > .

II. CU PHAP 2 : FOR < bien em > := < bieu thc 1 > DOWNTO < bieu thc 2 > DO < lenh > ; ieu kien e vong lap nay thc hien c la gia tr < bieu thc 1 > phai ln hn hoac bang gia tr cua < bieu thc 2 > . Trc tien bien em lay gia tr cua < bieu thc 1 > roi thc hien < lenh > , sau o < bien em > giam xuong mot n v roi thc hien < lenh > , Vong lap nay se ngng khi gia tr cua bien em nho hn gia tr cua < bieu thc 2 > . III. CAC V DU MINH HOA : 1. Viet chng trnh tnh tong bac ba cua N so nguyen au tien . Program Tong_bac_ba ; Var i , N : byte ; S : longint ; Begin Writeln ( Chuong trinh tinh tong bac ba cua N so nguyen dau tien ) ; Writeln ( ) ; Write ( Nhap vao so nguyen N = ) ; readln ( N ) ; S := 0 ; For i := 1 to N do S := S + ( i * i * i ) ; writeln ( Tong bac ba cua , n , so nguyen dau tien = , S : 20 ) ; writeln ( Hay nhan phim Enter de ket thuc ) ; readln ; End . 2. Viet chng trnh nhap vao mot so nguyen roi in ra man hnh tat ca cac c so cua so o . Program Uoc_so ; Var i , n : integer ; Begin Writeln ( Chuong trinh tim cac uoc so cua so nguyen ) ; Writeln ( ) ; Write ( Nhap vao so nguyen N = ) ;

readln ( N ) ; Writeln ( Cac uoc so cua so , N , la : ) ; Writeln ; For i := 1 to N do If ( N mod I ) = 0 then writeln ( i : 20 ) ; writeln ( Hay nhan phim Enter de ket thuc ) ; readln ; End . BAI 10 : BAI 11 : BAI 12 :

También podría gustarte