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

bai 10 cấu trúc lặp tin 11

23 930 7
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

Tiêu đề Cấu trúc IF THEN ELSE
Trường học Trường THPT Duy Tân
Chuyên ngành Tin học
Thể loại Đề thi
Năm xuất bản 2024
Định dạng
Số trang 23
Dung lượng 1,58 MB

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

Nội dung

TR ƯỜNG THPT DUY TÂN NG THPT DUY T N ÂNTR ƯỜNG THPT DUY TÂN NG THPT DUY T N ÂN... Em hãy nêu ý tưởng của bài toán tính điểm cho học sinh một lớp?ví dụ :lớp 11s3 Có cách nào ngắn gọn hơn

Trang 1

TR ƯỜNG THPT DUY TÂN NG THPT DUY T N ÂN

TR ƯỜNG THPT DUY TÂN NG THPT DUY T N ÂN

Trang 2

Cấu trúc IF … THEN (Dạng thiếu )

nào sau đây là đúng :

A

D C

Trang 3

Cấu trúc IF…THEN….ELSE Nào sau đây là đúng.

Trang 4

Begin ….End

Trang 5

Em hãy nêu ý tưởng của bài toán tính điểm cho học sinh một lớp?(ví dụ :lớp 11s3) Có cách nào

ngắn gọn hơn

không?

(Nhập họ tên, điểm, tính điểm trung bình của học sinh)s

Trang 6

2.Lặp For do

Trang 7

Từ ví dụ trên thấy rằng công việc nhập

họ tên , nhập điểm và tính điểm trung bình được lặp đi lặp lại Ta nói rằng

trong ví dụ trên đã có hiện tượng lặp Vậy lặp là gì ?

Trang 8

1.LẶP

Lặp: một công việc, một thao tác,

một phép toán, một câu lệnh … được thực hiện lặp đi, lặp lại một số lần.

Trong một số thuật toán có những thao tác phải thực hiện lặp đi lặp lại một số lần Cấu trúc lặp được sử

dụng để mô tả các thao tác lặp đó.

Trang 9

Tăng lên 1 đơn vị

Thỏa mãn ĐK đầy xô

là dừng

Trang 10

1.LẶP

Tính và đưa kết quả ra màn hình tổng S=1/a +1/(a+1) +1/(a+2)+…+1/(a+50)

S=1/a +1/(a+1) +1/(a+2)+…+1/(a+n)+ cho đến khi 1/(a+n)<=0,005.

Ví dụ :3

Trang 11

1.LẶP

Ví dụ 1: Học sinh A bị phạt trực nhật

trong 7 ngày.

Ví dụ 2: Học sinh B bị phạt trực nhật cho đến khi nào cô giáo thấy bạn có ý thức tốt thì mới không phải trực nhật nữa.

Ví dụ 1, phải trực nhật 7 ngày , ví dụ 2

không biết trước phải trực nhật bao nhiêu ngày

Trang 12

1.LẶP

Có hai loại lặp:

Lặp với số lần biết trước(ví dụ :1)

Lặp với số lần chưa biết trước(vídụ:2)

Trang 13

2.Lặp với số lần biết trước và câu lệnh For …do

Có hai thuật toán Tong_1a và Tong_1b để giải quyết bài toán 1 ta thực hiện như sau:

Thuật toán Tong_1a

Trang 14

Bước 3 Nếu N < 1 thì chuyển tới B5;

Bước 4 S  S + 1/(a + N ) rồi quay lại

lại một số lần

Trang 15

Mô tả cấu trúc lặp với số lần biết trước và

câu lệnh For…do

Dạng lặp tiến:

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

Dạng lặp lùi:

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

 Biến đếm: Là biến đơn, thường có kiểu nguyên

 Giá trị đầu, giá trị cuối: Là các biểu thức cùng kiểu với biến đếm (Giá trị đầu nhỏ hơn hoặc bằng giá trị cuối)

 for, to, downto, do: Là từ khóa trong Pascal;

Trang 16

3.Một số ví dụ

Ví dụ 1: Tính tổng S

Hãy xác định bài toán Input:

Output:

- D÷ liÖu vµo (Input) : NhËp N

- D÷ liÖu ra (Output) : Tæng S S=1 + 1/2 + 1/3 +…+1/100

Trang 18

1

4 3

2

L ît i

Trang 20

3.Một số ví dụ Program vd2;

Var i:Integer;

Begin

Writeln(‘ Biến điều khiển tăng ‘);

For i:=1 to 10 do Writeln(i);

Writeln(‘ Bấm phím <Enter> để kết thúc’);

Ví dụ 2: viết chương trình in ra màn hình các số:

1 2 3 4 5 6 7 8 9 10

Trang 21

CỦNG CỐ

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> dows

to <giá trị đầu> do <câu lệnh>;

1 Khái niệm lặp:

2.Lặp với số lần biết trước và câu lệnh for …do

Chuẩn bị bài tập ở nhà từ bài tập 1….bài tập 8 trang 50,51SGK

Cú pháp :

Cú pháp :

Trang 22

Câu Hỏi

Nghiệm Trắc

Ngày đăng: 20/10/2013, 16:11

TỪ KHÓA LIÊN QUAN

w