Bài giảng Tin học đại cương 1: Chương 4 - ThS. Nguyễn Thị Mỹ
Số trang: 17
Loại file: pdf
Dung lượng: 1.18 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Tin học đại cương 1 - Chương 4: Hàm và cấu trúc chương trình" cung cấp cho người học các kiến thức: Cấu trúc một chương trình, xây dựng và sử dụng hàm, truyền tham số con trỏ và địa chỉ, thuật toán tráo đổi giá trị 2 biến. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương 1: Chương 4 - ThS. Nguyễn Thị Mỹ 31/01/2012 Chương 4 Hàm và cấu trúc chương trình Cấu trúc một chương trình Xây dựng và sử dụng hàm Truyền tham số con trỏ và địa chỉ Thuật toán tráo đổi giá trị 2 biến Đặt vấn đề 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 Tính Xuất a, b, c > 0 S = a! + b! + c! kết quả SNhập Nhập Nhập Tính Tính Tínha>0 b>0 c>0 s1=a! s2=b! s3=c! Hàm 1 31/01/2012 Đặt vấn đề3 đoạn lệnh nhập a, b, c > 0 do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a 31/01/2012 Đặt vấn đề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 31/01/20121. Chỉ thị tiền biên dịch: giúp trình biên dịch thực hiện một số công việc trước khi thực hiện một số công việc trước khi thực hiện biên dịch chính thức VD: #include #include 2. Khai báo kiểu dữ liệu mới: dung từ khoá typedef VD: typedef int songuyen; typedef float sothuc;3. Khai báo hằng và biến ngoài (nếu có): khai báo các hằng số và biến ngoài dùng trong chương trình4. Khai báo hàm: khai báo các hàm tự viết5. Chương trình chính: hàm main là hàm bắt buộc trong chương trình. Hàm main có thể trả về giá trị kiểu nguyên (int) hoặc không trả về giá trị nào (void)6. Cài đặt các hàm: viết chi tiết các hàm 7 Khái niệm hà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. Chương trình con = Hàm (trong C) Có 2 loại hàm Hàm chuẩn: Được định nghĩa sẵn bởi ngôn ngữ lập trình và được chứa vào các thư viện Hàm tự định nghĩa: Do người lập trình tự tạo ra nhằm đáp ứng nhu cầu xử lý của mình 8 4 31/01/2012 Đặc điểm của hàm Đặc điểu của hàm Là một đơn vị độc lập của chương trình. Không cho phép xây dựng một hàm bên trong một hàm khác.Có 2 loại hàm Hàm chuẩn: Được định nghĩa sẵn bởi ngôn ngữ lập trình và được chứa vào các thư viện Hàm tự định nghĩa: Do người lập trình tự tạo ra nhằm đáp ứng nhu cầu xử lý của mình 9 Các bước viết hàmCầ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 5 31/01/2012 HàmVí 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); } HàmVí 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; } 6 31/01/2012 HàmVí 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ó Hàm nguyên mẫu (pro ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương 1: Chương 4 - ThS. Nguyễn Thị Mỹ 31/01/2012 Chương 4 Hàm và cấu trúc chương trình Cấu trúc một chương trình Xây dựng và sử dụng hàm Truyền tham số con trỏ và địa chỉ Thuật toán tráo đổi giá trị 2 biến Đặt vấn đề 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 Tính Xuất a, b, c > 0 S = a! + b! + c! kết quả SNhập Nhập Nhập Tính Tính Tínha>0 b>0 c>0 s1=a! s2=b! s3=c! Hàm 1 31/01/2012 Đặt vấn đề3 đoạn lệnh nhập a, b, c > 0 do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a 31/01/2012 Đặt vấn đề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 31/01/20121. Chỉ thị tiền biên dịch: giúp trình biên dịch thực hiện một số công việc trước khi thực hiện một số công việc trước khi thực hiện biên dịch chính thức VD: #include #include 2. Khai báo kiểu dữ liệu mới: dung từ khoá typedef VD: typedef int songuyen; typedef float sothuc;3. Khai báo hằng và biến ngoài (nếu có): khai báo các hằng số và biến ngoài dùng trong chương trình4. Khai báo hàm: khai báo các hàm tự viết5. Chương trình chính: hàm main là hàm bắt buộc trong chương trình. Hàm main có thể trả về giá trị kiểu nguyên (int) hoặc không trả về giá trị nào (void)6. Cài đặt các hàm: viết chi tiết các hàm 7 Khái niệm hà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. Chương trình con = Hàm (trong C) Có 2 loại hàm Hàm chuẩn: Được định nghĩa sẵn bởi ngôn ngữ lập trình và được chứa vào các thư viện Hàm tự định nghĩa: Do người lập trình tự tạo ra nhằm đáp ứng nhu cầu xử lý của mình 8 4 31/01/2012 Đặc điểm của hàm Đặc điểu của hàm Là một đơn vị độc lập của chương trình. Không cho phép xây dựng một hàm bên trong một hàm khác.Có 2 loại hàm Hàm chuẩn: Được định nghĩa sẵn bởi ngôn ngữ lập trình và được chứa vào các thư viện Hàm tự định nghĩa: Do người lập trình tự tạo ra nhằm đáp ứng nhu cầu xử lý của mình 9 Các bước viết hàmCầ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 5 31/01/2012 HàmVí 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); } HàmVí 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; } 6 31/01/2012 HàmVí 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ó Hàm nguyên mẫu (pro ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Bài giảng Tin học đại cương Cấu trúc chương trình Thuật toán tráo đổi giá trị 2 biến Truyền tham số con trỏ Cấu trúc một chương trình Xây dựng và sử dụng hàmGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 285 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 251 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 220 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 151 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 141 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 125 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 122 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 117 0 0 -
Đề cương học phần Tin học đại cương
23 trang 102 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 102 0 0