Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
2,95 MB
Nội dung
Ngôn ngữ lập trình Pascal Năm học: 2008-2009 Tiết : 39 -40 BÀI 7 : CẤU TRÚC LẶP I.Mục đích yêu cầu: − Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. − Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. − Hiểu hoạt động của câu lệnh với số lần biết trước for .do trong Pascal. − Viết đúng được lệnh for .do trong một số tình huống đơn giản. − Hiểu lệnh ghép trong Pascal II. Chuẩn bò bài dạy : GV:máy chiếu, chương trình minh hoa minh họa HS: Xem trước và chuẩn bò các ví dụ. III.Tổ chức hoạt động dạy và học : 1 . Kiểm tra bài cũ : 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng Hoạt động 1 : Các công việc phải thực hiện nhiều lần Gv: Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần.Em cho ví dụ ? HS: . . ( cho ví dụ ) GV: Nhận xét , phân tích Gv: Khi viết chương trình máy tính cũng vậy, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất đònh. Hoạt động 2 : Câu lệnh lặp - một lệnh thay cho nhiều lệnh Giả sử ta cần vẽ ba hình vuông có cạnh 1 đơn vò như hình 33. Mỗi hình vuông là ảnh dòch chuyển của hình bên trái nó một khoảng cách 2 đơn vò. Do đó, ta chỉ cần lặp lại thao tác vẽ hình vuông ba lần. 1. Các công việc phải thực hiện nhiều lần - Mỗi ngày ăn cơm 3 lần - Học bài dến khi thuộc. - Tính tổng 100 số tự nhiên đầu tiên 2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh Ví dụ 1. Vẽ 3 hình vuông có cạnh là 2 cm đơn vò và cánh nhau 1 cm Việc vẽ hình có thể thực hiện được bằng thuật toán sau đây: Bước 1. Vẽ hình vuông có cạnh là 2cm Bước 2. Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ về bên phải 2 đơn vò và trở lại bước 1; ngược lại, kết thúc thuật toán. GV: Nguyễn Thanh Thái Trang 51 Trường THCS Gò Đen Tuần : 19 Ngày soạn : . . ./ . . . / . . . . . Ngôn ngữ lập trình Pascal Năm học: 2008-2009 Riêng với bài toán vẽ một hình vuông (h. 34), thao tác chính là vẽ bốn cạnh bằng nhau, hay lặp lại bốn lần thao tác vẽ một đoạn thẳng. Sau mỗi lần vẽ đoạn thẳng, thước kẻ được quay một góc 90 o sang phải tại vò trí của bút vẽ. Hoạt động chính khi giải bài toán này là thực hiện phép cộng. Thuật toán trong ví dụ 3, bài 5 đã mô tả việc thực hiện lặp lại phép cộng 100 lần. Hoạt động 3: 3. Ví dụ về câu lệnh lặp GV: Khi gặp câu lệnh lặp trên, câu lệnh được thực hiện bắt đầu với giá trò biến đếm bằng giá trò đầu. Sau đó giá trò biến đếm tăng dần một đơn vò từ giá trò đầu đến giá trò cuối và câu lệnh được thực hiện mỗi lần tăng biến đếm cho đến khi biến đếm vượt quá giá trò cuối thì kết thúc. Như vậy biến đếm phải được khai báo là kiểu nguyên và giá trò cuối phải không nhỏ hơn giá trò đầu. HS: Suy nghó thuật tóan GV: Cùng học sinnh viết chương trình Gv: Trong ví dụ 4, các câu lệnh đơn giản writeln('O') và delay(300) được đặt trong Hình 33 Thuật toán sau đây sẽ mô tả các bước để vẽ hình vuông: Hình 34 Bước 1. k ← 0 (k là số đoạn thẳng đã vẽ được). Bước 2. Vẽ đoạn thẳng 2 cm đơn vò độ dài và quay thước 90 o sang phải. Bước 3. k ← k +1. Nếu k < 4 thì trở lại bước 2; ngược lại, kết thúc thuật toán. Lưu ý : biến k được sử dụng như là biến đếm để ghi lại số cạnh đã vẽ được. Ví dụ 2. Giả sử cần tính tổng của 100 số tự nhiên đầu tiên, tức là tính: S = 1 + 2 + 3 + . + 100. Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ trên được gọi là cấu trúc lặp. Mọi ngôn ngữ lập trình đều có "cách" để chỉ thò cho máy tính thực hiện cấu trúc lặp với một câu lệnh. Đó là các câu lệnh lặp. 3. Ví dụ về câu lệnh lặp Câu lệnh lặp đơn giản nhất trong Pascal có dạng: for <biến đếm> := <giá trò đầu> to <giá trò cuối> do <câu lệnh>; Ví dụ 3. Chương trình sau sẽ in ra màn hình thứ tự lần lặp: program Lap; var i: Integer; begin for i := 1 to 10 do writeln('Day la lan lap thu ',i); end. Ví dụ 4. Để in một chữ "O" trên màn hình, ta có thể sử dụng lệnh: GV: Nguyễn Thanh Thái Trang 52 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 hai từ khoá begin và end để tạo thành một câu lệnh ghép trong Pascal. Từ đây về sau, khi nói câu lệnh, ta có thể hiểu đó là câu lệnh đơn hoặc câu lệnh ghép. Trong thực tế, để có mười kết quả, cho dù là giống nhau hay khác nhau, chúng ta phải thực hiện hoạt động mười lần (cùng một hoạt động giống nhau hay các hoạt động khác nhau). Máy tính thực hiện công việc xử lí thông tin thay cho con người và cũng phải thực hiện ngần ấy hoạt động. Do vậy câu lệnh lặp giúp giảm nhẹ công sức viết chương trình máy tính. Dòch và chạy chương trình này, ta sẽ thấy kết quả như ở hình 35 dưới đây: Hình 35 Lưu ý. Vì với N lớn, tổng của của N số tự nhiên đầu tiên có thể rất lớn nên trong chương trình trên ta sử dụng một kiểu dữ liệu mới của Pascal, kiểu longint (được khai báo cho biến S). Đây là cũng kiểu số nguyên, nhưng có thể lưu các số nguyên trong phạm vi từ −2 31 đến 2 31 − 1, lớn hơn nhiều so với kiểu Integer (chỉ từ −2 15 đến 2 15 − 1). Dưới đây là chương trình tính N! với N là số tự nhiên được nhập vào từ bàn phím. Chương trình sử dụng một câu lệnh lặp for… do: Lưu ý. Vì N! là số rất lớn so với N, một lần nữa cần lưu ý khai báo biến chứa giá trò của nó đủ lớn. writeln('O'); Nếu muốn viết chương trình mô phỏng một quả trứng rơi từ trên cao xuống, ta có thể lặp lại lệnh trên nhiều lần (ví dụ, 20 lần) như trong chương trình sau: Uses crt; Var i: integer; begin Clrscr; for i:=1 to 20 do begin writeln('O'); delay(100) end; end. 4. Tính tổng và tích bằng câu lệnh lặp Ví dụ 5. Chương trình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím (xem ví dụ 2). program Tinh_tong; var N,i: Integer; S: longint; begin write('Nhap so N = '); readln(N); S:=0; for i := 1 to N do S:=S+i; writeln('Tong cua ',N,' so tu nhien dau tien S = ',S); end. Ví dụ 6. Ta kí hiệu N! là tích N số tự nhiên đầu tiên. N! = 1.2.3. . N program Tinh_Giai_thua; var N,i: Integer; P: longint; begin write('N = '); readln(N); P:=1; for i:=1 to N do P:=P*i; writeln(N,'! = ',P); end. 3. Củng cố – Luyện tập : GV: Nguyễn Thanh Thái Trang 53 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 - Nhắc lại cấu trúc For . . .Do - HS đọc ghi nhớ SGK 4. Hướng dẫn học ở nhà : - Học theo nội dung . - Về nhà làm bài tập trang 60-61. = = = o0o = = = Tiết : 41-42 BÀI TẬP I.Mục đích yêu cầu: 1. Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép 2. Kỹ năng: Vận dụng vòng lặp for …….to…….do và câu lệnh ghép viết một số bài toán đơn giản. 3. Thái độ Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng. II. Chuẩn bò bài dạy : GV:. - Giáo án, SGK, phòng máy, phần mềm pascal HS: - SGK, vở ghi, bút III.Tổ chức hoạt động dạy và học : 1 . Kiểm tra bài cũ : ? Sử dụng vòng lặp for … do viết chương trình tính tổng của 10 số tự nhiên đầu tiên? 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng Hoạt động 1 : Bài tập dạng lí thuyết. GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm. -HS: Hoạt động theo nhóm tìm câu trả lời. - HS: Đại diện của hai nhóm trình bày kết quả của nhóm. -GV: Nhận xét kết quả cuối cùng. - GV: Đưa bài tập 2 lên bảng, yêu cầu một học sinh đứng tại chỗ trả lời. - HS: Một học sinh đứng tại chỗ trả lời bài tập 2. một học sinh khác đứng tại chỗ nhận xét. - GV: Kết luận kết quả của bài 2. Dạng 1 : Bài tập dạng lí thuyết. Bài 1: SGK (T60) Bài 2: SGK (T60) - Câu lệnh lặp có tác dụng chỉ dẫn cho máy tính thực hiện lặp lại một câu lệnh hay một nhóm câu lệnh với một số lần nhất đònh. GV: Nguyễn Thanh Thái Trang 54 Trường THCS Gò Đen Tuần : . . . Ngày soạn : . . ./ . . . / . . . . . Ngày dạy : . . /. . . ./. . . . Ngôn ngữ lập trình Pascal Năm học: 2008-2009 -GV: GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm. -HS: Hoạt động theo nhóm tìm câu trả lời. - HS: Đại diện của hai nhóm trình bày kết quả của nhóm. - GV: Nhận xét. Hoạt động 2 : Bài tập dạng thực hành GV: Đưa ra đề bài toán và yêu cầu một học sình đứng tại vò trí để trả lời bài tập. HS: 1em đứng tại vò trí trả lời, 1 em khác nhận xét. GV: Nhận xét kết quả câu trả lời của 2 bạn. GV: Đưa bài tập HS: Suy luận kết quả theo lí thuyết GV: Ghi kết quả suy luận của học sinh lên bảng HS: gõ chương trình vào máy và chạy thử HS: So sánh kết quả nhận được với kết quả đã suy lận 1 HS giải thích kết quả thu được GV Đưa ra bài tập 6. HS: Làm việc theo nhóm, sau 5 phút đại diện của 2 nhóm sẽ lên báo báo kết quả. Các nhóm khác nhận xét GV: Giúp các em hoàn thành thuật toán. Hoạt động 3::Bài tập vận dụng Giáo viên đưa ra nội dung bài tập, HS phân tích bài toán tìm hướng giải quyết. - Câu lệnh lặp làm giảm nhẹ công sức của người viết chương trình. Bài 3 SGK (T60) - Điều kiện cần kiểm tra trong câu lệnh lặp for … do là giá trò của biến đếm phải nằm trong đoạn [giá trò đầu, giá trò cuối ], nếu thoả mãn điều kiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh sẽ bò bỏ qua. Dạng 2 : Bài tập dạng thực hành Bài 5 SGK (T61) Tất cả các câu lệnh đều không hợp lệ vì: a) giá trò đầu lớn hơn giá trò cuối b) giá trò đầu và giá trò cuối có kiểu là số thực không cùng kiểu với biến đếm c) sai cấu trúc câu lệnh d) sai cấu trúc câu lệnh e) biến đếm có kiểu là kiểu số thực nên không hợp lệ. Bài 4 SGK (T61) Giá trò của j sau mỗi lần lặp sẽ được tăng thêm 2 đơn vò 2, 4, 6, 8, 10, 12. Bài 6 SGK (T 61) - Mô tả thuật toán. Bước 1: nhập n A<-0, i<-1 Bước 2: A<- 2\i(i+2) Bước 3: i<-i+1 Bước 4: nếu i<=n quay về bước 2 Bước 5: ghi kết quả A ra màn hình và kết thúc thuật toán. Dạng 3 : Bài tập vận dụng Bài tập 1: Nhập vào n số nguyên từ bàn phím, tìm số lớn nhất trong dãy số vừa GV: Nguyễn Thanh Thái Trang 55 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 Gv: hướng dẫn học sinh cách làm và viết chương trình lên bảng và yêu cầu học sinh đọc hiểu. HS: đọc lại chương trình giáo viên đã viết trên bảng và tìm hiểu từng câu lệnh GV: yêu cầu một học sinh đứng tại vò trí diễn tả tuần tự ý nghóa của chương trình thông qua diễn tả công việc của từng lệnh trong chương trình. GV: diễn tả lại một lần để học sinh hiểu sâu hơn về chương trình Giáo viên đưa ra nội dung bài tập, HS phân tích bài toán tìm hướng giải quyết. GV: Đưa ra công thức tính day thừa: day thừa = 1*2*3*4*5*….*n HS: dựa vào bài tập 1 viết chương trình cho bài toán. (viết theo nhóm). Đại diện của nhóm đứng lên bảng trình bày kết quả. Các nhóm khác nhận xét, rút kinh nghiệm. GV: Kết luận kết quả cuối cùng. Yêu cầu một học sinh lên máy chính gõ chương trình vào máy, cả lớp sửa lỗi nếu có, cho chương trình chạy thử, học sinh quan sát kết quả. HS: chép lại chương trình đã chạy vào vởi. nhập Program tim_max; Uses crt; Var i, n, smax, A : integer; Begin Clrscr; Writeln(‘nhap vao n’); readln(n); Smax:=-23768; For i:= 1 to n do Begin Writeln(‘nhap vao so thu ’,i); readln(A); If smax<A then smax:=A; End; Writeln(‘so lon nhat la’,A); readln End. Bài tập 2: Viết chương trình tính day thừa của n số tự nhiên đầu tiên. Program tinh_day_thua; Uses crt; Var i, n : integer; kq: longint; Begin Clrscr; Writeln(‘nhap vao n’); readln(n); Kq:=1; For i:= 1 to n do Kq:=kq*i; Writeln(‘ket qua la’,kq); readln End. 3. Củng cố – Luyện tập : Nhấn mạnh ý nghóa và công dụng, cách sử dụng vòng lặp for … do 4. Hướng dẫn học ở nhà : - Học sinh về nhà làm bài tập: 1. tính tổng của n số tự nhiên đầu tiên 2. Viết chương trình tìm xem có bao nhiêu số dương trong n số nhập vào từ bàn phím. = = = o0o = = = GV: Nguyễn Thanh Thái Trang 56 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 Tiết : 43-44. Bài thực hành 5 SỬ DỤNG LỆNH LẶP FOR . DO … I.Mục đích yêu cầu: 1. Kiến thức Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương trình. 2. Kỹ năng. Viết được chương trình có sử dụng vòng lặp for … do; Sử dụng được câu lệnh ghép; Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for … do. 3. Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành. II. Chuẩn bò bài dạy : GV:. - Giáo án, SGK, phòng máy, phần mềm pascal HS: - SGK, vở ghi, bút III.Tổ chức hoạt động dạy và học : 1 . Kiểm tra bài cũ : Chúng ta đã nghiên cứu lý thuyết về vòng lặp for … do. để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau đi vào tiết thực hành. Giáo viên ghi tên bài học lên bảng. 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng Hoạt động 1 : Viết chương trình cho các bài tập đã cho về nhà. GV: yêu cầu mỗi dãy gõ một bài vào máy HS: gõ chương trình, chạy thử chương trình, và báo cáo kết quả. GV: hỗ trợ học sinh trong quá trình thực hành. Sau khi kết quả chạy chương trình đã đúng, gv yêu cầu học sinh chữa bài của mình đã làm ở nhà cho đúng theo chương trình đã chạy. Bài 1: Tính tổng của n số tự nhiên đầu tiên Program tinh_tong; Uses crt; Var i, n: integer; tong: longin; Begin Clrscr; Tong:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n do Tong: = Tong+i; Writeln(‘Tong của’, n,’so tu nhien dautien la’,tong); Readln; End. Bài 2: Viết chương trình tìm xem có bao nhiêu số dương trong n số nhập vào từ bàn phím GV: Nguyễn Thanh Thái Trang 57 Trường THCS Gò Đen Tuần : . . . Ngày soạn : . . ./ . . . / . . . . . Ngôn ngữ lập trình Pascal Năm học: 2008-2009 GV: Đưa ra nội dung của bài toán. HS: Nghiên cứu bài toán, tìm input và output. GV: Đưa nội dung chương trình lên màn hình, yêu cầu học sinh đọc hiểu chương trình. HS: đọc, phân tích câu lệnh tìm hiểu hoạt động của chương trình. GV: yêu cầu một học sinh đứng tại vò trí trình bày hoạt động của chương trình, các nhóm khác cùng tham gia phân tích. HS: tham gia hoạt động của giáo viên GV: yêu cầu học sinh lập bảng hoạt động của chương trình theo mẫu: Giả sử N=2: Bước i i<=10 Writeln(n,’.’,i,’=’,n*i) 1 1 đúng 2.1=2 HS: các nhóm lập bảng và đại diện nhóm báo cáo kết quả. GV: nhận xét. GV: cho chương trình chạy trên máy, yêu cầu học sinh quan sát kết quả. Giáo viên cho chạy kết quả của bài thực hành Bang_cuu_chuong Yêu cầu học sinh quan sát kết quả và nhận xét khoảng cách giữa các hàng, cột. HS: quan sát và đưa ra nhận xét. ? Có cách nào để khoảng cách giữa các hàng và các cột tăng lên? GV: Giới thiệu câu lệnh gotoxy và where. GV: yêu cầu học sinh mở chương trình Bang_cuu_chương và sửa lại chương trình theo bài trên màn hình của giáo viên. HS: gõ chương trình vào máy, sửa lỗi chính tả, chạy chương trình, quan sát kết quả. Hoạt động 3: Làm đẹp màn hình kết quả bằng lệnh gotoxy, where GV: yêu cầu học sinh quan sát kết quả và so sánh với kết quả của chương trinh khi chưa dùng lệnh gotoxy(5, wherey) Program tinh_so_cac_so_duong; Uses crt; Var i,A, dem, n: integer; Begin Clrscr; Dem:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n do begin writeln(‘nhap vao so thu’,i); readln(A); if A>0 then dem:=dem+1; end; Writeln(‘So cac so duong la’,dem); Readln; End. Bài 3: Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để có thể quan sát kết quả. Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End. Bài 2 sgk (T63) a) Giới thiệu lệnh gotoxy(), wherex - Gotoxy(a,b) Trong đó: a là chỉ số cột, b là chỉ số hàng - ý nghóa của câu lệnh là đưa con trỏ về cột a hàng b. - Wherex: cho biết số thứ tự của cột, wherey cho biết số thứ tự của hàng. * Lưu ý: Phải khai báo thư viện crt trước khi sử dụng hai lệnh trên GV: Nguyễn Thanh Thái Trang 58 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 HS: quan sát và nhận xét. Hoạt động 2: Sử dụng lệnh For lồng trong for GV: giới thiệu cấu trúc lệnh for lồng, hướng dẫn học sinh cách sử dụng lệnh. HS: ghi chép cấu trúc và lónh hội GV: đưa nội dung chương trình bài thực hành 3 lên màn hình, yêu cầu học sinh đọc chương trình, tìm hiểu hoạt động của chương trình. HS: hoạt động theo nhóm, tìm hiểu hoạt động của chương trinh, đại diện của nhóm báo cáo kết quả thảo luận. GV: cho chạy chương trình. HS : quan sát kết quả trên màn hình. a) Chỉnh sửa chương trình như sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 do begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End. Bài 3 SGK (T64). a) Câu lệnh for lồng trong for - For <biến đếm1:= giá trò đầu> to <giá trò cuối> do For <biến đếm 2:=giá trò đầu> to <giá trò cuố> do < câu lệnh>; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to 9 do Begin For j:=0 to 9 do Writeln(10*i+j:4); Writeln; End; Readln; End. 3. Củng cố – Luyện tập : Nhận xét rút kinh nghiệm giờ thực hành. 4. Hướng dẫn học ở nhà : học sinh về nhà sử dụng lệnh gotoxy để chỉnh sửa lại bài thực hành số 3 cho kết quả in ra màn hình = = = o0o = = = GV: Nguyễn Thanh Thái Trang 59 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 2008-2009 Tiết : 45-46. Phần mềm học tập häc vÏ h×nh víi phÇn mỊm geogebra I.Mục đích yêu cầu: - Häc sinh biÕt ®ỵc ý nghÜa cđa h×nh häc geogebra. Lµm quen víi phÇn mỊm nµy nh khëi ®éng, c¸c thanh c«ng cơ, c¸c nót lƯnh . - N¾m ®ỵc c¸ch vÏ mét h×nh nµo ®ã khi sư dơng phÇn mỊm geogebra nµy. - Høng thó vµ yªu thÝch m«n häc. II. Chuẩn bò bài dạy : - Gi¸o viªn: Gi¸o ¸n, SGK. SGV, phßng m¸y. - HS: ®äc tµi liƯu tríc III.Tổ chức hoạt động dạy và học : 1 . Kiểm tra bài cũ : Hãy kể tên các phần mềm hoc tập đã học ? Em hãy kể tên các phần mềm có thể vẽ hình ? 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng Họat động 1 : Em đã biết gì về GeoGebra? Cho học sinh đọc thông tin SGK ? Em biết gì về phần mềm geogebra. Nếu biết hãy nêu một vài ví dụ. ? Phần mềm geogebra có đặc điểm gì? Hoạt động 2 : Làm quen với phần mềm GeoGebra tiếng Việt Nhấp đúp vào biểu tượng Hoặc vào menu Start \ All Programs\ GeoGebra \ GeoGebra 1. Em đã biết gì về GeoGebra? - Phần mềm GeoGebra dùng để vẽ các hình hình học đơn giản như điểm, đoạn thẳng, đường thẳng - Phần mềm Geogebra là khả năng tạo ra sự gắn kết giữa các đối tượng hình học như quan hệ thuộc, vuông góc, song song. - Phần mềm có thể vẽ được các hình rất chính xác và có khả năng chuyển động nhưng vẫn giữ được mối quan hệ giữa các đối tượng. 2. Làm quen với phần mềm GeoGebra tiếng Việt a) Khởi động Nháy chuột tại biểu tượng để khởi động chương trình. GV: Nguyễn Thanh Thái Trang 60 Trường THCS Gò Đen Tuần : . . . Ngày soạn : . . ./ . . . / . . . . . Ngày dạy : . . /. . . ./. . . . [...]... đi vào tiết thực hành Gọi Hs đọc bài toán và nêu yêu cầu bài toán ? Làm thế nào để tính trung bình n số thực x1, x2, , xn ? Dữ liệu đầu vào (Input) của bài toán là gì ? Dữ liệu đầu ra (Output) của bài toán là gì Gọi Hs nêu thuật toán Gv nhận xét và đưa ra thuật toán ? Dựa vào việc thuật toán ở trên, theo em cần khai báo những biến gì cho chương trình bài toán Gv kết luận và đưa ra chương trình trình... Năm học: 20 08- 2009 else writeln(n,' khong phai la so nguyen to!'); end; readln end 3 Củng cố – Luyện tập : - Nhận xét toàn bộ kiến thức chính đã học trong giờ - Nhận xét đánh giá giờ thực hành 4 Hướng dẫn học ở nhà : - Ôn lại toàn bộ kiến thức đã học = = = o0o = = = Tuần : 28 Ngày soạn : / / GV: Nguyễn Thanh Thái Tiết : 55-56 : Trang 73 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: ... Hướng dẫn học ở nhà : - Xem lại các bài thực hành đã làm - Học lại lí thuyết - Tiết sau kiểm tra một tiết = = =o0o = = = Tiết : 58 Tuần : 29 Ngày soạn : / / KIỂM TRA 1 TIẾT I.Mục tiêu kiểm tra: - Kỉ năng lập trình , chính xác, tư duy của học sinh - Giúp giáo viên biết được khả năng , năng lực của học sinh II Tiến trình kiểm tra : 1 Ổn đònh tổ chức 2 Phát đề bài cho học sinh 3 Nhắc nhở học sinh... lặp vô tận" 3 Củng cố – Luyện tập : - Giáo viên hệ thống lại toàn bộ kiến thức đã học 4 Hướng dẫn học ở nhà : - Học bài theo sách giáo khoa và vở ghi Làm bài tập 4, 5 SGK trang71 Đọc trước Bài TH 6 Tuần : 27 Ngày soạn : / / GV: Nguyễn Thanh Thái = = = o0o = = = Tiết : 53-54 Bài thực hành Trang 70 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 20 08- 2009 LẶP VỚI SỐ LẦN BIẾT TRƯỚC I.Mục... giải toán - Hứng thú với học lập trình, yêu thích ngôn ngữ lập trình Pascal II Chuẩn bò bài dạy : GV: Giáo án, phòng máy tính, sgk HS: Kiến thức cũ, sgk III.Tổ chức hoạt động dạy và học : 1 Kiểm tra bài cũ : 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng GV: Em hãy viết cú pháp các câu a) - Dạng thiếu: If then ; Trong đó: If, then: Các từ khoá lệnh lặp đã học. .. Pascal - Năm học: 20 08- 2009 Giáo viên hệ thống lại toàn bộ nội dung đã học Luyện tập các thao vẽ hình liên quan đến đường tròn 4 Hướng dẫn học ở nhà : - Häc bµi theo s¸ch gi¸o khoa vµ vë ghi, ¤n l¹i c¸c kiÕn thøc chÝnh ®· häc vµ lun viÕt, lµm ®i lµm l¹i nhiỊu lÇn §äc bµi míi ®Ĩ giê sau häc = = = o0o = = = Tuần : Ngày soạn : / / Ngày dạy : / ./ Tiết : 49-50 Phần mềm học tập HỌC VẼ HÌNH... năng - Hiểu và ứng dụng được các cách khai báo mảng trong lập trình * Thái độ - Hứng thú với học lập trình, yêu thích ngôn ngữ lập trình Pascal II Chuẩn bò bài dạy : GV: Sách giáo khoa, giáo án, máy chiếu HS: Vở ghi, sách giáo khoa III.Tổ chức hoạt động dạy và học : 1 Kiểm tra bài cũ : 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò Ghi bảng - GV: Giới thiệu ví dụ 1 (SGK Tr 75) 1 Dãy số và... Hướng dẫn học ở nhà : - Học theo nội dung - Chuẩn bò tiết sau bài tập Tuần : 31 Ngày soạn : / / = = = o0o = = = Tiết :61 BÀI TẬP I.Mục đích yêu cầu: GV: Nguyễn Thanh Thái Trang 81 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 20 08- 2009 - Học sinh củng cố khái niệm mảng một chiều: khai báo mảng, nhập, in, truy cập các phần tử của mảng; - Rèn kỹ năng xây dựng dùng thuật toán tìm số... trước hết điều kiện 2 Hãy xác đònh bài toán, mô tả được kiểm tra Nếu điều kiện được thoả mãn, câu lệnh GV: Nguyễn Thanh Thái Trang 77 Trường THCS Gò Đen Ngôn ngữ lập trình Pascal Năm học: 20 08- 2009 thuật toán và viết chương trình mới được thực hiện tính tổng Chương trình như sau: S = 1+1/2+1/3 1/n Program TONG_NGHICH_DAO; GV: Giúp học sinh mô tả thuật Var S: real; toán i, n: integer; INPUT: số tự nhiên... dạy và học : 1 Kiểm tra bài cũ : Hs 1 : Hãy kể các thao tác vẽ các đối tượng liên quan đến đường tròn? HS 2 : các thao tác với tệp 2.Tổ chức hoạt động dạy và học : Hoạt động của thầy và trò GV: Em hiểu thế nào là đối tượng hình học? HS: Ghi bài và quan sát Gv: Em đã được làm quen với khái niệm quan hệ giữa các đối tượng Ghi bảng 3 Đối tượng hình học a) Khái niệm đối tượng hình học Một hình hình học sẽ . Pascal Năm học: 20 08- 2009 Gv: hướng dẫn học sinh cách làm và viết chương trình lên bảng và yêu cầu học sinh đọc hiểu. HS: đọc lại chương trình giáo viên. Năm học: 20 08- 2009 GV: Đưa ra nội dung của bài toán. HS: Nghiên cứu bài toán, tìm input và output. GV: Đưa nội dung chương trình lên màn hình, yêu cầu học