Tài liệu học lập trình c cho người khiếm thị
  • 1. LỜI NÓI ĐẦU
    • Lời nói đầu
  • 2. BÀI HỌC LÝ THUYẾT
    • Bài 1. Giới thiệu về ngôn ngữ lập trình C
    • Bài 2. Cài đặt môi trường và viết chương trình đầu tiên
    • Bài 3. Biến và kiểu dữ liệu
    • Bài 4. Toán tử và biểu thức
    • Bài 5. Nhập và xuất trong C
    • Bài 6. Câu lệnh điều kiện rẽ nhánh
    • Bài 7. Vòng lặp
    • Bài 8. Mảng
    • Bài 9. Con trỏ
    • Bài 10. Hàm
    • Bài 11. Chuỗi
    • Bài 12. Các kiểu dữ liệu nâng cao và thuật toán sắp xếp
    • Bài 13. Quản lý tập tin
  • Bài tập nhỏ
    • Bài tập 1: Biến và kiểu dữ liệu
    • Bài tập 2: Toán tử và biểu thức
    • Bài tập 3: Nhập và xuất trong C
    • Bài tập 4: Câu lệnh điều kiện
    • Bài tập 5: Vòng lặp
    • Bài tập 6: Mảng
    • Bài tập 7: Con trỏ
    • Bài tập 8: Hàm
    • Bài tập 9: Chuỗi
    • Bài tập 10: Dữ liệu nâng cao và sắp xếp
    • Bài tập 11: Quản lý tập tin
  • Bài tập lớn
    • Bài tập 1: Quản lý sinh viên
    • Bài tập 2: Phần mềm quản lý thư viện
    • Bài tập 3: Chương trình quản lý danh bạ
  • 4. VÍ DỤ MINH HỌA
    • Ví dụ 1: Chương trình Hello World
    • Ví dụ 2: Máy tính đơn giản
    • Ví dụ 3: Kiểm tra số nguyên tố
    • Ví dụ 4: Đọc và ghi file trong C
    • Ví dụ 5: Sử dụng con trỏ trong C
    • Ví dụ 6: Quản lý sinh viên sử dụng struct
    • Ví dụ 7: Sắp xếp mảng bằng thuật toán Bubble Sort
    • Ví dụ 8: Đọc ghi file CSV
    • Ví dụ 9: Duyệt mảng bằng con trỏ
    • Ví dụ 10: Quản lý bộ nhớ động
    • Ví dụ 11: Sử dụng vòng lặp để xử lý dữ liệu
    • Ví dụ 12: Xử lý chuỗi bằng thư viện string.h
    • Ví dụ 13: Cấu trúc dữ liệu nâng cao
  • 5. PHỤ LỤC
    • phần I. Các hàm chuẩn trong thư viện C
    • phần II. Cấu trúc dữ liệu trong C
    • Phần III: Thuật toán cơ bản
    • Phần IV: Thuật ngữ lập trình
  • 6. THÔNG TIN TÀI LIỆU
    • thông tin tài liệu
Powered by GitBook
On this page
  • I. Mục tiêu:
  • II. Bài tập Mẫu:
  • 1. Mô tả:
  • 2. Ví dụ minh họa:
  • 3. Giải thích:
  • III. Bài tập thực hành:
  • Bài 1: Tính trung bình cộng
  • Bài 2: Kiểm tra số chẵn lẻ
  • Bài 3: Phép toán số thực
  • Bài 4: Kiểm tra bội số
  • Bài 5: Hoán đổi giá trị không dùng biến trung gian
  • Bài 6: Tính bình phương và lập phương
  • Bài 7: Thương và phần dư của phép chia
  • Bài 8: Kiểm tra bội số của 7
  • Bài 9: Kiểm tra dấu của số
  • Bài 10: Tính tổng các chữ số
  1. Bài tập nhỏ

Bài tập 2: Toán tử và biểu thức

I. Mục tiêu:

  • Hiểu và sử dụng thành thạo các toán tử trong ngôn ngữ lập trình C.

  • Áp dụng toán tử vào việc tính toán và xử lý dữ liệu.

  • Viết các biểu thức toán học và logic một cách chính xác.

  • Rèn luyện kỹ năng lập trình thông qua các bài tập thực hành thực tế.

II. Bài tập Mẫu:

1. Mô tả:

Bài tập mẫu hướng dẫn cách sử dụng các toán tử cơ bản trong C như toán tử số học, so sánh, logic và gán.

2. Ví dụ minh họa:

Viết chương trình nhập vào hai số nguyên từ bàn phím, thực hiện các phép toán số học và hiển thị kết quả.

Code mẫu:

#include <stdio.h>

int main() {
    int a, b;
    printf("Nhập hai số nguyên: ");
    scanf("%d %d", &a, &b);
    
    printf("Tổng: %d\n", a + b);
    printf("Hiệu: %d\n", a - b);
    printf("Tích: %d\n", a * b);
    printf("Thương: %.2f\n", (b != 0) ? ((float)a / b) : 0);
    printf("Phần dư: %d\n", (b != 0) ? (a % b) : 0);
    
    return 0;
}

3. Giải thích:

  • Chương trình yêu cầu người dùng nhập hai số nguyên.

  • Sau đó thực hiện các phép toán số học như cộng, trừ, nhân, chia, lấy dư.

  • Đảm bảo kiểm tra điều kiện tránh lỗi chia cho 0.

  • Kết quả phép chia được định dạng hiển thị với hai chữ số thập phân.

III. Bài tập thực hành:

Mỗi bài tập thực hành đều có phần gợi ý giúp học viên có thể tiếp cận và hiểu bài tốt hơn.

Bài 1: Tính trung bình cộng

Yêu cầu: Viết chương trình nhập vào ba số nguyên, tính trung bình cộng của ba số đó và hiển thị kết quả dưới dạng số thực với hai chữ số thập phân.

Gợi ý: Sử dụng toán tử số học để cộng ba số rồi chia cho 3, lưu ý kiểu dữ liệu phù hợp để tránh mất độ chính xác.

Bài 2: Kiểm tra số chẵn lẻ

Yêu cầu: Viết chương trình nhập vào một số nguyên, kiểm tra xem số đó có phải số chẵn hay không. Nếu là số chẵn thì in ra "Số chẵn", ngược lại in "Số lẻ".

Gợi ý: Dùng toán tử % để kiểm tra số chia hết cho 2.

Bài 3: Phép toán số thực

Yêu cầu: Viết chương trình nhập vào hai số thực, thực hiện các phép toán cộng, trừ, nhân, chia và hiển thị kết quả với hai chữ số thập phân.

Gợi ý: Sử dụng kiểu dữ liệu float hoặc double để đảm bảo độ chính xác.

Bài 4: Kiểm tra bội số

Yêu cầu: Viết chương trình nhập vào một số nguyên dương, kiểm tra xem số đó có chia hết cho 3 và 5 hay không, đồng thời in ra kết quả phù hợp.

Gợi ý: Sử dụng toán tử % để kiểm tra điều kiện.

Bài 5: Hoán đổi giá trị không dùng biến trung gian

Yêu cầu: Viết chương trình nhập vào hai số nguyên, sau đó hoán đổi giá trị của chúng mà không sử dụng biến trung gian, sau đó hiển thị kết quả.

Gợi ý: Dùng phép toán cộng trừ hoặc XOR để hoán đổi hai biến.

Bài 6: Tính bình phương và lập phương

Yêu cầu: Viết chương trình nhập vào một số nguyên, sau đó tính giá trị bình phương và lập phương của số đó rồi hiển thị kết quả.

Gợi ý: Sử dụng toán tử * hoặc hàm pow trong thư viện math.h.

Bài 7: Thương và phần dư của phép chia

Yêu cầu: Viết chương trình nhập vào hai số nguyên dương, tính thương và phần dư của phép chia nguyên rồi hiển thị kết quả.

Gợi ý: Sử dụng toán tử / và %.

Bài 8: Kiểm tra bội số của 7

Yêu cầu: Viết chương trình nhập vào một số nguyên, kiểm tra xem số đó có phải là bội số của 7 hay không, sau đó hiển thị kết quả.

Gợi ý: Kiểm tra số đó chia hết cho 7 bằng toán tử %.

Bài 9: Kiểm tra dấu của số

Yêu cầu: Viết chương trình nhập vào một số nguyên, kiểm tra xem số đó có phải là số âm, số dương hay bằng 0, sau đó hiển thị kết quả.

Gợi ý: Sử dụng cấu trúc điều kiện if-else.

Bài 10: Tính tổng các chữ số

Yêu cầu: Viết chương trình nhập vào một số nguyên dương n, tính tổng các chữ số của n và hiển thị kết quả.

Gợi ý: Lấy từng chữ số bằng cách dùng phép chia và lấy dư với 10.

PreviousBài tập 1: Biến và kiểu dữ liệuNextBài tập 3: Nhập và xuất trong C

Last updated 2 months ago