Cú những hoạt động chỉ được thực hiện khi một

Một phần của tài liệu Tin 8 (2010-2011) (Trang 65)

điều kiện cụ thể được xảy ra. Điều kiện thường là một sự kiện được mụ tả sau từ nếu.

đụ̣ng phụ thuụ̣c điờ̀u kiợ̀n trong các ví dụ trờn .

Các điờ̀u kiợ̀n : chiờ̀u nay trời khụng mưa, em bị ụ́m.

Các hoạt đụ̣ng phụ thuụ̣c điờ̀u kiợ̀n : em sẽ đi chơi bóng, em sẽ nghỉ học.

2.Tính đúng sai của các điờ̀u kiợ̀n

 Mụ̃i điờ̀u kiợ̀n nói trờn được mụ tả dưới dạng mụ̣t phát biờ̉u . Hoạt đụ̣ng tiờ́p theo phụ thuụ̣c vào kờ́t quả kiờ̉m tra phát biờ̉u đó đúng hay sai . Vọ̃y kiờ́t quả kiờ̉m tra có thờ̉ là gì ?

Điờ̀u

kiợ̀n Kiờ̉m tra Kờ́t quả Hoạt đụ̣ng tiờ́p theo Trời khụng mưa ? Buụ̉i chiờ̀u nhìn ra ngoài trời và thṍy trời khụng mưa Đún g Sai Đi chơi bóng Ở nhà Em bị ụ́m ? Cảm thṍy mình khoẻ mạnh. Sai Đún g Ở nhà Đi học

2.Tính đúng sai của các điờ̀u kiợ̀n

 Khi đưa ra cõu điờ̀u kiợ̀n , kờ́t quả kiờ̉m tra là đúng, ta nói điờ̀u kiợ̀n được thoả mãn, còn khi kờ́t quả kiờ̉m tra là sai, ta nói diờ̀u kiợ̀n khụng thoả mãn.

 Ví dụ :

 Nờ́u nháy nút “x” ở góc trờn, bờn phải cửa sụ̉, (thì) cửa sụ̉ sẽ được đóng lại.

 Nờ́u X>5, (thì hãy) in giá trị X ra màn hình.  Nờ́u nhṍn phím Pause/Break, (thì) chương

trình (sẽ bị) ngưng.

3. Điờ̀u kiợ̀n và phép so sánh

 Các phép so sánh có vai trò rṍt quan trọng trong viợ̀c mụ tả thụ̃t toán và lọ̃p trình. Chúng thường được sử dụng đờ̉ biờ̉u diờ̃n các điờ̀u kiợ̀n . Phép so sánh cho kờ́t quả đúng có nghĩa điờ̀u kiợ̀n được thoả mãn ; ngược lại điờ̀u kiợ̀n khụng thoả mãn.

3.Điờ̀u kiợ̀n và phép so sánh

- Cỏc phộp so sỏnh thường được sử dụng để biểu diễn cỏc điều kiện.

- Cỏc phộp so sỏnh cho kết quả đỳng hoặc sai.

 

Tuần 17:

Ngày soạn : Ngày dạy :

TIẾT 33 :

Bài 6 : CÂU Lậ́NH ĐIấ̀U KIậ́NA.Mục tiờu: A.Mục tiờu:

 Biờ́t sự cõ̀n thiờ́t của cõu trúc rẽ nhánh trong lọ̃p trình .

 Biờ́t cṍu trúc rẽ nhánh được sử dụng đờ̉ chỉ dõ̃n cho máy tính thực hiợ̀n các thao tác phụ thuụ̣c vào điờ̀u kiợ̀n.

 Hiờ̉u cṍu trúc rẽ nhánh có hai dạng : Dạng thiờ́u và dạng đủ.

 Biờ́t mọi ngụn ngữ lọ̃p trình có cõu lợ̀nh thờ̉ hiợ̀n cṍu trúc rẽ nhánh.

 Hiờ̉u cú pháp, hoạt đụ̣ng của các cõu lợ̀nh điờ̀u kiợ̀n dạng thiờ́u và dạng đủ trong Pascal.

 Bước đõ̀u viờ́t được cõu lợ̀nh điờ̀u kiợ̀n trong Pascal.

B.Chũ̉n bị : (adsbygoogle = window.adsbygoogle || []).push({});

 Gv : tranh vẽ hình 32.

 Hs : chũ̉n bị bài cũ thọ̃t tụ́t, xem trước bài mới.

C.Tiờ́n trình dạy học : I. Ổn định tổ chức lớp : II. Kiểm tra bài cũ :

GV: Em hĩy nờu vớ dụ về một hoạt động hàng ngày của em cú phụ thuộc vào điều kiện? Phõn tớch?

III. Dạy bài mới :

NỘI DUNG – HOẠT ĐỘNG CỦA GV -HS GV -HS

NỘI DUNG – HOẠT ĐỘNG CỦA GV

4.Cṍu trúc rẽ nhánh

Ta đĩ biết rằng, khi thực hiện một chương trỡnh, mỏy tớnh sẽ thực hiện

tuần tự cỏc cõu lệnh, từ cõu lệnh đầu

tiờn đến cõu lệnh cuối cựng. Trong nhiều trường hợp, chỳng ta muốn mỏy tớnh thực hiện một cõu lệnh nào đú, nếu một điều kiện cụ thể được thoả mĩn; ngược lại, nếu điều kiện khụng được thoả mĩn thỡ bỏ qua cõu lệnh hoặc thực hiện một cõu lệnh khỏc.

4.Cṍu trúc rẽ nhánh

Vớ dụ 2. Một hiệu sỏch thực hiện đợt khuyến

mĩi lớn với nội dung sau: Nếu mua sỏch với tổng số tiền ớt nhất là 100 nghỡn đồng, khỏch hàng sẽ được giảm 30% tổng số tiền phải thanh toỏn. Hĩy mụ tả hoạt động tớnh tiền cho khỏch. Ta cú thể mụ tả hoạt động tớnh tiền cho khỏch hàng bằng cỏc bước dưới đõy:

Bước 1. Tớnh tổng số tiền T khỏch hàng đĩ mua

sỏch.

Bước 2. Nếu T ≥ 100000, số tiền phải thanh

toỏn = 70% ì T.

Bước 3. In hoỏ đơn. Tớnh tiền cho khỏch hàng

tiếp theo.

Cỏch thể hiện hoạt động phụ thuộc vào điều kiện như trờn được gọi là cấu trỳc rẽ nhỏnh

dạng thiếu.

5. cõu lợ̀nh điờ̀u kiợ̀n

4.Đưa ra lợ̀nh : if ….then….else có hai dạng và lưu ý

1. Với dạng 1 nờ́u expl đúng thì lợ̀nh sẽ được thi hành. sẽ được thi hành.

2. Với dạng 2 nờ́u expl đúng thì lợ̀nh 1 được thực hiợ̀n và ngược lại sẽ được thực hiợ̀n và ngược lại sẽ thực hiợ̀n lợ̀nh 2.

Đưa ra lưu đụ̀ cho 2 dạng

Dạng 2

5.Hãy viờ́t chương trình tìm giá trị lớn nhṍt của hai sụ́ nguyờn .

5. cõu lợ̀nh điờ̀u kiợ̀n (adsbygoogle = window.adsbygoogle || []).push({});

Lợ̀nh If …. Then …..Else

Dạng 1

If < Điều kiện > then Lợ̀nh;

Dạng 2

If < Điều kiện > then Lợ̀nh 1

Else

Lợ̀nh 2 ;

Trước else khụng có dṍu chṍm phõ̉y.

Trong Expl là mụ̣t biờ̉u thức logic . Cách thi hành lợ̀nh này như sau:

 Với dạng 1 nờ́u expl đúng thì lợ̀nh sẽ được thi hành.

 Với dạng 2 nờ́u expl đúng thì lợ̀nh 1 được thực hiợ̀n và ngược lại sẽ thực hiợ̀n lợ̀nh 2.

Dạng 1

Ví dụ :Hãy viờ́t chương trình tìm giá trị lớn nhṍt của hai sụ́ nguyờn .

Giải :

Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;

If a < b then Max : = b;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End. Cách khác : 68 Điều kiện Lợ̀nh 1 Lợ̀nh 2 Lợ̀nh Điều kiện đúng sai

Hãy viờ́t lại bài tọ̃p trờn sử dụng cõu

lợ̀nh dạng if ….then……else . Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then

Max : = b Else

Max : = a;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;

Readln; End.

3. Hướng dõ̃n học ở nhà : (adsbygoogle = window.adsbygoogle || []).push({});

Nắm vững hai dạng của cõu lợ̀nh điờ̀u kiợ̀n .

Biờ́t vẽ lưu đụ̀ của hai cõu lợ̀nh điờ̀u kiợ̀n.

Làm các bài tọ̃p trong sách và chũ̉n bị bài thực hành. 4> Chỳ ý:

1.Cõu lệnh if <điều kiện> then <cõu lệnh> được thực hiện như sau:

2. Trước tiờn điều kiện được kiểm tra, nếu điều kiện được thoả mĩn, cõu

lệnh sẽ được thực hiện và chuyển đến lệnh tiếp theo. Nếu điều kiện khụng được

thoả mĩn, cõu lệnh bị bỏ qua và chuyển ngay đến lệnh tiếp theo.

3.Khi thực hiện cõu lệnh:

if <điều kiện> then <cõu lệnh 1> else <cõu lệnh 2>;

trước tiờn điều kiện được kiểm tra, nếu điều kiện được thoả mĩn, cõu lệnh 1 được thực hiện, cõu lệnh 2 bị bỏ qua và chuyển đến cõu lệnh tiếp theo. Nếu

điều kiện khụng được thoả mĩn, cõu lệnh 1 bị bỏ qua, cõu lệnh 2 được thực

hiện, sau đú chuyển đến cõu lệnh tiếp theo.

4.Cú thể sử dụng cỏc cõu lệnh if…then lồng nhau.

5.Sử dụng từ khoỏ and cú thể kết hợp nhiều phộp so sỏnh đơn giản thành một phộp so sỏnh phức hợp. Giỏ trị của phộp so sỏnh này là đỳng khi và chỉ khi tất phộp so sỏnh phức hợp. Giỏ trị của phộp so sỏnh này là đỳng khi và chỉ khi tất

cả cỏc phộp so sỏnh thành phần đều đỳng. Ngược lại, nú cú giỏ trị sai.

Vớ dụ: (a > 0) and (a ≤ 5)

Từ khoỏ or cũng được sử dụng để kết hợp nhiều phộp so sỏnh đơn giản. Giỏ trị của phộp so sỏnh này chỉ sai khi tất cả cỏc phộp so sỏnh thành phần đều sai. Ngược lại, nú cú giỏ trị đỳng.

 

Ngày soạn : Ngày dạy :

TIẾT 34 ễN TẬP

A. MỤC TIấU :

• Tỡm hiểu một số bài toỏn cụ thể, biết khỏi niệm bài toỏn. • Xỏc định được Input, Output của một bài toỏn đơn giản; • Biết cỏc bước giải bài toỏn trờn mỏy tớnh;

• Biết chương trỡnh là thể hiện của thuật toỏn trờn một ngụn ngữ cụ thể. • Biết mụ tả thuật toỏn bằng phương phỏp liệt kờ cỏc bước.

• Hiểu thuật toỏn tớnh tổng của N số tự nhiờn đầu tiờn, tỡm số lớn nhất của một dĩy số

• Tỡm hiểu cỏch khai bỏo biến trong trương trỡnh

• Tỡm hiểu cỏc phộp toỏn và phộp so sỏnh trong Pascal

B. CHUẨN BỊ :

1. Giỏo viờn : - SGK, SGV

- Đồ dựng dạy học

2. Học sinh : - Kiến thức đĩ học. - SGK, Đồ dựng học tập - SGK, Đồ dựng học tập (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Tin 8 (2010-2011) (Trang 65)