e) 5 <> 3
2. Hãy cho biết các câu lệnh sau sai ở điểm nào?
a) If a:=b then a:=a+b;
b) If a+b=10; then write(‘la so 10);
c) If a>10 then m:=n; a:=a+1;
d) If Tuoi >= 18 then write(‘da truong thanh’); else write(‘tre em’);
3. Cho x:= 5; y:= 8 hãy cho biết kết quả tương ứng của các câu lệnh sau
a) If 15 mod x = 0 then x:=x*y;
b) If y div x = 0 then x:= x*y else x:= x+1;
c) If x * 2 = 0 then x:= x + y else x:= x – y;
d) If x * 2 <> 0 then x:= x + y else x:= x – y;
4. Cho thuật toán sau, em hãy viết chương trình để xác định số nguyên nhập từ bàn phím là số 0, số âm hay số dương?
- Bước 1: Đọc a từ bàn phím.
- Bước 2: Nếu a = 0 In ra “đó là số không”, Bước 5.
- Bước 3: Nếu a > 0 In ra “đó là số dương”, Bước 5.
- Bước 4: In ra “đó là số âm”.
- Bước 5: Dừng, chờ xem kết quả.
- Bước 6: Kết thúc.
+ GV: Chỉnh sửa các sai sót cho HS trong quá trình các em thực hiện.
+ GV: Hướng dẫn HS thực hiện các thao tác viết chương trình trên.
+ GV: Quan sát và yêu cầu HS tự thực hiện theo cá nhân.
+ GV: Lấy một bài thực hiện còn thiếu sót trình chiếu và yêu cầu các bạn khác nhận xét bổ sung.
+ GV: Nhận xét và sửa các lỗi sai mà HS thường gặp.
+ GV: Yêu cầu một số HS lên thao tác lại các nội dung đã chỉnh sửa.
|
e) Đúng vì 5 khác 3.
+ HS: Dựa vào cú pháp câu lệnh và chỉ ra điểm sai.
a) Thừa dấu hai chấm ( : ) ở biểu thức điều kiện.
b) Thừa dấu chấm phẩy ( ; ) sau biểu thức điều kiện.
c) Đúng cú pháp, nhưng phép gán a := a + 1; không phụ thuộc vào điều kiện trong câu lệnh.
d) Sai cú pháp vì trước else có dấu chấm phẩy ( ; ).
+ HS: Vận dụng tìm ra kết quả của câu lệnh.
a) x = 40
b) x = 6
c) x = -3
d) x = 13
+ HS: Dựa vào thuật toán của GV đưa ra và thực hiện viết chương trình.
+ HS: Chương trình.
Program songuyen;
Uses crt;
Var a: integer;
Begin
Clrscr;
Write(‘Nhap so nguyen a’);
Readln(a);
If a=0 then writeln(‘do la so khong’) else
If a>0 then writeln(‘do la so nguyen’) else write(‘do la so am’);
Readln;
End.
+ HS: Thực hiện dưới sự hướng dẫn gợi mở của GV đưa ra.
+ HS: Quan sát GV thực hiện các thao tác trên.
+ HS: Thực hiện các thao tác theo từng cá nhân.
+ HS: Quan sát nhận xét và góp ý bổ sung sai sót của các bạn.
|
2. Hãy cho biết các câu lệnh sau sai ở điểm nào?
a) If a:=b then a:=a+b;
b) If a+b=10; then write(‘la so 10);
c) If a>10 then m:=n; a:=a+1;
d) If Tuoi >= 18 then write(‘da truong thanh’); else write(‘tre em’);
3. Cho x:= 5; y:= 8 hãy cho biết kết quả tương ứng của các câu lệnh sau
a) If 15 mod x = 0 then x:=x*y;
b) If y div x = 0 then x:= x*y else x:= x+1;
c) If x * 2 = 0 then x:= x + y else x:= x – y;
d) If x * 2 <> 0 then x:= x + y else x:= x – y;
4. Cho thuật toán sau, em hãy viết chương trình để xác định số nguyên nhập từ bàn phím là số 0, số âm hay số dương?
- Bước 1: Đọc a từ bàn phím.
- Bước 2: Nếu a = 0 In ra “đó là số không”, Bước 5.
- Bước 3: Nếu a > 0 In ra “đó là số dương”, Bước 5.
- Bước 4: In ra “đó là số âm”.
- Bước 5: Dừng, chờ xem kết quả.
- Bước 6: Kết thúc.
|