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