Bài tập tiết 53
Chia sẻ bởi Thu Thao |
Ngày 09/05/2019 |
151
Chia sẻ tài liệu: Bài tập tiết 53 thuộc Tin học 8
Nội dung tài liệu:
BÀI GIẢNG
Tiết 50
Bài tập
Trò chơi ô chữ
Mỗi ô chữ sẽ có một gợi ý liên quan đến bài học, các trưởng nhóm giành quyền trả lời câu hỏi ở các ô bằng cách giơ tay.
Trả lời đúng ô hàng ngang được cộng 1 điểm 10.
Trả lời đúng ô hàng dọc khi 3 ô được mở được cộng 3 điểm 10.
Ô chữ gồm 8 từ hàng ngang và một từ khoá hàng dọc.
?
Cấu trúc FOR .. TO .. DO được gọi là cấu trúc .......
1
HÀNG DỌC
Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ ...
ĐÁP ÁN
?
Dãy hữu hạn các thao tác được sử dụng để giải một bài toán được gọi là ...
2
?
Từ khóa dùng để khai báo tên chương trình là gì?
3
?
Câu lệnh in thông tin, in kết quả ra màn hình là?
4
?
Từ khóa khai báo biến là gì?
5
?
Dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được
6
?
Trong hoạt động của câu lệnh lặp với số lần chưa biết trước chúng ta cần thực hiện bước 1 là gì?
7
?
Trong vòng lặp FOR...TO...DO giá trị cuối
luôn ... giá trị đầu
8
Chúc mừng các em đã tìm ra ô chữ bí ẩn!
3
9
7
5
3
11
8
6
Chủ đề 9: Tổ chức lặp
Nội dung 1: Câu lệnh lặp
Nội dung 2: Lặp với số lần chưa biết trước
Cú pháp của câu lệnh lặp:
For := to do ;
Cú pháp của câu lệnh lặp với số lần chưa biết trước:
While <điều kiện> do;
Tiết 50:Bài tập
I/ Lý thuyết:
Tiết 50:Bài tập
Bài 1: Các câu lệnh Pascal sau đúng hay sai? Hãy chỉ ra chỗ sai
nếu có.
For i := 1 to 10; do x:=x+1;
Thừa dấu chấm phẩy đầu tiên
For i := 10 to 1 do x:=x+1;
Giá trị đầu phải nhỏ hơn giá trị cuối
c) For i := 1 to 10 do x:=x+1;
d) For i := 1 to 10 for j:= 1 to 10 do x:=x+1;
Thiếu từ khóa do trong lệnh For …do thứ nhất
e) For i := 1 to 10 do for j:= 1 to 10 do x:=x+1;
Sai
Sai
Sai
Đúng
Đúng
II/ Bài tập:
Tiết 50:Bài tập
Bài 3: Các câu lệnh Pascal sau đúng hay sai? Hãy chỉ ra chỗ sai
nếu có.
While i := 1 do t := 10;
Thừa dấu hai chấm đầu tiên
While a<=b; do write (‘b khong nho hon a’);
Thừa dấu chấm phẩy đầu tiên
While 1 = 1 do write (‘ toi lap trinh gioi’);
Chương trình dịch thông báo lỗi vòng lặp vô hạn do điều kiện luôn đúng
d) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ;
Lỗi lặp vô hạn lần
Sai
Sai
Sai
Đúng về mặt cú pháp
II/ Bài tập:
Tiết 50:Bài tập
Bài 4: Đối với từng đoạn chương trình Pascal sau đây, hãy cho
Biết lệnh write in ra màn hình giá trị của j và k là bao nhiêu?
II/ Bài tập:
Đoạn chương trình 1
j := 2; k := 3;
for i := 1 to 5 do j := j+1;
k := k + j;
writeln (j,k);
Đoạn chương trình 2
j := 2; k := 3;
for i := 1 to 5 do
begin j := j+1; k := k + j; end;
writeln (j,k);
Yêu cầu học sinh hoạt động nhóm (thời gian 3p)
Đáp án:
Đoạn chương trình1: j = 7; k = 10
Đoạn chương trình 2: j = 7; k = 28
Tiết 50:Bài tập
Bài 5: Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó
II/ Bài tập:
Thuật toán 2
Bước 1. S< 10, n< 0
Bước 2. Nếu S > 10, chuyển tới bước 4.
Bước 3. n < n + 3, S < S - n và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán
Đáp án: Thuật toán sẽ thực hiện 10 vòng lặp và khi đó giá trị S=5
Đáp án: Thuật toán sẽ không thực hiện vòng lặp nào và khi đó giá trị S = 10
Yêu cầu học sinh hoạt động nhóm (thời gian 5p)
Tiết 50:Bài tập
III/ Bài tập vận dụng:
Viết chương trình tính tổng
Yêu cầu viết chương trình trên có sử dụng
lệnh lặp For ...do và lệnh lặp While...do
1. Ôn tập lại lý thuyết về câu lệnh lặp, xem lại các bài tập đã làm.
Tiết sau kiểm tra 1 tiết lý thuyết.
Tiết 50:Bài tập
IV/ Hướng dẫn về nhà:
12
VÀ CÁC EM HỌC GIỎI
KÍNH CHÚC QUÝ THẦY CÔ SỨC KHỎE
Chào tạm biệt!
Tiết 50
Bài tập
Trò chơi ô chữ
Mỗi ô chữ sẽ có một gợi ý liên quan đến bài học, các trưởng nhóm giành quyền trả lời câu hỏi ở các ô bằng cách giơ tay.
Trả lời đúng ô hàng ngang được cộng 1 điểm 10.
Trả lời đúng ô hàng dọc khi 3 ô được mở được cộng 3 điểm 10.
Ô chữ gồm 8 từ hàng ngang và một từ khoá hàng dọc.
?
Cấu trúc FOR .. TO .. DO được gọi là cấu trúc .......
1
HÀNG DỌC
Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ ...
ĐÁP ÁN
?
Dãy hữu hạn các thao tác được sử dụng để giải một bài toán được gọi là ...
2
?
Từ khóa dùng để khai báo tên chương trình là gì?
3
?
Câu lệnh in thông tin, in kết quả ra màn hình là?
4
?
Từ khóa khai báo biến là gì?
5
?
Dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được
6
?
Trong hoạt động của câu lệnh lặp với số lần chưa biết trước chúng ta cần thực hiện bước 1 là gì?
7
?
Trong vòng lặp FOR...TO...DO giá trị cuối
luôn ... giá trị đầu
8
Chúc mừng các em đã tìm ra ô chữ bí ẩn!
3
9
7
5
3
11
8
6
Chủ đề 9: Tổ chức lặp
Nội dung 1: Câu lệnh lặp
Nội dung 2: Lặp với số lần chưa biết trước
Cú pháp của câu lệnh lặp:
For
Cú pháp của câu lệnh lặp với số lần chưa biết trước:
While <điều kiện> do
Tiết 50:Bài tập
I/ Lý thuyết:
Tiết 50:Bài tập
Bài 1: Các câu lệnh Pascal sau đúng hay sai? Hãy chỉ ra chỗ sai
nếu có.
For i := 1 to 10; do x:=x+1;
Thừa dấu chấm phẩy đầu tiên
For i := 10 to 1 do x:=x+1;
Giá trị đầu phải nhỏ hơn giá trị cuối
c) For i := 1 to 10 do x:=x+1;
d) For i := 1 to 10 for j:= 1 to 10 do x:=x+1;
Thiếu từ khóa do trong lệnh For …do thứ nhất
e) For i := 1 to 10 do for j:= 1 to 10 do x:=x+1;
Sai
Sai
Sai
Đúng
Đúng
II/ Bài tập:
Tiết 50:Bài tập
Bài 3: Các câu lệnh Pascal sau đúng hay sai? Hãy chỉ ra chỗ sai
nếu có.
While i := 1 do t := 10;
Thừa dấu hai chấm đầu tiên
While a<=b; do write (‘b khong nho hon a’);
Thừa dấu chấm phẩy đầu tiên
While 1 = 1 do write (‘ toi lap trinh gioi’);
Chương trình dịch thông báo lỗi vòng lặp vô hạn do điều kiện luôn đúng
d) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ;
Lỗi lặp vô hạn lần
Sai
Sai
Sai
Đúng về mặt cú pháp
II/ Bài tập:
Tiết 50:Bài tập
Bài 4: Đối với từng đoạn chương trình Pascal sau đây, hãy cho
Biết lệnh write in ra màn hình giá trị của j và k là bao nhiêu?
II/ Bài tập:
Đoạn chương trình 1
j := 2; k := 3;
for i := 1 to 5 do j := j+1;
k := k + j;
writeln (j,k);
Đoạn chương trình 2
j := 2; k := 3;
for i := 1 to 5 do
begin j := j+1; k := k + j; end;
writeln (j,k);
Yêu cầu học sinh hoạt động nhóm (thời gian 3p)
Đáp án:
Đoạn chương trình1: j = 7; k = 10
Đoạn chương trình 2: j = 7; k = 28
Tiết 50:Bài tập
Bài 5: Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó
II/ Bài tập:
Thuật toán 2
Bước 1. S< 10, n< 0
Bước 2. Nếu S > 10, chuyển tới bước 4.
Bước 3. n < n + 3, S < S - n và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán
Đáp án: Thuật toán sẽ thực hiện 10 vòng lặp và khi đó giá trị S=5
Đáp án: Thuật toán sẽ không thực hiện vòng lặp nào và khi đó giá trị S = 10
Yêu cầu học sinh hoạt động nhóm (thời gian 5p)
Tiết 50:Bài tập
III/ Bài tập vận dụng:
Viết chương trình tính tổng
Yêu cầu viết chương trình trên có sử dụng
lệnh lặp For ...do và lệnh lặp While...do
1. Ôn tập lại lý thuyết về câu lệnh lặp, xem lại các bài tập đã làm.
Tiết sau kiểm tra 1 tiết lý thuyết.
Tiết 50:Bài tập
IV/ Hướng dẫn về nhà:
12
VÀ CÁC EM HỌC GIỎI
KÍNH CHÚC QUÝ THẦY CÔ SỨC KHỎE
Chào tạm biệt!
* 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ẻ: Thu Thao
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)