//
you're reading...
Bài tập huấn luyện, Bài tập huấn luyện C/C++

Bài tập huấn luyện C/C++

[Tra cứu thư viện ngôn ngữ C]


MỤC LỤC


Các khái niệm cơ bản về C++


Hướng đối tượng trong C++

Hoạt động C++ nâng cao


Bài tập


  1. Tra cứu thư viện ngôn ngữ C
  2. Một số bài tập C cơ bản
  3. Hướng dẫn sử dụng Dev C++
  4. Bài tập C++ có giải

Một số bài tập cơ bản


Phần I: Bài tập C cơ bản

(Trước khi làm bài tập phần này, các bạn nên bổ sung và xem lại kiến thức về câu lệnh if/else, vòng lặp for, while,)

  1. In ra màn hình dòng chữ Hello World
  2. Chuyển đổi từ nhiệt độ Fahreneit sang Selsius
  3. Tính tổng bình phương của 2 số
  4. Xác định góc phần tư thứ mấy trên đường tròn lượng giác
  5. Tính tổng nguyên: S = 1 + 1/2 + 1/3 + 1/4 +… 1/n
  6. Tính tổng S(n) = 1+2+3+4+ … +n
  7. Tính tổng S(n) = 1^2 + 2^2 + … + n^2
  8. Tính tổng S(n) = 1/2 + 1/4 + 1/6 + 1/8 + 1/2n
  9. Tính tổng S(n) = 1 + 1/3 + 1/5 + 1/(2n+1)
  10. Tính tổng S(n) = 1/(1*2) + 1/(2*3) + … +1/(n*(n+1))
  11. Tính tổng S(n) = 1/2 + 3/4 + 5/6 +…+ (2n+1)/(2n+2)
  12. Tính tổng S(n) = 1 + 1.2 + 1.2.3 + … + 1.2…n
  13. Tính tổng S(x, n) = x + x^2 + x^3 +…+ x^n
  14. Tính tổng S(x, n) = x^2 + x^4 + x^6 +…+ x^2n
  15. Tính tổng S(x, n) = x + x^3 + x^5 +…+ x^(2n+1)
  16. Tính tổng S(n) = 1 + 1/(1+2) + 1/(1+2+3) +…+ 1/(1+2+3+…+n)
  17. Kiểm tra số nguyên 4 byte có dạng 2^k không?
  18. Tìm giá trị lớn nhất của 2 số
  19. Tìm giá trị lớn nhất của 4 số a,b,c,d
  20. Kiểm tra sự tồn tại của 1 tam giác
  21. Giải phương trình bậc nhất
  22. Giải phương trình bậc hai
  23. Tìm ước số chung và bội số chung nhỏ nhất của 2 số a,b
  24. Tách các chữ số thuộc hàng trăm, hàng chục, hàng đơn vị
  25. In ra số Hex của số nguyên dương tương ứng
  26. Tìm số Amstrong
  27. Tính giai thừa số nguyên dương
  28. Tính giai thừa cách
  29. Tính diện tích, chu vi tam giác, đường tròn, hcn
  30. Kiểm tra số N có phải là số nguyên tố không?
  31. Liệt kê các số nguyên tố nhỏ hơn N
  32. Tìm số hoàn hảo
  33. In dãy số Fibonanci
  34. Tính cước taxi
  35. Giải hệ phương trình bậc nhất
  36. In ra bảng cửu chương
  37. Tính sinx
  38. Tính cosx
  39. Tính e mũ x
  40. Tính hằng số PI = 3.14
  41. Hiển thị tam giác pascal
  42. Hiển thị hình sao
  43. Chuyển đổi từ số la mã sang số thập phân
  44. Hàm swap
  45. Tính tổng các chữ số trong 1 số
  46. Đổi từ hệ nhị phân sang hệ thập phân
  47. Đổi từ hệ thập phân sang nhị phân
  48. Kiểm tra năm nhuận
  49. Đảo ngược các chữ số trong 1 số
  50. Kiểm tra số đối xứng hay không?
  51. Lịch vạn niên
  52. Hướng dẫn đọc số bằng tiếng anh

Phần II: Bài tập phần mảng 1 chiều


(Trước khi làm bài tập phần này, các bạn nên bổ sung và xem lại kiến thức về  mảng 1 chiều, câu lệnh if/else, vòng lặp for, while, break)

  1. In ra phần tử âm của mảng
  2. In ra các phần tử có giá trị lẻ của mảng
  3. In ra các phần tử chẵn và nhỏ hơn 20
  4. Tìm vị trí phần tử có giá trị x xuất hiện cuối cùng trong mảng
  5. Tìm vị trí của phần tử nhỏ nhất trong mảng 1 chiều
  6. Tìm vị trí của phần tử lớn nhất trong mảng 1 chiều
  7. Tính tổng các phần tử ở vị trí chẵn trong mảng 1 chiều
  8. Tính tổng các phần tử cực đai trong mảng số nguyên
  9. Tính tổng các phần tử cực tiểu trong mảng
  10. Sắp xếp mảng theo thứ tự giảm dần
  11. Sắp xếp các phần tử chẵn giảm dần
  12. Sắp xếp các phần tử âm dương trong mảng
  13. Xóa phần tử tại vị trí lẻ trong mảng
  14. Xóa phần tử có giá trị lớn nhất trong mảng
  15. Xóa tất cả các phần tử nhỏ hơn X
  16. Xóa phần tử có giá trị gần X nhất
  17. Chèn X vào vị trí đầu của mảng 1 chiều
  18. Chèn X vào phía sau phần tử có giá trị lớn nhất trong mảng
  19. Chèn phần tử X vào tất cả các phần tử chẵn của mảng
  20. Tách 1 mảng thành 2 mảng chẵn và lẻ
  21. Nối 2 mảng số nguyên
  22. Kiểm tra phần tử mảng 1 chiều khi nhập từ bàn phím
  23. Chỉ ra số hạng lớn thứ k của mảng
  24. Kiểm tra dãy A có phải là con của dãy B không?
  25. Tính tổng tất cả các phần tử xung quanh trong mảng
  26. Xóa các phần tử trùng với X trong mảng 1 chiều
  27. Chèn X vào dãy sao cho dãy vẫn có thứ tự tăng dần
  28. Tìm phần tử xuất hiện nhiều nhất trong mảng số nguyên
  29. Đảo ngược dãy số
  30. Kiểm tra tính đối xứng của mảng

Phần III: Bài tập về ma trận


  1. Cộng 2 ma trận
  2. Nhân 2 ma trận
  3. Tính định thức ma trận

Phần IV: Bài tập xử lí chuỗi


  1. Tính độ dài chuỗi
  2. Đảo các kí tự của chuỗi
  3. Đếm số từ trong 1 chuỗi
  4. Remove space trong chuỗi
  5. Tìm vị trí kí tự xuất hiện đầu tiên trong chuỗi
  6. Tìm vị trí xuất hiện của kí tự c trong chuỗi s
  7. Tìm chuỗi con trong 1 chuỗiKiểm tra tính đối xứng của chuỗi
  8. Thay thế kí tự trong chuỗi
  9. Đổi kí tự đầu tiên của mỗi từ thành chữ in hoa
  10. Đếm số lần xuất hiện của kí tự c trong chuỗi s
  11. Thay thế kí tự bất kì trong chuỗi bằng kí tự mới

Phần V: Bài tập struct


  1. Sử dụng struct để biểu diễn và hiển thị giờ, phút, giây
  2. Biểu diễn số phức bằng struct
  3. Biểu diễn phân số bằng struct
  4. Quản lý sinh viên bằng struct

Phần VI: Bài tập đọc/ghi file


  1. Tạo 1 tệp tin văn bản chứa dãy số nguyên bất kì
  2.  Đọc ghi file nhị phân
  3. Chương trình đọc ghi file chứa các số nguyên
  4. Tính tổng các phần tử trong mảng và ghi ra file

Phần VII: Bài tập hướng đối tượng C++


  1. Xây dựng lớp hình tròn dẫn xuất từ lớp điểm
  2. Xây dựng lớp Nguoi, lớp dẫn xuất Nhanvien kế thừa từ lớp Nguoi
  3. Xây dựng lớp tam giác và hình chữ nhật kế thừa từ đa giác
  4. Xây dựng 1 lớp biểu diễn xâu kí tự có các hàm tạo và hàm hủy cần thiết
  5. Xây dựng lớp đối tượng sách trong thư viện
  6. Viết 1 lớp biểu diễn hình chữ nhật có các thuộc tính là 2 cạnh
  7. Xây dựng lớp Date mô tả thông tin ngày, tháng, năm
  8. Xây dựng một lớp Time mô tả thông tin về giờ, phút giây
  9. Xây dựng hàm bạn để tính diện tích hình chữ nhật
  10. Xây dựng lớp stack cho số nguyên
  11. Xây dựng lớp mô tả bảng thi đấu bóng đá
Advertisements

About pascalteacher

Trang thông tin Toán học và Tin học

Thảo luận

Không có bình luận

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Các tác giả

Danh mục

Tháng Một 2017
H B T N S B C
« Th12   Th2 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

NCT Computer

Flickr Photos

Curved Trees

You Are My Sunshine...

Dawson Road (Townsend's Warbler)

More Photos

Thống kê

  • 135,976 lượt xem

pascalteacher.nct@gmail.com


Trang huấn luyện học sinh giỏi Tin học

%d bloggers like this: