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

Bài 10: Cấu trúc lặp - Giao diện đẹp - Chọn ý

10 784 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 266 KB

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

Nội dung

Tìm hiểu về cấu trúc lặpCho đến khi 1/a+N... LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO... LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DOChương trình dùng cấu trúc lặp for – do để tí

Trang 1

§10: CẤU TRÚC LẶP

Họ và tên: Trịnh Văn Thành Đơn vị: Tổ 6 – Trường THPT Nguyễn Trãi

Bộ mơn: Tin học 11 Năm học: 2013-2014

Nhiệt liệt chào mừng quý thầy cô về dự thao giảng Chào mừng ngày nhà giáo Việt Nam 20-11

Trang 2

1 Tìm hiểu về cấu trúc lặp

Cho đến khi 1/(a+N)<104

Hãy so sánh sự giống và khác nhau của 2 bài toán?

2

100

1

1

1

1 )

1

a a

a

S a

VD

1

1

1

1 )

N a

a a

S b

VD

Trang 3

CÁC DẠNG LẶP

1 Lặp với số lần lặp “ biết trước ”

2 Lặp với số lần lặp “ chưa biết trước ”

3

Trang 4

100

1

1

1 1

a a

a S

Bước 1: S  1.0/a; a; N  0;

Bước 2: N  N + 1

Bước 3: Nếu N>100 thì chuyển qua bước 5

Bước 4: S  S + 1/a; (a + N); về bước 2

Bước 5: In S ra màn hình và kết thúc

Bước 1: S  1.0/a; a; N  101; Bước 2: N  N - 1

Bước 3: Nếu N<1 thì chuyển qua bước 5 Bước 4: S  S + 1/a; (a + N); về bước 2 Bước 5: In S ra màn hình và kết thúc

Trang 5

Cấu trúc câu lệnh:

Câu lệnh lặp tiến:

Câu lệnh lặp lùi:

5

For <biến đếm> := <Giá trị đầu> to <Giá trị cuối> do

<Câu lệnh>;

For <biến đếm> := <Giá trị cuối> downto <Giá trị đầu> do

<Câu lệnh>;

2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO

Trang 6

2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO

Chương trình dùng cấu trúc lặp for – do để tính tổng 1a (thay 100 bằng N)

và in ra màn hình tổng tìm được

6

Program Vi_du_1a;

Uses Crt;

Var I,N:byte;

S:real;

Begin

Write(’Moi nhap so nguyen duong N ’);

Readln(N);

Write(’Moi nhap so thuc a ’);

Readln(a);

S := 1.0 / a;

For i := 1 to N do

S := S + 1 / (a + i);

Write(’Tong 1a tinh duoc la S=’,S:5:1); Readln;

End

Trang 7

YC 1: Hãy sử dụng cấu trúc lặp lùi để viết lại chương trình trên.

YC 2: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S=N! (Với N nhập từ bàn phím và N<15)

YC 3: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/2 + 1/4 + + 1/(2N) (Với N nhập từ bàn phím và S có 2 số sau dấu ”.”)

YC 4: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/1 + 1/3 + + 1/(2N+1) (Với N nhập từ bàn phím và S có 1 số sau dấu ”.”)

7

2 LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO

Trang 8

Nội dung đã học

+ Có 2 dạng bài toán lặp:

* Lặp với số lần lặp biết trước

* Lặp với số lần lặp chưa biết trước + Cấu trúc lặp với số lần lặp biết trước: Có 2 dạng

- Dạng tiến

- Dạng lùi

8

For <biến đếm> := <Giá trị đầu> to <Giá trị cuối> do

<Câu lệnh>;

For <biến đếm> := <Giá trị cuối> downto <Giá trị đầu>

do

<Câu lệnh>;

Trang 9

BÀI TẬP VỀ NHÀ

+ Đọc phần lặp với số lần chưa biết trước và cầu lệnh while – do

+ Làm bài tập 5, 6 cuối chương III.

Trang 10

Trân trọng cảm ơn quý thầy cô

và các em học sinh đã chú ý theo dõi

Ngày đăng: 14/02/2015, 08:00

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w