Đ KI M TRA MÔN C++
Đ S 01
H và tên: L p:
y vi t ch ng trình trên C++ th c hi nc yêu c u sau:ế ươ
a) Nh po t t p văn b n n là BD.INP hai s nguyên M N?
b) Xu t ra n nh bi u di n th p pn c a pn s M/N ho c thôngo NO n u không t n t i ế
cách bi u di n.
Ví d :
BD.INP MÀN HÌNH
1 6 0,1(6)
7 0 NO
Đ KI M TRA MÔN C++
Đ S 02
H và tên: L p:
y vi t ch ng trình trên C++ th c hi nc yêu c u sau:ế ươ
a) Nh po t t p văn b n n là PT.INP ba s th c a, b c.
b) Xu t ra t p văn b n PT.OUT nghi m c a ph ng tnh b c hai: ax ươ 2 + bx + c = 0 (có phân bi t
tr ng h p nghi m th c và nghi m ph c) theo khuôn d ng:ườ
- M i nghi m trên m t dòng
- Trong tr ng h p ph ng trình s nghi m ghi thông báo: VO SO NGHIEM. nghi mườ ươ
thì ghi tng báo: VO NGHIEM.
Ví d :
PT.INP PT.OUT
1 2 1 -1
0 0 0 VO SO NGHIEM
Đ KI M TRA MÔN C++
Đ S 03
H và tên: L p:
t bài toán Tháp Hà N i:
N t ng tháp khác nhau đ t t i c c a nào đó trong các c c 1, 2, 3 theo th t trên
nh d i l n. C n chuy n N t ng tháp sang c c b khác a theo yêu c u sau: ướ
- M i l n ch đ c chuy n m t t ng tháp; ượ
- Đ c s d ng c c trung gian còn l i c;ượ
- Không đ c đ t t ng tháp l n lên trên t ng tháp nh .ượ
y vi t ch ng trình trên C++ th c hi n các yêu c u sau:ế ươ
a) Nh p vào t t p văn b n tên HN.INP ba s nguyên d ng N, a, b, trong đó hai s a, b ươ
khác nhau nh n 1 trong các giá tr 1, 2, 3.
b) Xu t ra t p văn b n HN.OUT dãy các thao tác di chuy n tháp theo qui cách sau:
- Dòng đ u ghi s l ng Kc thao tác chuy n tháp ít nh t. ượ
- K dòng ti p theo, m i dòng ghi hai s nguyên d ng x, y cách nhau ít nh t m t d u ch v i ýế ươ
nghĩa chuy n m t t ng tháp t c t x sang c t y.
Ví d :
HN.INP HN.OUT
1 1 2 1
1 2
2 1 2 3
1 3
1 2
3 2
.
Đ KI M TRA MÔN C++
Đ S 04
H và tên: L p:
y vi t ch ng trình trên C++ th c hi n các yêu c u sau:ế ươ
a) Nh p vào t t p văn b n tên DAY.INP s nguyên d ng N dãy N s th c a ươ 1, ..., aN
theo khuôn d ng:
- Dòng đ u tiên ch a s N, 1 N ≤ 100
- Dòng ti p theo ch a N s th c, hai s khác nhau đ c phânch b i các d uch.ế ượ
b) Xu t ra t p văn b n MAX.OUT theo khuôn d ng:
- Dòng th nh t ghi giá tr l n nh t MAX c a N s đã cho
- Dòng 2 ghi s th t trong y c a các s giá tr MAX
Ví d :
DAY.INP MAX.OUT
3
-1 5 -17
5
2
Đ KI M TRA MÔN C++
Đ S 05
H và tên: L p:
y vi t ch ng trình trên C++ th c hi n các yêu c u sau:ế ươ
a) Nh p vào t t p văn b n tên DAY.INP s nguyên d ng N dãy N s th c a ươ 1, ..., aN
theo khuôn d ng:
- Dòng đ u tiên ch a s N, 1 N ≤ 100
- Dòng ti p theo ch a N s th c, hai s khác nhau đ c phânch b i các d uch.ế ượ
b) Xu t ra t p văn b n MIN.OUT theo khuôn d ng:
- Dòng th nh t ghi giá tr nh nh t MIN c a N s đã cho
- Dòng 2 ghi s th t trong y c a các s giá tr MIN
Ví d :
DAY.INP MIN.OUT
3
-17 5 -17
-17
1 3