GIáo án Tin học 8 tuần 23 tiết 46: Bài tập

Bài 1: Các câu lệnh Pascal sau có hợp lệ không? Vì sao?

A. For i:=1.5 to 10.5 do writeln(‘A’);

B. For i:=1 to 10 do; writeln(‘A’);

C. Var: x: real; begin for i:=1 to 10 do writeln(‘A’); end.

D. For i:=1 to 10 for j:=1 to 10 do x:=x+1;

E. For i:=1 to 10 do for j:=1 to 10 do x:=x+1;

- Yêu cầu HS lần lượt trả lời. GV uốn nắn câu trả lời của HS.

 

doc2 trang | Chia sẻ: dung89st | Lượt xem: 1544 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu GIáo án Tin học 8 tuần 23 tiết 46: Bài tập, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
 BÀI TẬP
Ngày soạn: ././2015
Tiết theo PPCT: 46
Tuần: 23
1. Mục tiêu:
1.1/ Kiến thức:
- Hiểu hoạt động của câu lệnh lặp với số lần biết trước For do trong Pascal.
- Viết đúng được lệnh fordo trong một số tình huống đơn giản.
- Biết vận dụng câu lệnh lặp vào viết một số chương trình.
1.2/ Kĩ năng: 
- Viết đúng câu lệnh lặp Fordo.
- Biết sử dụng đúng và có hiệu quả câu lệnh lặp.
1.3/ Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học.
2. Chuẩn bị:
2.1/ Chuẩn bị của GV: Hệ thống bài tập.
2.2/ Chuẩn bị của HS: Nghiên cứu trước bài tập SGK-SBT.
3. Tổ chức các hoạt động học tập:
3.1/ Ổn định lớp:
3.2/ Kiểm tra bài cũ:
- HS1: 
+ Viết cú pháp câu lệnh lặp Fordo.
+ Các câu lệnh Pascal sau đúng sai? Hãy chỉ ra chỗ sai (nếu có).
A. For i:=1 to 10 do x:=x+1;
B. For x:=1 to 10; do x:=x+1;
- HS2: 
+ Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu?
j:=0;
for i:=0 to 5 do j:= j+2;
+ Các câu lệnh Pascal sau đúng sai? Hãy chỉ ra chỗ sai (nếu có).
A. For i:=100 to 1 do writeln(‘A’);
B. For i:=1 to 10 do writeln(‘A’);
- Yêu cầu HS nhận xét. GV chấm điểm.
- HS1: 
+ Viết cú pháp câu lệnh lặp Fordo như SGK.
+ Câu A đúng; B sai ( dư dấu ; sau số 10).
- HS2:
+ Lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị. Vậy khi kết thúc vòng lặp j có giá trị là 12
+ Câu A sai ( giá trị đầu nhỏ hơn giá trị cuối); B đúng.
3.3/ Tiến trình bài học:	 
Hoạt động của GV
Hoạt động của HS
Nội dung
Hoạt động 1: Bài tập.
Bài 1: Các câu lệnh Pascal sau có hợp lệ không? Vì sao?
A. For i:=1.5 to 10.5 do writeln(‘A’);
B. For i:=1 to 10 do; writeln(‘A’);
C. Var: x: real; begin for i:=1 to 10 do writeln(‘A’); end.
D. For i:=1 to 10 for j:=1 to 10 do x:=x+1;
E. For i:=1 to 10 do for j:=1 to 10 do x:=x+1;
- Yêu cầu HS lần lượt trả lời. GV uốn nắn câu trả lời của HS.
Bài 7.3 – SBT: Đối với từng đoạn chương trình Pascal sau, hãy cho biết lệnh writeln in ra màn hình giá trị của i, j và k là bao nhiêu?
Đoạn chương trình 1:
	j:=2; k:=3;
	for i:=1 to 5 do j:=j+1;
	k:=k+j;
	cach:= ‘ ’;
	writeln(j,cach,k);
Đoạn chương trình 1:
	j:=2; k:=3;
	for i:=1 to 5 do 
	begin j:=j+1; k:=k+j; end;
	cach:= ‘ ’;
	writeln(j,cach,k);
Đoạn chương trình 1:
	j:=2; k:=3;
	for i:=1 to 5 do 
	if i mod 2 = 0 then j:=j+1;
	k:=k+j;
	cach:= ‘ ’;
	writeln(j,cach,k);
Trong đó: i, j, k là biến kiểu nguyên, cách có giá trị là 1 dấu cách.
- GV nêu đề bài, yêu cầu HS suy nghĩ trả lời.
- GV giải thích vì sao có kết quả trên.
Bài 1:
A. Sai, vì biến đếm không thuộc giá trị nguyên.
B. Sai, vì dư dấu ; sau do.
C. Sai, vì : biến đếm thuộc kiểu số thực.
D. Sai, Vì : thiếu từ khóa do.
E. Đúng.
Bài 7.3 – SBT:
Đoạn chương trình 1:
	i=5, j=7, k=10
Đoạn chương trình 1:
	i=5, j=7, k=28
Đoạn chương trình 1:
	i=5, j=4, k=7
4. Tổng kết và hướng dẫn học tập:
4.1/ Củng cố: 
4.2/ Hướng dẫn về nhà:
- HS học bài kết hợp SGK.
- Làm các bài tập sau bài học kể cả SBT.
- Tiết sau giải bài tập.

File đính kèm:

  • docTiet 46.doc