Bài thực hành 4. Sử dụng câu lệnh điều kiện If….Then
Chia sẻ bởi Nguyễn Bình Quang |
Ngày 24/10/2018 |
50
Chia sẻ tài liệu: Bài thực hành 4. Sử dụng câu lệnh điều kiện If….Then thuộc Tin học 8
Nội dung tài liệu:
Kiểm tra
n mod 3 =0
Câu 1: Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng bao nhiêu dạng? Kể ra?
Câu 3: Trong Pascal, mô tả điều kiện n là số nguyên chia hết cho 3 nào sau đây là đúng?
Câu 2: Hóy vi?t cõu l?nh di?u ki?n trong ngụn ng? l?p trỡnh Pascal ?
Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng
IF <Điều kiện> THEN;
IF <Điều kiện> THEN ELSE ;
- Điều kiện: Là một phép so sánh
- Câu lệnh: Lệnh đơn hoặc lệnh ghép
Trong đó:
câu lệnh điều kiện
?
Sử dụng lệnh điều kiện If … then như thế nào ?
SỬ DỤNG LỆNH ĐIỀU KIỆN IF ... THEN (tt)
Tiết 28
Thứ Sỏu Ngày 19 tháng 11 năm 2010
Nếu ... thì...
Bài 2 trang 53 SGK
Thực hiện:
a) Khởi động Pascal, gõ chương trình
b) Lưu chương trình với tên Aicaohon.pas, dịch và sửa lỗi (nếu có)
c) Chạy chương trình với các bộ dữ liệu (1.5, 1.6) và (1.6, 1.5) và (1.6, 1.6). Quan sát kết quả nhận được và nhận xét.
Yêu cầu của bài 2 trang 53/SGK ?
Bài 2 trang 53 SGK
Sửa lại chương trình để có kết quả đúng ?
Hãy tìm chỗ chưa đúng trong chương trình ?
Bài 2 trang 53 SGK
Tham khảo SGK trang 54, sửa lại chương trình ?
If Long > Trang then writeln(‘Ban Long cao hơn’)
Else If Long < Trang then writeln(‘Ban Trang cao hơn’)
else writeln(‘Hai bạn cao bằng nhau’);
Tìm hiểu đoạn chương trình ?
Đặt đoạn chương trình này ở đâu ?
Nhắc lại thuật toán so sánh hai số a và b
(trang 43/SGK)
INPUT: Hai số thực a và b
OUTPUT: Kết quả so sánh
Bước 1: Nếu a>b, kết quả là “a lớn hơn b” và chuyển đến bước 3.
Bước 2: Nếu a ngược lại, kết quả là “a bằng b”.
Bước 3: Kết thúc thuật toán.
Bài 2 trang 53 SGK
Qua bài tập 2 trang 53, ta cần ghi nhớ điều gì ?
IF <Điều kiện 1> THEN
ELSE
IF <Điều kiện 2> THEN
ELSE;
Có thể sử dụng các câu lệnh if … then lồng nhau
Bài 3 trang 54 SGK
Thực hiện:
a) Tìm hiểu ý nghĩa của các câu lệnh trong chương trình :
b) Soạn, dịch và chạy chương trình với các số tùy ý
Yêu cầu của bài 3 trang 54/SGK ?
Bài 3 trang 54 SGK
Qua bài tập 3 trang 54, ta cần ghi nhớ điều gì ?
Sử dụng từ khóa 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 cả các phép so sánh đơn giản đều đúng.
Ghi nhớ!
Câu lệnh điều kiện dạng thiếu :
IF <điều kiện> THEN;
Câu lệnh điều kiện dạng đủ :
IF <điều kiện> THEN
ELSE;
Có thể sử dụng các câu lệnh If … then lồng nhau
Sử dụng từ khóa 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 cả các phép so sánh đơn giản đều đúng.
(Tổng kết trang 55/SGK)
*
Công việc về nhà :
Học phần T?ng k?t trang 55/SGK
Thuộc cú pháp câu lệnh điều kiện IF. THEN dạng thiếu, dạng đủ
Tìm hiểu thêm về từ khóa OR
Ôn lại các kiến thức đã học, viết trên giấy thành thạo các chương trình đã thực hành.
Chuẩn bị tiết sau làm bài tập
n mod 3 =0
Câu 1: Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng bao nhiêu dạng? Kể ra?
Câu 3: Trong Pascal, mô tả điều kiện n là số nguyên chia hết cho 3 nào sau đây là đúng?
Câu 2: Hóy vi?t cõu l?nh di?u ki?n trong ngụn ng? l?p trỡnh Pascal ?
Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng
IF <Điều kiện> THEN
IF <Điều kiện> THEN
- Điều kiện: Là một phép so sánh
- Câu lệnh: Lệnh đơn hoặc lệnh ghép
Trong đó:
câu lệnh điều kiện
?
Sử dụng lệnh điều kiện If … then như thế nào ?
SỬ DỤNG LỆNH ĐIỀU KIỆN IF ... THEN (tt)
Tiết 28
Thứ Sỏu Ngày 19 tháng 11 năm 2010
Nếu ... thì...
Bài 2 trang 53 SGK
Thực hiện:
a) Khởi động Pascal, gõ chương trình
b) Lưu chương trình với tên Aicaohon.pas, dịch và sửa lỗi (nếu có)
c) Chạy chương trình với các bộ dữ liệu (1.5, 1.6) và (1.6, 1.5) và (1.6, 1.6). Quan sát kết quả nhận được và nhận xét.
Yêu cầu của bài 2 trang 53/SGK ?
Bài 2 trang 53 SGK
Sửa lại chương trình để có kết quả đúng ?
Hãy tìm chỗ chưa đúng trong chương trình ?
Bài 2 trang 53 SGK
Tham khảo SGK trang 54, sửa lại chương trình ?
If Long > Trang then writeln(‘Ban Long cao hơn’)
Else If Long < Trang then writeln(‘Ban Trang cao hơn’)
else writeln(‘Hai bạn cao bằng nhau’);
Tìm hiểu đoạn chương trình ?
Đặt đoạn chương trình này ở đâu ?
Nhắc lại thuật toán so sánh hai số a và b
(trang 43/SGK)
INPUT: Hai số thực a và b
OUTPUT: Kết quả so sánh
Bước 1: Nếu a>b, kết quả là “a lớn hơn b” và chuyển đến bước 3.
Bước 2: Nếu a ngược lại, kết quả là “a bằng b”.
Bước 3: Kết thúc thuật toán.
Bài 2 trang 53 SGK
Qua bài tập 2 trang 53, ta cần ghi nhớ điều gì ?
IF <Điều kiện 1> THEN
ELSE
IF <Điều kiện 2> THEN
ELSE
Có thể sử dụng các câu lệnh if … then lồng nhau
Bài 3 trang 54 SGK
Thực hiện:
a) Tìm hiểu ý nghĩa của các câu lệnh trong chương trình :
b) Soạn, dịch và chạy chương trình với các số tùy ý
Yêu cầu của bài 3 trang 54/SGK ?
Bài 3 trang 54 SGK
Qua bài tập 3 trang 54, ta cần ghi nhớ điều gì ?
Sử dụng từ khóa 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 cả các phép so sánh đơn giản đều đúng.
Ghi nhớ!
Câu lệnh điều kiện dạng thiếu :
IF <điều kiện> THEN
Câu lệnh điều kiện dạng đủ :
IF <điều kiện> THEN
ELSE
Có thể sử dụng các câu lệnh If … then lồng nhau
Sử dụng từ khóa 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 cả các phép so sánh đơn giản đều đúng.
(Tổng kết trang 55/SGK)
*
Công việc về nhà :
Học phần T?ng k?t trang 55/SGK
Thuộc cú pháp câu lệnh điều kiện IF. THEN dạng thiếu, dạng đủ
Tìm hiểu thêm về từ khóa OR
Ôn lại các kiến thức đã học, viết trên giấy thành thạo các chương trình đã thực hành.
Chuẩn bị tiết sau làm bài tập
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Bình Quang
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)