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

bài 8: câu lệnh điều liện

16 413 0
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 đề Bài 6: Câu lệnh điều kiện
Tác giả Trịnh Thị Thu Trang
Trường học Trường THCS Thị Trấn 2
Chuyên ngành Lí Tin
Thể loại Bài giảng
Định dạng
Số trang 16
Dung lượng 230 KB

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

Nội dung

Cấu trúc rẽ nhánhVí 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 được giảm 30% số tiền phải than

Trang 1

Người thực hiện: Trịnh Thị Thu Trang

TRƯỜNG THCS THỊ TRẤN 2

TỔ - LÍ TIN - CN

Trang 2

BÀI 6: CÂU LỆNH ĐIỀU KIỆN

1 Hoạt động phụ thuộc vào điều kiện

2 Tính đúng hoặc sai của các điều kiện:

3 Điều kiện và phép so sánh:

4 Cấu trúc rẽ nhánh:

5 Câu lệnh điều kiện:

Trang 3

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 được giảm 30% số tiền phải thanh toán Hãy mô tả hoạt động tính tiền cho khách

B1: Tính tổng số tiền T khách hàng đã mua sách

B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T B3:In hoá đơn

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

điều kiện

Trang 4

Điều kiện

Câu lệnh;

ĐÚNG

SAI

Điều kiện

Câu lệnh;

ĐÚNG

SAI

*Cấu trúc rẽ nhánh dạng thiếu

Nếu Thì

Trang 5

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 được giảm 30% số tiền

phải thanh toán Hãy mô tả hoạt động tính

tiền cho khách

Ví dụ 3 : 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 được giảm 30% số tiền phải thanh toán

Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền không đến 100 nghìn

B1: Tính tổng số tiền T khách hàng đã mua

sách

B2: Nếu T>=100000 thì số tiền phải thanh

toán là 70%*T

B3:In hoá đơn

điều kiện

Nếu thì hoạt động

B1: Tính tổng số tiền T khách hàng đã mua sách

B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T;

Ngược lại , số tiền phải thanh toán là 90%*T;

B3:In hoá đơn

điều kiện

Nếu thì hoạt động1

hoạt động 2

Ngược lại thì

Trang 6

4 Cấu trúc rẽ nhánh

Ví dụ 3 : 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 được giảm 30% số tiền phải thanh toán

Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền không đến 100 nghìn

B1: Tính tổng số tiền T khách hàng đã mua sách

B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T;

Ngược lại, số tiền phải thanh toán là 90%*T;

B3:In hoá đơn

điều kiện

hoạt động 2

Ngược lại thì

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 đủ

Trang 7

Điều kiện

Câu lệnh2;

SAI

Câu lệnh 1

ĐÚNG

Điều kiện

Câu lệnh2

SAI

Câu lệnh 1

ĐÚNG

Cấu trúc rẽ nhánh dạng đủ

Nếu Thì Ngược lại thì

Trang 8

Điều kiện

Câu lệnh;

ĐÚNG

SAI

Điều kiện

Câu lệnh;

ĐÚNG

SAI

*Cấu trúc rẽ nhánh dạng thiếu

Nếu Thì

Điều kiện

Câu lệnh2;

SAI

Câu lệnh 1

ĐÚNG

Điều kiện

Câu lệnh2

SAI

Câu lệnh 1

ĐÚNG

Cấu trúc rẽ nhánh dạng đủ

Nếu Thì Ngược lại thì

Trang 9

5 Câu lệnh điều kiện

a Dạng thiếu:

Điều kiện

Câu lệnh;

Nếu Thì

ĐÚNG

SAI

* Cú pháp:

IF <điều kiện> THEN <câu lệnh>;

Chương trình sẽ kiểm tra điều

kiện Nếu điều kiện được thỏa

mãn, câu lệnh sẽ được thực hiện

Ngược lại bỏ qua câu lệnh đó

BÀI 6: CÂU LỆNH ĐIỀU KIỆN

VD

Trang 10

VD: Giả sử cần in số a ra màn hình nếu a >b.

If a>b then Write(a);

if <điều kiện> then <câu lệnh>;

VD2: cho thuật toán sau:

B1: Nhập hai số a, b;

B2: Nếu a>5 thì in tổng a, b ra màn hình

Chuyển thuật toán trên sang câu lệnh trong Pascal

Readln(a,b);

If a>5 then Write(‘tong a, b:’, a+b);

Trang 11

Điều kiện

Câu lệnh2;

SAI

Câu lệnh 1

ĐÚNG

Điều kiện

Câu lệnh2;

SAI

Câu lệnh 1

ĐÚNG

Nếu Thì Ngược lại thì

5 Câu lệnh điều kiện

a Dạng thiếu:

* Cú pháp:

IF <điều kiện> THEN <câu lệnh1>

ELSE <câu lệnh2>;

BÀI 6: CÂU LỆNH ĐIỀU KIỆN

b Dạng đủ:

Chương trình sẽ kiểm tra

điều kiện Nếu điều kiện

đúng, câu lệnh 1 sẽ được thực

hiện Ngược lại, câu lệnh 2 sẽ

được thực hiện.

VD BT

Trang 12

Chuyển câu lệnh dưới đây sang câu lệnh trong Pascal: nếu b≠0 thì tính kết quả x=a/b ngược lại thông báo lỗi

If b<>0 then x:=a/b

Else write(‘mau bang 0, khong chia duoc’);

V D2:

Chuyển câu lệnh dưới đây sang câu lệnh trong Pascal: Nếu a>b thì in a, b ra màn hình Ngược lại thì in b, a

If a>b then write(a, b)

Else write(b, a);

Trang 13

BÀI TẬP

BÀI TẬP 1 BÀI TẬP 2

HDVN

Trang 14

BÀI TẬP

Sau mỗi câu lệnh sau đây

a If (45 mod 3)=0 then x:=x+1;

b If x>10 then X:=x+1;

giá trị của x bằng bao nhiêu, nếu trước đó x=5?

ĐÁP ÁN:

a x=6

b X= 5

Trang 15

BÀI TẬP

Các câu lệnh Pascal sau đây được viết đúng hay sai?

Nếu sai hãy sửa lại cho đúng

a If x:=5 ; then a:=b;

b If x>7 then a:=b

c If x>5 then a:=b; m:=n;

d If x>7 then a:=b; else m:=n;

If x=5 then a:=b;

If x>7 then a:=b;

If x>5 then begin

a:=b; m:=n;

End;

If x>7 then a:=b else m:=n;

Trang 16

HƯỚNG DẪN VỀ NHÀ

• Học thuộc:

- Cúp pháp, ý nghĩa câu lệnh điều kiện dạng thiếu và dạng đủ

* Làm bài tập 2, 3, 4 sgk trang 51

* Chuẩn bị bài thực hành số 4

Ngày đăng: 31/10/2013, 14:11

HÌNH ẢNH LIÊN QUAN

VD: Giả sử cần in số a ra màn hình nế ua &gt;b. - bài 8: câu lệnh điều liện
i ả sử cần in số a ra màn hình nế ua &gt;b (Trang 10)

TỪ KHÓA LIÊN QUAN

w