Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
7,09 MB
Nội dung
Trân Trọng kính chào Quý Thầy Cô và các em học sinh 1. Hãy cho biết câu lệnh điều kiện có mấy dạng, đó là những dạng nào? Trả lời: có 2 dạng Dạng thiếu: if<điều kiện> then<câu lệnh>; Dạng đủ: if<điều kiện> then<câu lệnh1> else <câu lệnh 2>; KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ 2 . Câu lệnh điều kiện nào sau đây đúng ? 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 ; (Tiết 1) T i ế t 6 2 T i ế t 6 2 B I 7À Giáo viên thực hiện: Trần Thị Sang 1/ Các công việc phải thực hiện nhiều lần ? Hãy tìm những ví dụ minh họa các hoạt động lặp đi lặp lại nhiều lần Ví dụ: + Mỗi ngày đánh răng 2 lần + Mỗi ngày ăn cơm 3 lần + Giặt áo quần + Học bài ?Trong những ví dụ ở trên em hãy cho biết hoạt động nào là lặp với số lần biết trước, lặp với số lần chưa biết trước Lặp với số lần biết trước Lặp với số lần chưa biết trước T i ế t 6 2 T i ế t 6 2 CÂU LỆNH LẶP CÂU LỆNH LẶP 2/ Câu lệnh lặp- một lệnh thay cho nhiều lệnh Ví dụ 1: Giả sử cần vẽ 3 hình vuông có cạnh là 1 đơn vị. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách là 2 đơn vị ? Viết thuật toán CÂU LỆNH LẶP CÂU LỆNH LẶP Viết thuật toán B1:Vẽ hình vuông(vẽ liên tiếp 4 cạnh và trở về đỉnh ban đầu) B2:Nếu số hình vuông nhỏ hơn 3, di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1, ngược lại kết thúc thuật toán T i ế t 6 2 T i ế t 6 2 CÂU LỆNH LẶP CÂU LỆNH LẶP 2/ Câu lệnh lặp- một lệnh thay cho nhiều lệnh ? Viết thuật toán vẽ một hình vuông có độ dài cạnh là 1 đơn vị Thuật toán: B1: k←0(k số đoạn thẳng đã vẽ được) B2: k←k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 90 0 sang phải B3: Nếu k<4 thì trở lại B2. Ngược lại kết thúc thuật toán T i ế t 6 2 T i ế t 6 2 CÂU LỆNH LẶP CÂU LỆNH LẶP T i ế t 6 2 T i ế t 6 2 CÂU LỆNH LẶP CÂU LỆNH LẶP 2/ Câu lệnh lặp- một lệnh thay cho nhiều lệnh Ví dụ 2: Tính tổng của 100 số tự nhiên sau S=1+2+3+4 +100 Thuật toán: B1:Sum←0;i ←0; B2:i ←i+1; B3: Nếu i≤100, thì sum ← sum+i và quay lại B2. Ngược lại chuyển tới B4 B4: Thông báo kết quả và kết thúc thuật toán Hãy viết chương trình in ra 10 lần chữ “Màu sắc” Program baitap; Begin Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Readln; End. Thử tìm câu lệnh để thay thế cho đoạn chương trình trên? 3/ Ví dụ về câu lệnh lặp a)Cú pháp câu lệnh lặp: For, to, do: các từ khóa Biến đếm: biến kiểu nguyên Giá trị đầu, giá trị cuối là các số nguyên Số lần lặp: giá trị cuối-giá trị đầu +1 Ví dụ: for i:=1 to 10 do writeIn(‘A’); T i ế t 6 2 T i ế t 6 2 CÂU LỆNH LẶP CÂU LỆNH LẶP For<biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh> Đều kiện trong câu lệnh if then là phép so sánh, điều kiện trong câu lệnh lặp for do là gì? Giá trị đầu <giá trị cuối Hãy viết chương trình in ra 10 lần chữ “Màu sắc” Program baitap; Begin Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Writeln(‘Mau sac’); Readln; End. Sử dụng cú pháp câu lệnh lặp để viết lại đoạn chương trình sau? Program baitap; Var i:integer; Begin for i:=1 to 10 do Writeln(‘Mau sac’); Readln; End. [...]... CÂU LỆNH LẶP HƯỚNG DẪN HỌC Ở NHÀ Học kỹ nắm vững cú pháp của câu lệnh lặp Làm bài tập 4+5/61 (SGK) Chuẩn bị nội dung tiếp theo của CÂU LỆNH LẶP KÍNH CHÚC Q THẦY CƠ CÙNG CÁC EM HỌC SINH SỨC KHỎE Trân Trọng kính chào Quý Thầy Cô và các em học sinh KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ 1 2 Viết cú pháp của câu lệnh lặp và giải thích các giá trị có liên quan Cho ví dụ minh họa? Sử dụng câu lệnh lặp viết... do s:=s+i; For i:=1 to ngun Giá trị đầu, giá trị cuối là các số ngun Writeln(‘tong s=‘,s); Số lần lặp: giá trị cuối-giá trị đầu +1 Readln; End tt63 iế 63 T iế T B ÀI 7 (Tiết 2) G 63 iết t 63 T iế T CÂU LỆNH LẶP(tt) CÂU LỆNH LẶP(tt) 3/ Ví dụ về câu lệnh lặp Ví dụ 3: Chương trình in ra màn hình thứ tự lần lặp Thuật tốn: B1:i ←0; B2:i ←i+1; B3: Nếu i≤10, thì in ra lan lap thu i và quay lại B2 Ngược lại... t 63 T iế T CÂU LỆNH LẶP(tt) CÂU LỆNH LẶP(tt) 3/ Ví dụ về câu lệnh lặp: Ví dụ 5: Viết chương trình chào hỏi của các bạn trong lớp Program chaohoi; Var i:integer; Ten:string; For i:=1 to 5 do Begin write(‘nhap ten:’); readln(ten); Writeln(‘chao ban ‘, ten); End; Readln; End 3 t t63 Tiế 6 iế T CÂU LỆNH LẶP(tt) CÂU LỆNH LẶP(tt) 4/ Tính tổng và tích bằng câu lệnh lặp: Ví dụ 6: Viết chương trình tính tổng... LỆNH LẶP(tt) CÂU LỆNH LẶP(tt) 3/ Ví dụ về câu lệnh lặp: Ví dụ 4: Để in ra chữ “O” trên màn hình ta sử dụng lệnh writeln(‘O’); Program in; Uses crt; Câu lệnh ghép Var i:integer; begin clrscr; for i:= 1 to 20 do writeln(‘O’); delay(100) begin writeln(‘O’); delay(100) end; Readln; End Chú ý: Các câu lệnh đơn giản đặt trong hai từ khóa Begin và end tạo thành câu lệnh ghép 63 iết t 63 T iế T CÂU LỆNH LẶP(tt)...62 iết t 62 T iế T CÂU LỆNH LẶP CÂU LỆNH LẶP b Sơ đồ và hoạt đơng: Biến:=gtđ * Hoạt động: - Biến gán bằng gtđ False Biến . a) for i:=1 to 50 do writeln(‘A’); b) for i:=3.4 to 7.5 do writeln(‘A’); c) for i:=100 to 1 do writeln(‘A’); d) var i: real; Begin for i:=1 to 50 do writeln(‘A’); end; Sửa lại : b) for. LỆNH LẶP CÂU LỆNH LẶP For& lt;biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh> Đều kiện trong câu lệnh if then là phép so sánh, điều kiện trong câu lệnh lặp for do. lệnh lặp a)Cú pháp câu lệnh lặp: For, to, do: các từ khóa Biến đếm: biến kiểu nguyên Giá trị đầu, giá trị cuối là các số nguyên Số lần lặp: giá trị cuối-giá trị đầu +1 Ví dụ: for i:=1 to 10 do