1. Trang chủ
  2. » Giáo án - Bài giảng

Vòng lặp For....do....

26 2K 9
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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?. 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

Trang 1

Trân Trọng kính chào Quý Thầy Cô

và các em học sinh

Trang 2

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Ũ

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 ;

Trang 3

(Tiết 1)

TiếtTiết 62 62 B I 7À

Trang 4

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

TiếtTiết 62 62 CÂU LỆNH LẶP CÂU LỆNH LẶP

Trang 5

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

TiếtTiết 62 62 CÂU LỆNH LẶP CÂU LỆNH LẶP

Trang 6

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

Trang 7

TiếtTiết 62 62 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

Trang 8

Hãy viết chương trình in ra 10 lần chữ “Màu

Thử tìm câu lệnh để thay thế cho

đoạn chương trình trên?

Trang 9

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’);

TiếtTiết 62 62 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

Trang 10

Hãy viết chương trình in ra 10 lần chữ “Màu

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;

Beginfor i:=1 to 10 do Writeln(‘Mau sac’);

Readln;

End

Trang 11

b Sơ đồ và hoạt đông:

True

False

* Hoạt động:

- Biến gán bằng gtđ.

- CT kiểm tra biến <=gtc

không? Nếu đúng thì câu

lệnh được thực hiện, biến

tự động tăng lên 1 đơn vị,

rồi lại tiếp tục thực hiện

như vậy cho đến khi biến

> gtc thì thoát khỏi vòng

lặp.

Biến <=gtc

Biến <=gtc Biến <=gtc Biến <=gtc

Trang 12

1/ Các câu lệnh Pascal sau có hợp lệ không? Vì sao?

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 i:=3 to 7 do writeln(‘A’);

c) for i:=1 to 100 do writeln(‘A’);

d) var i: integer;

Begin for i:=1 to 50 do writeln(‘A’); end;

BÀI TẬP VẬN DỤNG BÀI TẬP VẬN DỤNG

Trang 13

2.Hãy viết chương trình in ra một hình vuông có độ dài cạnh là 4 ngôi sao?

Program baitap;

Var i:integer;

Beginfor i:=1 to 4 do Writeln(‘****’);

Trang 15

KÍNH CHÚC QUÝ THẦY CÔ CÙNG

CÁC EM HỌC

SINH SỨC KHỎE.

Trang 16

Trân Trọng kính chào Quý Thầy Cô

và các em học sinh

Trang 17

1 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?

2 Sử dụng câu lệnh lặp viết chương trình tính tổng của

100 số tự nhiên đầu tiên S=1+2+ +100

KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ

For<biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>

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

Chương trình Program tinhtong;

Var i:integer; s:longint Begin

Trang 18

(Tiết 2)

TiếtTiết 63 63 B I 7À

Giáo viên thực hiện: Trần Thị Sang

Trang 19

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

Program lap;

Var i:integer;

Begin for i:=1 to 10 do writeln(‘day la lan lap thu ‘,i);Readln;

End

Trang 21

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

TiếtTiết 63 63 CÂU LỆNH LẶP(tt) CÂU LỆNH LẶP(tt)

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.

Trang 22

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 của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím: S=1+2+ +N

TiếtTiết 63 63 CÂU LỆNH LẶP(tt) CÂU LỆNH LẶP(tt)

Ngược lại chuyển tới B5

B5: Thông báo kết quả và

Trang 23

Ngược lại chuyển tới B5

B5: Thông báo kết quả và

readln(n);p:=1;

For i:=1 to n do p:=p*i;

Writeln(‘tich cac so tu nhien p =‘,p); Readln;

Trang 24

1 Sử dụng câu lệnh lặp để viết chương trình tính tổng các số chẵn,lẻ từ 1 đến n với n nhập từ bàn phím.

2 Sau khi thực hiện đoạn chương trình sau

giá trị của biến j bằng bao nhiêu?

J :=0;

For i:=0 to 5 do j:=j+2;

Trang 26

KÍNH CHÚC QUÝ THẦY CÔ CÙNG

CÁC EM HỌC

SINH SỨC KHỎE.

Ngày đăng: 14/07/2014, 22:00

TỪ KHÓA LIÊN QUAN

w