Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
2,49 MB
Nội dung
Hãy chọn câu trả lời : Câu hỏi1: Trong câu lệnh điều kiện, “Câu lệnh” thực nhiều lần ? A.3 C.1 B.2 D.0 Hãy chọn câu trả lời : Câu hỏi2: Biểu thức điều kiện câu lệnh điều kiện cho giá trị ? A.0 C.2 B.1 D.3 Hãy chọn câu trả lời : Câu hỏi3: Câu lệnh điều kiện sau ? A If a>b then max : = a ; else max : = b ; B If a>b then max = a else max = b ; C If a>b then max : = a else max : = b ; D If a>b then max : = a esle max : = b ; Bài I Mục đích, yêu cầu: Học sinh nắm cú pháp, hoạt động biết vai trò câu lệnh lặp việc dùng để viết chương trình tốn có tính chất cơng việc phải lặp đi, lặp lại nhiều lần Hiểu công việc phải thực nhiều lần, câu lệnh lặp – lệnh thay cho nhiều lệnh, tính tổng tích câu lệnh lặp Cụ thể hiểu cú pháp, công dụng hoạt động câu lệnh Biết sử dựng câu lệnh lặp để viết chương trình II Phương pháp, phương tiện: Phòng máy phòng học lý thuyết có trang bị máy tính cho Giáo viên hình lớn (Projector) Bài Nội dung học Bài Các công việc phải thực nhiều lần Đi ọc mỗimỗi ộtmột công việc ặp llại lại với Mỗihngày tắm mngày hai lầnàlà công lviệc lặp lạisố số Đánh ngày lần lần l công việc ặp với với lầnlầnlầnđịnh và biết số ất ất định biết trướctrước nh nh định biết trước Bài Các công việc phải thực nhiều lần Học thuộc công việc lặp lại với số lần xác định Bài Các công việc phải thực nhiều lần Trong sống ngày, nhiều hoạt động lặp lặp lại nhiều lần Có hoạt động mà thường thực lặp lại với số lần định biết trước, chẳng hạn đánh ngày hai lần, ngày tắm lần,…Chúng ta cịn lặp lại cơng việc với số lần xác định được: học thuộc bài,nhặt cọng rau xong,… Khi viết chương trình máy tính Để dẫn cho máy thực công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định Bài Câu lệnh lặp – lệnh thay cho nhiều lệnh Ví dụ Giả sử ta cần vẽ ba hình vng có cạnh đơn vị hình 33 Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị Do đó, ta cần lặp lại thao tác vẽ hình vng ba lần Hình 33 * Việc vẽ hình thực thuật tốn sau đây: Bước Vẽ hình vng ( vẽ liên tiếp bốn cạnh trở đỉnh ban đầu) Bước Nếu số hình vng vẻ 3, di chuyển bút vẻ bên phải hai đơn vị trở lại bước 1; ngược lại kết thúc thuật toán Bài Câu lệnh lặp – lệnh thay cho nhiều lệnh Riêng toán vẽ hình vng (hình 34), thao tác vẽ bốn cạnh nhau, lập lại bốn lần thao tác vẽ đoạn thẳng Sau lần vẽ đoạn thẳng, thước kẻ quay góc 90 sang phải vị trí bút vẽ Thuật tốn sau mơ tả bước để vẽ hình vng: Bước1 K ( số đoạn thẳng vẽ được) Bước2 K K+1 Vẽ đoạn thẳng đơn vị độ dài quay thước 90 sang phải Bước3 Nếu K < trở lại bước2; Ngược lại, kết thúc thuật tốn Hình 34 Bài Câu lệnh lặp – lệnh thay cho nhiều lệnh Ví dụ Giả sử cần tính tổng 100 số tự nhiên đầu tiên, tức tính: S= 1+2+3+…+100 Thuật tốn sau mô tả việc thực lặp lại phép cộng 100 lần: Bước1 SUM Bước2 I 0; i i+1 Bước3 Nếu i ≤ 100, SUM bước SUM + i quay lại Bước4 Thông báo kết kết thúc thuật toán Bài Ví dụ câu lệnh lặp Câu lệnh lặp thường gặp Pascal có dạng: a Cú pháp : FOR biến đếm : = giá trị đầu TO giá trị cuối DO Câu lệnh vịng lặp ; - Khơng làm thay đổi giá trị biến đếm Phải thuộc kiểu Từ khoáđầu < Giá trị cuối -dữ liệu đếm Nếu có nhiều Giá trịthì phải đặt cặp từ lệnh khố Begin end; (khơng số thực) Bài Ví dụ câu lệnh lặp a Cú pháp : FOR biến đếm : = giá trị đầu TO giá trị cuối DO Câu lệnh vòng lặp ; Chú ý : - Sau DO khơng có dấu chấm phẩy - Có thể dùng vịng lặp FOR lồng b Cơng dụng: Dùng để lặp lặp lại cơng việc với số lần lặp xác định Bài Ví dụ câu lệnh lặp c Sự hoạt động lệnh: Bước1: Đầu tiên Biến đếm nhận giá trị Bước2: Máy kiểm tra điều kiện ≤ Bước3: Nếu điều kiện sai khỏi vịng lặp FOR Nếu điều kiện thực hiện, sau biến tăng lên đơn vị (Biến:=Biến+1) quay trở lại bước(2) Sơ đồ khối Biến đếm : :==Giá trị đầu Biến đếm Giá trị đầu False Giá trị đầu