Bài thực hành Nhập môn lập trình số 6: Các cấu trúc lặp và sử dụng hàm
Số trang: 2
Loại file: pdf
Dung lượng: 103.74 KB
Lượt xem: 17
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 thực hành Nhập môn lập trình số 6: Các cấu trúc lặp và sử dụng hàm đưa ra ví dụ minh họa và một số bài toán về cấu trúc vong lặp và cách sử dụng hàm để sinh viên thực hiện viết chương trình thực hiện tính toán theo đúng yêu cầu đề bài với ngôn ngữ C. Mời các bạn cùng tham khảo tài liệu.
Nội dung trích xuất từ tài liệu:
Bài thực hành Nhập môn lập trình số 6: Các cấu trúc lặp và sử dụng hàmKHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 6 Các cấu trúc lặp (tt) và sử dụng hàmVí dụ minh họa:Hãy chạy đoạn chương trình sau, nhận xét kết quả. int main ( ) { int i ; //Used as a counter variable. for (i=1 ; i KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNHCâu 1: Cho biết khi lấy ngẫu nhiên một điểm trong một hình vuông có cạnh là 1, xác suất đểđiểm đó nằm trong hình tròn nội tiếp hình vuông là π4 . Tìm hiểu cách sử dụng hàm rand() trongthư viện stdlib.h. Sử dụng hàm rand() để tính số π theo gợi ý trên.Câu 2: Dùng phương pháp chia đoạn để tính gần đúng tích phân sau. Z 2 4 dx 0 1 + x2Câu 3: Khai triển Mac Laurin của hàm ex như sau:en (x) = 1 + x1 /1! + x2 /2! + ... + xn /n!Độ chính xác của giá trị tính được lệ thuộc vào số lần tính n: n càng lớn kết quả tính càng chínhxác. Viết hàm có tên emux trả trị về kiểu double và có 2 tham số: x kiểu double và n kiểu int.Trong hàm main dùng vòng lặp gọi hàm emux để kiểm tra tính chính xác khi n tăng dần.Câu 4: Cho n là số nguyên dương và s là tổng các ước số của nó (kể cả số 1). Biết rằng: n là deficient nếu s < n n là perfect nết s = n n là abundant nếu s > nViết hàm có hai tham số nguyên dương m và n hiển thị phân loại (deficient, perfect, abundant)của các số từ m đến n.Nhập môn lập trình CO1003 - 2016 2
Nội dung trích xuất từ tài liệu:
Bài thực hành Nhập môn lập trình số 6: Các cấu trúc lặp và sử dụng hàmKHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 6 Các cấu trúc lặp (tt) và sử dụng hàmVí dụ minh họa:Hãy chạy đoạn chương trình sau, nhận xét kết quả. int main ( ) { int i ; //Used as a counter variable. for (i=1 ; i KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNHCâu 1: Cho biết khi lấy ngẫu nhiên một điểm trong một hình vuông có cạnh là 1, xác suất đểđiểm đó nằm trong hình tròn nội tiếp hình vuông là π4 . Tìm hiểu cách sử dụng hàm rand() trongthư viện stdlib.h. Sử dụng hàm rand() để tính số π theo gợi ý trên.Câu 2: Dùng phương pháp chia đoạn để tính gần đúng tích phân sau. Z 2 4 dx 0 1 + x2Câu 3: Khai triển Mac Laurin của hàm ex như sau:en (x) = 1 + x1 /1! + x2 /2! + ... + xn /n!Độ chính xác của giá trị tính được lệ thuộc vào số lần tính n: n càng lớn kết quả tính càng chínhxác. Viết hàm có tên emux trả trị về kiểu double và có 2 tham số: x kiểu double và n kiểu int.Trong hàm main dùng vòng lặp gọi hàm emux để kiểm tra tính chính xác khi n tăng dần.Câu 4: Cho n là số nguyên dương và s là tổng các ước số của nó (kể cả số 1). Biết rằng: n là deficient nếu s < n n là perfect nết s = n n là abundant nếu s > nViết hàm có hai tham số nguyên dương m và n hiển thị phân loại (deficient, perfect, abundant)của các số từ m đến n.Nhập môn lập trình CO1003 - 2016 2
Tìm kiếm theo từ khóa liên quan:
Bài thực hành Nhập môn lập trình Nhập môn lập trình Cấu trúc lặp Khai báo hàm Cấu trúc vòng lặp for Cấu trúc vòng lặp whileGợ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 317 0 0 -
80 trang 221 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 166 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 138 0 0 -
Bài giảng Lập trình cho khoa học dữ liệu - Bài 3: Các thao tác cơ bản trong Python
21 trang 95 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 64 0 0 -
72 trang 50 1 0
-
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 trang 41 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 trang 36 0 0 -
Bài giảng Tin học đại cương: Bài 6 - Nguyễn Văn Đồng
36 trang 34 0 0