Bài giảng Nhập môn lập trình: Cấu trúc điều kiện và chương trình con - ThS. Nguyễn Đông Hà

73 7 0
Bài giảng Nhập môn lập trình: Cấu trúc điều kiện và chương trình con - ThS. Nguyễn Đông Hà

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng này đề cập đến những nội dung sau: Cấu trúc điều kiện (rẽ nhánh), cấu trúc if, cấu trúc switch, các bước để viết cấu trúc chương trình có điều kiện, chương trình con, biến cục bộ,...và những nội dung liên quan khác. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Cấu trúc điều kiện & Chương trình Nguyễn Đơng Hà Khoa CNTT – ĐH KHTN Sưu tầm bởi: www.daihoc.com.vn Cấu trúc điều kiện (rẽ nhánh) „ „ Các cấu trúc điều kiện sử dụng trường hợp việc tính tốn chương trình có phụ thuộc vào giá trị điều kiện Khi điều kiện làm số lệnh điều kiện sai làm số câu lệnh khác Trong ngơn ngữ lập trình C, dùng cấu trúc: if switch Sưu tầm bởi: www.daihoc.com.vn Ví dụ „ Nhập vào số nguyên a b, in số lớn nhất, nhỏ Sưu tầm bởi: www.daihoc.com.vn Cấu trúc if if ( điều_kiện ) câu lệnh; else câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; … } else { câu lệnh 3; câu lệnh 4; … } Sưu tầm bởi: www.daihoc.com.vn if ( điều_kiện ) câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; … } Ví dụ „ Nhập vào số nguyên dương n với ≤ n ≤ Tùy theo n = 1, 2, 3, …, in tương ứng từ Sunday, Monday, Tuesday, …, Saturday hình Sưu tầm bởi: www.daihoc.com.vn Cấu trúc switch switch ( biến_điều_kiện ) { case giá_trị_1: câu lệnh 1; câu lệnh 2; … (break;) case giá trị 2: câu lệnh 1; … (break;) default: câu lệnh 1; … } Sưu tầm bởi: www.daihoc.com.vn Các bước để viết chương trình có cấu trúc điều kiện „ Bước 1: Xác định kiện nhập (dữ kiện có sẵn) kiện xuất (dữ kiện cần phải tính trả lời đáp số) „ Bước 2: Chia công việc phải làm theo yêu cầu đề thành bước đơn giản „ Bước 3: Với bước chia nhỏ bước 2, cơng việc phải làm bước có dùng từ ngữ “nếu… thì” hay “xét trường hợp…” vẽ định để giải trường hợp „ Bước 4: Chuyển kết bước 2, bước thành chương trình C Sưu tầm bởi: www.daihoc.com.vn Chương trình Sưu tầm bởi: www.daihoc.com.vn Chương trình „ Khi dùng chương trình ? „ Khi có cơng việc giống cần thực nhiều nơi (tham số vào kết trả khác nhau) „ Khi cần chia chương trình lớn thành đơn thể độc lập để chương trình sáng dễ hiểu, dễ quản lý Sưu tầm bởi: www.daihoc.com.vn Định nghĩa „ „ „ „ Mỗi chương trình (hàm) có tên Hàm có tính chất độc lập với thành phần khác chương trình Hàm thực công việc chuyên biệt Hàm trả giá trị cho chương trình gọi Hàm void khơng có giá trị trả „ Các hàm khác trả giá trị câu lệnh return „ Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan phim bat ky de ket thuc "); getch(); } Sưu tầm bởi: www.daihoc.com.vn Ghi nhớ „ „ „ Phải lập kế hoạch, dự kiến cấu trúc chương trình trước viết code Khơng viết tất thứ hàm Mỗi hàm nên thực công việc riêng biệt Nếu tham số truyền vào hàm cần cập nhật, khai báo tham số phải có dấu (“*”) Sưu tầm bởi: www.daihoc.com.vn Bài tập „ Giáo trình Lập trình C Chương 1: 1, 3, 5, 6, „ Chương 2: 1, 2, 4, 7, „ Chương 3: 3, 4, 7, 8, „ Sưu tầm bởi: www.daihoc.com.vn Sưu tầm bởi: www.daihoc.com.vn .. .Cấu trúc điều kiện (rẽ nhánh) „ „ Các cấu trúc điều kiện sử dụng trường hợp việc tính tốn chương trình có phụ thuộc vào giá trị điều kiện Khi điều kiện làm số lệnh điều kiện sai làm... viết chương trình có cấu trúc điều kiện „ Bước 1: Xác định kiện nhập (dữ kiện có sẵn) kiện xuất (dữ kiện cần phải tính trả lời đáp số) „ Bước 2: Chia công việc phải làm theo yêu cầu đề thành... chương trình lớn thành đơn thể độc lập để chương trình sáng dễ hiểu, dễ quản lý Sưu tầm bởi: www.daihoc.com.vn Định nghĩa „ „ „ „ Mỗi chương trình (hàm) có tên Hàm có tính chất độc lập với thành

Ngày đăng: 21/05/2021, 17:21

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan