NMLT NMLT

CC(cid:1192)(cid:1192)U TRU TRÚÚC (cid:264)IC (cid:264)I(cid:1220)(cid:1220)U KHI

U KHI(cid:1222)(cid:1222)NN

n Ph(cid:1133)(cid:1247)(cid:1247)c Tuc Tu(cid:1193)(cid:1193)nn

TrTr(cid:1195)(cid:1195)n Ph(cid:1133) tranphuoctuan.khoatoan.dhsp@gmail.com http://baigiang.tranphuoctuan.com

CC(cid:1193)(cid:1193)u tru trúúc (cid:255)ic (cid:255)i(cid:1221)(cid:1221)u khi

u khi(cid:1223)(cid:1223)nn

(cid:132)(cid:132) LL(cid:1227)(cid:1227)nh rnh r(cid:1217)(cid:1217) nhnháánh:nh: ifif –– else else (cid:132)(cid:132) LL(cid:1227)(cid:1227)nh rnh r(cid:1217)(cid:1217) nhinhi(cid:1221)(cid:1221)u nhu nháánh:nh: switch switch while,, dodo while Vòng l(cid:1211)(cid:1211)p:p: while (cid:132)(cid:132) Vòng l (cid:132)(cid:132) CCáác tc t(cid:1263)(cid:1263) khkhóóa:a: break

while,, forfor break vvàà continue continue

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

2

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh rnh r(cid:1217)(cid:1217) nhnháánhnh ifif CCúú phpháápp::

00

u ki(cid:1225)(cid:1225)nn))

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu kiki(cid:1227)(cid:1227)nn

(cid:132)(cid:132) (cid:264)i(cid:264)i(cid:1221)(cid:1221)u ki

u ki(cid:1227)(cid:1227)nn: bi t qu(cid:1191)(cid:1191) SS(cid:1236)(cid:1236); ph ; ph(cid:1191)(cid:1191)ii (cid:122)(cid:122)00 SS

c cho k(cid:1219)(cid:1219)t qu c (cid:255)(cid:1131)n ()() u nhi(cid:1221)(cid:1221)u h(cid:1131)n (cid:255)(cid:1133)(cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi (cid:132)(cid:132) SS phph(cid:1191)(cid:1191)i li làà 1 câu l

ifif (((cid:255)i(cid:255)i(cid:1219)(cid:1219)u ki SS;; : bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c cho k p ngo(cid:1211)(cid:1211)c (cid:255)(cid:1131)n nh, n(cid:1219)(cid:1219)u nhi t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)p ngo

t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)p ngo 1 câu l(cid:1227)(cid:1227)nh, n nh ph(cid:1191)(cid:1191)i (cid:255)(cid:1133)i (cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi u h(cid:1131)n 1 l1 l(cid:1227)(cid:1227)nh, c nh, cáácc p ngo(cid:1211)(cid:1211)c nhc nh(cid:1233)(cid:1233)n {}n {} ––

ll(cid:1227)(cid:1227)nh ph khkh(cid:1237)(cid:1237)i li l(cid:1227)(cid:1227)nhnh..

scanf("%i %i", &a, &b); scanf("%i %i", &a, &b); max = a; max = a; if(b > max) if(b > max) max = b; max = b;

printf(“So lon la: %i\n“, max); printf(“So lon la: %i\n“, max);

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

3

12/23/2009 12/23/2009

(cid:47)(cid:1133)u ý (cid:47)(cid:1133)u ý

(cid:132)(cid:132) NN(cid:1219)(cid:1219)u (cid:255)u (cid:255)(cid:1211)(cid:1211)t dt d(cid:1193)(cid:1193)u chu ch(cid:1193)(cid:1193)m phm ph(cid:1197)(cid:1197)y (;)y (;) (cid:1251)(cid:1251) ngay sau bi

ngay sau bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c (cid:255)ic (cid:255)i(cid:1221)(cid:1221)u kiu ki(cid:1227)(cid:1227)nn

ththìì ll(cid:1227)(cid:1227)nh S c nh S c(cid:1259)(cid:1259)a if xem nh(cid:1133) a if xem nh(cid:1133) ““KHÔNG L KHÔNG LÀÀM GÌM GÌ””

printf(“Nhap mot so nguyen: "); printf(“Nhap mot so nguyen: "); scanf("%i", &j); scanf("%i", &j);

if(j > 0); if(j > 0);

printf(“%i la so duong“, j); printf(“%i la so duong“, j);

Nhap mot so nguyen: -6 Nhap mot so nguyen: -6

-6 là so duong -6 là so duong

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

4

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh rnh r(cid:1217)(cid:1217) nhnháánhnh ifif--else else CCúú phpháápp::

00

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu kiki(cid:1227)(cid:1227)nn

u ki(cid:1225)(cid:1225)nn))

ifif (((cid:255)i(cid:255)i(cid:1219)(cid:1219)u ki SS;;

SSee

(cid:122)(cid:122)00 SS

thêm vàào trong câu l c hi(cid:1227)(cid:1227)n khi (cid:255)i o trong câu l(cid:1227)(cid:1227)nhnh n khi (cid:255)i(cid:1221)(cid:1221)u kiu ki(cid:1227)(cid:1227)nn

else SSee;; else (cid:132)(cid:132) PhPh(cid:1195)(cid:1195)n ln l(cid:1227)(cid:1227)nhnh elseelse ccóó thth(cid:1223)(cid:1223) thêm v ifif (cid:255)(cid:255)(cid:1223)(cid:1223) chch(cid:1229)(cid:1229) thth(cid:1231)(cid:1231) ccáác lc l(cid:1227)(cid:1227)nh th nh th(cid:1269)(cid:1269)c hi (FALSE). bb(cid:1205)(cid:1205)ngng 00 (FALSE).

scanf("%i %i", &a, &b); scanf("%i %i", &a, &b); if(a > b) if(a > b)

max = a; max = a;

else else

max = b; max = b;

printf(“So lon la: %i\n“, max); printf(“So lon la: %i\n“, max);

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

5

12/23/2009 12/23/2009

ng nhau NhiNhi(cid:1221)(cid:1221)u lu l(cid:1227)(cid:1227)nhnh ifif ll(cid:1239)(cid:1239)ng nhau

else kk(cid:839)(cid:839)t nt n(cid:857)(cid:857)ii vv(cid:1247)(cid:1247)i li l(cid:1227)(cid:1227)nhnh ifif gg(cid:1195)(cid:1195)n nhn nh(cid:1193)(cid:1193)tt else

i chap nhan duoc i chap nhan duoc

int i = 100; int i = 100; if(i > 0) if(i > 0)

if(i > 1000) if(i > 1000)

printf("i qua lon\n"); printf("i qua lon\n");

else else

printf("i chap nhan duoc\n"); printf("i chap nhan duoc\n");

int i = -20; int i = -20; if(i > 0) { if(i > 0) {

i la so am i la so am

if(i > 1000) if(i > 1000)

printf("i qua lon\n"); printf("i qua lon\n");

} } else else

printf("i la so am\n"); printf("i la so am\n");

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

6

12/23/2009 12/23/2009

c nhi(cid:1221)(cid:1221)u chu ch(cid:1233)(cid:1233)n ln l(cid:1269)(cid:1269)aa –– switch switch

CC(cid:1193)(cid:1193)u tru trúúc nhi CCúú phpháápp::

u th(cid:1259)(cid:1259)cc))

switch ((bibi(cid:1221)(cid:1221)u th switch {{

break;];] break;];]

break;];]

case gtgt11:: SS11; [; [break case case gtgt22:: SS22; [; [break case ...... case gtgtnn:: SSnn; [; [break case default: SSee;;

}}

: cho k(cid:1219)(cid:1219)t qut qu(cid:1191)(cid:1191) SS(cid:1236)(cid:1236) NGUYÊN NGUYÊN; ph; ph(cid:1191)(cid:1191)i (cid:255)(cid:1133)i (cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)pp

(cid:132)(cid:132) BiBi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)cc: cho k c (cid:255)(cid:1131)n ()() : dãy cáác lc l(cid:1227)(cid:1227)nh.nh.

ngongo(cid:1211)(cid:1211)c (cid:255)(cid:1131)n (cid:132)(cid:132) SSii : dãy c

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

7

12/23/2009 12/23/2009

VVíí dd(cid:1257)(cid:1257) ll(cid:1227)(cid:1227)nhnh switch switch

switch(c) { switch(c) {

case 'a': case 'A': case 'a': case 'A':

printf(“Dien tich = %.2f\n", r * r * pi); printf(“Dien tich = %.2f\n", r * r * pi); break; break;

case 'c': case 'C': case 'c': case 'C':

printf(“Chu vi = %.2f\n", 2 * r * pi); printf(“Chu vi = %.2f\n", 2 * r * pi); break; break; case 'q': case 'q':

printf(“Thoat\n"); printf(“Thoat\n"); break; break; default: default:

printf(“Chon khong hop le\n"); printf(“Chon khong hop le\n");

} }

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

8

12/23/2009 12/23/2009

MM(cid:1245)(cid:1245)t st s(cid:1237)(cid:1237) (cid:79)(cid:1133)u ý

(cid:79)(cid:1133)u ý –– switch switch

o kh(cid:1247)(cid:1247)p, cp, cáác lc l(cid:1227)(cid:1227)nh trong ph

c thi; vàà nn(cid:1219)(cid:1219)u không c nh trong ph(cid:1195)(cid:1195)nn u không cóó default default

ng không x(cid:1191)(cid:1191)y ra l

y ra l(cid:1243)(cid:1243)i.i. t quan tr(cid:1233)(cid:1233)ng.ng. break rr(cid:1193)(cid:1193)t quan tr

(cid:132)(cid:132) NN(cid:1219)(cid:1219)u không c u không cóó gigiáá trtr(cid:1231)(cid:1231) nnàào kh default ss(cid:1217)(cid:1217) (cid:255)(cid:1133)(cid:255)(cid:1133)(cid:1255)(cid:1255)c thc th(cid:1269)(cid:1269)c thi; v default cc(cid:458)(cid:458)ng không x (cid:132)(cid:132) LL(cid:1227)(cid:1227)nhnh break

float f; float f;

i = 3 i = 3 i = 2 i = 2 i = 1 i = 1

i = 3; i = 3;

switch(f) { switch(f) { case 2: case 2: .... ....

switch(i) { switch(i) {

switch(i) { switch(i) { case 3: case 3: case 2: case 2: case 1: case 1:

printf("i = 3\n"); printf("i = 3\n"); printf("i = 2\n"); printf("i = 2\n"); printf("i = 1\n"); printf("i = 1\n");

case 2 * j: case 2 * j:

} }

.... ....

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

9

12/23/2009 12/23/2009

CC(cid:1193)(cid:1193)u tru trúúc nhi

c nhi(cid:1221)(cid:1221)u chu ch(cid:1233)(cid:1233)n ln l(cid:1269)(cid:1269)aa –– switch switch

default default

gtgt11

bibi(cid:1223)(cid:1223)uu thth(cid:1261)(cid:1261)cc

gtgt22

SS11;; break; break;

SS22;; break; break;

……

SSee;;

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

10

12/23/2009 12/23/2009

VVíí dd(cid:1257)(cid:1257) khkháácc –– switch switch

//Doan chuong trinh doc so 0..9 //Doan chuong trinh doc so 0..9 switch(so) { switch(so) { case 0: case 0: case 1: case 1: case 2: case 2: case 3: case 3: case 4: case 4: case 5: case 5: case 6: case 6: case 7: case 7: case 8: case 8: case 9: case 9: printf(“khong\n"); printf(“khong\n"); printf(“mot\n"); printf(“mot\n"); printf(“hai\n"); printf(“hai\n"); printf(“ba"); printf(“ba"); printf(“bon"); printf(“bon"); printf(“nam"); printf(“nam"); printf(“sau"); printf(“sau"); printf(“bay"); printf(“bay"); printf(“tam"); printf(“tam"); printf(“chin"); printf(“chin");

} }

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

11

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh lnh l(cid:1211)(cid:1211)pp while while while (((cid:255)i(cid:255)i(cid:1219)(cid:1219)u ki CCúú phpháápp:: while

u ki(cid:1225)(cid:1225)nn))

00

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu kiki(cid:1227)(cid:1227)nn

(cid:132)(cid:132) (cid:264)i(cid:264)i(cid:1221)(cid:1221)u ki

t qu(cid:1191)(cid:1191) SS(cid:1236)(cid:1236);;

SS;; : bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c cho k t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)p ngo

(cid:122)(cid:122)00 SS c cho k(cid:1219)(cid:1219)t qu c (cid:255)(cid:1131)n ()() p ngo(cid:1211)(cid:1211)c (cid:255)(cid:1131)n u nhi(cid:1221)(cid:1221)u h(cid:1131)n nh, n(cid:1219)(cid:1219)u nhi 1 câu l(cid:1227)(cid:1227)nh, n

u ki(cid:1227)(cid:1227)nn: bi phph(cid:1191)(cid:1191)i (cid:255)(cid:1133)i (cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi (cid:132)(cid:132) SS phph(cid:1191)(cid:1191)i li làà 1 câu l nh, cáác lc l(cid:1227)(cid:1227)nh ph u h(cid:1131)n 11 t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)pp nh ph(cid:1191)(cid:1191)i (cid:255)(cid:1133)i (cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi

ll(cid:1227)(cid:1227)nh, c ngongo(cid:1211)(cid:1211)c nhc nh(cid:1233)(cid:1233)n {}n {} –– khkh(cid:1237)(cid:1237)i li l(cid:1227)(cid:1227)nhnh..

while(j > 0) { int j = 5; int j = 5; while(j > 0) {

printf("j = %i\n", j); printf("j = %i\n", j); while(j > 0) while(j > 0) j--; j--; printf("j = %i\n", j--); printf("j = %i\n", j--);

} }

j = 5 j = 5 j = 4 j = 4 j = 3 j = 3 j = 2 j = 2 j = 1 j = 1

(cid:132)(cid:132) while

t 0 l(cid:1195)(cid:1195)nn while thth(cid:1269)(cid:1269)c hic hi(cid:1227)(cid:1227)n ln l(cid:1227)(cid:1227)nh Snh S íít nht nh(cid:1193)(cid:1193)t 0 l

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

12

12/23/2009 12/23/2009

(cid:47)(cid:1133)u ý d(cid:1193)(cid:1193)u chu ch(cid:1193)(cid:1193)m phm ph(cid:1197)(cid:1197)yy ;; (cid:47)(cid:1133)u ý d (cid:132)(cid:132) DD(cid:1193)(cid:1193)uu ‘‘;;’’ (cid:255)(cid:255)(cid:1211)(cid:1211)t ngay sau bi

t ngay sau bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c (cid:255)ic (cid:255)i(cid:1221)(cid:1221)u kiu ki(cid:1227)(cid:1227)n (cid:255)n (cid:255)(cid:1239)(cid:1239)ng ngh ng ngh(cid:429)(cid:429)a va v(cid:1247)(cid:1247)i li l(cid:1227)(cid:1227)nhnh

S lS làà rr(cid:1243)(cid:1243)ng.ng.

int j = 5; int j = 5;

Ch(cid:1133)ong trình b(cid:1231) (cid:79)(cid:1211)p không thoát (cid:255)(cid:1133)(cid:1255)c

while(j > 0); while(j > 0);

printf("j = %i\n", j--); printf("j = %i\n", j--);

(cid:131)(cid:131) (cid:264)ôi khi ng(cid:1133) (cid:264)ôi khi ng(cid:1133)(cid:1249)(cid:1249)i li l(cid:1201)(cid:1201)p trp trììnhnh cc(cid:857)(cid:857) ý sý s(cid:885)(cid:885) dd(cid:877)(cid:877)ng lng l(cid:847)(cid:847)nh rnh r(cid:863)(cid:863)ngng

int c, j; int c, j;

while(scanf("%i", &j) != 1) while(scanf("%i", &j) != 1)

while((c = getch()) != 27) while((c = getch()) != 27)

; ;

(cid:264)(cid:1211)t d(cid:1193)u ‘;’ (cid:255)(cid:1223) (cid:78)(cid:1219)t thúc while không có S

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

13

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh lnh l(cid:1211)(cid:1211)pp do while do while

CCúú phpháápp::

SS

dodo {{

00

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu kiki(cid:1227)(cid:1227)nn

SS;; }}while while (((cid:255)i(cid:255)i(cid:1219)(cid:1219)u ki : bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c cho k

u ki(cid:1225)(cid:1225)nn);); c cho k(cid:1219)(cid:1219)t qut qu(cid:1191)(cid:1191) SS(cid:1236)(cid:1236); ph; ph(cid:1191)(cid:1191)ii

(cid:122)(cid:122)00

(cid:132)(cid:132) (cid:264)i(cid:264)i(cid:1221)(cid:1221)u kiu ki(cid:1227)(cid:1227)nn: bi (cid:255)(cid:1133)(cid:255)(cid:1133)(cid:1255)(cid:1255)c (cid:255)c (cid:255)(cid:1211)(cid:1211)t gi

t gi(cid:1267)(cid:1267)a ca c(cid:1211)(cid:1211)p ngo p ngo(cid:1211)(cid:1211)c (cid:255)(cid:1131)n c (cid:255)(cid:1131)n ()()

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

14

12/23/2009 12/23/2009

VVíí dd(cid:1257)(cid:1257) dodo while while

int j = 5; int j = 5;

printf("start\n"); printf("start\n"); do do

printf("j = %i\n", j--); printf("j = %i\n", j--);

start start j = 5 j = 5 j = 4 j = 4 j = 3 j = 3 j = 2 j = 2 j = 1 j = 1 stop stop while(j > 0); while(j > 0); printf("stop\n"); printf("stop\n");

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

15

12/23/2009 12/23/2009

VVíí dd(cid:1257)(cid:1257) dodo while while

int j = -10; int j = -10;

printf("start\n"); printf("start\n"); do { do {

start start j = -10 j = -10 stop stop printf("j = %i\n", j); printf("j = %i\n", j); j--; j--;

} while(j > 0); } while(j > 0); printf("stop\n"); printf("stop\n");

(cid:132)(cid:132) dodo while

t 1 l(cid:1195)(cid:1195)nn while thth(cid:1269)(cid:1269)c hic hi(cid:1227)(cid:1227)n ln l(cid:1227)(cid:1227)nh Snh S íít nht nh(cid:1193)(cid:1193)t 1 l

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

16

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh lnh l(cid:1211)(cid:1211)pp forfor

nh ph(cid:1195)(cid:1195)n cn c(cid:1259)(cid:1259)a vòng l o trong a vòng l(cid:1211)(cid:1211)p vp vàào trong

t câu l(cid:1227)(cid:1227)nh.nh.

u ki(cid:1225)(cid:1225)n ln l(cid:1209)(cid:1209)pp;; (cid:255)i(cid:255)i(cid:1219)(cid:1219)u khi u khi(cid:1221)(cid:1221)nn))

LL(cid:1227)(cid:1227)nh lnh l(cid:1211)(cid:1211)pp forfor dd(cid:1239)(cid:1239)n hn h(cid:1219)(cid:1219)t ct cáác thc thàành ph mm(cid:1245)(cid:1245)t câu l CCúú phpháápp:: forfor ((khkh(cid:1249)(cid:1249)i (cid:255)i (cid:255)(cid:1243)(cid:1243)ngng;; (cid:255)i(cid:255)i(cid:1219)(cid:1219)u ki SS;;

(cid:122)(cid:122)00

SS

khkh(cid:1251)(cid:1251)ii (cid:255)(cid:255)(cid:1245)(cid:1245)ngng

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu khikhi(cid:1223)(cid:1223)nn

(cid:255)i(cid:255)i(cid:1221)(cid:1221)uu kiki(cid:1227)(cid:1227)nn

00

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

17

12/23/2009 12/23/2009

LL(cid:1227)(cid:1227)nh lnh l(cid:1211)(cid:1211)pp forfor –– VVíí dd(cid:1257)(cid:1257)

int j; int j;

for(j = 5; j > 0; j--) for(j = 5; j > 0; j--)

printf("j = %i\n", j); printf("j = %i\n", j); j = 5 j = 5 j = 4 j = 4 j = 3 j = 3 j = 2 j = 2 j = 1 j = 1 for(j = 5; j > 0; j--) { for(j = 5; j > 0; j--) { printf("j = %i ", j); printf("j = %i ", j); printf("%s\n", ((j%2)==0)?“chan":“le"); printf("%s\n", ((j%2)==0)?“chan":“le");

} }

j = 5 le j = 5 le j = 4 chan j = 4 chan j = 3 le j = 3 le j = 2 chan j = 2 chan j = 1 le j = 1 le

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

18

12/23/2009 12/23/2009

(cid:37)(cid:1133)(cid:37)(cid:1133)(cid:1247)(cid:1247)c lc l(cid:1211)(cid:1211)p trong

p trong forfor

(cid:132)(cid:132) C không gi

p trong for. C không gi(cid:1247)(cid:1247)i hi h(cid:1189)(cid:1189)n (cid:255)n (cid:255)(cid:1245)(cid:1245) ll(cid:1247)(cid:1247)n cn c(cid:1259)(cid:1259)a b(cid:1133)a b(cid:1133)(cid:1247)(cid:1247)c lc l(cid:1211)(cid:1211)p trong for.

#include #include

int main(void) int main(void) { {

double angle; double angle;

for(angle = 0.0; angle < 3.14159; angle += 0.2) for(angle = 0.0; angle < 3.14159; angle += 0.2)

printf("sine of %.1lf is %.2lf\n", printf("sine of %.1lf is %.2lf\n", angle, sin(angle)); angle, sin(angle));

return 0; return 0;

} }

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

19

12/23/2009 12/23/2009

NNóói thêm v

i thêm v(cid:1221)(cid:1221) forfor

nh (cid:255)i(cid:1221)(cid:1221)u khi u khi(cid:1223)(cid:1223)n cn cóó thth(cid:1223)(cid:1223) gg(cid:1239)(cid:1239)m nhim nhi(cid:1221)(cid:1221)uu

(cid:132)(cid:132) PhPh(cid:1195)(cid:1195)n ln l(cid:1227)(cid:1227)nh kh ll(cid:1227)(cid:1227)nh (cid:255)(cid:1131)n gi

nh kh(cid:1251)(cid:1251)i (cid:255)i (cid:255)(cid:1245)(cid:1245)ng vng vàà ll(cid:1227)(cid:1227)nh (cid:255)i nh (cid:255)(cid:1131)n gi(cid:1191)(cid:1191)n, cn, cáác lc l(cid:1227)(cid:1227)nh nnh nàày cy cáách nhau b ch nhau b(cid:1251)(cid:1251)i di d(cid:1193)(cid:1193)u phu ph(cid:1197)(cid:1197)y (,)y (,)

int i, j, k; int i, j, k; for(i = 0, j = 5, k = -1; i < 10; i++, j++, k--) for(i = 0, j = 5, k = -1; i < 10; i++, j++, k--)

(cid:131) Các ph(cid:1195)n: kh(cid:1251)i (cid:255)(cid:1245)ng, (cid:255)i(cid:1221)u ki(cid:1227)n l(cid:1211)p, (cid:255)i(cid:1221)u khi(cid:1223)n có

th(cid:1223) không có l(cid:1227)nh nào.

for(; i < 10; i++, j++, k--) for(; i < 10; i++, j++, k--)

for(;i < 10;) for(;i < 10;)

Dùng while s(cid:1217) (cid:75)(cid:1255)p lý h(cid:1131)n

for(;;) for(;;)

Vòng l(cid:1211)p không k(cid:1219)t thúc

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

20

12/23/2009 12/23/2009

break break

c thoáát ngay l t ngay l(cid:1201)(cid:1201)p tp t(cid:1261)(cid:1261)c khc kh(cid:1235)(cid:1235)i ci c(cid:1193)(cid:1193)uu break chch(cid:1229)(cid:1229) thth(cid:1231)(cid:1231) vivi(cid:1227)(cid:1227)c tho

(cid:132)(cid:132) TT(cid:1263)(cid:1263) khkhóóaa break u khi(cid:1223)(cid:1223)n.n. trtrúúc (cid:255)ic (cid:255)i(cid:1221)(cid:1221)u khi n khi s(cid:1265)(cid:1265) dd(cid:1257)(cid:1257)ng!ng! (cid:132)(cid:132) CC(cid:1197)(cid:1197)n thn th(cid:1201)(cid:1201)n khi s

(cid:49)(cid:1219)u scanf tr(cid:1191) (cid:89)(cid:1221) 1, ch(cid:1133)(cid:1131)ng trình thoát kh(cid:1235)i vòng l(cid:1211)p for

for(;;) { for(;;) {

printf(“nhap m(cid:1243)t so nguyen: "); printf(“nhap m(cid:1243)t so nguyen: "); if(scanf("%i", &j) == 1) if(scanf("%i", &j) == 1)

break; break;

printf(“khong hop le, nhap lai\n“ printf(“khong hop le, nhap lai\n“

} } printf(“j = %i\n", j); printf(“j = %i\n", j);

nhap mot so nguyen : int nhap mot so nguyen : int khong hop le, nhap lai khong hop le, nhap lai nhap mot so nguyen: 16 nhap mot so nguyen: 16 j = 16 j = 16

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

21

12/23/2009 12/23/2009

continue continue

c nhanh (cid:255)(cid:1219)(cid:1219)n b(cid:1133)n b(cid:1133)(cid:1247)(cid:1247)c lc l(cid:1211)(cid:1211)p kp k(cid:1219)(cid:1219),,

continue chch(cid:1229)(cid:1229) thth(cid:1231)(cid:1231) (cid:69)(cid:1133)(cid:69)(cid:1133)(cid:1247)(cid:1247)c nhanh (cid:255) a sau (cid:255)óó còn nhi còn nhi(cid:1221)(cid:1221)u lu l(cid:1227)(cid:1227)nh cnh c(cid:1195)(cid:1195)n ln l(cid:1211)(cid:1211)p.p.

(cid:132)(cid:132) TT(cid:1263)(cid:1263) khkhóóaa continue bb(cid:1193)(cid:1193)t kt k(cid:1223)(cid:1223) phphíía sau (cid:255) (cid:132)(cid:132) HH(cid:1189)(cid:1189)n chn ch(cid:1219)(cid:1219) ss(cid:1265)(cid:1265) dd(cid:1257)(cid:1257)ng!ng!

(cid:49)(cid:1219)u j chia h(cid:1219)t cho 3 thì b(cid:1235) qua l(cid:1227)nh in j

for(j = 1; j <= 10; j++) { for(j = 1; j <= 10; j++) {

if(j % 3 == 0) if(j % 3 == 0) continue; continue;

printf("j = %i\n", j); printf("j = %i\n", j);

} }

j = 1 j = 1 j = 2 j = 2 j = 4 j = 4 j = 5 j = 5 j = 7 j = 7 j = 8 j = 8 j = 10 j = 10

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

22

12/23/2009 12/23/2009

TTóóm l(cid:1133)m l(cid:1133)(cid:1255)(cid:1255)cc

else: r: r(cid:1217)(cid:1217) nhnháánhnh

(cid:132)(cid:132) ifif else (cid:132)(cid:132) switch

i (cid:255)i(cid:1221)(cid:1221)u kiu ki(cid:1227)(cid:1227)n ln làà gigiáá trtr(cid:1231)(cid:1231)

i vòng l(cid:1211)(cid:1211)p cp c(cid:1259)(cid:1259)a Ca C

switch rr(cid:1217)(cid:1217) nhinhi(cid:1221)(cid:1221)u nhu nháánh vnh v(cid:1247)(cid:1247)i (cid:255)i c nguyên cc(cid:1259)(cid:1259)a bia bi(cid:1223)(cid:1223)u thu th(cid:1261)(cid:1261)c nguyên while,, forfor –– 3 lo3 lo(cid:1189)(cid:1189)i vòng l while,, dodo while (cid:132)(cid:132) while break (cid:132)(cid:132) break continue (cid:132)(cid:132) continue

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

23

12/23/2009 12/23/2009

MM(cid:857)(cid:857)t st s(cid:849)(cid:849) bbàài ti t(cid:618)(cid:618)pp

t tri(cid:1223)(cid:1223)n nhi n nhi(cid:1221)(cid:1221)u su s(cid:1237)(cid:1237)

1.1. NhNh(cid:1201)(cid:1201)p a, b, c. T 2.2. GiGi(cid:1191)(cid:1191)i ph(cid:1133)(cid:1131)ng tr 3.3. GiGi(cid:1191)(cid:1191)i ph(cid:1133)(cid:1131)ng tr 4.4. GiGi(cid:1191)(cid:1191)i hi h(cid:1227)(cid:1227) ph(cid:1133)(cid:1131)ng tr

p a, b, c. Tììm max. Ph m max. Pháát tri nh ax+b=0 i ph(cid:1133)(cid:1131)ng trìình ax+b=0 nh ax22+bx+c=0 +bx+c=0 i ph(cid:1133)(cid:1131)ng trìình ax ph(cid:1133)(cid:1131)ng trìình:nh:

aa11x+bx+b11y=cy=c11 aa22x+bx+b22y=cy=c22 nh, hãy x(cid:1219)(cid:1219)p lop lo(cid:1189)(cid:1189)i hi h(cid:1233)(cid:1233)c tc t(cid:1201)(cid:1201)pp

5.5. NhNh(cid:1201)(cid:1201)p vp vàào (cid:255)io (cid:255)i(cid:1223)(cid:1223)m trung b nh ti(cid:1221)(cid:1221)n (cid:255)in (cid:255)i(cid:1227)(cid:1227)n (nh ng tam giáác (nh

m trung bìình, hãy x n (nh(cid:1201)(cid:1201)p vp vàào so s(cid:1237)(cid:1237) kw)kw) nh a, b,c ) c (nh(cid:1201)(cid:1201)p cp cáác cc c(cid:1189)(cid:1189)nh a, b,c )

o 1 thááng, cho bi c quý m(cid:1193)(cid:1193)y?y?

TTíính ti 6.6. 7.7. DD(cid:1189)(cid:1189)ng tam gi 8.8. NhNh(cid:1201)(cid:1201)p vp vàào 1 th 9.9. ViVi(cid:1219)(cid:1219)t ch(cid:1133)(cid:1131)ng tr 10.10. ViVi(cid:1219)(cid:1219)t ch(cid:1133)(cid:1131)ng tr ng, cho bi(cid:1219)(cid:1219)t tht thááng nng nàày thu nh nh(cid:1201)(cid:1201)p vp vàào tho thááng, in ra s nh nh(cid:1201)(cid:1201)p vp vàào 2 s y thu(cid:1245)(cid:1245)c quý m ng, in ra s(cid:1237)(cid:1237) ngngàày cy c(cid:1259)(cid:1259)a na nóó x, y vàà 1 trong 4 to

t ch(cid:1133)(cid:1131)ng trìình nh t ch(cid:1133)(cid:1131)ng trìình nh /. Sau (cid:255)u (cid:255)óó thth(cid:1269)(cid:1269)c hi o 2 s(cid:1237)(cid:1237) x, y v c hi(cid:1227)(cid:1227)n phn phéép tp tíính (n 1 trong 4 toáán tn t(cid:1265)(cid:1265) ++,, --,, thông bááoo u y = 0 thìì thông b nh (n(cid:1219)(cid:1219)u y = 0 th

*,*, /. Sa không chia (cid:255)(cid:1133)(cid:1255)(cid:1255)c)c) không chia (cid:255)(cid:1133)

NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

24

12/23/2009 12/23/2009

1.1. ViVi(cid:1219)(cid:1219)t ht hààm:m:

o ký t(cid:1269)(cid:1269) vvàà ss(cid:1237)(cid:1237) n. In ra n ký t

n. In ra n ký t(cid:1269)(cid:1269) (cid:255)(cid:255)óó c m*n ch th(cid:1133)(cid:1247)(cid:1247)c m*n

u * cóó kkíích th(cid:1133)

u * cóó kkíích th(cid:1133)

1.1. TruyTruy(cid:1221)(cid:1221)n vn vàào ký t 2.2. 3.3. 4.4.

ch th(cid:1133)(cid:1247)(cid:1247)c m*n c m*n u * cóó chichi(cid:1221)(cid:1221)u cao h u cao h u cao h u * cóó chichi(cid:1221)(cid:1221)u cao h

2.2.

+ 2.n ((cid:206)(cid:206)tt(cid:1241)(cid:1241)ng cng cáác sc s(cid:1237)(cid:1237) chch(cid:1209)(cid:1209)n <=n) n <=n)

5.5.

In hcn cáác dc d(cid:1193)(cid:1193)u * c In hcn c In hcn r(cid:1243)(cid:1243)ng cng cáác dc d(cid:1193)(cid:1193)u * c In hcn r c cân cáác dc d(cid:1193)(cid:1193)u * c In tam giáác cân c In tam gi In tam giáác rc r(cid:1243)(cid:1243)ng cng cáác dc d(cid:1193)(cid:1193)u * c In tam gi 5.5. ng sau: TTíính cnh cáác tc t(cid:1241)(cid:1241)ng sau: S = 1 + 2 + …… + n+ n S = 1 + 2 + 1.1. S = 2 + 4 + …… + 2.n ( S = 2 + 4 + 2.2. S = 122+2+222++ …… + n+ n22 S = 1 3.3. S = 1.2+2.3+ …… + n.(n+1) + n.(n+1) S = 1.2+2.3+ 4.4. n/(n+1) S = 1/2 + 2/3 + …… n/(n+1) S = 1/2 + 2/3 +

7. M7. M(cid:1245)(cid:1245)t st s(cid:1237)(cid:1237) bbàài ti t(cid:1201)(cid:1201)pp

3.3. ViVi(cid:1219)(cid:1219)t ht hààm:m:

4.4.

p n s(cid:1237)(cid:1237), t, tíính tnh t(cid:1241)(cid:1241)ng.ng. p n s(cid:1237)(cid:1237), t, tììm maxm max ng th(cid:1261)(cid:1261) n cn c(cid:1259)(cid:1259)a dãy fibonaci (f

5.5.

m UCLN, BCNN c(cid:1259)(cid:1259)a hai s

a dãy fibonaci (f00=f=f11=1, f=1, fnn=f=fnn--11+f+fnn--22)) c Phân s(cid:1237)(cid:1237))) a hai s(cid:1237)(cid:1237) a,b (

a,b ((cid:198)(cid:198) CC(cid:1193)(cid:1193)u tru trúúc Phân s

6.6.

7.7.

8.8.

n <=n a n, T(cid:1241)(cid:1241)ng cng cáác sc s(cid:1237)(cid:1237) chch(cid:1209)(cid:1209)n <=n

hay không nguyên t(cid:1237)(cid:1237) hay không

1.1. NhNh(cid:1201)(cid:1201)p n s 2.2. NhNh(cid:1201)(cid:1201)p n s TTíính snh s(cid:1237)(cid:1237) hh(cid:1189)(cid:1189)ng th TTììm UCLN, BCNN c RRúút gt g(cid:1233)(cid:1233)n phân s n phân s(cid:1237)(cid:1237) In ra cáác (cid:1133)c (cid:1133)(cid:1247)(cid:1247)c sc s(cid:1237)(cid:1237) cc(cid:1259)(cid:1259)a na n In ra c TT(cid:1241)(cid:1241)ng cng cáác (cid:1133)c (cid:1133)(cid:1247)(cid:1247)c sc s(cid:1237)(cid:1237) cc(cid:1259)(cid:1259)a n, T T = n! T = n! 9.9. 10.10. KiKi(cid:1223)(cid:1223)m tra n c 11.11. KiKi(cid:1223)(cid:1223)m tra n c 12.12. Phân t

m tra n cóó phph(cid:1191)(cid:1191)i li làà ss(cid:1237)(cid:1237) nguyên t nh ph(cid:1133)(cid:1131)ng hay không m tra n cóó phph(cid:1191)(cid:1191)i li làà ss(cid:1237)(cid:1237) chchíính ph(cid:1133)(cid:1131)ng hay không nguyên t(cid:1237)(cid:1237) ch n thàành tnh tíích cch cáác thc th(cid:1263)(cid:1263)a sa s(cid:1237)(cid:1237) nguyên t

Phân tíích n th NH(cid:1200)P MÔN L(cid:1200)P TRÌNH

25

12/23/2009 12/23/2009