=
=

Bài tập lập trình

☛ Cách thực hiện
  • Nhấn dòng liên kết Edit this program in JDoodle.com để truy cập trang chủ JDoodle.
  • Thay đổi nội dung chương trình C theo các câu hỏi.
  • Lưu đến tài khoản cá nhân trên JDoodle.
☛ Trợ giúp:Tư vấn ảo.
Nộp bài.

Cấu trúc điều kiện (if, switch)

1. Viết chương trình tìm số lớn nhất và nhỏ nhất trong 3 số thực a, b, c.

2. Viết chương trình nhập vào 2 số thực. Kiểm tra xem chúng có cùng dấu hay không.

3. Viết chương trình giải và biện luận phương trình bậc nhất ax + b = 0

4. Nhập vào tháng của một năm. Cho biết tháng thuộc quí mấy trong năm. Ví dụ tháng 1, 2, 3 thuộc quý một; 4, 5, 6 thuộc quý hai,...

Cấu trúc lặp (for, while, do/while)

1. Viết chương trình tính tổng S = 13 + 23 + 33 +...+ N3

2. Tìm số nguyên dương nhỏ nhất sao cho S = 1 + 2 +...+ n > 10000.

3. Hiển thị các kí tự in hoa từ A đến Z

4. Viết chương trình tính tổng các giá trị lẻ nguyên dương nhỏ hơn N.

5. Viết chương trình tìm số nguyên dương m lớn nhất sao cho S = 1 + 2 + 3 +…+ m < N

6. In tất cả các số nguyên dương lẻ nhỏ hơn 100.

7. Tìm ước số chung lớn nhất của hai số nguyên dương a, b.

8. Viết chương trình kiểm tra một số có phải là số nguyên tố hay không.

9. Viết chương trình in ra tất cả các số lẻ nhỏ hơn 100 trừ các số 5, 7, 93

Hàm

1. Viết chương trình nhập họ tên, điểm toán, điểm văn của một học sinh. Tính điểm trung bình và xuất kết quả.

2. Thực hiện lại câu 1 sử dụng truyền tham số các hàm nhap(), xuli(), xuat().

3. Viết chương trình nhập n và tính tổng S = 1 + 2 + 3 +...+ n

4. Viết chương trình nhập n và tính tổng S = x + x2 + x3 + x4 +…+ xn, x là số thực bất kỳ.

Mảng 1 chiều

Cho mảng một chiều a chứa n số nguyên. Viết chương trình thực hiện các chức năng sau:

  1. Nhập n các số nguyên đến mảng một chiều a
  2. Xuất n các số nguyên từ mảng một chiều a
  3. Tìm giá trị lớn nhất trong mảng một chiều a
  4. Tìm một vị trí mà giá trị tại vị trí đó là giá trị nhỏ nhất trong mảng a
  5. Kiểm tra trong a có tồn tại giá trị chẵn nhỏ hơn 2004 hay không
  6. Đếm số lượng số nguyên tố nhỏ hơn 100 trong mảng a
  7. Tính tổng các giá trị âm torng mảng a
  8. Sắp xếp mảng a theo thứ tự tăng dần

Ma trận

Cho ma trận (mảng hai chiều) a chứa các số nguyên cấp m x n. Viết chương trình thực hiện các chức năng sau:

  1. Nhập các số nguyên đến ma trận a
  2. Xuất các số nguyên từ a theo định dạng ma trận
  3. Tìm số nguyên lớn nhất từ a
  4. Kiểm tra trong a có tồn tại giá trị chẵn nhỏ hơn 2004 hay không?
  5. Đếm số lượng số nguyên tố trong a
  6. Tính tổng các số âm trong a
  7. Sắp xếp các số nguyên tăng dần từ trên xuống dưới, từ phải sang trái từ a

Ma trận vuông

Cho ma trận vuông a chứa các số nguyên cấp n. Viết chương trình thực hiện các chức năng sau:

  1. Nhập các số nguyên đến ma trận a
  2. Xuất các số nguyên từ a theo định dạng ma trận
  3. Tìm số nguyên lớn nhất từ a
  4. Kiểm tra trong a có tồn tại giá trị chẵn nhỏ hơn 2004 hay không?
  5. Đếm số lượng số nguyên tố trong a
  6. Tính tổng các số âm trong a
  7. Sắp xếp các số nguyên tăng dần từ trên xuống dưới, từ phải sang trái từ a

Trừu tượng hóa dữ liệu

1. Viết chương trình nhập tọa độ tâm và bán kính của một đường tròn trong mặt phẳng Oxy. Tính và hiển thị diện tích, chu vi của đường tròn này.

2. Viết chương trình nhập tọa độ 3 đỉnh của một tam giác trong mặt phẳng Oxy. Tính và hiển thị chu vi, diện tích, tọa độ trọng tâm của tam giác này.