Professional Documents
Culture Documents
NMLT C05 CacKhaiNiemCoBanVeLapTrinh
NMLT C05 CacKhaiNiemCoBanVeLapTrinh
NHP MN LP TRNH
ThS. ng Bnh Phng
dbphuong@fit.hcmus.edu.vn
CC KHI NIM C BN
V LP TRNH
1
&
VC
BB
Ni dung
1 Cc khi nim c bn
Lp trnh my tnh
Gi tt l lp trnh (programming).
Ngh thut ci t mt hoc nhiu thut ton
tru tng c lin quan vi nhau bng mt
ngn ng lp trnh to ra mt chng trnh
my tnh.
Thut ton
L tp hp (dy) hu hn cc ch th (hnh
ng) c nh ngha r rng nhm gii
quyt mt bi ton c th no .
Cc khi nim c bn v lp trnh
3
&
VC
BB
Cc khi nim c bn
V d
Thut ton gii PT bc nht: ax + b = 0
(a, b l cc s thc).
u vo: a, b thuc R
u ra: nghim phng trnh ax + b = 0
Nu a = 0
b = 0 th phng trnh c nghim bt k.
b 0 th phng trnh v nghim.
Nu a 0
Phng trnh c nghim duy nht x = -b/a
u vo: a, b thuc R
u ra: nghim phng trnh ax + b = 0
1. Nhp 2 s thc a v b.
2. Nu a = 0 th
2.1. Nu b = 0 th
2.1.1. Phng trnh v s nghim
2.1.2. Kt thc thut ton.
2.2. Ngc li
2.2.1. Phng trnh v nghim.
2.2.2. Kt thc thut ton.
3. Ngc li
3.1. Phng trnh c nghim.
3.2. Gi tr ca nghim l x = -b/a
3.3. Kt thc thut ton.
Khi gii hn
Ch th bt u v kt thc.
Khi vo ra
Nhp/Xut d liu.
Khi la chn
Ty iu kin s r nhnh.
Khi thao tc
Ghi thao tc cn thc hin.
ng i
Ch hng thao tc tip theo.
Bt u
Nhp a, b
(h s ca phng trnh bc nht)
Sai ng
x b / a a = 0?
Kt thc
#include <stdio.h>
#include <conio.h>
void main()
{
int nA, nB;
printf(Nhap a, b: );
scanf(%d%d, &nA, &nB);
if (bA == 0)
if (nB == 0)
printf(Phng trnh VSN\n);
else
printf(Phng trnh VN\n);
else
printf(x = %.2f\n, (float)-nB/nA);
}
Cc khi nim c bn v lp trnh
11
&
VC
BB
Bi tp