Tiết 53

Chia sẻ bởi Nguyễn Hữu Khoa | Ngày 14/10/2018 | 50

Chia sẻ tài liệu: Tiết 53 thuộc Tin học 8

Nội dung tài liệu:

Tuần 28 - Tiết 53
Ngày dạy: 10/03/2014

BÀI TẬP


1. MỤC TIÊU:
Kiến thức:
* Hoạt động :
- Học sinh biết vận dụng các kiến thức lý thuyết, các ví dụ về câu lệnh lặp với số lần chưa biết trước (While … do) đã được học ở bài 8 để giải quyết các bài tập đưa ra.
- Học sinh biết và hiểu các thuật toán trong các bài tập. Phân biệt được 2 câu lệnh For … to … do và câu lệnh While … do.
Kĩ năng:
Hs thực hiện được:
- Học sinh thực hiện được việc vận dụng các kiến thức đã được học trong bài 8 để giải quyết các bài tập.
Hs thực hiện thành thạo:
- Học sinh thực hiện thành thạo vận dụng các kiến thức đã được học trong bài 8 để giải quyết các bài tập.
Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện trong của môn học có ý thức học tập bộ môn, ham thích tìm hiểu về tư duy khoa học.
Tính cách:
- Rèn luyện ý thức trong học tập tính kiên trì trong học tập, rèn luyện.
2. NỘI DUNG BÀI HỌC:
- Giải quyết các bài tập.
- Củng cố lại kiến thức bài 8.
3. CHUẨN BỊ:
3.1. Giáo viên: Các câu hỏi bài tập.
3.2. Học sinh: Học bài cũ, chuẩn bị cho bài bài tập.
4. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
Ổn định tổ chức và kiểm diện. (3 phút)
Giáo viên ổn định tổ chức và kiểm diện học sinh.
Kiểm tra miệng.
Lòng trong tiết học
Tiến trình bài học:

HOẠT ĐỘNG CỦA GV VÀ HS

NỘI DUNG BÀI HỌC

+ Hoạt động (35p)
Bài tập 1: Nêu sự khác biệt giữa câu lệnh xác định và câu lệnh không xác định
.


















Bài tập 2:
? 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 đó.
a) Thuật toán 1
Bước 1. S ( 10, x ( 0.5.
Bước 2. Nếu S ( 5.2, chuyển tới bước 4.
Bước 3. S ( S ( x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) 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 quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.






Bài tập 3:Trong các câu lệnh sau, câu lệnh nào sai, tại sao?
a. while a:=4 do a:= a+b;
b. while t<5; do write(‘A’);
c. n:=0; s:=0; while n<10 do
s:=s+n; n:=n+2;
d. i:=1; s:=0; while s>5 do
begin s:=s+i; i:=i+1 end;
Bài tập 1:Sự khác biệt:
a) Câu lệnh lặp với số lần lặp cho trước chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần đã được xác định từ trước, còn với câu lệnh lặp với số lần lặp chưa biết trước thì số lần lặp chưa được xác định trước.
b) Lệnh lặp với số lần cho trước, điều kiện là giá trị của một biến đếm có giá trị nguyên đã đạt được giá trị lớn nhất hay chưa, còn trong câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát hơn nhiều, có thể là kiểm tra một giá trị của một số thực
c) Lệnh lặp với số lần cho trước, câu lệnh được thực hiện ít nhất một lần, sau đó kiểm tra điều kiện. Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thoả mãn, câu lệnh mới được thực hiện.
Bài tập 2:





a) Thuật toán 1: 10 vòng lặp được thực hiện. Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng:
S:=10; x:=0.5;
while S>5.2 do S:=S-x;
writeln(S);
b) Thuật toán 2
* 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 Hữu Khoa
Dung lượng: 98,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)