SlideShare a Scribd company logo
BÀI TẬP THỰC HÀNH LẬP TRÌNH CĂN BẢN
Chủ đề 1: Biến, nhập và xuất
Bài 1. Viết chương trình hiện ra màn hình hai câu thông báo sau:
Chao ban!
Chuc mung ban den voi mon hoc Ky Thuat Lap Trinh.
Bài 2. Viết chương trình nhập vào hai số nguyên dương. Tính tổng của hai số. Hiển thị
kết quả ra màn hình.
Bài 3. Viết chương trình tính hiệu của hai số nguyên dương.
Bài 4. Viết chương trình tính tích của hai số nguyên dương.
Bài 5. Viết chương trình tính thương của hai số nguyên dương.
Bài 6. Viết chương trình tính tổng bình phương của hai số được nhập vào từ bàn phím.
Bài 7. Viết chương trình nhập vào bán kính, tính và in ra màn hình chu vi và diện tích
hình tròn.
Bài 8. Viết chương trình cho phép nhập vào 1 kí tự. In ra mã ASCII của kí tự tương ứng
và mã của kí tự đứng trước và đứng sau của kí tự đó.
Bài 9. Viết chương trình cho phép nhập vào kí tự chữ thường, in ra kí tự chữ hoa tương
ứng và ngược lại
Bài 10. Viết chương trình nhập vào một số dương có 2 chữ số, in ra số đảo ngược của số
đó
Bài 11. Viết chương trình nhập giờ, phút, giây. In ra tổng số giây tương ứng.
Chủ đề 2: Toán tử và biểu thức
Bài 12. Viết chương trình nhập vào số nguyên n và số thực x. Tính và in ra ( )n
x 12
+
Bài 13. a). Viết chương trình nhập vào chiều dài và chiều rộng của hình chữ nhật. Tính
và in ra chu vi và diện tích của hình chữ nhật.
b). Viết chương trình tính chu vi và diện tích hình thang cân.
c). Viết chương trình tính chu vi và diện tích tam giác cân.
Bài 14. Viết chương trình nhập vào tên của một người. Xuất ra màn hình câu thông báo:
Chao ban <tên người vừa được nhập vào>
Bài 15. Viết chương trình nhập vào điểm số của ba môn Toán, Lý, Hóa. Tính và in ra
điểm trung bình.
Bài 16. a). Viết chương trình nhập vào diện tích đường tròn, tính và in ra bán kính của
đường tròn đó.
b). Nhập chu vi đường tròn, xuất bán kính, diện tích.
c). Nhập chu vi, diện tích của hình chữ nhật. Xuất chiều dài, chiều rộng.
Bài 17. Viết chương trình nhập vào số nguyên n và số thực x. Tính và in ra biểu thức
nn
xxxxA )1()1( 22
+−+++=
Bài 18. Nhập tọa độ 2 điểm A và B, tính chiều dài đoạn thẳng AB và hệ số gốc của
đường thẳng AB
Bài 19. Nhập số giây bất kỳ, tính và in ra dạng hh:mm:ss
Bài 20. Viết chương trình đảo ngược một số nguyên có đúng 3 ký số.
Chủ đề 3: Lệnh if…else…, switch
Bài 21. Viết chương trình nhập vào các hệ số của phương trình bậc nhất. Giải phương
trình bậc nhất và hiển thị kết quả ra màn hình.
Bài 22. Viết chương trình giải phương trình bậc hai.
Bài 23. Giải bất phương trình Ax + B >0
Bài 24. Giải bất phương trình Ax2 + Bx + C >=0
Bài 25. Giải hệ phương trình
{ CByAx
FEyDx
=+
=+
Bài 26. Nhập a,b, c cho biết a,b,c là 3 cạnh tam giác gì?
Bài 27. Viết chương trình nhập vào điểm 3 môn học: Toán, Lý, Hóa. Tính trung bình
cộng điểm 3 môn. Sau đó in ra màn hình loại học sinh (Xuất sắc, Giỏi, Khá, Trung
bình, Yếu).
Bài 28. Viết chương trình cho phép nhập vào 1 kí tự. In ra cho biết kí tự đó là chữ hoa
hay chữ thường, là chữ số hay không phải là những loại trên.
Bài 29. Viết chương trình nhập vào 1 số nguyên. In ra số đó dương hay âm, chẵn hay lẻ.
Bài 30. Viết chương trình nhập vào 4 số nguyên. Tìm giá trị lớn nhất và nhỏ nhất của 4
số nguyên đó.
Bài 31. Viết chương trình nhập vào một số, kiểm tra xem số đó có phải là số nguyên tố
không.
Bài 32. Nhập số nguyên m từ bàn phím, kiểm tra m có chia hết cho 2 không?
Bài 33. Nhập m từ bàn phím, kiểm tra m có chia hết cho 9 không?
Bài 34. Viết chương trình nhập tháng, năm. In ra thông báo tháng đó có bao nhiêu ngày,
năm đó có nhuần hay không.
Bài 35. Viết chương trình nhập vào 3 số nguyên, xác định cực tiểu min và cực đại max.
Bài 36. Viết chương trình nhập vào số Kwh tiêu thụ điện. Tính tiền điện phải trả biết
rằng cách thức tính tiền theo qui định như sau:
1. 100 kwh định mức đầu tiên có đơn giá trung bình là 600đ/kwh
2. Các kwh từ 101 đến 150 có đơn giá là 700đ/kwh
3. Các kwh từ 151 đến 200 có đơn giá là 900đ/kwh
4. Các kwh từ 201 trở đi có đơn giá là 1100đ/kwh
Bài 37. Viết chương trình nhập vào một số nguyên dương n với 1<=n<=7. Tùy theo n=1,
2, 3, ..., 7 hãy in tương ứng các từ Sunday, Monsday, Tuesday,.... , Saturday ra màn
hình.
Chủ đề 4: Lệnh while, và do…while
Bài 38. Viết chương trình nhập số nguyên N. Hỏi N có bao nhiêu chữ số.
Bài 39. Viết chương trình nhập vào số N. tìm tổng các số trong nó (vd: 1234  tổng=10)
Bài 40. Viết chương trình nhập 2 số nguyên a, b tìm bội số chung nhỏ nhất và ước số
chung lớn nhất.
Bài 41. Làm lại các bài trên nhưng trước khi thoát thì có câu thông báo hỏi xem người
dùng có muốn thoát không. Nếu người dùng không muốn thoát thì cho họ làm tiếp.
Bài 42. Lập chương trình để (yêu cầu không sử dụng hàm tính căn bậc 2)
-Nhập vào một số nguyên n
-Kiểm tra xem n có phải là số chính phương hay không?
-Nếu không, tìm số chính phương nào nhỏ hơn n và gần n nhất
Bài 43. Viết chương trình tính exp(x) theo công thức sau đây
!
...
!2!1
1e
2
x
n
xxx n
++++=
với độ chính xác 0.00001 nghĩa là xác định n sao cho 00001.0
!
<
n
xn
Bài 44. Viết chương trình tính sin(x) theo công thức sau đây
( )
)!12(
)1(...
!5!3
xsin
1253
+
−+−+−=
+
n
xxx
x
n
n
với độ chính xác 0.0001.
Chủ đề 5: Lệnh for; break và continue
Bài 45. Viết chương trình in các kí tự từ ‘A’ đến ‘Z’ xuôi và ngược, chữ hoa và chữ
thường.
Bài 46. Viết chương trình nhập n, in cửu chương n.
Bài 47. Viết chương trình nhập số nguyên dương n, kiểm tra xem n có phải là số nguyên
tố hay không?
Bài 48. Viết chương trình nhập 2 số nguyên N, M tìm MN
Bài 49. Viết chương trình nhập số nguyên N tìm
T1= 1 + 2 + 3 + 4 +…N
T2= 11
+ 22
+ 33
+ … NN
T3= 1 + 1/2 + 1/3 + 1/4 + … 1/N
T4= 1 - 1/2 + 1/3 - 1/4 + … 1/N
Bài 50. Viết chương trình nhập N. xuất ra hình có dạng sau
Giả sử N = 4
*
***
*****
*******
Bài 51. Viết chương trình nhập N. xuất ra các hình có dạng sau
Giả sử N = 4
* * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * *
* *
*
Bài 52. Viết chương trình in tam giác Pascal.
Bài 53. Tính P = n! với n nguyên dương nhập từ bàn phím
Ví dụ: nhập x = 5 thì P = 5! = 120
Bài 54. Viết chương trình tìm 100 số nguyên tố đầu tiên.
Bài 55. Viết chương trình in ra dãy Fibonacci
0 1 1 2 3 5 8 13 21 34 55 89 144 233

More Related Content

What's hot

Bai tap pascal tong hop
Bai tap pascal tong hopBai tap pascal tong hop
Bai tap pascal tong hop
Quyen Hong
 
He thong bai trac nghiem chuong 3
He thong bai trac nghiem chuong 3He thong bai trac nghiem chuong 3
He thong bai trac nghiem chuong 3
lethilien1993
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11HaBaoChau
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
Tae Yang Won
 
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giản
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giảnLớp 11: Bài 7 +8 Các thủ tục vào ra đơn giản
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giảnHeo_Con049
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiHòa Hoàng
 
Bài tập ôn lập trình
Bài tập ôn lập trìnhBài tập ôn lập trình
Bài tập ôn lập trình
Thai Hoc Vu
 
Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conNhungoc Phamhai
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11Bich Tuyen
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11HaBaoChau
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
Nguyễn Thiên Ý
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trìnhHuy Rùa
 
Go congthuctoanhoc
Go congthuctoanhocGo congthuctoanhoc
Go congthuctoanhoc
Sardakir
 
He thong bai thuc hanh chuong 3
He thong bai thuc hanh chuong 3He thong bai thuc hanh chuong 3
He thong bai thuc hanh chuong 3
lethilien1993
 

What's hot (19)

Bai tap pascal tong hop
Bai tap pascal tong hopBai tap pascal tong hop
Bai tap pascal tong hop
 
He thong bai trac nghiem chuong 3
He thong bai trac nghiem chuong 3He thong bai trac nghiem chuong 3
He thong bai trac nghiem chuong 3
 
Tin11
Tin11Tin11
Tin11
 
Tin11k2
Tin11k2Tin11k2
Tin11k2
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giản
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giảnLớp 11: Bài 7 +8 Các thủ tục vào ra đơn giản
Lớp 11: Bài 7 +8 Các thủ tục vào ra đơn giản
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loại
 
Bài tập ôn lập trình
Bài tập ôn lập trìnhBài tập ôn lập trình
Bài tập ôn lập trình
 
Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình con
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11
 
Bgt2
Bgt2Bgt2
Bgt2
 
Ctdl 1996 - 3
Ctdl   1996 - 3Ctdl   1996 - 3
Ctdl 1996 - 3
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
 
Go congthuctoanhoc
Go congthuctoanhocGo congthuctoanhoc
Go congthuctoanhoc
 
Lab4
Lab4Lab4
Lab4
 
He thong bai thuc hanh chuong 3
He thong bai thuc hanh chuong 3He thong bai thuc hanh chuong 3
He thong bai thuc hanh chuong 3
 

Similar to Bai tapktlt phan1

Baitapjava
BaitapjavaBaitapjava
Baitapjava
vuthaithietbiyte
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1
luu bathao
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
Vinh Nguyễn Huy
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)
dangtrongphu123
 
Bai tapep ctunglop
Bai tapep ctunglopBai tapep ctunglop
Bai tapep ctunglopHồ Lợi
 
Bai tapktlt phan2
Bai tapktlt phan2Bai tapktlt phan2
Bai tapktlt phan2
Minh Ngoc Tran
 
Danhsach baitap
Danhsach baitapDanhsach baitap
Danhsach baitap
Dũng Phạm
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming languageLinh Lê
 
Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hoc
Vo Van Phuc
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
NguynMinh294
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
Long Kingnam
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen javaTuấn Bùi
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3
sonnqsp
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
TunAnh346
 
Baigiang4 thuattoan-120116191825-phpapp02
Baigiang4 thuattoan-120116191825-phpapp02Baigiang4 thuattoan-120116191825-phpapp02
Baigiang4 thuattoan-120116191825-phpapp02Trần Huy
 
Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toanladoga
 
Thuat toan tin hoc
Thuat toan tin hocThuat toan tin hoc
Thuat toan tin hoc
ladoga
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
NguynMinh294
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Kieu Anh Nguyen
 

Similar to Bai tapktlt phan1 (20)

Baitapjava
BaitapjavaBaitapjava
Baitapjava
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Bai tap lam quen java (1)
Bai tap lam quen java (1)Bai tap lam quen java (1)
Bai tap lam quen java (1)
 
Bai tapep ctunglop
Bai tapep ctunglopBai tapep ctunglop
Bai tapep ctunglop
 
Bai tapktlt phan2
Bai tapktlt phan2Bai tapktlt phan2
Bai tapktlt phan2
 
Danhsach baitap
Danhsach baitapDanhsach baitap
Danhsach baitap
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming language
 
Bo de on luyen hsg tin hoc
Bo de on luyen hsg tin hocBo de on luyen hsg tin hoc
Bo de on luyen hsg tin hoc
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
 
Bai tap lam quen java
Bai tap lam quen javaBai tap lam quen java
Bai tap lam quen java
 
Bai thuchanh.3
Bai thuchanh.3Bai thuchanh.3
Bai thuchanh.3
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
Baigiang4 thuattoan-120116191825-phpapp02
Baigiang4 thuattoan-120116191825-phpapp02Baigiang4 thuattoan-120116191825-phpapp02
Baigiang4 thuattoan-120116191825-phpapp02
 
Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toan
 
Thuat toan tin hoc
Thuat toan tin hocThuat toan tin hoc
Thuat toan tin hoc
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)Bai tap c.doc (đã phục hồi)
Bai tap c.doc (đã phục hồi)
 

More from Minh Ngoc Tran

Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
Minh Ngoc Tran
 
Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-
Minh Ngoc Tran
 
Nmlt c11 con_trocoban
Nmlt c11 con_trocobanNmlt c11 con_trocoban
Nmlt c11 con_trocoban
Minh Ngoc Tran
 
Nmlt c10 cau_truc
Nmlt c10 cau_trucNmlt c10 cau_truc
Nmlt c10 cau_truc
Minh Ngoc Tran
 
Nmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytuNmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytu
Minh Ngoc Tran
 
Nmlt c08 mang2_chieu
Nmlt c08 mang2_chieuNmlt c08 mang2_chieu
Nmlt c08 mang2_chieu
Minh Ngoc Tran
 
Nmlt c07 mang1_chieu
Nmlt c07 mang1_chieuNmlt c07 mang1_chieu
Nmlt c07 mang1_chieu
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 c04 cau_lenhdieukienvarenhanh
Nmlt c04 cau_lenhdieukienvarenhanhNmlt c04 cau_lenhdieukienvarenhanh
Nmlt c04 cau_lenhdieukienvarenhanh
Minh Ngoc Tran
 
Nmlt c03 cac_kieudulieucoso
Nmlt c03 cac_kieudulieucosoNmlt c03 cac_kieudulieucoso
Nmlt c03 cac_kieudulieucoso
Minh Ngoc Tran
 
Nmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltcNmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltc
Minh Ngoc Tran
 
Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinh
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
 
Nmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequyNmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequy
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 2Minh 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 1Minh 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 3Minh Ngoc Tran
 

More from Minh Ngoc Tran (19)

Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
 
Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-Nmlt c11 con_trocoban-
Nmlt c11 con_trocoban-
 
Nmlt c11 con_trocoban
Nmlt c11 con_trocobanNmlt c11 con_trocoban
Nmlt c11 con_trocoban
 
Nmlt c10 cau_truc
Nmlt c10 cau_trucNmlt c10 cau_truc
Nmlt c10 cau_truc
 
Nmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytuNmlt c09 chuoi_kytu
Nmlt c09 chuoi_kytu
 
Nmlt c08 mang2_chieu
Nmlt c08 mang2_chieuNmlt c08 mang2_chieu
Nmlt c08 mang2_chieu
 
Nmlt c07 mang1_chieu
Nmlt c07 mang1_chieuNmlt c07 mang1_chieu
Nmlt c07 mang1_chieu
 
Nmlt c06 ham
Nmlt c06 hamNmlt c06 ham
Nmlt c06 ham
 
Nmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlapNmlt c05 cau_lenhlap
Nmlt c05 cau_lenhlap
 
Nmlt c04 cau_lenhdieukienvarenhanh
Nmlt c04 cau_lenhdieukienvarenhanhNmlt c04 cau_lenhdieukienvarenhanh
Nmlt c04 cau_lenhdieukienvarenhanh
 
Nmlt c03 cac_kieudulieucoso
Nmlt c03 cac_kieudulieucosoNmlt c03 cac_kieudulieucoso
Nmlt c03 cac_kieudulieucoso
 
Nmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltcNmlt c02 gioi_thieunnltc
Nmlt c02 gioi_thieunnltc
 
Nmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinhNmlt c01 cac_khainiemcobanvelaptrinh
Nmlt c01 cac_khainiemcobanvelaptrinh
 
Chuong9 lop vadoituong
Chuong9 lop vadoituongChuong9 lop vadoituong
Chuong9 lop vadoituong
 
Bai tapktlt phan3
Bai tapktlt phan3Bai tapktlt phan3
Bai tapktlt phan3
 
Nmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequyNmlt c16 ky_thuatlaptrinhdequy
Nmlt c16 ky_thuatlaptrinhdequy
 
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
 
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
 
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
 

Bai tapktlt phan1

  • 1. BÀI TẬP THỰC HÀNH LẬP TRÌNH CĂN BẢN Chủ đề 1: Biến, nhập và xuất Bài 1. Viết chương trình hiện ra màn hình hai câu thông báo sau: Chao ban! Chuc mung ban den voi mon hoc Ky Thuat Lap Trinh. Bài 2. Viết chương trình nhập vào hai số nguyên dương. Tính tổng của hai số. Hiển thị kết quả ra màn hình. Bài 3. Viết chương trình tính hiệu của hai số nguyên dương. Bài 4. Viết chương trình tính tích của hai số nguyên dương. Bài 5. Viết chương trình tính thương của hai số nguyên dương. Bài 6. Viết chương trình tính tổng bình phương của hai số được nhập vào từ bàn phím. Bài 7. Viết chương trình nhập vào bán kính, tính và in ra màn hình chu vi và diện tích hình tròn. Bài 8. Viết chương trình cho phép nhập vào 1 kí tự. In ra mã ASCII của kí tự tương ứng và mã của kí tự đứng trước và đứng sau của kí tự đó. Bài 9. Viết chương trình cho phép nhập vào kí tự chữ thường, in ra kí tự chữ hoa tương ứng và ngược lại Bài 10. Viết chương trình nhập vào một số dương có 2 chữ số, in ra số đảo ngược của số đó Bài 11. Viết chương trình nhập giờ, phút, giây. In ra tổng số giây tương ứng. Chủ đề 2: Toán tử và biểu thức Bài 12. Viết chương trình nhập vào số nguyên n và số thực x. Tính và in ra ( )n x 12 + Bài 13. a). Viết chương trình nhập vào chiều dài và chiều rộng của hình chữ nhật. Tính và in ra chu vi và diện tích của hình chữ nhật. b). Viết chương trình tính chu vi và diện tích hình thang cân. c). Viết chương trình tính chu vi và diện tích tam giác cân. Bài 14. Viết chương trình nhập vào tên của một người. Xuất ra màn hình câu thông báo: Chao ban <tên người vừa được nhập vào> Bài 15. Viết chương trình nhập vào điểm số của ba môn Toán, Lý, Hóa. Tính và in ra điểm trung bình. Bài 16. a). Viết chương trình nhập vào diện tích đường tròn, tính và in ra bán kính của đường tròn đó. b). Nhập chu vi đường tròn, xuất bán kính, diện tích. c). Nhập chu vi, diện tích của hình chữ nhật. Xuất chiều dài, chiều rộng. Bài 17. Viết chương trình nhập vào số nguyên n và số thực x. Tính và in ra biểu thức nn xxxxA )1()1( 22 +−+++= Bài 18. Nhập tọa độ 2 điểm A và B, tính chiều dài đoạn thẳng AB và hệ số gốc của đường thẳng AB Bài 19. Nhập số giây bất kỳ, tính và in ra dạng hh:mm:ss Bài 20. Viết chương trình đảo ngược một số nguyên có đúng 3 ký số.
  • 2. Chủ đề 3: Lệnh if…else…, switch Bài 21. Viết chương trình nhập vào các hệ số của phương trình bậc nhất. Giải phương trình bậc nhất và hiển thị kết quả ra màn hình. Bài 22. Viết chương trình giải phương trình bậc hai. Bài 23. Giải bất phương trình Ax + B >0 Bài 24. Giải bất phương trình Ax2 + Bx + C >=0 Bài 25. Giải hệ phương trình { CByAx FEyDx =+ =+ Bài 26. Nhập a,b, c cho biết a,b,c là 3 cạnh tam giác gì? Bài 27. Viết chương trình nhập vào điểm 3 môn học: Toán, Lý, Hóa. Tính trung bình cộng điểm 3 môn. Sau đó in ra màn hình loại học sinh (Xuất sắc, Giỏi, Khá, Trung bình, Yếu). Bài 28. Viết chương trình cho phép nhập vào 1 kí tự. In ra cho biết kí tự đó là chữ hoa hay chữ thường, là chữ số hay không phải là những loại trên. Bài 29. Viết chương trình nhập vào 1 số nguyên. In ra số đó dương hay âm, chẵn hay lẻ. Bài 30. Viết chương trình nhập vào 4 số nguyên. Tìm giá trị lớn nhất và nhỏ nhất của 4 số nguyên đó. Bài 31. Viết chương trình nhập vào một số, kiểm tra xem số đó có phải là số nguyên tố không. Bài 32. Nhập số nguyên m từ bàn phím, kiểm tra m có chia hết cho 2 không? Bài 33. Nhập m từ bàn phím, kiểm tra m có chia hết cho 9 không? Bài 34. Viết chương trình nhập tháng, năm. In ra thông báo tháng đó có bao nhiêu ngày, năm đó có nhuần hay không. Bài 35. Viết chương trình nhập vào 3 số nguyên, xác định cực tiểu min và cực đại max. Bài 36. Viết chương trình nhập vào số Kwh tiêu thụ điện. Tính tiền điện phải trả biết rằng cách thức tính tiền theo qui định như sau: 1. 100 kwh định mức đầu tiên có đơn giá trung bình là 600đ/kwh 2. Các kwh từ 101 đến 150 có đơn giá là 700đ/kwh 3. Các kwh từ 151 đến 200 có đơn giá là 900đ/kwh 4. Các kwh từ 201 trở đi có đơn giá là 1100đ/kwh Bài 37. Viết chương trình nhập vào một số nguyên dương n với 1<=n<=7. Tùy theo n=1, 2, 3, ..., 7 hãy in tương ứng các từ Sunday, Monsday, Tuesday,.... , Saturday ra màn hình. Chủ đề 4: Lệnh while, và do…while Bài 38. Viết chương trình nhập số nguyên N. Hỏi N có bao nhiêu chữ số. Bài 39. Viết chương trình nhập vào số N. tìm tổng các số trong nó (vd: 1234  tổng=10) Bài 40. Viết chương trình nhập 2 số nguyên a, b tìm bội số chung nhỏ nhất và ước số chung lớn nhất. Bài 41. Làm lại các bài trên nhưng trước khi thoát thì có câu thông báo hỏi xem người dùng có muốn thoát không. Nếu người dùng không muốn thoát thì cho họ làm tiếp. Bài 42. Lập chương trình để (yêu cầu không sử dụng hàm tính căn bậc 2) -Nhập vào một số nguyên n -Kiểm tra xem n có phải là số chính phương hay không? -Nếu không, tìm số chính phương nào nhỏ hơn n và gần n nhất Bài 43. Viết chương trình tính exp(x) theo công thức sau đây
  • 3. ! ... !2!1 1e 2 x n xxx n ++++= với độ chính xác 0.00001 nghĩa là xác định n sao cho 00001.0 ! < n xn Bài 44. Viết chương trình tính sin(x) theo công thức sau đây ( ) )!12( )1(... !5!3 xsin 1253 + −+−+−= + n xxx x n n với độ chính xác 0.0001. Chủ đề 5: Lệnh for; break và continue Bài 45. Viết chương trình in các kí tự từ ‘A’ đến ‘Z’ xuôi và ngược, chữ hoa và chữ thường. Bài 46. Viết chương trình nhập n, in cửu chương n. Bài 47. Viết chương trình nhập số nguyên dương n, kiểm tra xem n có phải là số nguyên tố hay không? Bài 48. Viết chương trình nhập 2 số nguyên N, M tìm MN Bài 49. Viết chương trình nhập số nguyên N tìm T1= 1 + 2 + 3 + 4 +…N T2= 11 + 22 + 33 + … NN T3= 1 + 1/2 + 1/3 + 1/4 + … 1/N T4= 1 - 1/2 + 1/3 - 1/4 + … 1/N Bài 50. Viết chương trình nhập N. xuất ra hình có dạng sau Giả sử N = 4 * *** ***** ******* Bài 51. Viết chương trình nhập N. xuất ra các hình có dạng sau Giả sử N = 4 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Bài 52. Viết chương trình in tam giác Pascal. Bài 53. Tính P = n! với n nguyên dương nhập từ bàn phím Ví dụ: nhập x = 5 thì P = 5! = 120 Bài 54. Viết chương trình tìm 100 số nguyên tố đầu tiên. Bài 55. Viết chương trình in ra dãy Fibonacci 0 1 1 2 3 5 8 13 21 34 55 89 144 233