Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
Số trang: 16
Loại file: pptx
Dung lượng: 180.10 KB
Lượt xem: 22
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 3 của bài giảng Nhập môn lập trình cung cấp những kiến thức về các câu lệnh lặp. Thông qua bài giảng này người học có thể hiểu và cài đặt được vòng lặp for; hiểu và cài đặt được vòng lặp while; hiểu và cài đặt được vòng lặp do…while; hiểu được cách sử dụng continue, break;... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Nhập môn lập trình Bài 3 Các Câu Lệnh Lặp 2015 Mục tiêu - Hiểu và cài đặt được vòng lặp for - Hiểu và cài đặt được vòng lặp while - Hiểu và cài đặt được vòng lặp do…while - Hiểu được cách sử dụng continue, break Nhập môn lập trình 2 1. Giới thiệu q Cấu trúc lặp (repetition or loop): lặp lại 1 hay nhiều lệnh cho đến khi biểu thức điều kiện có giá trị sai. Các cấu trúc lặp gồm: − for − while − do ... while. Tuy nhiên, thứ tự thực hiện các lệnh của chương trình còn bị chi phối bởi các lệnh nhảy như continue, break, goto. Nhập môn lập trình 3 2. Cấu trúc for • Cú pháp: for (Exp1; Exp2; Exp3) statement; • Ý nghĩa: − Exp1: là biểu thức khởi tạo được thực hiện. − Exp2: là biểu thức điều kiện − Exp3: biểu thức điều khiển lặp 2. Cấu trúc for Ví dụ: Viết chương trình tính tổng các số nguyên từ 1 đến n. #include #include void main() { int i, n, sum; cout n; sum = 0; for (i=1 ; i2. Cấu trúc for • C/C++ cho phép Exp1 là một định nghĩa biến Ví dụ: for(int i=1; i3. Cấu trúc while • Cú pháp: while(expression) statement; ● Ý nghĩa: ● B1: Expression được định trị ● B2: Nếu kết quả là true thì statement thực thi và quay lại B1 ● B3: Nếu kết quả là false thì thoát khỏi vòng lặp while. 3. Cấu trúc while Ví dụ: Viết chương trình tính tổng các số nguyên từ 1 tới n. #include #include void main () { int i, n, sum; cout n; i = 1; sum = 0; while(i4. Cấu trúc do … while • Cú pháp: do { statement; }while(expression); ● Ý nghĩa: − Statement được thực hiện − Expression được định trị. − Nếu expression là true thì quay lại bước 1 − Nếu expression là false thì thoát khỏi vòng lặp. 4. Cấu trúc do … while Ví dụ 1: Viết chuong trình in dãy số nguyên từ 1 đến 10. #include #include void main () { int i; clrscr(); cout Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Các lệnh rẽ nhánh và lệnh nhảy 2015 5. Lệnh break • Lệnh break dùng để thoát khỏi một cấu trúc điều khiển mà không chờ đến biểu thức điều kiện được định trị. • Khi break được thực hiện bên trong 1 cấu trúc lặp, điều khiển (control flow) tự động nhảy đến lệnh đầu tiên ngay sau cấu trúc lặp đó. • Không sử dụng lệnh break bên ngoài các cấu trúc lặp như while, do...while, for hay cấu trúc switch. Nhập môn lập trình 12 5. Lệnh break Ví dụ: Đọc vào một mật khẩu người dùng tối đa attempts lần for (i=0; i6. Lệnh continue • Lệnh continue dùng để kết thúc vòng lặp hiện tại và bắt đầu vòng lặp tiếp theo. • Lệnh continue chỉ được dùng trong thân các cấu trúc lặp như for, while, do...while. • Câu lệnh continue thường đi kèm với câu lệnh if. Nhập môn lập trình 14 6. Lệnh continue Ví dụ: Một vòng lặp thực hiện đọc một số, xử lý nó nhưng bỏ qua những số âm, và dừng khi số nhập vào là số 0. do { cin >> num; if (num < 0) continue; // process num here } while(num != 0); Nhập môn lập trình 15 Thảo luận Nhập môn lập trình 16
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Nhập môn lập trình Bài 3 Các Câu Lệnh Lặp 2015 Mục tiêu - Hiểu và cài đặt được vòng lặp for - Hiểu và cài đặt được vòng lặp while - Hiểu và cài đặt được vòng lặp do…while - Hiểu được cách sử dụng continue, break Nhập môn lập trình 2 1. Giới thiệu q Cấu trúc lặp (repetition or loop): lặp lại 1 hay nhiều lệnh cho đến khi biểu thức điều kiện có giá trị sai. Các cấu trúc lặp gồm: − for − while − do ... while. Tuy nhiên, thứ tự thực hiện các lệnh của chương trình còn bị chi phối bởi các lệnh nhảy như continue, break, goto. Nhập môn lập trình 3 2. Cấu trúc for • Cú pháp: for (Exp1; Exp2; Exp3) statement; • Ý nghĩa: − Exp1: là biểu thức khởi tạo được thực hiện. − Exp2: là biểu thức điều kiện − Exp3: biểu thức điều khiển lặp 2. Cấu trúc for Ví dụ: Viết chương trình tính tổng các số nguyên từ 1 đến n. #include #include void main() { int i, n, sum; cout n; sum = 0; for (i=1 ; i2. Cấu trúc for • C/C++ cho phép Exp1 là một định nghĩa biến Ví dụ: for(int i=1; i3. Cấu trúc while • Cú pháp: while(expression) statement; ● Ý nghĩa: ● B1: Expression được định trị ● B2: Nếu kết quả là true thì statement thực thi và quay lại B1 ● B3: Nếu kết quả là false thì thoát khỏi vòng lặp while. 3. Cấu trúc while Ví dụ: Viết chương trình tính tổng các số nguyên từ 1 tới n. #include #include void main () { int i, n, sum; cout n; i = 1; sum = 0; while(i4. Cấu trúc do … while • Cú pháp: do { statement; }while(expression); ● Ý nghĩa: − Statement được thực hiện − Expression được định trị. − Nếu expression là true thì quay lại bước 1 − Nếu expression là false thì thoát khỏi vòng lặp. 4. Cấu trúc do … while Ví dụ 1: Viết chuong trình in dãy số nguyên từ 1 đến 10. #include #include void main () { int i; clrscr(); cout Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Các lệnh rẽ nhánh và lệnh nhảy 2015 5. Lệnh break • Lệnh break dùng để thoát khỏi một cấu trúc điều khiển mà không chờ đến biểu thức điều kiện được định trị. • Khi break được thực hiện bên trong 1 cấu trúc lặp, điều khiển (control flow) tự động nhảy đến lệnh đầu tiên ngay sau cấu trúc lặp đó. • Không sử dụng lệnh break bên ngoài các cấu trúc lặp như while, do...while, for hay cấu trúc switch. Nhập môn lập trình 12 5. Lệnh break Ví dụ: Đọc vào một mật khẩu người dùng tối đa attempts lần for (i=0; i6. Lệnh continue • Lệnh continue dùng để kết thúc vòng lặp hiện tại và bắt đầu vòng lặp tiếp theo. • Lệnh continue chỉ được dùng trong thân các cấu trúc lặp như for, while, do...while. • Câu lệnh continue thường đi kèm với câu lệnh if. Nhập môn lập trình 14 6. Lệnh continue Ví dụ: Một vòng lặp thực hiện đọc một số, xử lý nó nhưng bỏ qua những số âm, và dừng khi số nhập vào là số 0. do { cin >> num; if (num < 0) continue; // process num here } while(num != 0); Nhập môn lập trình 15 Thảo luận Nhập môn lập trình 16
Tìm kiếm theo từ khóa liên quan:
Nhập môn lập trình Bài giảng Nhập môn lập trình Câu lệnh lặp Cấu trúc for Cấu trúc while Cấu trúc do whileTài liệu có 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 360 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 188 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 69 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 trang 42 0 0 -
Giáo án Tin học lớp 8 (Học kì 2)
124 trang 41 0 0 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 39 0 0 -
Câu hỏi bài tập nhập môn lập trình
11 trang 37 0 0 -
Bài giảng Tin học đại cương: Bài 6 - Phạm Xuân Cường
20 trang 37 0 0 -
Lecture Introduction to Programming: Lesson 1
19 trang 37 0 0