1. Ổn định lớp:
- Kiểm tra sỉ số lớp học 2. Kiểm tra bài cũ:
- Kết hợp kiểm tra trong quỏ trỡnh ụn tập 3. Bài mới:
Hoạt động của GV- HS Nội dung
Hoạt động 1: ễn lại cỏc kiến thức
- GV củng cố lại kiến thức đó học trong học kỳ 2.
- HS: Chỳ ý xõy dựng bài
- GV: Viết cỳ phỏp lệnh lặp với số lần xỏc định trước? Giải thớch ý nghĩa?
- HS trả lời
- Cho vớ dụ
- HS cho vớ dụ
- GV gọi HS lờn bảng viết cấu trỳc cõu lệnh.
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
1) Lặp với số lần biết trước:* Cỳ phỏp: * Cỳ phỏp:
For <biến đếm>:=<giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>;
- HS tiếp thu, ghi vở
- GV: Viết cỳ phỏp lệnh lặp với số lần xỏc định trước? Giải thớch ý nghĩa?
- HS trả lời
- GV gọi HS lờn bảng viết cỳ phỏp cõu lệnh
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
- HS tiếp thu, ghi vở
- Gọi HS cho vớ dụ về cõu lệnh lặp với số lần chưa biết trước?
- HS cho vớ dụ
- GV: Viết cỳ phỏp khai bỏo mảng một chiều?
- HS trả lời
- GV nhận xột - Em hóy cho vớ dụ?
- HS cho vớ dụ.
- HS theo dừi và ghi vở
- Viết cỳ phỏp đọc giỏ trị của mảng? - HS trả lời - GV gọi HS khỏc trả lời - HS khỏc trả lời - GV chốt ý - HS quan sỏt và ghi vở - GV: Gọi HS cho vớ dụ - HS cho vớ dụ
- Để gỏn giỏ trị cho từng phần tử kiểu mảng em làm thế nào?
- HS trả lời
2) Lặp với số lần chưa xỏc định trước:* Cỳ phỏp: * Cỳ phỏp:
While <điều kiện> do <cõu lệnh>;
3) Mảng một chiều:
* Cỳ phỏp khai bỏo mảng:
Var <Tờn_mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
Trong đú:
- array, of là từ khúa;
- chỉ số đầu<chỉ số cuối; chỉ số đầu, chỉ số cuối là giỏ trị xỏc định và kiểu cú thứ tự. * Cỳ phỏp đọc giỏ trị mảng:
Var A:array[1..10] of real;
For <biến chỉ số>:=<giỏ trị đầu> to <giỏ trị cuối> do Begin Writln(‘tờn_mảng[‘,<biến chỉ số>,’] = ‘); Readln(A[<biến chỉ số>]); End; * Vớ dụ:
For i:= 1to 10 do Begin Writln(‘A[‘,i,’] = ‘); Readln(A[i]); End; * Cỏch gỏn giỏ trị cho từng phần tử: Tờn biến:=<phần tử của mảng>; Vớ dụ: Max:=A[1];
- GV nhận xột, bổ sung
- HS chỳ ý, ghi bài vào vở
IV.Củng cố , hướng dẫn học ở nhà1. Củng cố 1. Củng cố
- Nhắc lại cỏc cõu lệnh cơ bản vừa ụn tập
2. Hướng dẫn học
- ễn cỏc nội dung đó học và xem lại cỏc bài tập - Chuẩn bị tiết sau ụn tập tiếp
Tuaàn : 37 Tieỏt 73 Ngày dạy :
ễN TẬP( tt) I. MỤC ĐÍCH, YấU CẦU: I. MỤC ĐÍCH, YấU CẦU:
1. Kiến thức:
- Kiểm tra việc nắm bắt kiến thức của học sinh trong 3 bài học cuối.
- Củng cố kiến thức về cỏc cấu trỳc cõu lệnh lặp và cấu trỳc khai bỏo biến mảng. - Củng cố lại cỏc dạng bài tập hay làm
- Nắm được phương phỏp làm một bài toỏn bằng ngụn ngữ lập trỡnh đơn giản và sử dụng cõu lệnh lặp và mảng một chiều.
- Vận dụng được cõu lệnh lặp, mảng vào bài tập 2. Kĩ năng:
- Viết đỳng cỏc lệnh, thành thạo trong việc sử dụng cõu lệnh lặp, mảng một chiều chớnh xỏc.
3. Thỏi độ:
- Giỏo dục tớnh kiờn trỡ say mờ trong học tập
II. CHUẨN BỊ
- GV: Chuẩn bị bài tập, giỏo ỏn
- HS: Nghiờn cứu trước bài, Sgk và dụng cụ học tập
III. TIẾN TRèNH DẠY HỌC:
1. Ổn định lớp:
- Kiểm tra sỉ số lớp học 2. Kiểm tra bài cũ:
- Kết hợp kiểm tra trong quỏ trỡnh ụn tập 3. Bài mới:
Hoạt động của GV- HS Nội dung
Hoạt động 1: Bài tập
- GV cho HS đọc đề
- HS đọc và nghiờn cứu bài tập 1
- GV yờu cầu HS nờu ý tưởng làm bài
- HS suy nghĩ và nờu ý tưởng
- GV hướng dẫn HS cỏch viết chương trỡnh
- HS chỳ ý quan sỏt
- GV gọi HS lờn bảng viết chương trỡnh
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
- HS tiếp thu, ghi vở
Bài tập 1: Viết chương trỡnh tớnh tổng
*) ( 1 ... 4 1 2 1 N n n S = + + + ∈ * Chương trỡnh: Var i, n: integer; S: Real; begin
writeln(‘ban tinh voi n = ’); readln(n); S:=0;
For i:=1 to n do
if (i mod 2)=0 then S:=S+1/i; Writeln(‘tong la s =’, s:3:2); Readln;
- GV đưa đề bài tập và yờu cầu HS đọc đề
- HS quan sỏt và đọc đề bài
- GV cho HS thảo luận
- HS suy nghĩ và làm bài
- GV gọi HS lờn bảng viết chương trỡnh
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
- HS tiếp thu, ghi vở
- GV đưa đề bài tập và yờu cầu HS đọc đề
- HS quan sỏt và đọc đề bài
- GV cho HS thảo luận
- HS suy nghĩ và làm bài - GV hướng dẫn HS
HS chỳ ý theo dừi và tiếp thu
- GV gọi HS lờn bảng viết chương trỡnh
- HS lờn bảng viết chương trỡnh
- GV gọi 1 HS nhận xột
- HS nhận xột, bổ sung
- GV chốt ý
- HS tiếp thu, ghi vở
Bài tõp 2: Viết chương trỡnh tớnh tổng S, với
*) ( 1 ... 4 1 2 1 N n n S = + + + ∈ và S khụng vượt quỏ 0.785 * Chương trỡnh: Var i: integer; S: Real; Begin S:=0;i:=1; While S<=0.785 do begin if (i mod 2)=0 then S:=S+1/i; i:=i+1; end; Writeln(‘tong la s =’, s:3:2); Readln; End.
Bài tập 3: Viết chương trỡnh tớnh tổng n số thực được nhập vào từ bàn phớm * Chương trỡnh: Program Tinh_tong; Uses crt; Var i, n: integer; A: array[1..100] of real; Begin Clrscr;
Writeln(‘ban can tinh voi bao nhieu so?’); readln(n); S:=0; For i:=1 to n do Begin Writeln(‘A[‘,i,’]=’); readln(A[i]); End;
For i:=1 to n do s:=s+a[i];
Writeln(‘tong cua cac so do la’, S:3:2); Readln
End.
IV. Củng cố , hướng dẫn học ở nhà1. Củng cố 1. Củng cố
- Nhắc lại cỏc cõu lệnh cơ bản vừa sử dụng trong bài tập
2. Hướng dẫn học
- ễn cỏc nội dung đó học và xem lại cỏc bài tập đó giải.
- Học thuộc cỏc kiến thức trong vở, làm lại cỏc bài tập trong SGK và cỏc bài tập đó giải trờn lớp.