Bài giảng môn học Tin đại cương: Bài 6 - Lý Anh Tuấn
Số trang: 20
Loại file: pdf
Dung lượng: 317.76 KB
Lượt xem: 16
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 này cung cấp cho người học những kiến thức về cấu trúc lệnh lặp. Nội dung chính trong bài giảng gồm: Vòng lặp for, vòng lặp while, vòng lặp do-while. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng môn học Tin đại cương: Bài 6 - Lý Anh TuấnMôn học Tin đại cương Lý Anh Tuấn Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin, Trường đại học Thủy Lợi 1Buổi 6: Cấu trúc lệnh lặp Vòng lặp for Vòng lặp while Vòng lặp do-while 2Câu lệnh (Nhắc lại) Câu lệnh trong C++ được thiết lập từ các từ khoá và các biểu thức … Câu lệnh luôn luôn được kết thúc bằng dấu chấm phẩy Các câu lệnh được phép viết trên cùng một hoặc nhiều dòng Câu lệnh gồm nhiều lệnh được bao bởi cặp dấu ngoặc {} và được gọi là khối lệnh. 3Các cấu trúc lệnh Các cấu trúc lệnh cơ bản của chương trình Cấu trúc tuần tự: Thực hiện các câu lệnh một cách tuần tự từ trên xuống dưới Cấu trúc lựa chọn: Chọn thực hiện một nhóm lệnh dựa trên một điều kiện nào đó - câu lệnh if, câu lệnh switch Cấu trúc lặp: Thực hiện lặp đi lặp lại một nhóm lệnh cho đến khi một điều kiện nào đó được thỏa mãn - vòng lặp for ,vòng lặp while, vòng do-while 4Cấu trúc lặp Khi giải quyết một vấn đề đôi khi ta cần làm đi làm lại một công việc nhiều lần, trong ngôn ngữ lập trình người ta gọi đó là “lặp”. Số lần lặp có thể biết trước hoặc không biết trước. VD: In ra 10 số tự nhiên từ 1->10, mỗi số in trên 1 dòng. C++ cung cấp ba cấu trúc lặp: Vòng lặp for (lặp biết trước số lần lặp) Vòng lặp while (kiểm tra điều kiện trước) Vòng lặp do-while (kiểm tra điều kiện sau) 5 Vòng lặp for Cú pháp: for (Khởitạo; Điềukiện; Lệnhlặp) Côngviệc; Trong đó: - Khởitạo: Gán giá trị ban đầu cho biến điều khiển - Điềukiện: Là một biểu thức logic, trả về giá trị true hoặc false - Lệnhlặp: Tăng hoặc giảm giá trị của biến điều khiển - Côngviệc: có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 6Vòng lặp for Lưu đồ: 7Vòng lặp for Sự thực hiện: Bước 1: Gán giá trị ban đầu cho một biến điều khiển, việc này chỉ được thực hiện 1 lần Bước 2: Kiểm tra Điềukiện. Nếu Điềukiện là đúng tiếp tục lặp, ngược lại kết thúc việc lặp Bước 3: Thực hiện Côngviệc Bước 4: Tăng hoặc giảm giá trị của biến điều khiển và quay lại bước 2 8Vòng lặp for Ví dụ: 9Lệnh break Được sử dụng để thoát khỏi vòng lặp khi điều kiện dừng chưa được thỏa mãn 10Vòng lặp lồng nhau Vòng lặp lồng nhau: một vòng lặp nằm trong thân một vòng lặp khác Ví dụ: 11Vòng lặp while Cú pháp: while (Điềukiện) Côngviệc; Trong đó: - Điềukiện là một biểu thức logic, trả về giá trị true hoặc false - Côngviệc có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 12Vòng lặp while Lưu đồ: Sự thực hiện: Khi Điềukiện còn đúng thì Côngviệc còn được thực hiện 13Vòng lặp while Đặc điểm: − Kiểm tra Điềukiện rồi mới thực hiện Côngviệc, nên Côngviệc có thể không được thực hiện lần nào nếu Điềukiện sai ngay từ đầu. − Trong Côngviệc thường có ít nhất một lệnh gây ảnh hưởng đến giá trị của biểu thức Điềukiện, làm cho biểu thức Điềukiện đang đúng trở thành sai. − Nếu Điềukiện luôn luôn nhận giá trị đúng thì trong Côngviệc phải có lệnh kiểm tra điều kiện dừng và lệnh break. 14Vòng lặp while Ví dụ: 15Vòng lặp do-while Cú pháp: do Côngviệc while (Điềukiện); Trong đó: - Điềukiện là một biểu thức logic, trả về giá trị true hoặc false - Côngviệc có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 16Vòng lặp do-while Lưu đồ: Sự thực hiện: Côngviệc còn được thực hiện khi Điềukiện còn đúng 17Vòng lặp do-while Đặc điểm: − Thực hiện Côngviệc rồi mới kiểm tra Điềukiện, do đó Côngviệc sẽ được thực hiện ít nhất một lần − Các đặc điểm khác của vòng lặp do-while cũng giống với vòng lặp while 18Vòng lặp do-while Ví dụ: 19Bài tập1,Tính tổng S=1+1/2+1/3+..+1/n. Biết rằng n là một số nguyên dương được nhập từ bàn phím.2,Tính t ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn học Tin đại cương: Bài 6 - Lý Anh TuấnMôn học Tin đại cương Lý Anh Tuấn Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin, Trường đại học Thủy Lợi 1Buổi 6: Cấu trúc lệnh lặp Vòng lặp for Vòng lặp while Vòng lặp do-while 2Câu lệnh (Nhắc lại) Câu lệnh trong C++ được thiết lập từ các từ khoá và các biểu thức … Câu lệnh luôn luôn được kết thúc bằng dấu chấm phẩy Các câu lệnh được phép viết trên cùng một hoặc nhiều dòng Câu lệnh gồm nhiều lệnh được bao bởi cặp dấu ngoặc {} và được gọi là khối lệnh. 3Các cấu trúc lệnh Các cấu trúc lệnh cơ bản của chương trình Cấu trúc tuần tự: Thực hiện các câu lệnh một cách tuần tự từ trên xuống dưới Cấu trúc lựa chọn: Chọn thực hiện một nhóm lệnh dựa trên một điều kiện nào đó - câu lệnh if, câu lệnh switch Cấu trúc lặp: Thực hiện lặp đi lặp lại một nhóm lệnh cho đến khi một điều kiện nào đó được thỏa mãn - vòng lặp for ,vòng lặp while, vòng do-while 4Cấu trúc lặp Khi giải quyết một vấn đề đôi khi ta cần làm đi làm lại một công việc nhiều lần, trong ngôn ngữ lập trình người ta gọi đó là “lặp”. Số lần lặp có thể biết trước hoặc không biết trước. VD: In ra 10 số tự nhiên từ 1->10, mỗi số in trên 1 dòng. C++ cung cấp ba cấu trúc lặp: Vòng lặp for (lặp biết trước số lần lặp) Vòng lặp while (kiểm tra điều kiện trước) Vòng lặp do-while (kiểm tra điều kiện sau) 5 Vòng lặp for Cú pháp: for (Khởitạo; Điềukiện; Lệnhlặp) Côngviệc; Trong đó: - Khởitạo: Gán giá trị ban đầu cho biến điều khiển - Điềukiện: Là một biểu thức logic, trả về giá trị true hoặc false - Lệnhlặp: Tăng hoặc giảm giá trị của biến điều khiển - Côngviệc: có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 6Vòng lặp for Lưu đồ: 7Vòng lặp for Sự thực hiện: Bước 1: Gán giá trị ban đầu cho một biến điều khiển, việc này chỉ được thực hiện 1 lần Bước 2: Kiểm tra Điềukiện. Nếu Điềukiện là đúng tiếp tục lặp, ngược lại kết thúc việc lặp Bước 3: Thực hiện Côngviệc Bước 4: Tăng hoặc giảm giá trị của biến điều khiển và quay lại bước 2 8Vòng lặp for Ví dụ: 9Lệnh break Được sử dụng để thoát khỏi vòng lặp khi điều kiện dừng chưa được thỏa mãn 10Vòng lặp lồng nhau Vòng lặp lồng nhau: một vòng lặp nằm trong thân một vòng lặp khác Ví dụ: 11Vòng lặp while Cú pháp: while (Điềukiện) Côngviệc; Trong đó: - Điềukiện là một biểu thức logic, trả về giá trị true hoặc false - Côngviệc có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 12Vòng lặp while Lưu đồ: Sự thực hiện: Khi Điềukiện còn đúng thì Côngviệc còn được thực hiện 13Vòng lặp while Đặc điểm: − Kiểm tra Điềukiện rồi mới thực hiện Côngviệc, nên Côngviệc có thể không được thực hiện lần nào nếu Điềukiện sai ngay từ đầu. − Trong Côngviệc thường có ít nhất một lệnh gây ảnh hưởng đến giá trị của biểu thức Điềukiện, làm cho biểu thức Điềukiện đang đúng trở thành sai. − Nếu Điềukiện luôn luôn nhận giá trị đúng thì trong Côngviệc phải có lệnh kiểm tra điều kiện dừng và lệnh break. 14Vòng lặp while Ví dụ: 15Vòng lặp do-while Cú pháp: do Côngviệc while (Điềukiện); Trong đó: - Điềukiện là một biểu thức logic, trả về giá trị true hoặc false - Côngviệc có thể là một lệnh đơn hoặc một lệnh ghép (khối lệnh) 16Vòng lặp do-while Lưu đồ: Sự thực hiện: Côngviệc còn được thực hiện khi Điềukiện còn đúng 17Vòng lặp do-while Đặc điểm: − Thực hiện Côngviệc rồi mới kiểm tra Điềukiện, do đó Côngviệc sẽ được thực hiện ít nhất một lần − Các đặc điểm khác của vòng lặp do-while cũng giống với vòng lặp while 18Vòng lặp do-while Ví dụ: 19Bài tập1,Tính tổng S=1+1/2+1/3+..+1/n. Biết rằng n là một số nguyên dương được nhập từ bàn phím.2,Tính t ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Bài giảng Tin đại cương Cấu trúc lệnh lặp Vòng lặp for Vòng lặp while Vòng lặp do-whileTài liệu có 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 310 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 263 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 254 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 185 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 159 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 148 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 139 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 136 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 112 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0