1. Trang chủ
  2. » Ngoại Ngữ

Bài giảng điện tử các môn

31 15 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 31
Dung lượng 1,33 MB

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

Nội dung

b , Nếu tổng hai số bất kì trong ba số a,b,c luôn lớn hơn số còn lại thì thông báo a,b,c là 3 cạnh của một tam giác.... Hãy xác định:C[r]

Trang 1

-

Trang 2

2

Trang 3

HỘP QUÀ SỐ 1

Em hãy xác định điều kiện và hoạt động

phụ thuộc điều kiện trong mệnh đề

sau:

a, Nếu x chia hết cho 3 thì thông báo ra

màn hình giá trị của x

b, Nếu tổng hai số bất kì trong ba số a,b,c

luôn lớn hơn số còn lại thì thông báo

a,b,c là 3 cạnh của một tam giác.

Trang 4

HỘP QUÀ SỐ 2

Trang 5

Bài toán: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn Hãy xác định:

Điều kiện Kết quả Hoạt động

Nếu a>b thì in ra màn hình giá trị của a;

ngược lại , in giá trị của biến b ra màn hình

Đúng

Sai

In ra màn hình giá trị của a

In ra màn hình giá trị của b

Trang 6

HỘP QUÀ SỐ 4

Phát biểu nào sau đây sai:

A Điều kiện được biểu diễn bằng phép so sánh

B Phép so sánh cho kết quả cụ thể là con số

C Phép so sánh cho kết quả hoặc là giá trị Đúng

hoặc là giá trị Sai

D Phép so sánh cho kết quả đúng là điều kiện được

thỏa mãn và ngược lại

Trang 8

Tiết 27

BÀI 6: CÂU LỆNH ĐIỀU KIỆN (Tiết 2)

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

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

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

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

Trang 9

Thực hiện tuần tự

Khi thực hiện chương

trình, các câu lệnh được

thực hiện như thế nào?

Trang 10

Mô tả hoạt động tính tiền cho khách như sau:

Trang 11

Điều kiện

Câu lệnh

SAI ĐÚNG

T>=100000

70% xT

SAI ĐÚNG

Cấu trúc rẽ nhánh dạng thiếu (Nếu…thì…)

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

Trang 12

Mô tả hoạt động tính tiền cho khách như sau:

1 Tính tổng số tiền khách hàng mua

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

toán = 70%*T, ngược lại số tiền phải thanh toán =90%*T

Số tiền phải trả= 70% * tổng tiền

Ngược lại, Số tiền phải trả= 90% *tổng tiền

Trang 13

Cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)

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

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

Trang 14

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

Cấu trúc rẽ

nhánh

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

thiếu

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

đủ

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

Trang 15

Cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)

Sơ đồ hai dạng cấu trúc rẽ nhánh

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

Trang 16

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

Bài tập áp dụng: Cho 2 số a và b Hãy in ra màn hình

số lớn hơn.Em hãy vẽ sơ đồ theo 2 dạng cấu trúc?

a>b Đúng

Sai

In a

a>b Đúng

Nếu a>b thì in ra giá trị của

a, ngược lại , in giá trị của biến b

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

Trang 17

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

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

VD: Tìm số lớn nhất trong 2 số a và b

Điều kiện Kết quả Hoạt động

a > b? Đúng In ra màn hình giá trị của a

Nếu a>b thì in ra màn hình giá trị của a;

IF a > b THEN Write ( a ) ;

Câu lệnh điều kiện dạng thiếu trong Pascal:

Trang 18

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

Điều kiện?

Câu lệnh

SAI ĐÚNG

* Câu lệnh điều kiện dạng thiếu

Nếu…thì

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

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

điều kiện được thỏa mãn,chương trình sẽ thực hiện câu lệnh sau từ khóa then

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

Cú pháp:

Hoạt động :

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

Trang 19

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

Nếu a>b, thì in giá trị của biến a ra màn hình;

ngược lại , in giá trị của biến b ra màn hình

Câu lệnh điều kiện dạng đủ trong Pascal:

If a>b then write (a) Else write (b) ;

Trang 20

If <điều kiện> then <câu lệnh1 >

else <câu lệnh2 > ;

- Chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh1

sau từ khóa then Ngược lại, câu lệnh

Trang 21

Ví du : 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ì nhập từ bàn phím 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.

thuật toán

Nếu b ≠ 0 thì tính kết quả ngược lại thì thông báo lỗi

Nếu b ≠ 0 thì tính kết quả ngược lại thì thông báo lỗi

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

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

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

Trang 22

4 Cõu lệnh điều kiện

Câu lệnh điều kiện dạng thiếu:

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ỏ

câu lệnh 1 sau từ khoá then Trong tr ờng hợp ng ợc lại, ư ư

câu lệnh 2 sẽ đ ợc thực hiện ưBài 6: CÂU LỆNH ĐIỀU KIỆN

Trang 23

BÀI TẬP NHÓM

Em hãy viết câu lệnh điều kiện thể hiện:

-Nếu a lớn hơn 0 thì in ra màn hình a là số dương

-Nếu a nhỏ hơn 0 thì in ra màn hình a là số âm

Bài giải:

IF a > 0 then Write (a, ‘la so dương’) ;

IF a < 0 then Write (a , ’la so am’) ;

CÁCH 1

CÁCH 2

IF a > 0 then Write (a , ’ la so duong’)

else Write (a , ’ la so am’) ;

Trang 24

Ví dụ 2: Viết chương trình nhập hai số nguyên a và

b khác nhau từ bàn phím và in số a ra màn hình nếu a>b Ngược lại in số b ra màn hình

Sử dụng câu lệnh điều kiện để viết chương trình trên?

Write (‘ Nhap so a= ‘); Readln (a);

Write (‘ Nhap so b= ‘); Readln (b);

Trang 25

Câu 1 Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai thì giải thích tại sao?

If x := 7 then a = b ;

Phải là lệnh gán Không phải là lệnh gán mà

phải là phép so sánh

Trang 26

thì giải thích tại sao?

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

Không có dấu chấm phẩy trước từ khóa else

Trang 27

If 25 mod 5 = 0 then x:=x+3; thì giá trị của X bằng bao nhiêu?

a 5;

b 2;

c 6;

d 8;

Trang 28

Câu 4 Chọn câu đúng nhất

a) If <điều kiện > then <câu lệnh>;

b) If <điều kiện > then <câu lệnh>;

c) If <điều kiện > then <câu lệnh 1> ;else <câu lệnh 2>;d) If <câu lệnh> then <điều kiện 1> else <điều kiện 2>;b) If <điều kiện > then <câu lệnh>;

Trang 29

CỦNG CỐ

Dạng thiếu:

If <điều kiện> Then <câu lệnh>;

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

Dạng đủ:

If <điều kiện> Then <câu lệnh 1> Else <câu lệnh 2>;

Ngày đăng: 20/02/2021, 04:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w