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:
  • Bài tập 1: In bảng cửu chương
  • III: Bài tập thực hành:
  • Bài tập 1: Tính tổng các số từ 1 đến N
  • Bài tập 2: Đếm số chữ số của một số nguyên dương
  • Bài tập 3: Kiểm tra số nguyên tố
  • Bài tập 4: In dãy Fibonacci
  1. Bài tập nhỏ

Bài tập 5: Vòng lặp

I: Mục tiêu:

  • Hiểu và sử dụng thành thạo các loại vòng lặp trong C: for, while, do-while.

  • Ứng dụng vòng lặp để giải quyết bài toán lặp đi lặp lại.

  • Kết hợp vòng lặp với câu lệnh điều kiện để xử lý tình huống thực tế.

II: Bài tập mẫu:

Bài tập 1: In bảng cửu chương

Yêu cầu: Viết chương trình in ra bảng cửu chương từ 1 đến 9 bằng vòng lặp for.

Gợi ý:

  • Sử dụng vòng lặp lồng nhau: vòng lặp ngoài duyệt các số từ 1 đến 9, vòng lặp trong in ra kết quả phép nhân.

  • Dùng printf để hiển thị kết quả.

Ví dụ minh họa:

#include <stdio.h>

int main() {
    for (int i = 1; i <= 9; i++) {
        printf("\nBảng cửu chương %d:\n", i);
        for (int j = 1; j <= 10; j++) {
            printf("%d x %d = %d\n", i, j, i * j);
        }
    }
    return 0;
}

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

Bài tập 1: Tính tổng các số từ 1 đến N

Yêu cầu: Viết chương trình nhập vào một số nguyên dương N, sau đó tính tổng các số từ 1 đến N bằng vòng lặp for.

Bài tập 2: Đếm số chữ số của một số nguyên dương

Yêu cầu: Viết chương trình nhập vào một số nguyên dương n, sau đó đếm và in ra số chữ số của n bằng vòng lặp while.

Bài tập 3: Kiểm tra số nguyên tố

Yêu cầu: Viết chương trình kiểm tra một số n có phải số nguyên tố hay không bằng vòng lặp for.

Bài tập 4: In dãy Fibonacci

Yêu cầu: Viết chương trình nhập vào n, sau đó in ra n số Fibonacci đầu tiên bằng vòng lặp do-while.

Gợi ý chung:

  • Dùng for cho các bài toán có số lần lặp xác định.

  • Dùng while khi không biết trước số lần lặp.

  • Dùng do-while khi cần thực thi ít nhất một lần trước khi kiểm tra điều kiện.

Chú ý: Đảm bảo chương trình kiểm tra điều kiện đầu vào hợp lệ trước khi xử lý.

PreviousBài tập 4: Câu lệnh điều kiệnNextBài tập 6: Mảng

Last updated 2 months ago