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:
  • Hướng dẫn:
  • Ví dụ minh họa:
  • III: Bài tập thực hành:
  • Bài 1: Tính giai thừa sử dụng hàm
  • Bài 2: Kiểm tra số nguyên tố sử dụng hàm
  • Bài 3: Hoán đổi giá trị hai biến sử dụng hàm
  1. Bài tập nhỏ

Bài tập 8: Hàm

I: Mục tiêu:

  • Hiểu khái niệm và cách sử dụng hàm trong C.

  • Biết cách khai báo, định nghĩa và gọi hàm.

  • Áp dụng hàm vào các bài toán thực tế để tổ chức mã nguồn tốt hơn.

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

Đề bài:

Viết một chương trình sử dụng hàm để tính tổng hai số nguyên do người dùng nhập vào.

Hướng dẫn:

  1. Định nghĩa một hàm int tinhTong(int a, int b) để tính tổng hai số nguyên.

  2. Trong main(), nhập hai số nguyên từ bàn phím.

  3. Gọi hàm tinhTong() và hiển thị kết quả ra màn hình.

Ví dụ minh họa:

#include <stdio.h>

// Hàm tính tổng hai số nguyên
int tinhTong(int a, int b) {
    return a + b;
}

int main() {
    int so1, so2;
    printf("Nhập hai số nguyên: ");
    scanf("%d %d", &so1, &so2);
    
    int tong = tinhTong(so1, so2);
    printf("Tổng của %d và %d là %d\n", so1, so2, tong);
    
    return 0;
}

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

Bài 1: Tính giai thừa sử dụng hàm

Yêu cầu: Viết một chương trình sử dụng hàm đệ quy để tính giai thừa của một số nguyên dương n.

Gợi ý:

  • Định nghĩa hàm long long tinhGiaiThua(int n) sử dụng đệ quy.

  • Nếu n == 0 hoặc n == 1, trả về 1.

  • Nếu n > 1, trả về n * tinhGiaiThua(n - 1).

  • Trong main(), yêu cầu người dùng nhập n, sau đó gọi hàm và hiển thị kết quả.

Bài 2: Kiểm tra số nguyên tố sử dụng hàm

Yêu cầu: Viết một chương trình sử dụng hàm để kiểm tra xem một số nguyên dương có phải là số nguyên tố hay không.

Gợi ý:

  • Định nghĩa hàm int laSoNguyenTo(int n) trả về 1 nếu n là số nguyên tố, ngược lại trả về 0.

  • Duyệt từ 2 đến sqrt(n), nếu n chia hết cho bất kỳ số nào trong khoảng này thì không phải số nguyên tố.

  • Trong main(), yêu cầu người dùng nhập số cần kiểm tra, gọi hàm và hiển thị kết quả.

Bài 3: Hoán đổi giá trị hai biến sử dụng hàm

Yêu cầu: Viết một chương trình sử dụng hàm để hoán đổi giá trị của hai biến số nguyên.

Gợi ý:

  • Định nghĩa hàm void hoanDoi(int *a, int *b) sử dụng con trỏ.

  • Trong main(), yêu cầu người dùng nhập hai số, gọi hàm hoanDoi() và hiển thị kết quả sau khi hoán đổi.


Bài tập này giúp củng cố kiến thức về hàm trong C, cách tổ chức chương trình và ứng dụng thực tế của hàm trong việc giảm thiểu lặp mã và tăng tính tái sử dụng.

PreviousBài tập 7: Con trỏNextBài tập 9: Chuỗi

Last updated 2 months ago