Cõu 1 (2đ): Viết lại cỏc biểu thức toỏn học sau sang dạng biểu diễn tương ứng trong Pascal:
a) ax2 +bx+1 a*sqr(x)+b*x+1 b) y x y x − + (x+abs(y))/(x-y) Cõu 2: (4 đ) Program GIAI_PHUONG_TRINH_BAC_NHAT; Var a,b,x:real; Begin Clrscr;
Writeln('GIAI PHUONG TRINH BAC NHAT: AX + B=0'); Writeln('---');
Write ('Nhap a= '); readln(a); Write ('Nhap b= ');
readln(b); If(a=0) then
If(b=0) then
Writeln(' Phuong trinh co vo so nghiem') Else
Else
writeln(' Phuong tring vo nghiem')
Writeln('Phuong trinh co nghiem x=',-b/a:4:2); Readln End.
Tiết 19: CẤU TRÚC LẶP (tiếp)
A . Mục tiờu:
1. Về kiến thức:
-Khỏi niệm cấu trỳc lặp,cỏc cõu lệnh lập trong Pascal -Hiểu cấu trỳc lặp trong biểu diễn thuật toỏn
2. Về kĩ năng:
-Biết diễn đạt đỳng cõu lệnh.Soạn chương trỡnh giải bài toỏn đơn giản cú sử dụng lệnh lặp.
3. Tư duy ,thỏi độ:
-Rốn luyện phẩm chất cho người lặp trỡnh .
B . Chuẩn bị của giỏo viờn và học sinh:
GV: Tổ chức cho học sinh tiếp thu kiến thức. HS:Chuẩn bị bài mới
C. Phương phỏp:
Thuyết trỡnh,diễn giải,vấn đỏp.
D. Hoạt động dạy học:
4. Ổn định lớp:
5. Kiểm tra bài cũ
b. HS1: Thế nào là cõu lệnh lặp? Cú mấy dạng cõu lệnh lăp? HS2: Sửa l ại CT sau sao cho đ ỳng
Program tong; Var i,S: integer; Begin
S:=0;
For i:= 20 downto 1 do S: = S + i;
Write (‘ Tong cac so nguyen tu 1 den 20 la:’); Writeln(S);
Readln; End.
3. Nội dung dạy học:
HOẠT ĐỘNG CỦA HS HOẠT ĐỘNG CỦA GV GHI BẢNG
HSTB
HS khỏc nhận xột
Hđ1:ổn định , bài củ:-Hĩy viết cõu lệnh lặp for -do với hai dạng tiến và lựi (HSTB) GV nhận xột và cho điểm. HS lắng nghe HSTL Hđ2:Hỡnh thành cõu lệnh while-do + H1: -Cú thể xõy dựng thuật toỏn Tổng _2 như sau để giải bài toỏn 2 .GV trỡnh bày +H2:Theo thuật toỏn việc lặp lại số lần chưa biết trước cú được kết thỳc khụng? B1: S:= a 1 ;N:=0; B2:Nếu N a+ 1 <0,0001 thỡ chuyển đến B5 ; NS: / /20 NG: / /20 DL:
HS lắng nghe(Hoạt động nhúm) Nhúm trỡnh bày kết quả. Bước 1:Nếu M=N thỡ UCLN:=M;rồi kết thỳc Bước 2:Nếu M>N thỡ M:=M-N rồi quay lai bước 1,Ngược lại
Để mụ tả cấu trỳc lặp như vậy,Pascal dựng cõu lệnh while-do cú dạng:
-Hsinh xem sơ đồ (hỡnh 7) +H3:-VD1:Cho HS viết chương trỡnh của bài toỏn -VD2:(SGK/47)
Hĩy xõy dựng thuật toỏn tỡm UCLN(đĩ học lớp 10) GV nhận xột và hồn chỉnh.HS trỡnh bày chương trỡnh. B3:N:=N+1; B4:S:=S+ N a+ 1 ; B5:Đưa S ra màn hỡnh rồi kết thỳc
Nhu vậy, việc lặp lại số lần chưa biết trước sẽ được kết thỳc khi điều kiện cho trước được thoả mĩn
While <điều kiện> do <cõu lệnh>;
Tronh đú:-Điều kiện là biểu thức logic;
-Cõu lệnh là 1 cõu đơn hoặc ghộp
4. Cũng cố:
Nhắc lại 1 số khỏi niệm mới. Nhắc lại cấu trỳc cõu lệnh 6. Dặn dũ : Bài tập về nhà
Tiết 20: BÀI TẬP
A.Mục tiờu:
1. Kiến thức:
Củng cố cho học sinh kiến thức về cấu trỳc rẽ nhỏnh và cấu trỳc lặp.
2. Kỹ năng:
Rốn luyện kỹ năng vận dụng và linh hoạt trong việc lựa chọn cấu trỳc rẽ nhỏnh và cấu trỳc lặp để giải quyết bài toỏn đặt ra.
3. Tư duy, thỏi độ:
- Rốn luyện ý thức tự giỏc học tập tớch cực, ham thớch tỡm hiẻu, chủ động trong giải quyết cỏc bài tập.
NS: / /20 NG: / /20 DL:
- Rốn luyện tư duy khoa học, tư duy logic.
B. Chuẩn bị của giỏo viờn và học sinh:
i. GV: - Soạn giỏo ỏn.
HS: - Học bài cũ và chuẩn bị bài tập. C. Phương phỏp dạy học:
Gợi mở và thuyết trỡnh.
D.Tiến trỡnh bài dạy: 1. Ổn định lớp 2. Kiểm tra bài cũ
Cõu hỏi 1: Trỡnh bày cấu trỳc cõu lệnh rẽ nhỏnh và cấu trỳc lặp ? 3. Bài mới
Hoạt động 1: Giải bài tập 4
Cõu hỏi 1: Sử dụng lệnh If này gồm mấy nhỏnh ?
Cõu hỏi 2: Hàm lấy giỏ trị tuyệt đối của biểu thức hay biến ?
Hoạt động của HS Hoạt động của GV Ghi bảng
- 1 HS lờn bảng giải cõu 4a) - 1 HS trả lời H1. - Cỏc HS khỏc theo dừi và nhận xột. - 1 HS lờn bảng giải cõu 4b) - 1 HS trả lời H2. HĐTP1: - GV gọi 1 HS lờn bảng giải cõu 4a) - GV đặt H1.
- GV yờu cầ cả lớp theo dừi và nhận xột. - GV nhận xột, hồn chỉnh bài làm và đỏnh giỏ. HĐTP2: - GV gọi 1 HS lờn bảng giải cõu 4b) - GV đặt H2. - GV nhận xột và đỏnh giỏ. Cõu 4a) If (sqrt(x) + sqrt(y)) <=1 then z:= sqrt(x) + sqrt(y) Else
If y>=x then z:= x+y Else z:= 0.5;
Cõu 4b)
If (sqr(x-a) + sqr(y-b)) <= sqr(r) then z:=abs(x) +abs(y) Else z:= x+y;
Hoạt động 2: Giải bài tập 5
Cõu hỏi 1: Hĩy khai triển biểu thức Y =∑
= +
50
1 1
n nn n
dưới dạng tường minh ?
Cõu hỏi 2: Nhỡn vào cụng thức khai triển, em hĩy cho biết n lấy giỏ trị trong đoạn nào ? Cõu hỏi 3: Em hĩy thử đưa ra phương phỏp tớnh Y ?
Cõu hỏi 4: Sử sụng cấu trỳc điều khiển lặp nào là phự hợp ?
Hoạt động của HS Hoạt động của GV Ghi bảng
- 1 HS lờn bảng trỡnh bày H1. - 1 HS trả lời H2. - 1 HS trả lời H3 - 1 HS trả lời H4 - 1 HS lờn bảng giải bài 5a - GV đặt H1. - GV đặt H2. - GV đặt H3. - GV đặt H4. Y = 51 50 4 3 3 2 2 1 + + + + Cõu 5a) Uses crt; Var y: real;
- Cỏc HS cũn lại theo dừi và nhận xột bổ sung (nếu cú).
- GV gọi 1 HS lờn bảng giải bài 5a)
- GV yờu cầu cỏc HS cũn lại theo dừi và nhận xột. - GV nhận xột, hồn chỉnh bài làm và đỏnh giỏ. n: byte; Begin Clrscr; y:=0; for n:=1 to 50 do y:= y + n/(n+1); writeln(y:14:6); readln; End. 4. Củng cố:
Nắm được những nội dung đĩ học:
- Cú 2 cấu trỳc lặp:
Lặp For: Số lần lặp đĩ xỏc định Lặp While: Số lần lặp chưa xỏc định
5. Dặn dũ: Làm cỏc bài tập cũn lại trong SGK trang 51
Tiết 21: Kiểu mảng và biến cĩ chỉ số
A. Mục tiờu:
- Về kiến thức:
+ Nắm được khỏi niệm mảng 1 chiều.
+ Nắm được quy tắc mà NNLT xõy dựng và sử dụng mảng một chiều.
- Về kỹ năng:
+ Nhận biết được cỏc thành phần trong khai bỏo kiểu mảng một chiều.
+ Nhận biết được định danh của một phần tử kiểu mảng một chiều xuất hiện trong một chương trỡnh.
+ Biết cỏch khai bỏo mảng đơn giản và chỉ số kiểu miền con của kiểu nguyờn.
- Về tư duy, thỏi độ:
+ Cú tư duy đỳng đắn trong việc ỏp dụng mảng 1 chiều để giải cỏc bài toỏn đơn giản.
B. Chuẩn bị của gv, hs:+ Giỏo viờn: Sgk, sbt, sgv, tranh sơ đồ.
+ Học sinh: Sgk, sbt. NS: / /20
NG: / /20 DL:
C. Phương phỏp: Trực quan, thuyết trỡnh kết hợp với hỏi - đỏp. D. Tiến trỡnh bài học:
1. Ổn định lớp
2. Kiểm tra bài cũ: Khụng KT3. Bài mới: 3. Bài mới:
Hoạt động 1: Tỡm hiểu về sự cần thiết của chương IV(Kiểu dữ liệu cú cấu trỳc) và định nghĩa mảng 1 chiều.
H/động của hs H/động của gv N ội dung ghi bảng
- Trả lời
- Trả lời
- Nhắc lại những kiểu dl đĩ học?
- GV nờu lờn sự cần thiết phải cú kiểu dl cú cấu trỳc - Tỡm hiểu về mảng 1 chiều.
- Hĩy trỡnh bày ý tưởng để giải bài toỏn trờn
- Ta cú thể viết ct bằng NN Pascal như sau:
-Nếu ta viết bằng mảng 1 chi ều:
Bài11 KIỂU MẢNG
1. Kiểu mảng 1 chiều: