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

bai6 tin 8

13 259 0

Đ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 13
Dung lượng 796 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ánh Khi thực hiện một chương trình, máy tính sẽ xử lý các câu lệnh như thế nào?. 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

Trang 1

Em hãy nêu một vài ví dụ về các hoạt động hàng ngày phụ thuộc vào điều kiện?

KIỂM TRA BÀI CŨ

-Nếu hôm nay trời mưa nhà em sẽ không hái cà phê

- Nếu được xếp loại giỏi cuối năm em được đi Huế

Trang 2

Bài 6 CÂU LỆNH ĐIỀU KIỆN (t.2)

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

Khi thực hiện một chương trình, máy tính

sẽ xử lý các câu lệnh như thế nào?

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

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: T>=100000 số tiền phải thanh toán là 70%*T

điều kiệ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

B3:In hoá đơn thanh to án

Gọi T là tổng số tiền phải thanh toá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ụ 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

Hãy mô tả hoạt động tính tiền cho khách

Gọi T là tổng số tiền phải thanh toán

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

B2: T>=100000 số tiền phải thanh toán là 70%*T Ngược lại số tiền thanh toán là 90%*T

B3:In hoá đơn thanh to án

Nếu Điều kiện thì Hoạt động 1 Ngược lại thì

Hoạt động 2

Trang 6

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

Đ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 8

Điều kiện

Cõu lệnh;

ĐÚNG

SAI

* Cấu trỳc rẽ nhỏnh dạng thiếu

Nếu Thỡ

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

điều kiện được thoả mãn, chương trình

sẽ thực hiện câu lệnh sau từ khoá then

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

5 Cõu lệnh điều kiện.

if <Điều kiện > then <cõu lệnh>;

 Cỳ phỏp của cõu lệnh điều kiện dạng thiếu

Vớ dụ 4 Giả sử cần in số a ra màn hỡnh nếu a>b Hóy thể hiện bằng cõu lệnh điều kiện thiếu trong Pascal

If a>b then write (a) ;

Trang 9

Đ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ì

 Cú pháp của câu lệnh điều kiện dạng đủ

if <Điều kiện > then <câu lệnh1>

else <câu lệnh2>;

- Nếu điều kiện thoả mãn sau từ khoá

then sẽ thực hiện câu lệnh 1, ngược lại sẽ thực hiện câu lệnh 2

Ví dụ 6: Chương trình viết kết quả của a chia cho b, với a và b là hai số bất kì Phép tính chỉ thực hiện được khi b ≠ 0 Chương trình cần kiểm tra giá trị của b Nếu b ≠ 0 thì thực hiện phép chia Nếu

b = 0 sẽ thông báo lỗi.

If b<>0 then x:=a/b else write(‘mau so bang 0, khong chia duoc’);

Trang 10

Ví dụ 6: Chương trình viết kết quả của a chia cho

b, với a và b là hai số bất kì Phép tính chỉ thực hiện được khi b ≠ 0 Chương trình cần kiểm tra giá trị của b Nếu b ≠ 0 thì thực hiện phép chia

Nếu b = 0 sẽ thông báo lỗi.

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

else write(‘mau so bang 0, khong chia

duoc’);

Trang 11

Ghi nhớ (SGK) Bài tập Bài tập 1 Để tính tiền điện phải trả mỗi tháng, người ta lấy chỉ số mới trừ cho chỉ số cũ sẽ có tổng số điện sử dụng trong 1 tháng

-Nếu tổng số kw điện trong 1 tháng không lớn hơn hoặc bằng 50 thì giá tiền là 600đ/1kw Ngược lại tổng số kw điện trong 1 tháng nhỏ hơn hoặc bằng 100 thì giá tiền là 850đ/kw

Sử dụng cấu trúc rẽ nhánh để viết câu lệnh trên

If T <= 50 then T*600 else if T<=100 then T*850

Bài tập 2 Nhập điểm trung bình trong tháng của các bạn trong tổ và in ra kết quả đánh gía dưới dạng giỏi, khá, trung bình dựa vào yêu cầu sau

- Nếu ĐTB lớn hơn hoặc bằng 8.0 thì xếp loại giỏi

- Nếu ĐTB nhỏ hơn 8.0 và lớn hơn 6.5 thì xếp loại khá

-Nếu ĐTB nhỏ hơn hoặc bằng 6.5 và lớn hơn hoặc bằng 50 thì xếp loại trung bình

- Sử dụng cấu trúc rẽ nhánh để viết câu lệnh cho bài tập trên

write (‘ nhap diem= ’ ) ; readln (dtb) ;

If dtb>=8.0 then write (‘gioi’) else if dtb>=6.5 then write (‘kha’) else write (‘trung binh’);

Trang 12

Dặn dò.

Về nhà học bài và làm các bài tập trong

SGK.

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

Trang 13

Tiết học đến đây kết thúc Tạm biệt các thầy cô, tạm biệt các em

Ngày đăng: 18/12/2015, 03:33

Xem thêm

TỪ KHÓA LIÊN QUAN

w