Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
292,21 KB
Nội dung
Môn học Tin đại cương 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 Buổ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 Câu lệnh (Nhắc lại) Câu lệnh C++ thiết lập từ từ khoá biểu thức … Câu lệnh luôn kết thúc dấu chấm phẩy Các câu lệnh phép viết nhiều dòng Câu lệnh gồm nhiều lệnh bao cặp dấu ngoặc {} gọi khối lệnh Các cấu trúc lệnh Các cấu trúc lệnh chương trình Cấu trúc tuần tự: Thực câu lệnh cách từ xuống Cấu trúc lựa chọn: Chọn thực nhóm lệnh dựa điều kiện - câu lệnh if, câu lệnh switch Cấu trúc lặp: Thực lặp lặp lại nhóm lệnh điều kiện thỏa mãn - vịng lặp for ,vòng lặp while, vòng do-while Cấu trúc lặp Khi giải vấn đề ta cần làm làm lại công việc nhiều lần, ngơn ngữ lập trình người ta gọi “lặp” Số lần lặp biết trước khơng biết trước VD: In 10 số tự nhiên từ 1->10, số in 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) 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à biểu thức logic, trả giá trị true false - Lệnhlặp: Tăng giảm giá trị biến điều khiển - Cơngviệc: lệnh đơn lệnh ghép (khối lệnh) Vòng lặp for Lưu đồ: Vòng lặp for Sự thực hiện: Bước 1: Gán giá trị ban đầu cho biến điều khiển, việc thực lần Bước 2: Kiểm tra Điềukiện Nếu Điềukiện tiếp tục lặp, ngược lại kết thúc việc lặp Bước 3: Thực Côngviệc Bước 4: Tăng giảm giá trị biến điều khiển quay lại bước Vịng lặp for Ví dụ: Lệnh break Được sử dụng để khỏi vịng lặp điều kiện dừng chưa thỏa mãn 10 Khai báo mảng Khi khai báo mảng, gán giá trị ban đầu cho phần tử mảng cách đặt giá trị cặp dấu {} Ví dụ: int a[5] = { 16, 2, 77, 40, 12071 }; //hoặc int a[] = { 16, 2, 77, 40, 12071 }; khai báo tạo mảng sau: Sử dụng mảng Có thể thao tác với phần tử mảng thao tác với biến thông thường Các phần tử mảng xác định theo cách sau: Tênmảng[chỉ_số] Ví dụ: Các phần tử mảng a Sử dụng mảng Ví dụ: Có thể viết lệnh gán: a[0]=75; a[1]=2*a[0]; Chỉ biến nguyên, biểu thức nguyên: i=4; a[i]=5; a[i/2+1]=17; Sử dụng mảng Một số thao tác với mảng: Nhập liệu cho mảng cout > n; for (i=0; i