Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (131.65 KB, 3 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>Ngày soạn: </i>
<i>Ngày dạy: 8C1: 8C2: 8C3:</i> <i> </i> <i><b> </b>Tiết 33 </i>
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>Mục tiêu: </i>Củng cố kiến thức đã học.
GV: Đặt tình huống
HS: Trả lời.
HS: Nhận xét, đánh giá
GV: Nhận xét, đánh giá
Giả sử a và b là hai biến kiểu số nguyên (integer), r là
một biến kiểu số thực (real) và s là một biến kiểu xâu
(string). Các phép gán nào dưới đây là không hợp lệ?
A. a:=390
B. a:=65000
C. s:=a+b+r
D. a:=a div b
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>- Mục tiêu:</i> Hệ thống kiến thức từ bài 1đến bài 6.<i> </i>
<i>- Hình thức tổ chức:</i> cá nhân, nhóm
<i>- Kỹ thuật:</i> Động não, vấn đáp, suy nghĩ, cặp đơi, chia
sẻ, trình bày 1 phút.
<i>- Phương pháp:</i> Đàm thoại, đặt vấn đề, trực quan,
thảo luận nhóm.
GV đưa ra các bài tập yêu cầu HS thảo luận nhóm
và làm
- Gọi đại diện các nhóm lên làm
- GV: để a là số dương thì ta sử dụng điều kiện gì?
dùng câu lệnh gì? khai báo gì? cấu trúc chương trình
<b>Bài 1:</b> Viết chương trình tính các biểu thức sau:
a) 15 x 4-30+12
b) 32 - 20x8+46.
<b>Bài 2:</b> Viết chương trình nhập vào 1 số nguyên và
kiểm tra xem số đó là số âm hay số dương?
Program ktra_so_am;
Uses crt;
Var a : integer;
Begin
Write (‘Nhap a : ‘); Readln (a); If a > 0
then write (a,‘la so duong’)
Pascal?
GV đưa ra các bài tập yêu cầu HS thảo luận nhóm
và làm
- Gọi đại diện các nhóm lên làm
- GV: Số như thế nào là số chẵn? và bài các em làm
đã sử dụng những câu lệnh nào đã học?
- GV:Trong bài này chúng ta cần xác định gì? ta sử
dụng những biến gì để giải quyết bài tốn đó?
- GV hãy tìm các số âm và đếm số âm? vậy muốn
đếm số âm ta làm thế nào? hãy nêu ý tưởng của
thuật toán
Readln;
End.
<b>Bài 3:</b> Viết chương trình nhập vào một số nguyên và
kiểm tra xem số đó là số chẵn hay số lẻ?
Program ktra_so_chan_le;
Uses crt;
Var a : integer;
Begin
Write (‘Nhap a : ‘); Readln (a);
If a mod 2 = 0 then write (a,‘la so chan’)
Else write (a,‘la so le’)
Readln;
End.
<b>Bài 4:</b> Hãy mơ tả thuật tốn tìm vị trí các số dương
trong dãy số A={a1,a2,….,an} cho trước.
Input: Số nguyên dương N và dãy số A cho trước
Output: Vị trí các số dương trong dãy A
B1: Nhập số nguyên dương N và dãy số A
B2: i 1;
B3: Nếu i>N thì kết thúc
B4: Nếu Ai >0 thì đưa ra giá trị i
B5: i i+1, quay lại bước 3
<b>Bài 5:</b> Hãy mô tả thuật toán đếm các số âm trong dãy số
A={a1,a2,….,an} cho trước.
Input: Số nguyên dương N và dãy số A cho trước
Output: Số các số âm trong dãy A
B1: Nhập số nguyên dương N và dãy số A
B2: i 1; count 0
B3: Nếu i>N thì đưa ra giá trị count, rồi kết thúc
B4: Nếu Ai > 0 thì count count +1
B5: i i+1, quay lại bước 3.