NHẬP MÔN LẬP TRÌNH- HÀM
Số trang: 28
Loại file: pdf
Dung lượng: 787.03 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Viết chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím.Chương trình chínhNhập a, b, c 0Tính S = a! + b! + c!Xuất kết quả SNhập a0Nhập b0Nhập c0Tính s1=a!Tính s2=b!Tính s3=c!Hàm3VC& BBĐặt vấn đề3 đoạn lệnh nhập a, b, c 0do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a
Nội dung trích xuất từ tài liệu:
NHẬP MÔN LẬP TRÌNH- HÀMTrường Đại học Khoa học Tự nhiênKhoa Công nghệ thông tinBộ môn Tin học cơ sở NHẬP MÔN LẬP TRÌNH Đặng Bình Phương dbphuong@fit.hcmus.edu.vn HÀM 1 & Nội dungVC BB 1 Khái niệm và cú pháp 2 Tầm vực 3 Tham số và lời gọi hàm 4 Đệ quy 2 Hàm & Đặt vấn đềVC BB Viết chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím. Chương trình chính Nhập Xuất Tính kết quả S a, b, c > 0 S = a! + b! + c!Nhập Nhập Nhập Tính Tính Tínha>0 b>0 c>0 s1=a! s2=b! s3=c! 3 Hàm & Đặt vấn đềVC BB 3 đoạn lệnh nhập a, b, c > 0 do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a & Đặt vấn đềVC BB 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! { Tính s1 = a! = 1 * 2 * … * a } s1 = 1; for (i = 2; i & Đặt vấn đềVC BB Giải pháp => Viết 1 lần và sử dụng nhiều lần Đoạn lệnh nhập tổng quát, với n = a, b, c do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &n); } while (n & HàmVC BB Khái niệm Một đoạn chương trình có tên, đầu vào và đầu ra. Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Được gọi nhiều lần với các tham số khác nhau. Được sử dụng khi có nhu cầu: • Tái sử dụng. • Sửa lỗi và cải tiến. 7 Hàm & HàmVC BB Cú pháp ([]) { [return ;] } Trong đó • : kiểu bất kỳ của C (char, int, long, float,…). Nếu không trả về thì là void. • : theo quy tắc đặt tên định danh. • : tham số hình thức đầu vào giống khai báo biến, cách nhau bằng dấu , • : trả về cho hàm qua lệnh return. 8 Hàm & Các bước viết hàmVC BB Cần xác định các thông tin sau đây: Tên hàm. Hàm sẽ thực hiện công việc gì. Các đầu vào (nếu có). Đầu ra (nếu có). Đầu vào 1 Tên hàm Đầu vào 2 Đầu ra (nếu có) Các công việc Đầu vào n sẽ thực hiện 9 Hàm & HàmVC BB Ví dụ 1 Tên hàm: XuatTong Công việc: tính và xuất tổng 2 số nguyên Đầu vào: hai số nguyên x và y Đầu ra: không có void XuatTong(int x, int y) { int s; s = x + y; printf(“%d cong %d bang %d”, x, y, s); } 10 Hàm & HàmVC BB Ví dụ 2 Tên hàm: TinhTong Công việc: tính và trả về tổng 2 số nguyên Đầu vào: hai số nguyên x và y Đầu ra: một số nguyên có giá trị x + y int TinhTong(int x, int y) { int s; s = x + y; return s; } 11 Hàm & Chương trình con - FunctionVC BB Ví dụ 3 Tên hàm: NhapXuatTong Công việc: nhập và xuất tổng 2 số nguyên Đầu vào: không có Đầu ra: không có void NhapXuatTong() { int x, y; printf(“Nhap 2 so nguyen: ”); scanf(“%d%d”, &x, &y); printf(“%d con ...
Nội dung trích xuất từ tài liệu:
NHẬP MÔN LẬP TRÌNH- HÀMTrường Đại học Khoa học Tự nhiênKhoa Công nghệ thông tinBộ môn Tin học cơ sở NHẬP MÔN LẬP TRÌNH Đặng Bình Phương dbphuong@fit.hcmus.edu.vn HÀM 1 & Nội dungVC BB 1 Khái niệm và cú pháp 2 Tầm vực 3 Tham số và lời gọi hàm 4 Đệ quy 2 Hàm & Đặt vấn đềVC BB Viết chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím. Chương trình chính Nhập Xuất Tính kết quả S a, b, c > 0 S = a! + b! + c!Nhập Nhập Nhập Tính Tính Tínha>0 b>0 c>0 s1=a! s2=b! s3=c! 3 Hàm & Đặt vấn đềVC BB 3 đoạn lệnh nhập a, b, c > 0 do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a & Đặt vấn đềVC BB 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! { Tính s1 = a! = 1 * 2 * … * a } s1 = 1; for (i = 2; i & Đặt vấn đềVC BB Giải pháp => Viết 1 lần và sử dụng nhiều lần Đoạn lệnh nhập tổng quát, với n = a, b, c do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &n); } while (n & HàmVC BB Khái niệm Một đoạn chương trình có tên, đầu vào và đầu ra. Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Được gọi nhiều lần với các tham số khác nhau. Được sử dụng khi có nhu cầu: • Tái sử dụng. • Sửa lỗi và cải tiến. 7 Hàm & HàmVC BB Cú pháp ([]) { [return ;] } Trong đó • : kiểu bất kỳ của C (char, int, long, float,…). Nếu không trả về thì là void. • : theo quy tắc đặt tên định danh. • : tham số hình thức đầu vào giống khai báo biến, cách nhau bằng dấu , • : trả về cho hàm qua lệnh return. 8 Hàm & Các bước viết hàmVC BB Cần xác định các thông tin sau đây: Tên hàm. Hàm sẽ thực hiện công việc gì. Các đầu vào (nếu có). Đầu ra (nếu có). Đầu vào 1 Tên hàm Đầu vào 2 Đầu ra (nếu có) Các công việc Đầu vào n sẽ thực hiện 9 Hàm & HàmVC BB Ví dụ 1 Tên hàm: XuatTong Công việc: tính và xuất tổng 2 số nguyên Đầu vào: hai số nguyên x và y Đầu ra: không có void XuatTong(int x, int y) { int s; s = x + y; printf(“%d cong %d bang %d”, x, y, s); } 10 Hàm & HàmVC BB Ví dụ 2 Tên hàm: TinhTong Công việc: tính và trả về tổng 2 số nguyên Đầu vào: hai số nguyên x và y Đầu ra: một số nguyên có giá trị x + y int TinhTong(int x, int y) { int s; s = x + y; return s; } 11 Hàm & Chương trình con - FunctionVC BB Ví dụ 3 Tên hàm: NhapXuatTong Công việc: nhập và xuất tổng 2 số nguyên Đầu vào: không có Đầu ra: không có void NhapXuatTong() { int x, y; printf(“Nhap 2 so nguyen: ”); scanf(“%d%d”, &x, &y); printf(“%d con ...
Tìm kiếm theo từ khóa liên quan:
lập trình hướng đối tượng nhập môn lập trình tin học cơ sở lập trình cơ bản ngôn ngữ lập trình C lập trình C căn bảnGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 311 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 269 0 0 -
101 trang 199 1 0
-
Giáo trình Lập trình C căn bản: Phần 2
71 trang 171 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Giáo trình Lập trình C căn bản
135 trang 161 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 159 0 0 -
Giới thiệu : Lập trình mã nguồn mở
14 trang 156 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Bài giảng Lập trình C căn bản: Chương 4 - Phạm Thế Bảo
34 trang 146 0 0