Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
0,98 MB
Nội dung
Chương Vòng lặp while / do-while / for Presenter: Nhập mơn lập trình (C5) Slide Learning outcomes L.O.3.1 – Liệt kê kiểu điều khiển vẽ sơ đồ mô tả chúng L.O.3.2 – Mô tả được nguyên tắc kết hợp kiểu điều khiển để mô tả giải thuật L.O.3.3 – Hiện thực kiểu điều khiển ngôn ngữ C L.O.3.4 – Sử dụng cấu trúc điều khiển để giải tốn thực tế Nhập mơn lập trình (C5) Slide Vịng lặp ? In dòng chữ “Hello” printf("Hello\n"); printf("Hello\n"); printf("Hello\n"); printf("Hello\n"); printf("Hello\n"); In 100 dịng chữ “Hello” Nhập mơn lập trình (C5) Slide Vịng lặp ? Bài tốn: Nhập tính tổng điểm 10 sinh viên float a; float sum = 0; scanf(“%f”, a); sum = sum + a; scanf(“%f”, a); sum = sum + a; ………………………………… Nhập mơn lập trình (C5) Slide Vịng lặp ? Chương trình dài yêu cầu nhập tính tổng điểm cho 100, 200, 1000 sinh viên v.v Để ý thấy chương trình lặp lặp lại động tác sau nhiều lần: scanf(“%f”, a); sum = sum + a; Nhập mơn lập trình (C5) Slide Vịng lặp ? Vịng lặp phát biểu điều khiển dùng để thực công việc nhiều lần Các phát biểu thực công việc vòng lặp gọi thân vòng lặp Một vịng lặp thường có phần : • Khởi động vịng lặp • Thân vịng lặp • Điều khiển vịng lặp Có thể phân loại vịng lặp theo tiêu chuẩn sau : • Điều kiện : trước hoặc sau • Số lần lặp : biết trước hoặc khơng biết trước Nhập mơn lập trình (C5) Slide Vòng lặp Phân loại VC++ cho phép sử dụng loại vòng lặp với cú pháp sau: • Vịng lặp while while (condition) statement; • Vịng lặp do statement while (condition); • Vịng lặp for for (initopt ; condopt ; loopopt ) statement; Nhập môn lập trình (C5) Slide Vịng lặp while Cú pháp : while (condition) statement Nghĩa : điều kiện condition cịn làm phát biểu statement • condition biểu thức luận lý điều khiển vòng lặp: Đúng lặp Sai kết thúc • statement phát biểu ghép { } Vịng lặp while vịng lặp có điều kiện trước số lần lặp trước Nhập mơn lập trình (C5) Slide Vịng lặp while Lưu đồ vận hành Điều kiện trước condition Sai Đúng Statement Kết thúc lặp Nhập mơn lập trình (C5) Slide Vòng lặp while In số từ đến 10 int count; count = 1; // initialize count printf(“%d ", count); count = count + 1; printf(“%d ", count); count = count + 1; printf(“%d ", count); count = count + 1; ………………………………………………………… Nhập môn lập trình (C5) Slide 10