1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai 5 Tu bai toan den chuong trinh

15 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 2,42 MB

Nội dung

Hoạt động của GV và HS - GV chúng ta đã học phần mềm Solasystem ở lớp 6 để quan sát trái đất hôm nay cô cùng các em ®i nghiªn cøu thªm mét phÇn mÒm cã thÓ biết rõ chi tiết thời gian trên[r]

(1)Giáo án Tin học Tiết 25 Ngày dạy: C©u lÖnh ®iÒu kiÖn I Môc tiªu:  Biết sự cần thiết của câu trúc rẽ nhánh lập trình  Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện  Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ  Biết mọi ngôn ngữ lập trình có câu lệnh thể hiện cấu trúc rẽ nhánh  Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal  Bước đầu viết được câu lệnh điều kiện Pascal II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, SGK, SGV, tranh vÏ h×nh 32 - HS: §äc tríc bµi III Ph¬ng ph¸p Giải vấn đề, hoạt động nhóm, tự khám phá IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: ? Hóy mô tả thuật toán nhập vào số a và kiểm tra xem số đó là số âm hay số dơng? Bµi míi: Hoạt động GV và HS Néi dung Hoạt động phụ thuộc vào điều kiện Hoạt động phụ thuộc vào điều kiện GV: Đặt vấn đề: - Trong thực tế có nhiều hoạt động bị thay đổi ? Em h·y th¶o luËn theo nhãm bµn tr¶ lêi c©u bëi hoµn c¶nh cô thÓ hái: - Có hoạt động đợc thực điều kiện cụ thể đợc thoả mãn ? Em hãy ví dụ đời sống hàng ngày - Điều kiện thờng là kiện đợc mô tả sau em các hoạt đồng theo thới quen lặp lặp từ l¹i H: Th¶o luËn §¹i diÖn lªn tr¶ lêi GV: NhËn xÐt bæ sung KÕt luËn lÊy thªm mét sè vÝ dô Thêng dËy vµo lóc 6h s¸ng vµ ®i häc lóc 6h45phót Tập thể thao đá bóng vào buổi chiều GV: Tuy nhiên các hoạt động ngời có nhiều thay đổi các hoàn cảnh cụ thể VD trời ma to thì em không đá bóng Tæ chøc trß ch¬i nÕu th× C¸ch ch¬i: B¹n Nam ®a nÕu … b¹n G¸i tr¶ lời thì….sau đó hoán đổi lại vai H: Tæ chøc cho cÆp ch¬i C¸c b¹n cßn l¹i lµ träng tµi GV: KÕt luËn Giáo viên: Phan Thanh Minh 31 (2) Giáo án Tin học 2.Tính đung sai cua cac điêu kiên GV: Mỗi điều kiện đợc mô tả dới dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu đó đúng hay sai? §a b¶ng 2.Tính đúng sai của các điều kiện  Khi đưa câu điều kiện , kết quả kiểm tra là đúng, ta nói điều kiện được thoả mãn, còn kết quả kiểm tra là sai, ta nói diều kiện không thoả mãn động §iÒu KiÓm tra KÕt Ho¹t kiÖn qu¶ tiÕp theo Trêi m- Long nh×n trêi Long ë nhµ  Ví dụ : a? ngoµ vµ không đá  Nếu nháy nút “x” ở góc trên, bên phải thÊy bãng cửa sổ, (thì) cửa sổ sẽ được đóng lại trêi  Nếu X>5, (thì hãy) in giá trị X màn ma hình §óng Em bÞ Buæi s¸ng Sai Em tËp thÓ  Nếu nhấn phím Pause/Break, (thì) èm? thøc daôy dôc buæi s¸ng chương trình (sẽ bị) ngưng em thÊy nh thêng lÖ m×nh hoµn toµn kháe m¹nh GV: Em h·y cho biÕt kÕt qu¶ b¶ng trªn HS: Tr¶ lêi GV: Khi kiểm tra là đúng ta nói điều kiện đợc tháa m·n ngîc l¹i kh«ng tháa m·n LÊy mét sè vÝ dô minh häa KÕt luËn Điều kiện và phép so sánh GV: Em h·y nªu c¸c phÐp so s¸nh HS: Tr¶ lêi §a vÝ dô Em h·y m« t¶ thuËt to¸n trªn §éc lËp suy nghÜa vµ tr¶ lêi NhËn xÐt bæ sung LÊy mét sè vÝ dô minh ho¹  Cñng cè: HS Lµm bµi tËp 1,2,3 3.Điêu kiên va phep so sanh KÝ hiÖu pascal PhÐp so s¸nh Ký hiÖu to¸n häc = <> < <= B»ng = Kh¸c ≠ Nhá h¬n < Nhá h¬n hoÆc ≤ b»ng > Lín h¬n > >= Lín h¬n hoÆc ≥ b»ng - Phép so sánh luôn cho kết đó là đúng sai Nếu đúng thì thỏa mãn ngợc lại không thỏa m·n 4.Cñng cè: - Cho häc sinh nh¾c l¹i c¸c bíc gi¶i cña c¸c bµi to¸n trªn vµ nghe gi¸o viªn nh¾c l¹i BTVN: - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm làm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học Tiết 26 Ngày dạy: C©u lÖnh ®iÒu kiÖn (tt) I Môc tiªu:  Biết sự cần thiết của câu trúc rẽ nhánh lập trình  Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện Giáo viên: Phan Thanh Minh 32 (3) Giáo án Tin học  Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ  Biết mọi ngôn ngữ lập trình có câu lệnh thể hiện cấu trúc rẽ nhánh  Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal  Bước đầu viết được câu lệnh điều kiện Pascal II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, SGK, SGV, tranh vÏ h×nh 32 - HS: §äc tríc bµi III Ph¬ng ph¸p Giải vấn đề, hoạt động nhóm, tự khám phá IV TiÕn tr×nh: ổn định lớp: Kiểm tra bài cũ: ? Hóy trình bày các phép toán so sánh đã học? Bµi míi: Hoạt động GV và HS Các câu lệnh đợc thực từ câu lệnh đầu tiên đến cuối cùng Trong nhiều trờng hợp kiểm tra thỏa mãn điều kiện ta bỏ qua câu lệnh để đến câu lÖnh kh¸c LÊy vÝ dô kiÓm tra lµ sè ©m hay h¬ng hay b»ng O NÕu kiÓm tra lµ sè ©m råi th× kÕt thóc viÖc kiÓm tra §a vÝ dô 2, vÝ dô GV chia líp thµnh nhãm nhá Nhãm 1,3,5 lµm vÝ dô Nhãm 2,4,6 lµm vÝ dô Các nhóm hoạt động phút trả lời câu hỏi: hãy mô tả hoạt động tính tiền cho khách §¹i diÖn nhãm tr¶ lêi NhËn xÐt chÐo vµ bæ sung KÕt luËn Néi dung Câu truc re nhanh VÝ dô 2: Bớc 1: Tính tổng tiền T khách đã mua sách Bíc 2: NÕu T >=100000 sè tiÒn ph¶i to¸n lµ 70% x T Bớc 3: In hóa đơn VD3: Bớc 1: Tính tổng tiền T khách đã mua sách Bíc 2: NÕu T >=100000 sè tiÒn ph¶i to¸n lµ 70% x T, ngîc l¹i ph¶i to¸n lµ 90% x T Bớc 3: In hóa đơn §iÒu kiÖn §iÒu kiÖn Sai §óng §óng Sai C©u lÖnh CÊu tróc rÏ nh¸nh d¹ng thiÕu GV: If <®iÒu kiÖn> then < c©u lÖnh>; Giải thích câu lệnh và hoạt động câu lệnh HS: Chó ý ghi bµi GV: §a vÝ dô HS: Suy nghÜ lµm vÝ dô GV: §a vÝ dô vµ ph©n tÝch ®Çu bµi Hoạt động độc lập mô tả thuật toán HS: Tr¶ lêi GV: Em h·y thÓ hiÖn c¸c c©u lÖnh ®iÒu kiÖn d¹ng thiÕu cña Pascal HS: Hoạt động theo nhóm bàn §¹i diÖn lªn tr×nh bµy kÕt qu¶ GV: NhËn xÐt, bæ sung KÕt luËn §a vÝ dô vµ ph©n tÝch VD GV vµ Hs cïng lµm vÝ dô Đa câu lệnh đầy đủ If < ®iÒu kiÖn) then < c©u lÖnh 1> Else < c©u lÖnh 2>; Em dựa vào ví dụ trên nêu hoạt động câu lệnh nµy HS: Tr¶ lêi ChuÈn l¹i kiÕn thøc Chó ý, ghi bµi Giáo viên: Phan Thanh Minh C©u lÖnh C©u lÖnh CÊu tróc rÏ nh¸nh dạng đủ Câu lệnh điều kiện  Lệnh If … Then … Else Dang 1: If < Điều kiện > then Lệnh; Dạng If < Điều kiện > then Lệnh Else Lệnh ; Trước else không có dấu chấm phẩy Trong Expl là một biểu thức logic Cách thi hành lệnh này sau:  Với dạng nếu expl đúng thì lệnh sẽ được thi hành  Với dạng nếu expl đúng thì lệnh được thực hiện và ngược lại sẽ thực hiện lệnh Ví dụ :Hãy viết chương trình tìm giá trị lớn nhất của hai số nguyên Giải : Program GTLN; 33 (4) Giáo án Tin học Uses crt; Var a, b, Max : Integer; Begin Clrscr; Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a; If a < b then Max : = b; Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End Cach khac : Program GTLN; Uses crt; Var a, b, Max : Integer; Begin Clrscr; Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b Else Max : = a; Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End 4.Cñng cè: - Cho häc sinh nh¾c l¹i c¸c bíc gi¶i cña c¸c bµi to¸n trªn - Gi¸o viªn nh¾c l¹i c¸ch lµm cña c¸c bµi to¸n trªn lÇn n÷a cho häc sinh n¾m v÷ng h¬n.5 BTVN:  Nắm vững hai dạng của câu lệnh điều kiện  Biết vẽ lưu đồ của hai câu lệnh điều kiện  Làm các bài tập sách Tiết 27 Ngày dạy: Bài thực hành số : sö dông c©u lÖnh ®iÒu kiÖn IF THEN(t1) I Môc tiªu: Kiến thức: HS viết được câu lênh điều kiện chương trình Kĩ năng: Rèn cho HS kĩ ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa thuật toán sử dụng chương trình Thái độ: HS có thái độ tìm tòi, phát huy tính tự học II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, SGK, SGV, phßng m¸y, - HS: häc bµi cò III Ph¬ng ph¸p Giải vấn đề, hoạt động nhóm, phân tích, tự suy luận, quan sát trực quan IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: Bµi míi: Hoạt động GV và HS Hoạt động Mục đích yêu cầu Nêu mục đích yêu cầu Chó ý Giáo viên: Phan Thanh Minh Néi dung 1.Mục đích, yêu cầu: - luyện tập sử dụng câu lệnh điều kiện IF .then - Rèn luyện kỹ ban đầu về đọc các chương trình đơn giản, và hiểu được ý nghĩa của thuật toán sử dụng chương trình 34 (5) Giáo án Tin học Hoạt động Néi dung Đa bảng câu lệnh rẽ nhánh dạng thiếu và đủ C©u lÖnh ®iÒu kiÖn d¹ng thiÕu: NÕu <®iÒu kiÖn> th× < c©u lÖnh>; If <®iÒu kiÖn> then < c©u lÖnh>; Câu lệnh điều kiện dạng đủ: NÕu < ®iÒu kiÖn) th× < c©u lÖnh 1> nÕu kh«ng th× < c©u lÖnh 2>; If < ®iÒu kiÖn) then < c©u lÖnh 1> Else < c©u lÖnh 2>; Chó ý ghi bài: Hoạt động Bµi §äc bµi tËp Híng dÉn lµm bµi tËp - Viết chương trình nhập hai số nguyên a và b khác từ bàn phím và in hai số đó màn hình theo thứ tự không giảm - Gõ chương trình sau: program sapxep ; uses crt ; var a,b : integer ; begin clrscr ; write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ; readln ; - Tìm hiểu ý nghĩa của các câu lệnh chương trình 2.Néi dung C©u lÖnh ®iÒu kiÖn d¹ng thiÕu: NÕu <®iÒu kiÖn> th× < c©u lÖnh>; If <®iÒu kiÖn> then < c©u lÖnh>; Câu lệnh điều kiện dạng đủ: NÕu < ®iÒu kiÖn) th× < c©u lÖnh 1> nÕu kh«ng th× < c©u lÖnh 2>; If < ®iÒu kiÖn) then < c©u lÖnh 1> Else < c©u lÖnh 2>; Bµi a)M« t¶ thuËt to¸n b)Gâ ch¬ng tr×nh c)T×m hiÓu ý nghÜa cÇu lÖnh program sapxep ; uses crt ; var a,b : integer ; begin clrscr ; write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ; readln ; end - Dịch và chạy chương trình NhËn xÐt bæ sung KÕt luËn Tæ chøc thùc hµnh trªn m¸y Hoạt động nhóm Quan s¸t, híng dÉn NhËn xÐt, kÕt luËn Cñng cè ( phót) GV: Tóm tắt kiến thức trọng tâm đã làm GV: Nªu phÇn tæng kÕt bµi thùc hµnh HS: Chó ý ghi bµi BTVN: Nghiên cứu bài 2,bài trang 53/54 SGK Tiết 28 Ngày dạy: Bài thực hành số : sö dông c©u lÖnh ®iÒu kiÖn IF THEN(T2) A MỤC TIÊU: Kiến thức: HS viết được câu lênh điều kiện chương trình Kĩ năng: Rèn cho HS kĩ ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa thuật toán sử dụng chương trình Thái độ: HS có thái độ tìm tòi, phát huy tính tự học B CHUẨN BỊ: Giáo viên: Giáo án, phòng máy có cài đặt Turbo Pascal Học sinh: Xem trước bài ở nhà, sách, vở, dụng cụ học tập Giáo viên: Phan Thanh Minh 35 (6) Giáo án Tin học C TỔ CHỨC HOẠT ĐỘNG DẠY HỌC Ổn định lớp: Kiểm tra bài cũ: Bai mới: Hoạt động GV và HS Hoạt động 1: - HS khởi động vào Pascal - HS đọc yêu cầu bài tập SGK/54 - GV híng dÉn cho HS khai b¸o biÕn vµ sö dông câu lệnh If then dạng đầy đủ để giải yêu cÇu cña bµi tËp trªn - HS thùc hiÖn gâ ch¬ng tr×nh cho bµi tËp - GV quan s¸t - GV yªu cÇu c¸c nhãm tiÕn hµnh dÞch ch¬ng tr×nh - HS quan s¸t c¸c lçi trªn mµn h×nh - GV quan s¸t c¸c nhãm vµ híng dÉn HS c¸ch söa lçi - HS ch¹y ch¬ng tr×nh - GV yªu cÇu HS nhËp gi¸ trÞ t¬ng øng cho biến đã đợc khai báo với các liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiệm kết - HS quan sát kết nhận đợc - GV quan s¸t kÕt qu¶ cña c¸c nhãm vµ rót nhËn xÐt - HS lu ch¬ng tr×nh víi tªn KT_3canh Hoạt động 2: Gv : yªu cÇu Hs gâ ®o¹n ch¬ng tr×nh bµi 6.8 Hs: thùc hµnh, quan s¸t kq Gv: Ghi kÕt qu¶ lªn b¶ng Hs: gâ ®o¹n ch¬ng tr×nh 2, quan s¸t kÕt qu¶ Gv: Ghi kqu¶, y/cÇu Hs so s¸nh Gv: Gi¶i thÝch nguyªn nh©n - Tho¸t TP - Tho¸t m¸y Néi dung Bài 2: Viết chương trình nhập vào chiều cao của hai bạn Long và Trang, in màn hình kết quả so sánh chiều cao của hai bạn, chẳng hạn ,“ Bạn Long cao hơn“ Chương trình: Program Ai_cao_hon; Uses crt; Var long, trang: read; BEGIN Clrscr; Write(’Nhap chieu cao cua Long’): Readln(Long); Write(’Nhap chieu cao cua Trang’): Readln(Trang); IF Long>Trang Then Writeln(’Ban Long cao hon); IF Long<Trang Then Writeln(’Ban Trang cao hon) Else Writeln(’ Hai ban bang nhau’); Readln End Bài ViÕt ch¬ng tr×nh nhËp ba sè nguyªn d¬ng a, b, c tõ bµn phÝm, kiÓm tra vµ in mµn hình kết kiểm tra ba số đó có thể là độ dài c¸c c¹nh cña mét tam gi¸c hay kh«ng? Ch¬ng tr×nh: Program Ba_canh_tamgiac; Uses crt; Var a,b,c: real; Begin CLRSCR; Writeln(‘nhap vao ba so’); Readln(a,b,c); If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot tam giac’) else writeln(a, b, c, ‘khong phai la ba canh cua mot tam giac’); Readln; End * Bµi tËp: s¸ch bµi tËp Bµi 6.8 Củng cố: - HS nh¾c l¹i c©u lÖnh ®iÒu kiÖn cña cÊu tróc rÏ nh¸nh - GV hớng dẫn thêm cho HS cách sử dụng phép toán AND để nối các biểu thức điều kiện lại với Hướng dẫn về nhà - Häc bµi cò - Lµm bµi tËp (GV ra) Giáo viên: Phan Thanh Minh 36 (7) Giáo án Tin học Tiết 29              «n tËp Ngày dạy: I Môc tiªu: - Cñng cè, hÖ thèng l¹i kiÕn thøc cña häc sinh tõ ®Çu n¨m häc - §iÒu chØnh viÖc häc cña häc sinh còng nh viÖc d¹y cña gi¸o viªn - H×nh thµnh cho häc sinh kü n¨ng quan s¸t, ph©n tÝch, t tæng hîp II ChuÈn bÞ: - Giáo viên: Giáo án, đề bài, - HS: häc sinh chuÈn bÞ ë nhµ III Ph¬ng ph¸p kiểm tra vấn đáp, thảo luận, tự trình bày ý tởng trớc lớp IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: KÕt hîp giê Bµi míi: Hoạt động GV và HS GV gäi em lªn ch÷a bµi kiÓm tra thùc hµnh GV ®a c¸c bµi tËp yªu cÇu HS th¶o luËn nhãm vµ lµm - Gọi đại diện các nhóm lên làm - GV: để a là số dơng thì ta sử dụng điều kiện g×? dïng c©u lÖnh g×? khai b¸o g×? cÊu tróc ch¬ng tr×nh Pascal? Néi dung Bµi1: Ch÷a bµi kiÓm tra tiÕt Bµi 2: ViÕt ch¬ng tr×nh nhËp vµo sè nguyªn vµ kiểm tra xem số đó là số âm hay số dơng? Program ktra_so_am; Uses crt; Var a : integer; Begin Write (‘Nhap a : ‘); Readln (a); If a > then write (a,‘la so duong’) GV ®a c¸c bµi tËp yªu cÇu HS th¶o luËn nhãm Else write (a,‘la so am’) vµ lµm Readln; - Gọi đại diện các nhóm lên làm End - GV: Sè nh thÕ nµo lµ sè ch½n? vµ bµi c¸c em làm đã sử dụng câu lệnh nào đã học? Bµi 3: ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn và kiểm tra xem số đó là số chẵn hay số lẻ Program ktra_so_chan_le; Uses crt; - GV:Trong bài này chúng ta cần xác định gì? ta Var a : integer; sử dụng biến gì để giải bài toán đó? Begin Write (‘Nhap a : ‘); Readln (a); If a mod = then write (a,‘la so chan’) Else write (a,‘la so le’) Readln; End - GV hãy tìm các số âm và đếm số âm? muốn đếm số âm ta làm nào? hãy nêu ý tởng cña thuËt to¸n Giáo viên: Phan Thanh Minh Bµi 4: H·y m« t¶ thuËt to¸n t×m vÞ trÝ c¸c sè d¬ng d·y sè A={a1,a2,….,an} cho tríc Input: Sè nguyªn d¬ng N vµ d·y sè A cho tríc Output: VÞ trÝ c¸c sè d¬ng d·y A B1: NhËp sè nguyªn d¬ng N vµ d·y sè A B2: i 1; B3: NÕu i>N th× kÕt thóc B4: NÕu Ai >0 th× ®a gi¸ trÞ i B5: i  i+1, quay l¹i bíc Bài 5: Hãy mô tả thuật toán đếm các số âm d·y sè A={a1,a2,….,an} cho tríc Input: Sè nguyªn d¬ng N vµ d·y sè A cho tríc Output: Sè c¸c sè ©m d·y A B1: NhËp sè nguyªn d¬ng N vµ d·y sè A B2: i 1; count 0 B3: NÕu i>N th× ®a gi¸ trÞ count, råi kÕt thóc B4: NÕu Ai > th× count  count +1 B5: i  i+1, quay l¹i bíc 37 (8) Giáo án Tin học  Cñng cè  GV: Chốt lại kiến thức cần nắm đợc các bài tập trên  BTVN: Tiết sau kiểm tra thực hành Tiết 30 Ngày dạy: KiÓm tra tiÕt thùc hµnh I Môc tiªu: - Kiểm tra chất lợng học bài HS từ bài đến bài - Rèn kỹ đọc các chơng trình đơn giản và hiểu đợc ý nghĩa thuật toán sử dụng chơng trình II ChuÈn bÞ: - Giáo viên: Giáo án, đề bài, phòng máy - HS: häc sinh chuÈn bÞ ë nhµ III Ph¬ng ph¸p kiểm tra thực hành trên máy, vấn đáp IV TiÕn tr×nh: ổn định lớp: Bµi míi: C©u1: ViÕt ch¬ng tr×nh gi¶i ph¬ng tr×nh bËc nhÊt bx + c = C©u 2: Cho sè a, b, c ViÕt ch¬ng tr×nh in sè cã gi¸ trÞ lín nhÊt §¸p ¸n: C©u 1: ®iÓm Program giai_bat_ptrinh; Var b,c : integer; Begin Write (‘Nhap b : ‘); Readln (b); Write (‘Nhap c: ‘); Readln ( c); If b = then If c <> then write (‘ptvn’) Else write (‘ptvsn’) Else write (‘nghiem cua pt x=’, -c/b :8:3); Readln; End C©u2: ®iÓm Program SLN; Var b,c,a, Max : integer; Begin Write (‘Nhap a, b, c : ‘); Readln (a, b, c); Max:=a; If a<b then Max:=b; If a<c then Max:=c; writeln (‘gi¸ trÞ lín nhÊt lµ:’,Max) Readln; End Tiết 31, 32 Ngày dạy: T×m hiÓu thêi gian víi phÇn mÒm sun times I Môc tiªu: - HS hiểu đợc các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phơng các vị trí khác trên trái đất - HS cã thÓ thao t¸c vµ thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm nh t×m kiÕm c¸c vÞ trÝ trên Trái Đất có cùng thời gian Mặt trời mọc, tìm các vị trí nhật thực, cho thời gian tự chuyển động để quan sát tợng ngày đêm - HS có thái độ chăm học tập, biết vận dụng và sử dụng phần mềm việc hỗ trợ học tËp vµ n©ng cao kiÕn thøc cña m×nh - Thông qua phần mềm học sinh hiểu thêm thiên nhiên, Trái Đất từ đó nâng cao ý thức bảo vÖ m«i trêng sèng II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, SGK, SGV, phßng m¸y cã cµi phÇn mÒm - HS: §äc tríc bµi III Ph¬ng ph¸p Giáo viên: Phan Thanh Minh 38 (9) Giáo án Tin học Giải vấn đề, hoạt động nhóm, tự khám phá IV TiÕn tr×nh: ổn định lớp: Kiểm tra bài cũ: ? chúng ta đã học phần mềm gì để quan sát trái đất? Bµi míi: Hoạt động GV và HS - GV chúng ta đã học phần mềm Solasystem lớp để quan sát trái đất hôm cô cùng các em ®i nghiªn cøu thªm mét phÇn mÒm cã thÓ biết rõ chi tiết thời gian trên trái đất và nhiều tiện ích đó là phần mềm Sun times Néi dung Giíi thiÖu phÇn mÒm: - Trong môn Địa lí các em đã biết các vị trí khác trên trái đát nằm trên các múi kh¸c - Phần mềm Sun times giúp các em nhìn đợc toàn cảnh các vị trí, thành phố thủ đô c¸c níc trªn toµn thÕ giíi víi nhiÒu th«ng tin liên quan đến thời gian Ngoài phần mềm cßn cung cÊp nhiÒu chøc n¨ng h÷u Ých kh¸c liên quan đến thời gian nh mặt trời mọc, lặn, nhËt thùc, nguyÖt thùc Màn hình chính của phần mềm a) Khởi động phần mềm Nháy đúp vào biểu tượng để khởi động phần mềm b) Màn hình chính Giáo viên cho học sinh nhìn vào màn hình chính Màn hình chính của phần mềm là bản đồ các nước trên thế giới Hãy quan sát kĩ để hiểu và của màn ảnh Trên bản đồ có các vùng sáng, tối khác nhận biết các thông tin mà bản đồ mang lại Vùng sáng cho biết các vị trí thuộc vùng này thời điểm hiện thời là ban ngày Ngược lại, các vùng tối chỉ các vị trí thuộc vùng này là ban đêm -Giữa vùng sáng và tối có một đường vạch liền, đó là ranh giới giữa ngày và đêm Tại các vùng có đường này là thời gian Mặt Trời lặn mọc ở đường chân trời Chúng ta gọi các đường này là đường phân chia thời gian sáng/tối -Trên bản đồ có những vị trí được đánh dấu Đó chính là các thành phố và thủ đô các quốc gia Khi nháy chuột lên các vị trí này em sẽ nhìn thấy thông tin chi tiết liên quan đến thành phố này c) Thoát khỏi phần mềm hiện các khung nhỏ phía Muốn thoát khỏi phần mềm thực hiện lệnh ? Hãy nêu cách khởi động phần mềm FileExit nhấn tổ hợp phím Alt+F4 ? màm hình chính gồm những gì? ? Hãy nêu cách thoát khỏi phần mềm Hướng dẫn sử dụng a) Phóng to quan sát vùng đồ chi tiết Cho học sinh đọc thông tin Nhấn giữ nút chuột phải và kéo thả từ một Muốn phóng to ta làn ntn? Muốn phóng to một vùng hình chữ nhật trên đỉnh đến đỉnh đối diện của hình chữ nhật này Một cửa sổ xuất hiện hiển thị vùng bản đồ bản đồ em có thể dùng cách sau được đánh dấu đã được phóng to b) Quan sát và nhận biết thời gian: ngày và đêm Chúng ta đã biết Trái Đất tự quay và quay quanh Mặt Trời tạo ngày và đêm Theo sự chuyển động của Trái Đất Giáo viên: Phan Thanh Minh 39 (10) Giáo án Tin học Trên bản đồ có các vùng sáng, tối khác cho biết thời gian hiện của các vùng này là ngày hay đêm Tại ranh giới phân chia ngày và đêm, sẽ là thời điểm chuyển giao giữa đêm-ngày (Mặt Trời mọc) và ngày-đêm (Mặt Trời lặn) chúng ta thấy Mặt Trời chuyển động từ Đông sang Tây Trên bản đồ, ta sẽ thấy các vùng tối "chuyển động" theo hướng từ phải sang trái c) Quan sát và xem thông tin thời gian chi tiết địa điểm cụ thể Bây em sẽ tìm hiểu kĩ một địa điểm, một thành phố trên Trái Đất: - d) Quan sát vùng đệm ngày và đêm Quan sát kĩ vùng này sẽ cho em nhiều thông tin thú vị Vùng đệm chuyÓn gi÷a ngày và đêm: chiÒu tèi Vùng đệm chuyÓn gi÷a ngày và đêm: s¸ng sím e) Đặt thời gian quan sát Bằng cách nháy chuột lên các nút lệnh thời gian này em có thể đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút và Giây Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính Bằng cách thay đổi thời gian, em sẽ quan sát và phát hiện được khá nhiều điều thú vị: Giáo viên: Phan Thanh Minh 40 (11) Giáo án Tin học Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc Trái Đất Ngày 12 tháng 12: Hiện tượng "đêm trắng" xuất điểm cực Nam Trái Đất, cực Bắc là "ngày đen" 4.Củng cố: - GV nhắc lại nội dung bài học - Cho học sinh thực hành mở xem màn hình chí và thoát khỏi phần mền - Cách quan sát qua mở phần mềm Híng dÉn häc ë nhµ: - Häc bµi theo s¸ch gi¸o khoa vµ vë ghi Tiết 33 Ngày dạy: «n tËp I Môc tiªu: - Cñng cè, hÖ thèng l¹i kiÕn thøc cña häc sinh tõ ®Çu n¨m häc - §iÒu chØnh viÖc häc cña häc sinh còng nh viÖc d¹y cña gi¸o viªn - H×nh thµnh cho häc sinh kü n¨ng quan s¸t, ph©n tÝch, t tæng hîp II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, s¸ch gi¸o khoa, s¸ch bµi tËp - HS: häc sinh chuÈn bÞ ë nhµ III Ph¬ng ph¸p kiểm tra vấn đáp, thảo luận, tự trình bày ý tởng trớc lớp IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: KÕt hîp giê Bµi míi: 38' Hoạt động GV và HS HĐ1: Giáo viên đa các chủ đề kiến thức lý thuyết đã học chơng trình học kỳ I Hoạt động 2: Gv chia nhóm HS trả lời các câu hái HS: ¤n l¹i kiÕn thøc vµ tr¶ lêi c©u hái Giáo viên: Phan Thanh Minh Néi dung Ng«n ng÷ lËp tr×nh lµ g×? Ch¬ng tr×nh dÞch lµ g×? ViÖc t¹o ch¬ng tr×nh trªn m¸y tÝnh gåm mÊy bíc? Tõ kho¸ lµ g×? Nªu ý nghÜa cña c¸c tõ kho¸ sau: Program, Begin, End Tªn ng«n ng÷ lËp tr×nh lµ g×? Quy t¾c đặt tên? CÊu tróc chung cña mét ch¬ng tr×nh gåm mÊy phÇn? H·y tr×nh bµy cô thÓ tõng phÇn? Tr×nh bµy c¸c c©u lÖnh giao tiÕp gi÷a ngêi vµ m¸y tÝnh Cho vÝ dô cô thÓ C¸c kiÓu d÷ liÖu c¬ b¶n vµ kÝ hiÖu c¸c phÐp to¸n Turbo Pascal? Nªu c¸ch khai b¸o biÕn, h»ng Pascal? 41 (12) Giáo án Tin học Cho VD? Bµi to¸n lµ g×? Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh gåm mÊy bíc? Thuật toán là gì? Trình bày thuật toán đổi giá trÞ cu¶ hai biÕn x vµ y? 10 Hoạt động phụ thuộc vào điều kiện là gì? Cho ví dụ hoạt động phụ thuộc vào điều kiện Phân tích tính đúng sai các điều kiện đó 11 Tr×nh bµy có ph¸p cña c©u lÖnh ®iÒu kiÖn dạng đủ và câu lệnh điều kiện dạng thiếu Vẽ sơ đồ mô tả hoạt động câu lệnh và cho ví dụ? Cñng cè GV: Tóm tắt kiến thức trọng tâm đã học Tiết 34 Ngày dạy: KiÓm tra häc k× I I Môc tiªu: Nắm đợc biến, là gì cách khai báo Biết cấu trúc chơng trình Pascal các bớc mô tả thuật toán, cú pháp và hoạt động câu lệnh điều kiện từ đó biết vận dụng vào giải các bài tập II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, phiÕu bµi tËp - HS: chuÈn bÞ bµi III Ph¬ng ph¸p - ViÕt trªn giÊy IV tiÕn tr×nh: ổn định lớp §Ò bµi Câu 1: Tính (2đ) a) 2Div3 – 2Mod3 + 3Div2 – 3Mod2 =…………………………………………… b) 1/3 – 2*7Mod2 – 8Div4*4 = …………………………………………………… Câu 2: Cho a = 9, b=8 Tìm kết của biến S sau câu lện sau đây, với ban đầu giá trị của S (2đ) a) If (a+b) mod = then S:=a*b; (S=…… vì…………………………………………………………… ……………….) b) If (a >=b ) or (a>9) then S:=b else S:=a; (S=……vì………………………………………… ………………………………….) Câu 6đ: Viết chương trình ngôn ngữ lập trình Pascal thực hiện: - Nhập vào cạnh của một tam giác, tương ứng với biến a, b, c - Kiểm tra nếu a b thì xuất thông báo a, b, c là ba cạnh của tam giác cân Ví dụ: Nhap canh a = Nhap canh b = 6, Nhap canh c = 6, La canh cua tam giac can ĐÁP ÁN Câu 1: a) = -2 (1đ) b) = -7.6 (1đ) Câu 2: a) S=0 vì điều kiện sai nên lệnh S:=a*b không thực hiện, S giữ nguyên (1đ) b) S= vì điều kiện đúng nên lệnh S:=b được thực hiện (1đ) Câu 15: (6đ) Program kiem_tra_canh; Uses crt; Var a,b,c:integer; Begin Write(‘nhap canh: ’); readln(a,b,c); If a=b then writeln(‘La canh cua tam giac can’) Readln Giáo viên: Phan Thanh Minh 42 (13) Giáo án Tin học Tiết 35, 36 Ngày dạy: T×m hiÓu thêi gian víi phÇn mÒm sun times(t3,T4) I Môc tiªu: - HS hiểu đợc các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phơng các vị trí khác trên trái đất - HS cã thÓ thao t¸c vµ thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm nh t×m kiÕm c¸c vÞ trÝ trên Trái Đất có cùng thời gian Mặt trời mọc, tìm các vị trí nhật thực, cho thời gian tự chuyển động để quan sát tợng ngày đêm - HS có thái độ chăm học tập, biết vận dụng và sử dụng phần mềm việc hỗ trợ học tËp vµ n©ng cao kiÕn thøc cña m×nh - Thông qua phần mềm học sinh hiểu thêm thiên nhiên, Trái Đất từ đó nâng cao ý thức bảo vÖ m«i trêng sèng II ChuÈn bÞ: - Gi¸o viªn: Gi¸o ¸n, SGK, SGV, phßng m¸y cã cµi phÇn mÒm - HS: §äc tríc bµi III Ph¬ng ph¸p Giải vấn đề, hoạt động nhóm, tự khám phá IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: ? Hãy nêu cách khởi động, thoát khỏi phần mềm SUN TIMES Bµi míi: Hoạt động GV và HS Cho học sinh đọc thông tin ở SGK ? Em hiểu thế nào về các chức khác của phần mềm SUN TIMES? Néi dung Một số chức khác a) Hiện và không hiện hình ảnh bầu trời theo thời gian Vào cuối năm, tháng 11, 12, tháng Khối đen trên bản đồ sẽ che khuất hình ảnh các quốc gia và thành phố Để không thể hiện các vùng tối-sáng này, hãy vào bảng chọn Options  Maps và huỷ chọn mục Show Sky Color Khi đó bản đồ thế giới với các múi sẽ có dạng sau: Giáo viên: Phan Thanh Minh Để hiển thị màu của bầu trời em cần chọn lại Show Sky Color lệnh Options  Maps b) Cố định vị trí và thời gian quan sát c) Tìm các địa điểm có thông tin thời gian ngày giống 43 (14) Giáo án Tin học Để thay đổi trạng thái thay đổi thông tin này, em hãy thực hiện lệnh Options  Maps và huỷ chọn mục Hover Update Khi đó thông tin thời gian chỉ thay đổi nếu nháy chuột địa điểm nào đó Một chức nữa của phần mềm là cho phép tìm các địa điểm khác trên Trái Đất có thông tin thời gian ngày giống Ví dụ, có thể xem hôm có những địa điểm nào trên thế giới có cùng thời gian Mặt Trời mọc ở Hà Nội, Việt Nam Các bước thực hiện: Chọn vị trí ban đầu (Hà Nội) Thực hiện lệnh Options  Anchor Time To và chọn mục Sunrise để tìm theo thời gian Mặt Trời mọc (hoặc Sunset - Mặt Trời lặn) Với phần mềm Sun Times em có thể biết được các thời điểm xảy nhật thực tương lai quá khứ một địa điểm trên Trái Đất - Nháy nút Find (Future) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực quá khứ Em sẽ thấy thời gian chuyển động (đến tương lai hay quay lại quá khứ) và sẽ dừng lại nếu tìm thấy nhật thực Trong ví dụ trên, ta thấy Hà Nội sẽ xảy nhật thực một phần vào 17 58 phút 17 giây ngày 01 tháng năm 2008 Cửa sổ Eclipse hiện rõ hình ảnh nhật thực quan sát được từ Hà Nội Phần mềm có một chức đặc biệt cho phép thời gian chuyển động với vận tốc nhanh chậm Em có thể quan sát sự chuyển động của ngày và đêm các vùng khác của Trái Đất Hãy quan sát các nút lệnh sau trên công cụ: Giáo viên: Phan Thanh Minh Ngày tháng năm 2008, các địa điểm trên đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào lúc 31 phút 56 giây Ngày tháng 11 năm 2008, các vị trí trên đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào lúc phút 44 giây d) Tìm kiếm và quan sát nhật thực trên Trái Đất Cách thực hiện sau: Chọn địa điểm muốn tìm nhật thực Thực hiện lệnh View  Eclipse Cửa sổ nhỏ sau đây xuất hiện Trong hình trên, Madrid thủ đô Tây Ban Nha sẽ xảy nhật thực một phần vào 30 phút 43 giây sáng ngày tháng năm 2011 e) Quan sát chuyển động của thời gian 44 (15) Giáo án Tin học Để thời gian chuyển động hãy nháy chuột vào nút Muốn dừng hãy nháy chuột vào nút 4.Cñng cè: - GV nh¾c l¹i néi dung bµi - HS thùc hiÖn c¸c thao t¸c võa häc trªn m¸y BTVN: Giáo viên: Phan Thanh Minh 45 (16)

Ngày đăng: 24/09/2021, 18:45

TỪ KHÓA LIÊN QUAN

w