Professional Documents
Culture Documents
NMLT C08 CauLenhDieuKienVaReNhanh
NMLT C08 CauLenhDieuKienVaReNhanh
NMLT C08 CauLenhDieuKienVaReNhanh
NHP MN LP TRNH
ThS. ng Bnh Phng
dbphuong@fit.hcmus.edu.vn
CU LNH IU KIN
& CU LNH R NHNH
1
&
VC
BB
Ni dung
1 Cu lnh iu kin if
4 Mt s v d minh ha
S
<BT Logic>
<Lnh 1>
Trong ( ), cho kt qu
(sai = 0, ng 0)
if (<BT Logic>)
<Lnh 1>; Cu lnh n hoc
Cu lnh phc (kp
gia { v })
void main()
{
if (a == 0)
printf(a bang 0\n);
if (a == 0)
{
printf(a bang 0\n);
a = 2912;
}
}
S
<BT Logic> <Lnh 2>
<Lnh 1>
Trong ( ), cho kt qu
(sai = 0, ng 0)
if (<BT Logic>)
<Lnh 1>; Cu lnh n hoc
Cu lnh phc (kp
else gia { v })
<Lnh 2>;
Cu lnh iu kin v r nhnh
5
&
VC
BB
Cu lnh if ()
void main()
{
if (a == 0)
printf(a bang 0\n);
else
printf(a khac 0\n);
if (a == 0)
{
printf(a bang 0\n);
a = 2912;
}
else
printf(a khac 0\n);
}
if (a !=0)
{
if (b > 0)
printf(a != 0 va b > 0\n);
else
printf(a != 0 va b <= 0\n);
} 8
Cu lnh iu kin v r nhnh
&
VC
BB
Cu lnh if - Mt s lu
if (delta < 0)
printf(PT vo nghiem\n);
else // delta >= 0
if (delta == 0)
printf(PT co nghiem kep\n);
else
printf(PT co 2 nghiem\n);
Cu lnh iu kin v r nhnh
9
&
VC
BB
Cu lnh if - Mt s lu
if (a != 0);
printf(a khac 0\n);
if (a != 0)
{
};
printf(a khac 0\n);
}
Cu lnh iu kin v r nhnh
10
&
VC
BB
Cu lnh switch (thiu)
switch (<Bin/BT>)
{
<Bin/BT>
<Lnh 1> case <GT1>:<L1>;break;
= <GT1>
case <GT2>:<L2>;break;
S
<Bin/BT>
= <GT2>
<Lnh 2> }
S <Bin/BT> l
bin/biu thc cho
gi tr ri rc.
<Lnh> : n hoc
khi lnh {}.
void main()
{
int a;
printf(Nhap a: );
scanf(%d, &a);
switch (a)
{
case 1: printf(Mot\n); break;
case 2: printf(Hai\n); break;
case 3: printf(Ba\n); break;
}
}
void main()
{
int a;
printf(Nhap a: );
scanf(%d, &a);
switch (a)
{
case 1: printf(Mot\n); break;
case 2: printf(Hai\n); break;
case 3: printf(Ba\n); break;
default: printf(Ko biet doc\n);
}
}
if (a == 1) switch (a)
printf(Mot\n); {
if (a == 2) case 1: printf(Mot\n);
printf(Hai\n); break;
if (a == 3) case 2: printf(Hai\n);
printf(Ba\n); break;
if (a == 4) case 3: printf(Ba\n);
printf(Bon\n); break;
if (a == 5) case 4: printf(Bon\n);
printf(Nam\n); break;
case 5: printf(Nam\n);
}
Cu lnh iu kin v r nhnh
20
&
VC
BB
Kinh nghim lp trnh
1. Nhp mt s bt k. Hy c gi tr ca s
nguyn nu n c gi tr t 1 n 9, ngc
li thng bo khng c c.
2. Nhp mt ch ci. Nu l ch thng th i
sang ch hoa, ngc li i sang ch thng.
3. Gii phng trnh bc nht ax + b = 0.
4. Gii phng trnh bc hai ax2 + bx + c = 0.
5. Nhp 4 s nguyn a, b, c v d. Tm s c gi tr nh
nht (min).
6. Nhp 4 s nguyn a, b, c v d. Hy sp xp gi tr
ca 4 s nguyn ny theo th t tng dn.
7. Tnh tin i taxi t s km nhp vo. Bit:
a. 1 km u gi 15000
b. T km th 2 n km th 5 gi 13500
c. T km th 6 tr i gi 11000
d. Nu trn 120km c gim 10% tng tin.