際際滷

際際滷Share a Scribd company logo
VCVC
&&
BBBB
11
N畛i dung
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
C叩c ki畛u d畛 li畛u c董 s畛1
Bi畉n, H畉ng, C但u l畛nh & Bi畛u th畛c2
C叩c l畛nh nh畉p xu畉t3
M畛t s畛 v鱈 d畛 minh h畛a4
VCVC
&&
BBBB
22
C叩c ki畛u d畛 li畛u c董 s畛
Turbo C c坦 4 ki畛u c董 s畛 nh動 sau:
 Ki畛u s畛 nguy棚n: gi叩 tr畛 c畛a n坦 l c叩c s畛
nguy棚n nh動 2912, -1706, 
 Ki畛u s畛 th畛c: gi叩 tr畛 c畛a n坦 l c叩c s畛 th畛c nh動
3.1415, 29.12, -17.06, 
 Ki畛u lu畉n l箪: gi叩 tr畛 炭ng ho畉c sai.
 Ki畛u k箪 t畛: 256 k箪 t畛 trong b畉ng m達 ASCII.
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
33
Ki畛u s畛 nguy棚n
C叩c ki畛u s畛 nguy棚n (c坦 d畉u)
 n bit c坦 d畉u: 2n 1
 +2n  1
 1
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
Ki畛u
(Type)
畛 l畛n
(Byte)
Mi畛n gi叩 tr畛
(Range)
char 1 128  +127
int 2 32.768  +32.767
short 2 32.768  +32.767
long 4 2.147.483.648  +2.147.483.647
VCVC
&&
BBBB
44
Ki畛u s畛 nguy棚n
C叩c ki畛u s畛 nguy棚n (kh担ng d畉u)
 n bit kh担ng d畉u: 0  2n
 1
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
Ki畛u
(Type)
畛 l畛n
(Byte)
Mi畛n gi叩 tr畛
(Range)
unsigned char 1 0  255
unsigned int 2 0  65.535
unsigned short 2 0  65.535
unsigned long 4 0  4.294.967.295
VCVC
&&
BBBB
55
Ki畛u s畛 th畛c
C叩c ki畛u s畛 th畛c (floating-point)
 V鱈 d畛
 17.06 = 1.706*10 = 1.706*101
 (*) 畛 ch鱈nh x叩c 董n (Single-precision) ch鱈nh x叩c
畉n 7 s畛 l畉.
 (**) 畛 ch鱈nh x叩c k辿p (Double-precision) ch鱈nh x叩cNMLT - C叩c ki畛u d畛 li畛u c董 s畛
Ki畛u
(Type)
畛 l畛n
(Byte)
Mi畛n gi叩 tr畛
(Range)
float (*) 4 3.4*1038
 3.4*1038
double (**) 8 1.7*10308
 1.7*10308
VCVC
&&
BBBB
66
Ki畛u lu畉n l箪
仰畉c i畛m
 C ng畉m 畛nh m畛t c叩ch kh担ng t動畛ng minh:
 false (sai): gi叩 tr畛 0.
 true (炭ng): gi叩 tr畛 kh叩c 0, th動畛ng l 1.
 C++: bool
V鱈 d畛
 0 (false), 1 (true), 2 (true), 2.5 (true)
 1 > 2 (0, false), 1 < 2 (1, true)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
77
Ki畛u k箪 t畛
仰畉c i畛m
 T棚n ki畛u: char
 Mi畛n gi叩 tr畛: 256 k箪 t畛 trong b畉ng m達 ASCII.
 Ch鱈nh l ki畛u s畛 nguy棚n do:
 L動u t畉t c畉 d畛 li畛u 畛 d畉ng s畛.
 Kh担ng l動u tr畛c ti畉p k箪 t畛 m ch畛 l動u m達 ASCII c畛a
k箪 t畛 坦.
V鱈 d畛
 L動u s畛 65 t動董ng 動董ng v畛i k箪 t畛 A
 L動u s畛 97 t動董ng 動董ng v畛i k箪 t畛 a.
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
88
Bi畉n
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
C炭 ph叩p
<ki畛u> <t棚n bi畉n>;
<ki畛u> <t棚n bi畉n 1>, <t棚n bi畉n 2>;
V鱈 d畛
int i;
int j, k;
unsigned char dem;
float ketqua, delta;
VCVC
&&
BBBB
99
H畉ng s畛
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
V鱈 d畛
#define MAX 100 // Kh担ng c坦 ;
#define PI 3.14 // Kh担ng c坦 ;
const int MAX = 100;
const float PI = 3.14;
C炭 ph叩p
#define <t棚nh畉ng> <gi叩 tr畛>
ho畉c s畛 d畛ng t畛 kh坦a const.
VCVC
&&
BBBB
1010
Bi畛u th畛c
Kh叩i ni畛m
 T畉o thnh t畛 c叩c to叩n t畛 (Operator) v c叩c
to叩n h畉ng (Operand).
 意看叩稼 t畛 t叩c 畛ng l棚n c叩c gi叩 tr畛 c畛a to叩n h畉ng
v cho gi叩 tr畛 c坦 ki畛u nh畉t 畛nh.
 意看叩稼 t畛: +, , *, /, %.
 意看叩稼 h畉ng: h畉ng, bi畉n, l畛i g畛i hm...
V鱈 d畛
 2 + 3, a / 5, (a + b) * 5, 
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
1111
意看叩稼 t畛 g叩n
Kh叩i ni畛m
 Th動畛ng 動畛c s畛 d畛ng trong l畉p tr狸nh.
 G叩n gi叩 tr畛 cho bi畉n.
C炭 ph叩p
 <bi畉n> = <gi叩 tr畛>;
 <bi畉n> = <bi畉n>;
 <bi畉n> = <bi畛u th畛c>;
 C坦 th畛 th畛c hi畛n li棚n ti畉p ph辿p g叩n.
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
1212
意看叩稼 t畛 g叩n
V鱈 d畛
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
void main()
{
int a, b, c, d, e, thuong;
a = 10;
b = a;
thuong = a / b;
a = b = c = d = e = 156;
e = 156;
d = e;
c = d;
b = c;
a = b;
}
VCVC
&&
BBBB
1313
C叩c to叩n t畛 to叩n h畛c
彊婀巴_ t畛 1 ng担i
 Ch畛 c坦 m畛t to叩n h畉ng trong bi畛u th畛c.
 ++ (tng 1 董n v畛), -- (gi畉m 1 董n v畛)
 畉t tr動畛c to叩n h畉ng
 V鱈 d畛 ++x hay --x: th畛c hi畛n tng/gi畉m tr動畛c.
 畉t sau to叩n h畉ng
 V鱈 d畛 x++ hay x--: th畛c hi畛n tng/gi畉m sau.
V鱈 d畛
 x = 10; y = x++; // y = 10 v x = 11
 x = 10; y = ++x; // x = 11 v y = 11
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
1414
C叩c to叩n t畛 to叩n h畛c
彊婀巴_ t畛 2 ng担i
 C坦 hai to叩n h畉ng trong bi畛u th畛c.
 +, , *, /, % (chia l畉y ph畉n d動)
 x = x + y  x += y;
V鱈 d畛
 a = 1 + 2; b = 1  2; c = 1 * 2; d = 1 / 2;
 e = 1*1.0 / 2; f = float(1) / 2; g = float(1 / 2);
 h = 1 % 2;
 x = x * (2 + 3*5);  x *= 2 + 3*5;
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
1515
C叩c to叩n t畛 tr棚n bit
C叩c to叩n t畛 tr棚n bit
 T叩c 畛ng l棚n c叩c bit c畛a to叩n h畉ng (nguy棚n).
 & (and), | (or), ^ (xor), ~ (not hay l畉y s畛 b湛 1)
 >> (shift right), << (shift left)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
& 0 1
0 0 0
1 0 1
| 0 1
0 0 1
1 1 1
^ 0 1
0 0 1
1 1 0
~ 0 1
1 0
VCVC
&&
BBBB
1616
C叩c to叩n t畛 tr棚n bit
V鱈 d畛
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
void main()
{
int a = 5; // 0000 0000 0000 0101
int b = 6; // 0000 0000 0000 0110
int z1, z2, z3, z4, z5, z6;
z1 = a & b; // 0000 0000 0000 0100
z2 = a | b; // 0000 0000 0000 0111
z3 = a ^ b; // 0000 0000 0000 0011
z4 = ~a; // 1111 1111 1111 1010
z5 = a >> 2;// 0000 0000 0000 0001
z6 = a << 2;// 0000 0000 0001 0100
}
VCVC
&&
BBBB
1717
C叩c to叩n t畛 quan h畛
C叩c to叩n t畛 quan h畛
 So s叩nh 2 bi畛u th畛c v畛i nhau
 Cho ra k畉t qu畉 0 (hay false n畉u sai) ho畉c 1
(hay true n畉u 炭ng)
 ==, >, <, >=, <, <=, !=
V鱈 d畛
 s1 = (1 == 2); s2 = (1 != 2);
 s3 = (1 > 2); s4 = (1 >= 2);
 s5 = (1 < 2); s6 = (1 <= 2);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
1818
C叩c to叩n t畛 lu畉n l箪
C叩c to叩n t畛 lu畉n l箪
 T畛 h畛p nhi畛u bi畛u th畛c quan h畛 v畛i nhau.
 && (and), || (or), ! (not)
 V鱈 d畛
 s1 = (1 > 2) && (3 > 4);
 s2 = (1 > 2) || (3 > 4);
 s3 = !(1 > 2);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
&& 0 1
0 0 0
1 0 1
|| 0 1
0 0 1
1 1 1
VCVC
&&
BBBB
1919
意看叩稼 t畛 i畛u ki畛n
彊婀巴_ t畛 i畛u ki畛n
 但y l to叩n t畛 3 ng担i (g畛m c坦 3 to叩n h畉ng)
 <bi畛u th畛c 1> ? <bi畛u th畛c 2> : <bi畛u th畛c 3>
 <bi畛u th畛c 1> 炭ng th狸 gi叩 tr畛 l <bi畛u th畛c 2>.
 <bi畛u th畛c 1> sai th狸 gi叩 tr畛 l <bi畛u th畛c 3>.
V鱈 d畛
 s1 = (1 > 2) ? 2912 : 1706;
 int s2 = 0;
 1 < 2 ? s2 = 2912 : s2 = 1706;
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2020
意看叩稼 t畛 ph畉y
彊婀巴_ t畛 ph畉y
 C叩c bi畛u th畛c 畉t c叩ch nhau b畉ng d畉u ,
 C叩c bi畛u th畛c con l畉n l動畛t 動畛c t鱈nh t畛 tr叩i
sang ph畉i.
 Bi畛u th畛c m畛i nh畉n 動畛c l gi叩 tr畛 c畛a bi畛u
th畛c b棚n ph畉i c湛ng.
V鱈 d畛
 x = (a++, b = b + 2);
  a++; b = b + 2; x = b;
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2121
畛 動u ti棚n c畛a c叩c to叩n t畛
意看叩稼 t畛 畛 動u ti棚n
() [] -> .
! ++ -- - + * (cast) & sizeof
* / %
+ -
<< >>
< <= > >=
== !=
&
|
^
&&
||
?:
= += -= *= /= %= &= 
,















NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2222
畛 動u ti棚n c畛a c叩c to叩n t畛
Quy t畉c th畛c hi畛n
 Th畛c hi畛n bi畛u th畛c trong ( ) s但u nh畉t tr動畛c.
 Th畛c hi畛n theo th畛 t畛 動u ti棚n c叩c to叩n t畛.
V鱈 d畛
 n = 2 + 3 * 5;
=> n = 2 + (3 * 5);
 a > 1 && b < 2
=> (a > 1) && (b < 2)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2323
Vi畉t bi畛u th畛c cho c叩c m畛nh 畛
x l畛n h董n hay b畉ng 3
x >= 3
a v b c湛ng d畉u
((a>0) && (b>0)) || ((a<0) && (b<0))
(a>0 && b>0) || (a<0 && b<0)
p b畉ng q b畉ng r
(p == q) && (q == r) ho畉c (p == q && q == r)
金5 < x < 5
(x > 5) && (x < 5) ho畉c (x > 5 && x < 5)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2424
C但u l畛nh
Kh叩i ni畛m
 L m畛t ch畛 th畛 tr畛c ti畉p, hon ch畛nh nh畉m ra
l畛nh cho m叩y t鱈nh th畛c hi畛n m畛t s畛 t叩c v畛
nh畉t 畛nh no 坦.
 Tr狸nh bi棚n d畛ch b畛 qua c叩c kho畉ng tr畉ng (hay
tab ho畉c xu畛ng d嘆ng) chen gi畛a l畛nh.
V鱈 d畛
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
a=2912;
a = 2912;
a
=
2912;
VCVC
&&
BBBB
2525
C但u l畛nh
Ph但n lo畉i
 C但u l畛nh 董n: ch畛 g畛m m畛t c但u l畛nh.
 C但u l畛nh ph畛c (kh畛i l畛nh): g畛m nhi畛u c但u
l畛nh 董n 動畛c bao b畛i { v }
V鱈 d畛
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
a = 2912; // C但u l畛nh 董n
{ // C但u l畛nh ph畛c/kh畛i l畛nh
a = 2912;
b = 1706;
}
VCVC
&&
BBBB
2626
C但u l畛nh xu畉t
Th動 vi畛n
 #include <stdio.h> (standard input/output)
C炭 ph叩p
 printf(<chu畛i 畛nh d畉ng>[, <s1>, <s2>, ]);
 <chu畛i 畛nh d畉ng> l c叩ch tr狸nh by th担ng tin
xu畉t v 動畛c 畉t trong c畉p nh叩y k辿p  .
 Vn b畉n th動畛ng (literal text)
 K箪 t畛 i畛u khi畛n (escape sequence)
 畉c t畉 (conversion specifier)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2727
Chu畛i 畛nh d畉ng
Vn b畉n th動畛ng (literal text)
 動畛c xu畉t y h畛t nh動 l炭c g探 trong chu畛i 畛nh
d畉ng.
V鱈 d畛
 Xu畉t chu畛i Hello World
 printf(Hello ); printf(World);
 printf(Hello World);
 Xu畉t chu畛i a + b
 printf(a + b);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
2828
Chu畛i 畛nh d畉ng
K箪 t畛 i畛u khi畛n (escape sequence)
 G畛m d畉u  v m畛t k箪 t畛 nh動 trong b畉ng sau:
V鱈 d畛
 printf(t); printf(n);
 printf(tn); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
K箪 t畛 i畛u khi畛n  ngh挑a
a
b
n
t

?

Ti畉ng chu担ng
L湛i l畉i m畛t b動畛c
Xu畛ng d嘆ng
D畉u tab
In d畉u 
In d畉u ?
In d畉u
VCVC
&&
BBBB
2929
Chu畛i 畛nh d畉ng
仰畉c t畉 (conversion specifier)
 G畛m d畉u % v m畛t k箪 t畛.
 X叩c 畛nh ki畛u c畛a bi畉n/gi叩 tr畛 mu畛n xu畉t.
 C叩c 畛i s畛 ch鱈nh l c叩c bi畉n/gi叩 tr畛 mu畛n xu畉t,
動畛c li畛t k棚 theo th畛 t畛 c叩ch nhau d畉u ph畉y.
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
畉c t畉  ngh挑a
%c
%d, %ld
%f, %lf
%s
%u
K箪 t畛
S畛 nguy棚n c坦 d畉u
S畛 th畛c
Chu畛i k箪 t畛
S畛 nguy棚n kh担ng d畉u
char
char, int, short, long
float, double
char[], char*
unsigned int/short/long
VCVC
&&
BBBB
3030
Chu畛i 畛nh d畉ng
V鱈 d畛
 int a = 10, b = 20;
 printf(%d, a);  Xu畉t ra 10
 printf(%d, b);  Xu畉t ra 20
 printf(%d %d, a, b);  Xu畉t ra 10 20
 float x = 15.06;
 printf(%f, x);  Xu畉t ra 15.060000
 printf(%f, 1.0/3);  Xu畉t ra 0.333333
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3131
畛nh d畉ng xu畉t
C炭 ph叩p
 畛nh d畉ng xu畉t s畛 nguy棚n: %nd
 畛nh d畉ng xu畉t s畛 th畛c: %n.kd
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
int a = 1706;
float x = 176.85;
printf(%10d, a);printf(n);
printf(%10.2f, x);printf(n);
printf(%.2f, x);printf(n);
1 7 0 6
7 6 . 8 5
1 7 6 . 8 5
1
VCVC
&&
BBBB
3232
Chu畛i 畛nh d畉ng
Ph畛i h畛p c叩c thnh ph畉n
 int a = 1, b = 2;
 Xu畉t 1 cong 2 bang 3 v xu畛ng d嘆ng.
 printf(%d, a); // Xu畉t gi叩 tr畛 c畛a bi畉n a
 printf( cong ); // Xu畉t chu畛i  cong 
 printf(%d, b); // Xu畉t gi叩 tr畛 c畛a bi畉n b
 printf( bang ); // Xu畉t chu畛i  bang 
 printf(%d, a + b); // Xu畉t gi叩 tr畛 c畛a a + b
 printf(n); // Xu畉t i畛u khi畛n xu畛ng d嘆ng n
 printf(%d cong %d bang %dn, a, b, a+b);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3333
C但u l畛nh nh畉p
Th動 vi畛n
 #include <stdio.h> (standard input/output)
C炭 ph叩p
 scanf(<chu畛i 畛nh d畉ng>[, <s1>, <s1>, ]);
 <chu畛i 畛nh d畉ng> gi畛ng 畛nh d畉ng xu畉t
nh動ng ch畛 c坦 c叩c 畉c t畉.
 C叩c 畛i s畛 l t棚n c叩c bi畉n s畉 ch畛a gi叩 tr畛
nh畉p v 動畛c 畉t tr動畛c d畉u &
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3434
C但u l畛nh nh畉p
V鱈 d畛, cho a v b ki畛u s畛 nguy棚n
 scanf(%d, &a); // Nh畉p gi叩 tr畛 cho bi畉n a
 scanf(%d, &b); // Nh畉p gi叩 tr畛 cho bi畉n b
  scanf(%d%d, &a, &b);
 C叩c c但u l畛nh sau 但y sai
 scanf(%d, a); // Thi畉u d畉u &
 scanf(%d, &a, &b);// Thi畉u %d cho bi畉n b
 scanf(%f, &a); // a l bi畉n ki畛u s畛 nguy棚n
 scanf(%9d, &a); // kh担ng 動畛c 畛nh d畉ng
 scanf(a = %d, b = %d, &a, &b);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3535
M畛t s畛 hm h畛u 鱈ch kh叩c
C叩c hm trong th動 vi畛c to叩n h畛c
 #include <math.h>
 1 畉u vo: double, Tr畉 k畉t qu畉: double
 acos, asin, atan, cos, sin, 
 exp, log, log10
 sqrt
 ceil, floor
 abs, fabs
 2 畉u vo: double, Tr畉 k畉t qu畉: double
 double pow(double x, double y)
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3636
M畛t s畛 hm h畛u 鱈ch kh叩c
V鱈 d畛
 int x = 4, y = 3, z = -5;
 float t = -1.2;
 float kq1 = sqrt(x1);
 int kq2 = pow(x, y);
 float kq3 = pow(x, 1/3);
 float kq4 = pow(x, 1.0/3);
 int kq5 = abs(z);
 float kq6 = fabs(t);
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3737
Bi t畉p l箪 thuy畉t
1. Tr狸nh by c叩c ki畛u d畛 li畛u c董 s畛 trong C v cho
v鱈 d畛.
2. Tr狸nh by kh叩i ni畛m v畛 bi畉n v c叩ch s畛 d畛ng
l畛nh g叩n.
3. Ph但n bi畛t h畉ng th動畛ng v h畉ng k箪 hi畛u.
Cho v鱈 d畛 minh h畛a.
4. Tr狸nh by kh叩i ni畛m v畛 bi畛u th畛c.
T畉i sao n棚n s畛 d畛ng c畉p ngo畉c 董n.
5. Tr狸nh by c叩ch 畛nh d畉ng xu畉t.
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3838
Bi t畉p th畛c hnh
6. Nh畉p nm sinh c畛a m畛t ng動畛i v t鱈nh tu畛i c畛a
ng動畛i 坦.
7. Nh畉p 2 s畛 a v b. T鱈nh t畛ng, hi畛u, t鱈nh v
th動董ng c畛a hai s畛 坦.
8. Nh畉p t棚n s畉n ph畉m, s畛 l動畛ng v 董n gi叩. T鱈nh
ti畛n v thu畉 gi叩 tr畛 gia tng ph畉i tr畉, bi畉t:
a. ti畛n = s畛 l動畛ng * 董n gi叩
b. thu畉 gi叩 tr畛 gia tng = 10% ti畛n
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
3939
Bi t畉p th畛c hnh
9. Nh畉p i畛m thi v h畛 s畛 3 m担n 意看叩稼, L箪, H坦a
c畛a m畛t sinh vi棚n. T鱈nh i畛m trung b狸nh c畛a
sinh vi棚n 坦.
10.Nh畉p b叩n k鱈nh c畛a 動畛ng tr嘆n. T鱈nh chu vi v
di畛n t鱈ch c畛a h狸nh tr嘆n 坦.
11.Nh畉p vo s畛 xe (g畛m 4 ch畛 s畛) c畛a b畉n. Cho
bi畉t s畛 xe c畛a b畉n 動畛c m畉y n炭t?
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
VCVC
&&
BBBB
4040
Bi t畉p 6
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
void main()
{
int NamSinh, Tuoi;
printf(Nhap nam sinh: );
scanf(%d, &NamSinh);
Tuoi = 2007  NamSinh;
printf(Tuoi cua ban la %d, Tuoi);
getch();
}
VCVC
&&
BBBB
4141
Bi t畉p 7
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b;
printf(Nhap hai so nguyen: );
scanf(%d%d, &a, &b);
Tong = a + b; Hieu = a  b;
Tich = a * b; Thuong = a / b;
printf(Tong cua a va b: %d, Tong);
printf(Hieu cua a va b: %d, Hieu);
printf(Tich cua a va b: %d, Tich);
printf(Thuong cua a va b: %d, Thuong);
}
VCVC
&&
BBBB
4242
Bi t畉p 8
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
void main()
{
int SoLuong, DonGia, Tien;
float VAT;
printf(Nhap so luong va don gia: );
scanf(%d%d, &SoLuong, &DonGia);
Tien = SoLuong * DonGia;
VAT = Tien * 0.1;
printf(Tien phai tra: %d, Tien);
printf(Thue phai tra: %.2f, VAT);
}
VCVC
&&
BBBB
4343
Bi t畉p 9
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
void main()
{
float T, L, H, DTB;
int HsT, HsL, HsH;
printf(Nhap diem Toan, Ly, Hoa: );
scanf(%f%f%f, &T, &L, &H);
printf(Nhap he so Toan, Ly, Hoa: );
scanf(%d%d%d, &HsT, &HsL, &HsH);
DTB = (T * HsT + L * HsL + H * HsH) /
(HsT + HsL + HsH);
printf(DTB cua ban la: %.2f, DTB);
}
VCVC
&&
BBBB
4444
Bi t畉p 10
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
#define PI 3.14
void main()
{
float R, ChuVi, DienTich;
printf(Nhap ban kinh duong tron: );
scanf(%f, &R);
ChuVi = 2*PI*R;
DienTich = PI*R*R;
printf(Chu vi: %.2f, ChuVi);
printf(Dien tich: %.2f, DienTich);
}
VCVC
&&
BBBB
4545
Bi t畉p 11
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
int n1, n2, n3, n4, SoNut;
printf(Nhap bien so xe (4 so): );
scanf(%d, &n);
n4 = n % 10; n = n / 10;
n3 = n % 10; n = n / 10;
n2 = n % 10; n = n / 10;
n1 = n;
SoNut = (n1 + n2 + n3 + n4) % 10;
printf(So nut la: %d, SoNut);
}
VCVC
&&
BBBB
4646
Bi t畉p 11
NMLT - C叩c ki畛u d畛 li畛u c董 s畛
#include<iostream.h>
#include<stdio.h>
void main (){
int dv, chuc, tram, ngan;
int n;
cin>>n;
dv=((n%1000)%100)%10;
chuc = ((n%1000)%100)/10;
tram = (n%1000)/100;
ngan = n/1000;
cout<<"So hang don vi: "<<dv<<endl;
cout<<"So hang chuc: "<<chuc<<endl;
cout<<"So hang tram: "<<tram<<endl;
cout<<"So hang ngan: "<<ngan<<endl;
}

More Related Content

What's hot (20)

Ph畉n 9: Chu畛i k箪 t畛
Ph畉n 9: Chu畛i k箪 t畛Ph畉n 9: Chu畛i k箪 t畛
Ph畉n 9: Chu畛i k箪 t畛
Huy R湛a
Matriks
MatriksMatriks
Matriks
widi1966
Chuong 05 de quy
Chuong 05 de quyChuong 05 de quy
Chuong 05 de quy
Cau Chu Nho
Chuyen desohocvmf
Chuyen desohocvmfChuyen desohocvmf
Chuyen desohocvmf
Nguy畛n Di畛p Anh
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
V探 T但m Long
R辿sum辿 Algorithme et ProgrammationR辿sum辿 Algorithme et Programmation
R辿sum辿 Algorithme et Programmation
borhen boukthir
BI T畉P TON TI畉NG ANH L畛P 2
BI T畉P TON TI畉NG ANH L畛P 2BI T畉P TON TI畉NG ANH L畛P 2
BI T畉P TON TI畉NG ANH L畛P 2
B畛i D動畛ng HSG 意看叩稼 L畛p 3
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
sonnqsp
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
Nar短t旦 Bl'S竪m
XAC SUAT THONG KE BUOI 2.pdf
XAC SUAT THONG KE BUOI 2.pdfXAC SUAT THONG KE BUOI 2.pdf
XAC SUAT THONG KE BUOI 2.pdf
BinhBo2
R辿sum辿 javascriptR辿sum辿 javascript
R辿sum辿 javascript
Nar短t旦 Bl'S竪m
Resume javascriptResume javascript
Resume javascript
Jesseraniba
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
mohamed_SAYARI
M畛t s畛 bi h狸nh 9 ch畛n l畛c
M畛t s畛 bi h狸nh 9 ch畛n l畛cM畛t s畛 bi h狸nh 9 ch畛n l畛c
M畛t s畛 bi h狸nh 9 ch畛n l畛c
Ngo Quang Viet
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
Zahra Doangs
Phuong trinh vi phan
Phuong trinh vi phanPhuong trinh vi phan
Phuong trinh vi phan
trintd
matriks, relasi, fungsi
matriks, relasi, fungsimatriks, relasi, fungsi
matriks, relasi, fungsi
yudha saputra
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nhPh畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Huy R湛a
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
diemthic3
Ph畉n 9: Chu畛i k箪 t畛
Ph畉n 9: Chu畛i k箪 t畛Ph畉n 9: Chu畛i k箪 t畛
Ph畉n 9: Chu畛i k箪 t畛
Huy R湛a
Matriks
MatriksMatriks
Matriks
widi1966
Chuong 05 de quy
Chuong 05 de quyChuong 05 de quy
Chuong 05 de quy
Cau Chu Nho
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
V探 T但m Long
R辿sum辿 Algorithme et ProgrammationR辿sum辿 Algorithme et Programmation
R辿sum辿 Algorithme et Programmation
borhen boukthir
Bai tap-pascal-lop-11
Bai tap-pascal-lop-11Bai tap-pascal-lop-11
Bai tap-pascal-lop-11
sonnqsp
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
Nar短t旦 Bl'S竪m
XAC SUAT THONG KE BUOI 2.pdf
XAC SUAT THONG KE BUOI 2.pdfXAC SUAT THONG KE BUOI 2.pdf
XAC SUAT THONG KE BUOI 2.pdf
BinhBo2
R辿sum辿 javascriptR辿sum辿 javascript
R辿sum辿 javascript
Nar短t旦 Bl'S竪m
Resume javascriptResume javascript
Resume javascript
Jesseraniba
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
mohamed_SAYARI
M畛t s畛 bi h狸nh 9 ch畛n l畛c
M畛t s畛 bi h狸nh 9 ch畛n l畛cM畛t s畛 bi h狸nh 9 ch畛n l畛c
M畛t s畛 bi h狸nh 9 ch畛n l畛c
Ngo Quang Viet
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
Zahra Doangs
Phuong trinh vi phan
Phuong trinh vi phanPhuong trinh vi phan
Phuong trinh vi phan
trintd
matriks, relasi, fungsi
matriks, relasi, fungsimatriks, relasi, fungsi
matriks, relasi, fungsi
yudha saputra
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nhPh畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Ph畉n 4: L畛nh i畛u khi畛n v r畉 nh叩nh
Huy R湛a
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
Ph動董ng tr狸nh s畛 ph畛c - ph畉n 1
diemthic3

Viewers also liked (16)

Mau sac trong thiet ke web share-book.com
Mau sac trong thiet ke web   share-book.comMau sac trong thiet ke web   share-book.com
Mau sac trong thiet ke web share-book.com
ngoctuan2404
Hanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-daoHanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-dao
Xuan Le
T畛 gi叩 v can thi畛p ch鱈nh s叩ch
T畛 gi叩 v can thi畛p ch鱈nh s叩chT畛 gi叩 v can thi畛p ch鱈nh s叩ch
T畛 gi叩 v can thi畛p ch鱈nh s叩ch
Goodbye Mybaby
畛 Ti : CEO
畛 Ti : CEO畛 Ti : CEO
畛 Ti : CEO
BUG Corporation
Bo luat lao dong, b畛 lu畉t lao 畛ng
Bo luat lao dong, b畛 lu畉t lao 畛ngBo luat lao dong, b畛 lu畉t lao 畛ng
Bo luat lao dong, b畛 lu畉t lao 畛ng
Vi畛t Long Plaza
Session 07 Final
Session 07 FinalSession 07 Final
Session 07 Final
SamQuiDaiBo
luan van tot nghiep ke toan (60).pdf
luan van tot nghiep ke toan (60).pdfluan van tot nghiep ke toan (60).pdf
luan van tot nghiep ke toan (60).pdf
Nguy畛n C担ng Huy
Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013
minhhai07b08
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉IPh動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
C担ng ty c畛 ph畉n H畛 th畛ng 1-V
onecoin
onecoinonecoin
onecoin
thaihoa084
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
Steve Nguyen
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但yBi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Xuan Le
C叩ch t畉o infographic v畛i Power Point
C叩ch t畉o infographic v畛i Power PointC叩ch t畉o infographic v畛i Power Point
C叩ch t畉o infographic v畛i Power Point
Ohay TV
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
529  _20._ky_nang_xay_dung_va_thuc_hien_5_s529  _20._ky_nang_xay_dung_va_thuc_hien_5_s
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
B鱈nh Tr畉n
H動畛ng d畉n v畛 Landing page t畛 A 畉n Z
H動畛ng d畉n v畛 Landing page t畛 A 畉n ZH動畛ng d畉n v畛 Landing page t畛 A 畉n Z
H動畛ng d畉n v畛 Landing page t畛 A 畉n Z
Mei Mei
K畉 ho畉ch kinh doanh
K畉 ho畉ch kinh doanhK畉 ho畉ch kinh doanh
K畉 ho畉ch kinh doanh
C動畛ng Tr畉n
Mau sac trong thiet ke web share-book.com
Mau sac trong thiet ke web   share-book.comMau sac trong thiet ke web   share-book.com
Mau sac trong thiet ke web share-book.com
ngoctuan2404
Hanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-daoHanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-dao
Xuan Le
T畛 gi叩 v can thi畛p ch鱈nh s叩ch
T畛 gi叩 v can thi畛p ch鱈nh s叩chT畛 gi叩 v can thi畛p ch鱈nh s叩ch
T畛 gi叩 v can thi畛p ch鱈nh s叩ch
Goodbye Mybaby
Bo luat lao dong, b畛 lu畉t lao 畛ng
Bo luat lao dong, b畛 lu畉t lao 畛ngBo luat lao dong, b畛 lu畉t lao 畛ng
Bo luat lao dong, b畛 lu畉t lao 畛ng
Vi畛t Long Plaza
Session 07 Final
Session 07 FinalSession 07 Final
Session 07 Final
SamQuiDaiBo
luan van tot nghiep ke toan (60).pdf
luan van tot nghiep ke toan (60).pdfluan van tot nghiep ke toan (60).pdf
luan van tot nghiep ke toan (60).pdf
Nguy畛n C担ng Huy
Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013
minhhai07b08
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉IPh動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
Ph動董ng ph叩p ti畉n hnh giao d畛ch th動董ng m畉i trong 1C:QU畉N L TH働NG M畉I
C担ng ty c畛 ph畉n H畛 th畛ng 1-V
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
T畛 thi畉t k畉 n畛i dung h狸nh 畉nh cho truy畛n th担ng v ti畉p th畛 (ebook)
Steve Nguyen
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但yBi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Bi gi畉ng v畛 s畛c kh畛e theo 担ng t但y
Xuan Le
C叩ch t畉o infographic v畛i Power Point
C叩ch t畉o infographic v畛i Power PointC叩ch t畉o infographic v畛i Power Point
C叩ch t畉o infographic v畛i Power Point
Ohay TV
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
529  _20._ky_nang_xay_dung_va_thuc_hien_5_s529  _20._ky_nang_xay_dung_va_thuc_hien_5_s
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
B鱈nh Tr畉n
H動畛ng d畉n v畛 Landing page t畛 A 畉n Z
H動畛ng d畉n v畛 Landing page t畛 A 畉n ZH動畛ng d畉n v畛 Landing page t畛 A 畉n Z
H動畛ng d畉n v畛 Landing page t畛 A 畉n Z
Mei Mei
K畉 ho畉ch kinh doanh
K畉 ho畉ch kinh doanhK畉 ho畉ch kinh doanh
K畉 ho畉ch kinh doanh
C動畛ng Tr畉n

Similar to Nmlt c03 cac_kieudulieucoso (20)

Nmlt c03 cac_kieudulieucoso_in
Nmlt c03 cac_kieudulieucoso_inNmlt c03 cac_kieudulieucoso_in
Nmlt c03 cac_kieudulieucoso_in
Huy Nguy畛n
Nmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co SoNmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co So
Cuong
Nmlt c11 con_trocoban
Nmlt c11 con_trocobanNmlt c11 con_trocoban
Nmlt c11 con_trocoban
Minh Ngoc Tran
Nmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_inNmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_in
Huy Nguy畛n
Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-
Minh Ngoc Tran
Nmlt c07 mang1_chieu_in
Nmlt c07 mang1_chieu_inNmlt c07 mang1_chieu_in
Nmlt c07 mang1_chieu_in
Huy Nguy畛n
NMLT_C07_Mang1Chieu.pptx
NMLT_C07_Mang1Chieu.pptxNMLT_C07_Mang1Chieu.pptx
NMLT_C07_Mang1Chieu.pptx
TngNguyn371609
Nmlt c07 mang1_chieu
Nmlt c07 mang1_chieuNmlt c07 mang1_chieu
Nmlt c07 mang1_chieu
Minh Ngoc Tran
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nhNh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
silverclaw
Nmlt c13 con_tronangcao_in
Nmlt c13 con_tronangcao_inNmlt c13 con_tronangcao_in
Nmlt c13 con_tronangcao_in
Huy Nguy畛n
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pix Nhox
Nmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequyNmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequy
Minh Ngoc Tran
Nmlt c08 mang2_chieu
Nmlt c08 mang2_chieuNmlt c08 mang2_chieu
Nmlt c08 mang2_chieu
Minh Ngoc Tran
Nmlt c16 ky_thuatlaptrinhdequy_in
Nmlt c16 ky_thuatlaptrinhdequy_inNmlt c16 ky_thuatlaptrinhdequy_in
Nmlt c16 ky_thuatlaptrinhdequy_in
Huy Nguy畛n
Nmlt c08 mang2_chieu_in
Nmlt c08 mang2_chieu_inNmlt c08 mang2_chieu_in
Nmlt c08 mang2_chieu_in
Huy Nguy畛n
Nmlt c10 cau_truc
Nmlt c10 cau_trucNmlt c10 cau_truc
Nmlt c10 cau_truc
Minh Ngoc Tran
Nmlt c04 cau_lenhdieukienvarenhanh_in
Nmlt c04 cau_lenhdieukienvarenhanh_inNmlt c04 cau_lenhdieukienvarenhanh_in
Nmlt c04 cau_lenhdieukienvarenhanh_in
Huy Nguy畛n
Nmlt c10 cau_truc_in
Nmlt c10 cau_truc_inNmlt c10 cau_truc_in
Nmlt c10 cau_truc_in
Huy Nguy畛n
Nmlt C08 Mang2 Chieu
Nmlt C08 Mang2 ChieuNmlt C08 Mang2 Chieu
Nmlt C08 Mang2 Chieu
Cuong
Nmlt c03 cac_kieudulieucoso_in
Nmlt c03 cac_kieudulieucoso_inNmlt c03 cac_kieudulieucoso_in
Nmlt c03 cac_kieudulieucoso_in
Huy Nguy畛n
Nmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co SoNmlt C03 Cac Kieu Du Lieu Co So
Nmlt C03 Cac Kieu Du Lieu Co So
Cuong
Nmlt c11 con_trocoban
Nmlt c11 con_trocobanNmlt c11 con_trocoban
Nmlt c11 con_trocoban
Minh Ngoc Tran
Nmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_inNmlt c11 con_trocoban_in
Nmlt c11 con_trocoban_in
Huy Nguy畛n
Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-
Minh Ngoc Tran
Nmlt c07 mang1_chieu_in
Nmlt c07 mang1_chieu_inNmlt c07 mang1_chieu_in
Nmlt c07 mang1_chieu_in
Huy Nguy畛n
NMLT_C07_Mang1Chieu.pptx
NMLT_C07_Mang1Chieu.pptxNMLT_C07_Mang1Chieu.pptx
NMLT_C07_Mang1Chieu.pptx
TngNguyn371609
Nmlt c07 mang1_chieu
Nmlt c07 mang1_chieuNmlt c07 mang1_chieu
Nmlt c07 mang1_chieu
Minh Ngoc Tran
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nhNh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
Nh畉p m担n l畉p tr狸nh - V動董ng B叩 Th畛nh
silverclaw
Nmlt c13 con_tronangcao_in
Nmlt c13 con_tronangcao_inNmlt c13 con_tronangcao_in
Nmlt c13 con_tronangcao_in
Huy Nguy畛n
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pix Nhox
Nmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequyNmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequy
Minh Ngoc Tran
Nmlt c08 mang2_chieu
Nmlt c08 mang2_chieuNmlt c08 mang2_chieu
Nmlt c08 mang2_chieu
Minh Ngoc Tran
Nmlt c16 ky_thuatlaptrinhdequy_in
Nmlt c16 ky_thuatlaptrinhdequy_inNmlt c16 ky_thuatlaptrinhdequy_in
Nmlt c16 ky_thuatlaptrinhdequy_in
Huy Nguy畛n
Nmlt c08 mang2_chieu_in
Nmlt c08 mang2_chieu_inNmlt c08 mang2_chieu_in
Nmlt c08 mang2_chieu_in
Huy Nguy畛n
Nmlt c04 cau_lenhdieukienvarenhanh_in
Nmlt c04 cau_lenhdieukienvarenhanh_inNmlt c04 cau_lenhdieukienvarenhanh_in
Nmlt c04 cau_lenhdieukienvarenhanh_in
Huy Nguy畛n
Nmlt c10 cau_truc_in
Nmlt c10 cau_truc_inNmlt c10 cau_truc_in
Nmlt c10 cau_truc_in
Huy Nguy畛n
Nmlt C08 Mang2 Chieu
Nmlt C08 Mang2 ChieuNmlt C08 Mang2 Chieu
Nmlt C08 Mang2 Chieu
Cuong

More from Minh Ngoc Tran (12)

Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
Minh Ngoc Tran
Nmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytuNmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytu
Minh Ngoc Tran
Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
Minh Ngoc Tran
Nmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlapNmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlap
Minh Ngoc Tran
Nmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltcNmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltc
Minh Ngoc Tran
Chuong9 lop vadoituong
Chuong9 lop vadoituongChuong9 lop vadoituong
Chuong9 lop vadoituong
Minh Ngoc Tran
Bai tapktlt phan3
Bai tapktlt phan3Bai tapktlt phan3
Bai tapktlt phan3
Minh Ngoc Tran
Bai tapktlt phan2
Bai tapktlt phan2Bai tapktlt phan2
Bai tapktlt phan2
Minh Ngoc Tran
Bai tapktlt phan1
Bai tapktlt phan1Bai tapktlt phan1
Bai tapktlt phan1
Minh Ngoc Tran
L畉p tr狸nh c++ c坦 l畛i gi畉i 2
L畉p tr狸nh c++ c坦 l畛i gi畉i 2L畉p tr狸nh c++ c坦 l畛i gi畉i 2
L畉p tr狸nh c++ c坦 l畛i gi畉i 2
Minh Ngoc Tran
Lap trinh c++ c坦 l畛i gi畉i 1
Lap trinh c++ c坦 l畛i gi畉i 1Lap trinh c++ c坦 l畛i gi畉i 1
Lap trinh c++ c坦 l畛i gi畉i 1
Minh Ngoc Tran
Lap trinh c++ c坦 l畛i gi畉i 3
Lap trinh c++ c坦 l畛i gi畉i 3Lap trinh c++ c坦 l畛i gi畉i 3
Lap trinh c++ c坦 l畛i gi畉i 3
Minh Ngoc Tran
Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
Minh Ngoc Tran
Nmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytuNmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytu
Minh Ngoc Tran
Nmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlapNmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlap
Minh Ngoc Tran
Nmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltcNmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltc
Minh Ngoc Tran
Chuong9 lop vadoituong
Chuong9 lop vadoituongChuong9 lop vadoituong
Chuong9 lop vadoituong
Minh Ngoc Tran
L畉p tr狸nh c++ c坦 l畛i gi畉i 2
L畉p tr狸nh c++ c坦 l畛i gi畉i 2L畉p tr狸nh c++ c坦 l畛i gi畉i 2
L畉p tr狸nh c++ c坦 l畛i gi畉i 2
Minh Ngoc Tran
Lap trinh c++ c坦 l畛i gi畉i 1
Lap trinh c++ c坦 l畛i gi畉i 1Lap trinh c++ c坦 l畛i gi畉i 1
Lap trinh c++ c坦 l畛i gi畉i 1
Minh Ngoc Tran
Lap trinh c++ c坦 l畛i gi畉i 3
Lap trinh c++ c坦 l畛i gi畉i 3Lap trinh c++ c坦 l畛i gi畉i 3
Lap trinh c++ c坦 l畛i gi畉i 3
Minh Ngoc Tran

Nmlt c03 cac_kieudulieucoso

  • 1. VCVC && BBBB 11 N畛i dung NMLT - C叩c ki畛u d畛 li畛u c董 s畛 C叩c ki畛u d畛 li畛u c董 s畛1 Bi畉n, H畉ng, C但u l畛nh & Bi畛u th畛c2 C叩c l畛nh nh畉p xu畉t3 M畛t s畛 v鱈 d畛 minh h畛a4
  • 2. VCVC && BBBB 22 C叩c ki畛u d畛 li畛u c董 s畛 Turbo C c坦 4 ki畛u c董 s畛 nh動 sau: Ki畛u s畛 nguy棚n: gi叩 tr畛 c畛a n坦 l c叩c s畛 nguy棚n nh動 2912, -1706, Ki畛u s畛 th畛c: gi叩 tr畛 c畛a n坦 l c叩c s畛 th畛c nh動 3.1415, 29.12, -17.06, Ki畛u lu畉n l箪: gi叩 tr畛 炭ng ho畉c sai. Ki畛u k箪 t畛: 256 k箪 t畛 trong b畉ng m達 ASCII. NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 3. VCVC && BBBB 33 Ki畛u s畛 nguy棚n C叩c ki畛u s畛 nguy棚n (c坦 d畉u) n bit c坦 d畉u: 2n 1 +2n 1 1 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 Ki畛u (Type) 畛 l畛n (Byte) Mi畛n gi叩 tr畛 (Range) char 1 128 +127 int 2 32.768 +32.767 short 2 32.768 +32.767 long 4 2.147.483.648 +2.147.483.647
  • 4. VCVC && BBBB 44 Ki畛u s畛 nguy棚n C叩c ki畛u s畛 nguy棚n (kh担ng d畉u) n bit kh担ng d畉u: 0 2n 1 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 Ki畛u (Type) 畛 l畛n (Byte) Mi畛n gi叩 tr畛 (Range) unsigned char 1 0 255 unsigned int 2 0 65.535 unsigned short 2 0 65.535 unsigned long 4 0 4.294.967.295
  • 5. VCVC && BBBB 55 Ki畛u s畛 th畛c C叩c ki畛u s畛 th畛c (floating-point) V鱈 d畛 17.06 = 1.706*10 = 1.706*101 (*) 畛 ch鱈nh x叩c 董n (Single-precision) ch鱈nh x叩c 畉n 7 s畛 l畉. (**) 畛 ch鱈nh x叩c k辿p (Double-precision) ch鱈nh x叩cNMLT - C叩c ki畛u d畛 li畛u c董 s畛 Ki畛u (Type) 畛 l畛n (Byte) Mi畛n gi叩 tr畛 (Range) float (*) 4 3.4*1038 3.4*1038 double (**) 8 1.7*10308 1.7*10308
  • 6. VCVC && BBBB 66 Ki畛u lu畉n l箪 仰畉c i畛m C ng畉m 畛nh m畛t c叩ch kh担ng t動畛ng minh: false (sai): gi叩 tr畛 0. true (炭ng): gi叩 tr畛 kh叩c 0, th動畛ng l 1. C++: bool V鱈 d畛 0 (false), 1 (true), 2 (true), 2.5 (true) 1 > 2 (0, false), 1 < 2 (1, true) NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 7. VCVC && BBBB 77 Ki畛u k箪 t畛 仰畉c i畛m T棚n ki畛u: char Mi畛n gi叩 tr畛: 256 k箪 t畛 trong b畉ng m達 ASCII. Ch鱈nh l ki畛u s畛 nguy棚n do: L動u t畉t c畉 d畛 li畛u 畛 d畉ng s畛. Kh担ng l動u tr畛c ti畉p k箪 t畛 m ch畛 l動u m達 ASCII c畛a k箪 t畛 坦. V鱈 d畛 L動u s畛 65 t動董ng 動董ng v畛i k箪 t畛 A L動u s畛 97 t動董ng 動董ng v畛i k箪 t畛 a. NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 8. VCVC && BBBB 88 Bi畉n NMLT - C叩c ki畛u d畛 li畛u c董 s畛 C炭 ph叩p <ki畛u> <t棚n bi畉n>; <ki畛u> <t棚n bi畉n 1>, <t棚n bi畉n 2>; V鱈 d畛 int i; int j, k; unsigned char dem; float ketqua, delta;
  • 9. VCVC && BBBB 99 H畉ng s畛 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 V鱈 d畛 #define MAX 100 // Kh担ng c坦 ; #define PI 3.14 // Kh担ng c坦 ; const int MAX = 100; const float PI = 3.14; C炭 ph叩p #define <t棚nh畉ng> <gi叩 tr畛> ho畉c s畛 d畛ng t畛 kh坦a const.
  • 10. VCVC && BBBB 1010 Bi畛u th畛c Kh叩i ni畛m T畉o thnh t畛 c叩c to叩n t畛 (Operator) v c叩c to叩n h畉ng (Operand). 意看叩稼 t畛 t叩c 畛ng l棚n c叩c gi叩 tr畛 c畛a to叩n h畉ng v cho gi叩 tr畛 c坦 ki畛u nh畉t 畛nh. 意看叩稼 t畛: +, , *, /, %. 意看叩稼 h畉ng: h畉ng, bi畉n, l畛i g畛i hm... V鱈 d畛 2 + 3, a / 5, (a + b) * 5, NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 11. VCVC && BBBB 1111 意看叩稼 t畛 g叩n Kh叩i ni畛m Th動畛ng 動畛c s畛 d畛ng trong l畉p tr狸nh. G叩n gi叩 tr畛 cho bi畉n. C炭 ph叩p <bi畉n> = <gi叩 tr畛>; <bi畉n> = <bi畉n>; <bi畉n> = <bi畛u th畛c>; C坦 th畛 th畛c hi畛n li棚n ti畉p ph辿p g叩n. NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 12. VCVC && BBBB 1212 意看叩稼 t畛 g叩n V鱈 d畛 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 void main() { int a, b, c, d, e, thuong; a = 10; b = a; thuong = a / b; a = b = c = d = e = 156; e = 156; d = e; c = d; b = c; a = b; }
  • 13. VCVC && BBBB 1313 C叩c to叩n t畛 to叩n h畛c 彊婀巴_ t畛 1 ng担i Ch畛 c坦 m畛t to叩n h畉ng trong bi畛u th畛c. ++ (tng 1 董n v畛), -- (gi畉m 1 董n v畛) 畉t tr動畛c to叩n h畉ng V鱈 d畛 ++x hay --x: th畛c hi畛n tng/gi畉m tr動畛c. 畉t sau to叩n h畉ng V鱈 d畛 x++ hay x--: th畛c hi畛n tng/gi畉m sau. V鱈 d畛 x = 10; y = x++; // y = 10 v x = 11 x = 10; y = ++x; // x = 11 v y = 11 NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 14. VCVC && BBBB 1414 C叩c to叩n t畛 to叩n h畛c 彊婀巴_ t畛 2 ng担i C坦 hai to叩n h畉ng trong bi畛u th畛c. +, , *, /, % (chia l畉y ph畉n d動) x = x + y x += y; V鱈 d畛 a = 1 + 2; b = 1 2; c = 1 * 2; d = 1 / 2; e = 1*1.0 / 2; f = float(1) / 2; g = float(1 / 2); h = 1 % 2; x = x * (2 + 3*5); x *= 2 + 3*5; NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 15. VCVC && BBBB 1515 C叩c to叩n t畛 tr棚n bit C叩c to叩n t畛 tr棚n bit T叩c 畛ng l棚n c叩c bit c畛a to叩n h畉ng (nguy棚n). & (and), | (or), ^ (xor), ~ (not hay l畉y s畛 b湛 1) >> (shift right), << (shift left) NMLT - C叩c ki畛u d畛 li畛u c董 s畛 & 0 1 0 0 0 1 0 1 | 0 1 0 0 1 1 1 1 ^ 0 1 0 0 1 1 1 0 ~ 0 1 1 0
  • 16. VCVC && BBBB 1616 C叩c to叩n t畛 tr棚n bit V鱈 d畛 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 void main() { int a = 5; // 0000 0000 0000 0101 int b = 6; // 0000 0000 0000 0110 int z1, z2, z3, z4, z5, z6; z1 = a & b; // 0000 0000 0000 0100 z2 = a | b; // 0000 0000 0000 0111 z3 = a ^ b; // 0000 0000 0000 0011 z4 = ~a; // 1111 1111 1111 1010 z5 = a >> 2;// 0000 0000 0000 0001 z6 = a << 2;// 0000 0000 0001 0100 }
  • 17. VCVC && BBBB 1717 C叩c to叩n t畛 quan h畛 C叩c to叩n t畛 quan h畛 So s叩nh 2 bi畛u th畛c v畛i nhau Cho ra k畉t qu畉 0 (hay false n畉u sai) ho畉c 1 (hay true n畉u 炭ng) ==, >, <, >=, <, <=, != V鱈 d畛 s1 = (1 == 2); s2 = (1 != 2); s3 = (1 > 2); s4 = (1 >= 2); s5 = (1 < 2); s6 = (1 <= 2); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 18. VCVC && BBBB 1818 C叩c to叩n t畛 lu畉n l箪 C叩c to叩n t畛 lu畉n l箪 T畛 h畛p nhi畛u bi畛u th畛c quan h畛 v畛i nhau. && (and), || (or), ! (not) V鱈 d畛 s1 = (1 > 2) && (3 > 4); s2 = (1 > 2) || (3 > 4); s3 = !(1 > 2); NMLT - C叩c ki畛u d畛 li畛u c董 s畛 && 0 1 0 0 0 1 0 1 || 0 1 0 0 1 1 1 1
  • 19. VCVC && BBBB 1919 意看叩稼 t畛 i畛u ki畛n 彊婀巴_ t畛 i畛u ki畛n 但y l to叩n t畛 3 ng担i (g畛m c坦 3 to叩n h畉ng) <bi畛u th畛c 1> ? <bi畛u th畛c 2> : <bi畛u th畛c 3> <bi畛u th畛c 1> 炭ng th狸 gi叩 tr畛 l <bi畛u th畛c 2>. <bi畛u th畛c 1> sai th狸 gi叩 tr畛 l <bi畛u th畛c 3>. V鱈 d畛 s1 = (1 > 2) ? 2912 : 1706; int s2 = 0; 1 < 2 ? s2 = 2912 : s2 = 1706; NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 20. VCVC && BBBB 2020 意看叩稼 t畛 ph畉y 彊婀巴_ t畛 ph畉y C叩c bi畛u th畛c 畉t c叩ch nhau b畉ng d畉u , C叩c bi畛u th畛c con l畉n l動畛t 動畛c t鱈nh t畛 tr叩i sang ph畉i. Bi畛u th畛c m畛i nh畉n 動畛c l gi叩 tr畛 c畛a bi畛u th畛c b棚n ph畉i c湛ng. V鱈 d畛 x = (a++, b = b + 2); a++; b = b + 2; x = b; NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 21. VCVC && BBBB 2121 畛 動u ti棚n c畛a c叩c to叩n t畛 意看叩稼 t畛 畛 動u ti棚n () [] -> . ! ++ -- - + * (cast) & sizeof * / % + - << >> < <= > >= == != & | ^ && || ?: = += -= *= /= %= &= , NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 22. VCVC && BBBB 2222 畛 動u ti棚n c畛a c叩c to叩n t畛 Quy t畉c th畛c hi畛n Th畛c hi畛n bi畛u th畛c trong ( ) s但u nh畉t tr動畛c. Th畛c hi畛n theo th畛 t畛 動u ti棚n c叩c to叩n t畛. V鱈 d畛 n = 2 + 3 * 5; => n = 2 + (3 * 5); a > 1 && b < 2 => (a > 1) && (b < 2) NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 23. VCVC && BBBB 2323 Vi畉t bi畛u th畛c cho c叩c m畛nh 畛 x l畛n h董n hay b畉ng 3 x >= 3 a v b c湛ng d畉u ((a>0) && (b>0)) || ((a<0) && (b<0)) (a>0 && b>0) || (a<0 && b<0) p b畉ng q b畉ng r (p == q) && (q == r) ho畉c (p == q && q == r) 金5 < x < 5 (x > 5) && (x < 5) ho畉c (x > 5 && x < 5) NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 24. VCVC && BBBB 2424 C但u l畛nh Kh叩i ni畛m L m畛t ch畛 th畛 tr畛c ti畉p, hon ch畛nh nh畉m ra l畛nh cho m叩y t鱈nh th畛c hi畛n m畛t s畛 t叩c v畛 nh畉t 畛nh no 坦. Tr狸nh bi棚n d畛ch b畛 qua c叩c kho畉ng tr畉ng (hay tab ho畉c xu畛ng d嘆ng) chen gi畛a l畛nh. V鱈 d畛 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 a=2912; a = 2912; a = 2912;
  • 25. VCVC && BBBB 2525 C但u l畛nh Ph但n lo畉i C但u l畛nh 董n: ch畛 g畛m m畛t c但u l畛nh. C但u l畛nh ph畛c (kh畛i l畛nh): g畛m nhi畛u c但u l畛nh 董n 動畛c bao b畛i { v } V鱈 d畛 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 a = 2912; // C但u l畛nh 董n { // C但u l畛nh ph畛c/kh畛i l畛nh a = 2912; b = 1706; }
  • 26. VCVC && BBBB 2626 C但u l畛nh xu畉t Th動 vi畛n #include <stdio.h> (standard input/output) C炭 ph叩p printf(<chu畛i 畛nh d畉ng>[, <s1>, <s2>, ]); <chu畛i 畛nh d畉ng> l c叩ch tr狸nh by th担ng tin xu畉t v 動畛c 畉t trong c畉p nh叩y k辿p . Vn b畉n th動畛ng (literal text) K箪 t畛 i畛u khi畛n (escape sequence) 畉c t畉 (conversion specifier) NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 27. VCVC && BBBB 2727 Chu畛i 畛nh d畉ng Vn b畉n th動畛ng (literal text) 動畛c xu畉t y h畛t nh動 l炭c g探 trong chu畛i 畛nh d畉ng. V鱈 d畛 Xu畉t chu畛i Hello World printf(Hello ); printf(World); printf(Hello World); Xu畉t chu畛i a + b printf(a + b); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 28. VCVC && BBBB 2828 Chu畛i 畛nh d畉ng K箪 t畛 i畛u khi畛n (escape sequence) G畛m d畉u v m畛t k箪 t畛 nh動 trong b畉ng sau: V鱈 d畛 printf(t); printf(n); printf(tn); NMLT - C叩c ki畛u d畛 li畛u c董 s畛 K箪 t畛 i畛u khi畛n ngh挑a a b n t ? Ti畉ng chu担ng L湛i l畉i m畛t b動畛c Xu畛ng d嘆ng D畉u tab In d畉u In d畉u ? In d畉u
  • 29. VCVC && BBBB 2929 Chu畛i 畛nh d畉ng 仰畉c t畉 (conversion specifier) G畛m d畉u % v m畛t k箪 t畛. X叩c 畛nh ki畛u c畛a bi畉n/gi叩 tr畛 mu畛n xu畉t. C叩c 畛i s畛 ch鱈nh l c叩c bi畉n/gi叩 tr畛 mu畛n xu畉t, 動畛c li畛t k棚 theo th畛 t畛 c叩ch nhau d畉u ph畉y. NMLT - C叩c ki畛u d畛 li畛u c董 s畛 畉c t畉 ngh挑a %c %d, %ld %f, %lf %s %u K箪 t畛 S畛 nguy棚n c坦 d畉u S畛 th畛c Chu畛i k箪 t畛 S畛 nguy棚n kh担ng d畉u char char, int, short, long float, double char[], char* unsigned int/short/long
  • 30. VCVC && BBBB 3030 Chu畛i 畛nh d畉ng V鱈 d畛 int a = 10, b = 20; printf(%d, a); Xu畉t ra 10 printf(%d, b); Xu畉t ra 20 printf(%d %d, a, b); Xu畉t ra 10 20 float x = 15.06; printf(%f, x); Xu畉t ra 15.060000 printf(%f, 1.0/3); Xu畉t ra 0.333333 NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 31. VCVC && BBBB 3131 畛nh d畉ng xu畉t C炭 ph叩p 畛nh d畉ng xu畉t s畛 nguy棚n: %nd 畛nh d畉ng xu畉t s畛 th畛c: %n.kd NMLT - C叩c ki畛u d畛 li畛u c董 s畛 int a = 1706; float x = 176.85; printf(%10d, a);printf(n); printf(%10.2f, x);printf(n); printf(%.2f, x);printf(n); 1 7 0 6 7 6 . 8 5 1 7 6 . 8 5 1
  • 32. VCVC && BBBB 3232 Chu畛i 畛nh d畉ng Ph畛i h畛p c叩c thnh ph畉n int a = 1, b = 2; Xu畉t 1 cong 2 bang 3 v xu畛ng d嘆ng. printf(%d, a); // Xu畉t gi叩 tr畛 c畛a bi畉n a printf( cong ); // Xu畉t chu畛i cong printf(%d, b); // Xu畉t gi叩 tr畛 c畛a bi畉n b printf( bang ); // Xu畉t chu畛i bang printf(%d, a + b); // Xu畉t gi叩 tr畛 c畛a a + b printf(n); // Xu畉t i畛u khi畛n xu畛ng d嘆ng n printf(%d cong %d bang %dn, a, b, a+b); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 33. VCVC && BBBB 3333 C但u l畛nh nh畉p Th動 vi畛n #include <stdio.h> (standard input/output) C炭 ph叩p scanf(<chu畛i 畛nh d畉ng>[, <s1>, <s1>, ]); <chu畛i 畛nh d畉ng> gi畛ng 畛nh d畉ng xu畉t nh動ng ch畛 c坦 c叩c 畉c t畉. C叩c 畛i s畛 l t棚n c叩c bi畉n s畉 ch畛a gi叩 tr畛 nh畉p v 動畛c 畉t tr動畛c d畉u & NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 34. VCVC && BBBB 3434 C但u l畛nh nh畉p V鱈 d畛, cho a v b ki畛u s畛 nguy棚n scanf(%d, &a); // Nh畉p gi叩 tr畛 cho bi畉n a scanf(%d, &b); // Nh畉p gi叩 tr畛 cho bi畉n b scanf(%d%d, &a, &b); C叩c c但u l畛nh sau 但y sai scanf(%d, a); // Thi畉u d畉u & scanf(%d, &a, &b);// Thi畉u %d cho bi畉n b scanf(%f, &a); // a l bi畉n ki畛u s畛 nguy棚n scanf(%9d, &a); // kh担ng 動畛c 畛nh d畉ng scanf(a = %d, b = %d, &a, &b); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 35. VCVC && BBBB 3535 M畛t s畛 hm h畛u 鱈ch kh叩c C叩c hm trong th動 vi畛c to叩n h畛c #include <math.h> 1 畉u vo: double, Tr畉 k畉t qu畉: double acos, asin, atan, cos, sin, exp, log, log10 sqrt ceil, floor abs, fabs 2 畉u vo: double, Tr畉 k畉t qu畉: double double pow(double x, double y) NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 36. VCVC && BBBB 3636 M畛t s畛 hm h畛u 鱈ch kh叩c V鱈 d畛 int x = 4, y = 3, z = -5; float t = -1.2; float kq1 = sqrt(x1); int kq2 = pow(x, y); float kq3 = pow(x, 1/3); float kq4 = pow(x, 1.0/3); int kq5 = abs(z); float kq6 = fabs(t); NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 37. VCVC && BBBB 3737 Bi t畉p l箪 thuy畉t 1. Tr狸nh by c叩c ki畛u d畛 li畛u c董 s畛 trong C v cho v鱈 d畛. 2. Tr狸nh by kh叩i ni畛m v畛 bi畉n v c叩ch s畛 d畛ng l畛nh g叩n. 3. Ph但n bi畛t h畉ng th動畛ng v h畉ng k箪 hi畛u. Cho v鱈 d畛 minh h畛a. 4. Tr狸nh by kh叩i ni畛m v畛 bi畛u th畛c. T畉i sao n棚n s畛 d畛ng c畉p ngo畉c 董n. 5. Tr狸nh by c叩ch 畛nh d畉ng xu畉t. NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 38. VCVC && BBBB 3838 Bi t畉p th畛c hnh 6. Nh畉p nm sinh c畛a m畛t ng動畛i v t鱈nh tu畛i c畛a ng動畛i 坦. 7. Nh畉p 2 s畛 a v b. T鱈nh t畛ng, hi畛u, t鱈nh v th動董ng c畛a hai s畛 坦. 8. Nh畉p t棚n s畉n ph畉m, s畛 l動畛ng v 董n gi叩. T鱈nh ti畛n v thu畉 gi叩 tr畛 gia tng ph畉i tr畉, bi畉t: a. ti畛n = s畛 l動畛ng * 董n gi叩 b. thu畉 gi叩 tr畛 gia tng = 10% ti畛n NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 39. VCVC && BBBB 3939 Bi t畉p th畛c hnh 9. Nh畉p i畛m thi v h畛 s畛 3 m担n 意看叩稼, L箪, H坦a c畛a m畛t sinh vi棚n. T鱈nh i畛m trung b狸nh c畛a sinh vi棚n 坦. 10.Nh畉p b叩n k鱈nh c畛a 動畛ng tr嘆n. T鱈nh chu vi v di畛n t鱈ch c畛a h狸nh tr嘆n 坦. 11.Nh畉p vo s畛 xe (g畛m 4 ch畛 s畛) c畛a b畉n. Cho bi畉t s畛 xe c畛a b畉n 動畛c m畉y n炭t? NMLT - C叩c ki畛u d畛 li畛u c董 s畛
  • 40. VCVC && BBBB 4040 Bi t畉p 6 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> void main() { int NamSinh, Tuoi; printf(Nhap nam sinh: ); scanf(%d, &NamSinh); Tuoi = 2007 NamSinh; printf(Tuoi cua ban la %d, Tuoi); getch(); }
  • 41. VCVC && BBBB 4141 Bi t畉p 7 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> void main() { int a, b; printf(Nhap hai so nguyen: ); scanf(%d%d, &a, &b); Tong = a + b; Hieu = a b; Tich = a * b; Thuong = a / b; printf(Tong cua a va b: %d, Tong); printf(Hieu cua a va b: %d, Hieu); printf(Tich cua a va b: %d, Tich); printf(Thuong cua a va b: %d, Thuong); }
  • 42. VCVC && BBBB 4242 Bi t畉p 8 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> void main() { int SoLuong, DonGia, Tien; float VAT; printf(Nhap so luong va don gia: ); scanf(%d%d, &SoLuong, &DonGia); Tien = SoLuong * DonGia; VAT = Tien * 0.1; printf(Tien phai tra: %d, Tien); printf(Thue phai tra: %.2f, VAT); }
  • 43. VCVC && BBBB 4343 Bi t畉p 9 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> void main() { float T, L, H, DTB; int HsT, HsL, HsH; printf(Nhap diem Toan, Ly, Hoa: ); scanf(%f%f%f, &T, &L, &H); printf(Nhap he so Toan, Ly, Hoa: ); scanf(%d%d%d, &HsT, &HsL, &HsH); DTB = (T * HsT + L * HsL + H * HsH) / (HsT + HsL + HsH); printf(DTB cua ban la: %.2f, DTB); }
  • 44. VCVC && BBBB 4444 Bi t畉p 10 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> #define PI 3.14 void main() { float R, ChuVi, DienTich; printf(Nhap ban kinh duong tron: ); scanf(%f, &R); ChuVi = 2*PI*R; DienTich = PI*R*R; printf(Chu vi: %.2f, ChuVi); printf(Dien tich: %.2f, DienTich); }
  • 45. VCVC && BBBB 4545 Bi t畉p 11 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include <stdio.h> #include <conio.h> void main() { int n; int n1, n2, n3, n4, SoNut; printf(Nhap bien so xe (4 so): ); scanf(%d, &n); n4 = n % 10; n = n / 10; n3 = n % 10; n = n / 10; n2 = n % 10; n = n / 10; n1 = n; SoNut = (n1 + n2 + n3 + n4) % 10; printf(So nut la: %d, SoNut); }
  • 46. VCVC && BBBB 4646 Bi t畉p 11 NMLT - C叩c ki畛u d畛 li畛u c董 s畛 #include<iostream.h> #include<stdio.h> void main (){ int dv, chuc, tram, ngan; int n; cin>>n; dv=((n%1000)%100)%10; chuc = ((n%1000)%100)/10; tram = (n%1000)/100; ngan = n/1000; cout<<"So hang don vi: "<<dv<<endl; cout<<"So hang chuc: "<<chuc<<endl; cout<<"So hang tram: "<<tram<<endl; cout<<"So hang ngan: "<<ngan<<endl; }