Tài liệu thực hành Nhập môn về lập trình - Bài thực hành số 6
NHẬP MÔN VỀ LẬP TRÌNH
Bài thực hành số 6
Thời gian thực hiện: 3 tiết
Nội dung
6.1. Khai báo mảng.
6.2. Truy xuất các phần tử của mảng.
6.3. Luyện tập truyền mảng vào/ra hàm.
6.4. Luyện tập phong cách lập trình.
Chuẩn đầu ra
L.O.1.5 – Vận dụng được các nguyên tắc trong phong cách lập trình để viết được các chương trình trong sáng và dễ
đọc.
L.O.5.1 – Khai báo được mảng các giá trị.
L.O.5.2 – Mô tả được cách tổ chức bộ nhớ của các phần tử trong mảng.
L.O.5.3 – Truy xuất được các phần tử của mảng và dùng nó trong biểu thức.
L.O.5.4 – Hiểu được cách truyền một mảng vào hàm.
----- oOo -----
6.1. Định nghĩa và sử dụng tham số dãy cho hàm
Bước 1: Tạo dự án mới tên Th06A, chủ đề “Sap thu tu day”, thêm module Array.c và
Array.h vào cây dự án.
Bước 2: Trong module Array.c, đánh vào hàm sapthutu( ) nhận 2 tham số:
Tham số 1 : tên dãy cần sắp thứ tự, kiểu con trỏ đến dãy nguyên (int a[ ], trong đó a là
tên dãy và không cần số phần tử trong ngoặc vuông).
Tham số 2 : số phần tử của dãy cần sắp thứ tự, kiểu nguyên.
Trong module Array.h, đánh vào:
extern void sapthutu(int[],int);
6.2. Định nghĩa dãy và truyền dãy qua cho hàm
Bước 3: Trong module main.c, định nghĩa một dãy số nguyên có N phần tử (N=7).
Bước 4: Gọi hàm sapthutu()từ module Array.c để sắp thứ tự dãy vừa nhập trị.
Bước 5: In dãy đã sắp thứ tự ra màn hình.
TRANG 1
NHẬP MÔN VỀ LẬP TRÌNH
Bài thực hành số 6
Thời gian thực hiện: 3 tiết
Tham khảo hình sau:
Màn hình kết quả:
Bước 6: Làm lại và thực hiện nhập trị cho từng phần tử dãy từ bàn phím.
Màn hình kết quả:
6.3. Truyền mảng vào ra hàm
Bước 7: Viết lại đoạn code nhập và xuất dãy thành hàm nhap_day(), xuat_day()và
chuyển sang module Array.c.
TRANG 2
NHẬP MÔN VỀ LẬP TRÌNH
Bài thực hành số 6
Thời gian thực hiện: 3 tiết
Bước 8: Chỉnh lại Array.h để có thể truy xuất 2 hàm trên từ module main.c.
Bước 9: Sửa lại hàm main()như sau:
Bước 10: Dịch, chạy và kiểm tra kết quả.
Làm thêm
Yêu cầu 1 Làm lại bài thực hành trên với dãy số thực chính xác đơn có 10 phần tử và sắp
thứ tự giảm dần.
Yêu cầu 2 Viết chương trình dùng mảng N phần tử để chứa N giá trị đầu tiên của dãy
Fibonacci và xuất ra màn hình.
Yêu cầu 3 Viết chương trình nhập mảng N số thực, tìm và in ra vị trí số nhỏ nhất đầu tiên
(hoặc sau cùng) trong mảng.
Yêu cầu 4 Tìm trên mạng giải thuật Selection sort và sử dụng.
----- Hết -----
TRANG 3
Bạn đang xem tài liệu "Tài liệu thực hành Nhập môn về lập trình - Bài thực hành số 6", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
tai_lieu_thuc_hanh_nhap_mon_ve_lap_trinh_bai_thuc_hanh_so_6.pdf
Buổi_06.rar

