1. Trang chủ
  2. » Mẫu Slide

Giáo án Tin học 11 - Tiết 1 đến tiết 33

20 7 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

Nội dung

Trường THPT TRẦN PHÚ Hỏi cách thành lập các công thức tính toán trong ngôn ngữ Pascal... Công thức tích vô hướng theo tọa..[r]

(1)Trường THPT TRẦN PHÚ Ngày soạn:2-9-2003 Tieát: Tuaàn: CHÖÔNG I: BAØI 1: GV: Ngaøy daïy:9-9-2003/11-9-2003/12-9-2003 NGÔN NGỮ LẬP TRÌNH PASCAL MỞ ĐẦU I Muïc ñích yeâu caàu: Học sinh nắm sơ lược tổng quan ngôn ngữ lập trình bậc cao,đó chính là ngôn ngữ lập trình Pascal II Chuaån bò: Giaùo vieân: Chuaån bò chuaån bò baøi giaûng cuûa mình Học sinh:Coi trước bài nhà III Kiến thức trọng tâm: -Khởi động và thoát khỏi turbo Pascal -Làm quen với ngôn ngữ lập trình -Nắm các thao tác soạn thao IV Phöông phaùp giaûng daïy: Nêu vấn đề và giải vấn đề Moâ taû vaø dieãn giaûi V Tieán trình baøi giaûng: Ổn định lớp: Nắm sỉ số lớp và giới thiệu chương trình Kieåm tra baøi cuõ: Khoâng Nội dung bài mới: PHÖÔNG PHAÙP * Chuù thích: Caùc caâu leänh ngăn cách dấu chaám phaåy - Dòng trên cùng gọi là tựa đề - Phần tựa đề và từ BEGIN laø phaàn khai baùo - Phần giới hạn BEGIN và END goïi laø thaân chöông trình NOÄI DUNG I Caáu truùc cô baûn cuûa chöông trình Pascal: PROGRAM teân chöông trình; Phaàn khai baùo ; BEGIN Caùc caâu leänh ; END VD1: Program Vi_du; Begin Write(‘ñaây laø chöông trình PASCAL:’); Readln; End -Khai báo biến (có thể có không tuỳ theo chöông trình ): Trang Lop11.com (2) Trường THPT TRẦN PHÚ - Tương tự VD2 cho học sinh liên hệ đến việc viết chöông trình tính tích soá nguyên nhập từ bàn phím - Teân chöông trình khoâng trùng với từ khoá ,và ký tự đầu tiên phải là chữ caùi - Một số từ khóa thường duøng program,begin,end,if,else, array,div ,do,procedure, function,uses,var,… - Xoùa daáu khoái ctrl+ K+H - Tìm kiếm dãy ký tự và thay theá ctrl +Q+A GV: Var teân bieán1,teân bieán2,…,teân bieán n :Kieåu - Kiểu số thực: real - Kieåu soá nguyeân: integer; VD2: Vieát chöông trình tính toång cuûa soá nguyeân nhập từ bàn phím Program Tính toán; User crt; Var a,b:integer; Begin Clrscr; Write(‘nhaäp a=’) ; Readln(a); Write(‘nhaäp b=’) ; Readln(b); Write(‘toång caàn tính laø:’,a+b); Readln; End * Từ khoá:Là từ Pascal qui định sẵn,không dùng từ khoá để đặt tên biến ,tên haèng - Bảng từ khoá :AND,ARRAY, BEGIN, CASE,CONST,DIV,DO,DOWNTO,ELSE,END, FILE,FOR,FUNCTION,GOTO,IF,IN,LABEL,MO D, NIL,NOT,OF OR,PACKED,PROCEDDURE,SET, PROGRAM,RECORD,REPEAT,STRING,THEN, TO,TYPE,UNTIL,USES,VAR,WHILE,WITH II Khởi động Turbo Pascal : - Để làm việc với Turbo Pascal ta cần ít nhaát taäp: + Turbo.exe :chức soạn thảo + Turbo.Tpl :Chức các đơn vị chuẩn III Soạn thảo Turbo Pascal: Dòch chuyeån chaïy : + Caùc phím: , , , , hom e, end Sửa chửa văn bản: + Caùc phím :del ,backspace,insert Làm việc với khối: + Đánh dấu đầu khối: Ctrl-K B + Đánh dấu cuối khối:Ctrl-K K + Chuyển khối tới vị trí mới:Ctrl-K V + Sao cheùp Ctrl-K C + Xoá khối :Ctrl-Y Trang Lop11.com (3) Trường THPT TRẦN PHÚ GV: Cuûng coá: - Khởi động và thoát khỏi Turbo Pascal - Soạn thảo văn môi trường Turbo Pascal Daën doø: * BTVH: 1.Viết chương trình để máy in lên màn hình thông báo trang trí sau: *************************** & TRUNG TAM MAY TINH & & & & XIN GOI LOI & & & & CHAO CAC BAN! & **************************** 2.Hãy liệt kê đối tượng và các biểu thức tính toán các bài toán sau: a.Giaûi phöông trình baäc hai b.Cho ba số thực dương,kiểm tra xem chúng có tạo nên ba cạnh tam giác không?Nếu đúng hãy tính diện tích * Chuẩn bị bài Trang Lop11.com (4) Trường THPT TRẦN PHÚ Ngày soạn:12-9-2003 Tieát: Tuaàn: BAØI 2: GV: Ngaøy daïy:16-9-2003 LAØM VIỆC VỚI MÔI TRƯỜNG TURBO PASCAL I Muïc ñích yeâu caàu: Học sinh nắm bắt giao diện Turbo Pascal,cũng các thao tác sử duïng menu cuûa Turbo Pascal II Chuaån bò: Giaùo vieân: Chuaån bò chuaån bò caùc tö lieäu lieân quan Học sinh: Chuẩn bị bài trước nhà III Kiến thức trọng tâm: Các cách sử dụng menu và các thao tác trên menu và soạn thảo văn baûn IV Phöông phaùp giaûng daïy: Moâ taû vaø dieãn giaûi V Tieán trình baøi giaûng: Ổn định lớp:Nắm sỉ số lớp Kieåm tra baøi cuõ: - Caáu truùc chöông trình ñôn giaûn cuûa Turbo Pascal cho VD? - Nêu 10 từ khoá Pascal mà em biết ? Khởi động và thoát khỏi Pascal nhö theá naøo Nội dung bài mới: PHÖÔNG PHAÙP NOÄI DUNG - Dòng đầu tiên ta có thể còn goïi laø menu - Dòng thứ hai là trạng thaùi I Môi trường Turbo Pascal: Sau khởi động Turbo Pascal màn hình xuaát hieän giao dieän sau: - Keá tieáp laø vuøng laøm vieäc - Doøng cuoái cuøng laø caùc leänh thông dụng thường sử duøng Trang Lop11.com (5) Trường THPT TRẦN PHÚ - Turbo Pascal : Thường lưu các chương trình dạng tệp có phần mở rộng *.Pas Có cách kích hoạt menu Turbo Pascal? Haõy neâu soá thao taùc cô baûn làm việc với Turbo Pascal thao taùc treân file ,chaïy chöông trình … GV: - Môi trường Turbo Pascal giúp ta nhiều chức soạn thảo chương trình,thực chương trình,ghi và gọi chöông trình… - Khi làm việc với môi trường Turbo pascal thực chất là làm việc với hệ thống menu II Cách làm việc với bảng chọn (menu) - Có cách làm việc với menu: Cách1: Ấn phím F10 ,con chạy tạm thời biến và hộp sáng định vị nhóm chức trên dải menu Muốn thực chức nào ta đưa hộp sáng chức đó phím , , ,   sau đó nhấn phím Enter Cách 2: Ấn phím ALT + Chữ cái đại diện Alt +F – F3 mở tập tin Alt + F- S F2 lưu lại Alt + R –R ctrl F9 :kiểm tra và chaïy chöông trình Alt + F-X Alt+X:thoát khỏi Turbo Pascal F9:Kieåm tra chöông trình * Kiểm quay soạn thảo -> ấn phím ESC Cuûng coá: - Giao dieän cuûa Turbo Pascal - Caùc thao taùc cô baûn Dặn dò:Chuẩn bị bài Trang Lop11.com (6) Trường THPT TRẦN PHÚ GV: Ngày soạn:20-9-2003 Tieát: Tuaàn: BAØI 3: Ngaøy daïy:23-9-2003 BAØI TAÄP I Muïc ñích yeâu caàu: Học sinh ôn luyện lại các kiến thức đã học và nắm vững để vận dụng sau này II Chuaån bò: Giaùo vieân: Tìm theâm caùc daïng baøi taäp khaùc Học sinh: Làm các bài tập trước nhà III Kiến thức trọng tâm: Ôn tập các kiến thức cũ IV Phöông phaùp giaûng daïy: Luyeän taäp kieåm tra V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: - Hãy nêu sơ lược giao diện Turbo Pascal - Các thao tác làm việc với menu Nội dung bài mới: Đây là các hàm thường gặp lập trình tính toán Goïi hoïc sinh leân baûng laøm baøi : Program chuc mung; Uses crt ; Begin Clrscr; Writeln(‘thực hiện’); Writeln(’16-10-1982’); MOÄT SOÁ HAØM CHUAÅN: -Hàm đại số: abs(x):cho trị tuyệt đối x sqr(x): tính bình phöông cuûa x sqrt(x): tính caên baäc hai cuûa x int(x): laáy phaàn nguyeân cuûa x frac(x): laáy phaàn leû cuûa x -Hàm lượng giác: sin(x) : tính sin cuûa x cos(x): tính cos cuûa x arctan(x): tính arctang cuûa x Baøi 1: Hãy viết chương trình chúc mừng in maøn hình caùc doøng: - Doøng 1: Hoï teân - Doøng 2: Ngaøy thaùng naêm sinh - Dòng 3: Tên lớp Trang Lop11.com (7) Trường THPT TRẦN PHÚ Writeln(‘lớp 11A’); Writeln(‘Xin chaøo baïn ! Chuùc moät ngaøy toát laønh!’); Readln; End GV: - Doøng 4: Doøng vaên baûn :Xin chaøo baïn!Chuùc moät ngaøy toát laønh! Baøi 2: Cho tên hợp lệ Turbo Pascal? Caùc kieåu chuaån: Baøi 3: -Kiểu integer:Kiểu số nguyên từ Vieát khai baùo cho caùc bieán sau : (-32768) đến 32767 - a,b là các biến thực -ShortInt : kiểu số nguyên từ - i nhận các giá trị nguyên từ -32768 đến (-128) đến 127 32767 -Word: số nguyên từ đến - j1,j2 nhaän caùc giaù trò nguyeân khoâng aâm 65535  65535 ; -Long Int:kiểu số nguyên từ (- k nhận các giá trị nguyên từ đến 255; 2147483648) đến 2147483647 - Caùc bieán nguyeân m,n,i,j; -kiểu Real: số thực - Các biến ký tự a,c,tên; -Kiểu Char: kiểu ký tự (từ ký tự - bieán logic vaø bieán nguyeân đến 255) -Kieåu Boolean: Kieåu logic goàm * Giaûi baøi taäp 1.2 ->1.6 trang saùch baøi hai giaù trò True vaø False taäp - Lần lượt gọi các em học sinh leân baûng giaûi caùc baøi taäp - Coá gaéng giaûng cho caùc em naém bắt các cách thành lập biểu thức vaø khai baùo bieán Cuûng coá: - Cách thành lập biểu thức phép gán - Cách khai báo và sử dụng các biến Dặn dò: Chuẩn bị bài và làm các bài tập còn lại SGK Trang Lop11.com (8) Trường THPT TRẦN PHÚ Ngày soạn:25-9-2003 Tieát: Tuaàn: BAØI 4: GV: Ngaøy daïy:30-9-2003 LẬP TRÌNH TÍNH TOÁN I Muïc ñích yeâu caàu: Học sinh làm quen với CT Pascal hoàn chỉnh cụ thể đơn giản II Chuaån bò: Giaùo vieân: Chuaån bò caùc baøi taäp vaø VD ñôn giaûn Học sinh: Chuẩn bị trước nhà III Kiến thức trọng tâm: Hằng số và các phép tính nhà IV Phöông phaùp giaûng daïy: Giaûng giaûi vaø moâ taû V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: - Goïi hoïc sinh leân baûng laøm baøi taäp Nội dung bài mới: Gọi HS nhắc lại các kiến thức cuõ Giải thích sơ lược cho học sinh hieåu I Ví duï: 1/ Tính diên tích chu vi hình chữ nhật biết kích thước nhập từ bàn phím Giaûi: Program VD1; Uses crt; Var a, b, cv, dt :real; Begin Clrscr; Write(‘cho a= ’); Readln(a); Write(‘cho b= ’); Readln(b); Cv := 2*(a+b); Dt := a*b; Write (‘cho vi la=’,cv); Write (‘dien tich=’,dt); Readln; End 2/ Tính dieän tích ,chu vi tam giaùc bieát cạnh nhập từ bàn phím + Haøm SQRT laø haøm caên baäc hai Trang Lop11.com (9) Trường THPT TRẦN PHÚ Gợi ý sơ lược cho học sinh đồng thời viết sơ lược dàn bài để học sinh có ý tiếp tục phát triển để laäp trình tieáp theo Haèng soá laø gì? HS cho VD? Bieán soá laø gì? HS cho VD? - Kiểu số thực biểu diễn byte - Write(a:8:2) Các phép toán ngôn ngữ laäp trình cô baûn cuûa Pascal laø gì? HS cho VD ?  Chuù yù: Kieåu cuûa bieán phaûi trùng với biểu thức Để xuất văn hay giá trị bieán maøn hình ta duøng leänh gì? GV: + + p=(a+b+c)/2 dt  p ( p  a )( p  b)( p  c) với a,b,c :là độ dài cạnh tam giác Giải : HS tự giải II Haèng vaø bieán soá: 1/ Hằng số: Là các đại lượng không thay đổi giá trị quá trình thực chöông trình - Dùng trực tiếp :cv:=2*(a+b) - Duøng giaùn tieáp: const m =2; 2/ Biến số: Là các đại lượng mà giá trị nó có thể thay đổi quá trình thực hieän chöông trình III.Biểu diễn số thực : Có dạng biểu diễn số thực -Daïng daáu phaåy tónh: VD: 18.6 coù nghóa laø 18,6 -Dạng dấu phẩy động: VD:18.000000000E+01 coù nghóa laø 01 1,8000000000* 10 =18 IV.Các phép tính: Các phép toán số học kyù hieäu nhö sau: Pheùp coäng: + Phép trừ : Phép nhân: * Pheùp chia : / V.Caâu leänh gaùn: Kyù hieäu (:=) -Biến:= <Biểu thức> -Tính giá trị biểu thức bên phải dấu gán và sau đó gán giá trị vừa tính cho bieán VD:delta:=b*b-4*a*c; VI.Nhập xuất liệu : TP sử dụng các thủ tuïc chuaån: -Xuất liệu write, writeln ( -) -Nhập liệu : read(biến),readln(biến), readln (danh saùch caùc bieán) 4.Cuûng coá: -Cách sử dụng số ,biến số và các câu lệnh gán nhập xuất liệu Trang Lop11.com (10) Trường THPT TRẦN PHÚ GV: 5.Daën doø:Hoïc baøi vaø chuaån bò baøi taäp SGK Ngày soạn:1-10-2003 Tieát: Tuaàn: BAØI 5: Ngaøy daïy:7-10-2003 BAØI TAÄP I Muïc ñích yeâu caàu: Học sinh ôn luyện kỹ làm các biểu thức, kiểm tra tính đúng câu leänh II Chuaån bò: Giáo viên: Các bài tập tương tự cho học sinh Học sinh: Học sinh làm bài tập trước nhàø III Kiến thức trọng tâm: -Haèng soá vaø bieán soá , leänh gaùn… IV Phöông phaùp giaûng daïy: OÂn luyeän , kieåm tra V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: - Vieát chöông trình ñôn giaûn Nội dung bài mới: Goïi caùc hoïc sinh nhaéc laïi caùc biểu thức đã học? Gọi các học sinh lên baûng laøm baøi taäp?  Sửa bài tập nhắc nhở điểm hay sai sót hoïc sinh vaø caùch khaéc phuïc Bài 1: Viết các biểu thức theo ngôn ngữ Pascal x y  ( x  y ) /( x  y ) a/ x y b/ x  x  x  12 x  x  93 x2 c/  ( x * x) /(1  x * x /(1  x * x)) x2 1 1 x2 Baøi 2: Trong caùc caâu leänh sau ñaây caâu leänh naøo sai taïi sao? a/ const x:=555; y=’Ha Noi’; b/ var sin , a,i: integer; c/ var x,y,then :real; Trang 10 Lop11.com (11) Trường THPT TRẦN PHÚ GV: d/ const a=(5+7=3)  Nhắc nhở các em sửa bài vào Bài 3: Chuyển các biểu thức theo Pascal thành biểu thức số học: a/ (5*x-6*y)/x*y b/ (cos(3*x)/4+sin ( / 4) / a / b ) c/ sqrt(2+sqrt(sqr(u)+sqr(v))) * Giaûi caùc baøi taäp :1.9 trang 10 vaø 1.12 trang 11; Cuûng coá: -Cách sử dụng biến số và khai báo biến cách thành lập biểu thức Dặn dò:Chuẩn bị bài tập SGK để tiết sau thực hành Kieåm tra 15’ Đề 1:Viết hương trình tính trung bình cộng số nhập từ bàn phím Đề 2:Viết chương trình đổi từ inch sang cm ,biết 1inch=2.54cm Đề 3:viết chương trình giải phương trình bậc y=ax+b Trang 11 Lop11.com (12) Trường THPT TRẦN PHÚ GV: Ngày soạn:9-10-2003 Tieát: Tuaàn: BAØI 6: Ngaøy daïy:14-10-2003 THỰC HAØNH I Muïc ñích yeâu caàu: Học sinh ôn luyện các bài học cũ đồng thời kiểm chứng chúng trên máy II Chuaån bò: Giáo viên: Chuẩn bị máy móc cho học sinh thực hành III Kiến thức trọng tâm: - Kyõ naêng thao taùc vaø laäp trình treân maùy IV Phöông phaùp giaûng daïy: - Laøm maãu ,moâ taû vaø kieåm tra V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: - Các thao tác soạn thảo văn bản? Nội dung bài mới: GV:Nhắc nhở số thao tác trên máy và kiểm tra nắm bắt hoïc sinh veà caùc thao taùc naøy Var ten,namsinh:string Begin Write(‘cho bieát hoï teân:’,); Readln(ten); Write(‘cho bieát naêm sinh:’,); Readln(namsinh); Write(‘teân vaø naêm sinh cuûa baïn:’); Write(ten:25,namsinh); Readln; End GV:Nhắc nhở học sinh tự làm baøi Bài 1: Hãy đọc họ tên,ngày ,tháng,năm sinh học sinh vào máy từ bàn phím và đưa liệu đó màn hình  Chuù yù:Phaân bieät write vaø writeln,read,readln Bài 2: Đọc từ bàn phím độ dài cạnh tam giác ABC tính diện tích và các đường cao cuûa tam giaùc.Chieáu caùc keát quaû leân maøn hình Hướng dẫn: Dùng công thức Hêrong s  p ( p  a )( p  b)( p  c) với p=(a+b+c)/2 Bài 3: Đọc từ bàn phím toạ độ điểm A,B và O.Tính tích vô hướng vector OA.OB Ñöa keát quaû maøn hình Hướng dẫn: Trang 12 Lop11.com (13) Trường THPT TRẦN PHÚ Hỏi cách thành lập các công thức tính toán ngôn ngữ Pascal GV:  Toạ độ vector AB mặt phaúng X= X b  X a  Y  Yb  Ya  Công thức tích vô hướng theo tọa    độ: a b  xx' yy ' Cuûng coá: - Các thao tác nhập xuất ,cách thành lập các biểu thức,… Dặn dò :Chuẩn bị bài ,về nhà làm các bài tập 2.7 và 2.8 trang 12 sách baøi taäp Trang 13 Lop11.com (14) Trường THPT TRẦN PHÚ GV: Ngày soạn:14-10-2003 Tieát: Tuaàn: BAØI 7: Ngaøy daïy:21-10-2003 HỆ THỐNG HÓA CÁC PHẦN TỬ CƠ SỐ CUÛA TURBO PASCAL I Muïc ñích yeâu caàu: Học sinh nắm các phần tử ngôn ngữ lập trình Pascal cách có hệ thoáng II Chuaån bò: Giáo viên: Chuẩn bị các VD minh hoạ Học sinh: Học bài cũ chuẩn bị bài III Kiến thức trọng tâm: - Các từ khóa ,bảng chữ và tên chuẩn IV Phöông phaùp giaûng daïy: - Thuyết trình mô tả ,nêu vấn đề V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: - Vieát chöông trình tính trung bình coäng cuûa soá Nội dung bài mới: - Nhắc lại số ý tưởng sở bảng mã ASCII ‘A’=65 ‘a’=97 ‘B’=66 ‘b’=98  Các loại phép toán ngôn ngữ lập trình Pascal  Liệt kê sơ lược vài từ từ khoùa I Bảng chữ: (char) Bảng chữ gốc TP là bảng mã ASCII (American Standar for Information Interchanges ): Gồm 128 ký tự cố định và 128 ký tự mở rộng - Bộ chữ cái la tinh: A -> Z, a -> z - Bộ chữ số : 0, 1, 2, …, - Caùc daáu: + phép toán học:+,-,*,/ + So saùnh:=,<,> Caùc kyù hieäu khaùc:@,#,$ II.Các từ khóa và các dấu kép: Từ khóa: Được TP qui định sẵn, không Trang 14 Lop11.com (15) Trường THPT TRẦN PHÚ VD: and,do,array,begin,case,const, div,for  Nhắc sơ lược lệnh gán ngôn ngữ lập trình Turbo Pascal VD: dt := pi*R*R;  Những tên chuẩn đặt sẵn chaúng haïn nhö: pi, readln, integer, write,…  Haõy ñöa VD? Chuù thích sô lược? VD: ‘LOP 11 AV’ coù giaù trò laø: LOP 11 AV ‘LO’P 11 AV’’ coù giaù trò laø: LO’P 11 AV’ Giải thích sơ lược cần thiết chuù thích vaø cho VD cuï theå GV: dùng nó với nghĩa khác + Bảng từ khóa: Trang 135 SGK Daáu keùp: - Daáu gaùn kyù hieäu laø := - Daáu khaùc : <> - Lớn bằng: >= - Bắt đầu chú thích (* - Keát thuùc chuù thích *) III Teân chuaån: Là tên đặt sẵn TP có ý nghĩa qui định ta có thể dùng tên chuẩn để đặt tên cho đối tượng và đó ý nghĩa cũ bị IV Haèng vaên baûn: Là dãy ký hiệu bắt đầu và kết thuùc laø daáu nhaùy ñôn Neáu haèng vaên có chứa nháy đơn ta phải viết lần V Chuù thích : Nội dung chú thích đặt dấu {và } (* và *) VD : Delta:=b*b-4*a*c {tính delta } 4.Cuûng coá: - Các từ khoá và dấu khép - Teân chuaån vaø chuù thích Daën doø:Hoïc baøi vaø caùc baøi taäp SGK Trang 15 Lop11.com (16) Trường THPT TRẦN PHÚ Ngày soạn:17-10-2003 Tieát: Tuaàn: BAØI 8: GV: Ngaøy daïy:28-10-2003 BAØI TAÄP I Muïc ñích yeâu caàu: Nhằm ôn lại cho học sinh các kiến thức đã học các thành phần ngôn ngữ vaø laäp trình II Chuaån bò: Giaùo vieân: Giaûi taát caû caùc baøi taäp saùch giaùo khoa Học sinh: Học bài cũ và làm bài trước nhà III Kiến thức trọng tâm: - Lập trình tính toán các bài toán đơn giản IV Phöông phaùp giaûng daïy: - Luyeän taäp vaø oân taäp ,kieåm tra V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: (Kieåm tra 15’) Nội dung bài mới:  OÂn laïi caùch bieåu dieãn soá hoïc và cách hiển thị các số thực  Goïi hoïc sinh leân baûng laøm baøi taäp GV: Sửa bài và nhận xét  Bài tập học sinh tự làm Bài1: Lập trình đổi inch cm biết inch=2,54cm (kết viết dạng thông thường) Giaûi: Program doi; Uses crt; Var a:integer; b:real; Begin Clrscr; Write(‘baïn haõy nhaäp a=’); Readln(a); b:=a*2,54; write(‘a,’inch=’,b’,’can’); Readln; End Trang 16 Lop11.com (17) Trường THPT TRẦN PHÚ GV: HS: Xung phong laøm baøi treân baûng Baøi 2: Laäp chöông trình tính trung bình coäng số (kết viết dạng thông thường) HD: (a+b+c+d)/4 Bài 3: Hãy lập chương trình tính độ dài  Goïi hoïc sinh nhaéc laïi tính đường tròn và diện tích hình tròn,trong diện tích và chiều dài đường đó có chú ý khuôn dạng kết và đối troøn bieát baùn kính thoại vào liệu và cho kết HD: SQR(x) -> cho giaù trò x cv=2  * r ; Giaûi : Program hinhtron; dt=  * r ; Uses crt; Const pi=3.14;  Goïi hoïc sinh leân baûng trình Var dt,cv,r:real; baøy baøi giaûng Begin Clrscr; GV: Sửa bài và nhận xét bài làm Write(‘nhập bán kính đường tròn=’); cuûa hoïc sinh Readln(r); cv:=2*pi*r; dt:=pi*r*r; write(‘chu vi đường tròn=’,cv:8:2); HS: Leân baûng (xung phong) write(diện tích đường tròn=’,dt:8:2); Readln; End Baøi 4: Vieát chöông trình giaûi phöông trình  Cho baøi taäp veà nhaø ax+b=0 với a  Bài 5: Lực hút vật có trọng lượng m1,m2 cách khoảng b là F=a.m1m2.Lập chương trình tính lực d hút hấp dẫn vật đó biết số hấp dẫn a=6,673* 10 8 Cuûng coá: - Thông qua các bài làm học sinh đưa sai sót thường mắc phải và chỉnh sửa lại cho đúng với yêu cầu Daën doø: Giaûi caùc baøi taäp coøn laïi SGK * Đề kiểm tra 15’: Viết chương trình tính đường cao tam giác Biết cạch a,b,c, nhập từ bàn phím Trang 17 Lop11.com (18) Trường THPT TRẦN PHÚ GV: Giaûi: Program tamgiac; Uses crt; Var p,a,b,c,s, , hb , hc : real ; Begin Clrscr; Write(‘nhaäp caïnh a=’); Readln(a); Write(‘nhaäp caïnh b=’); Readln(b); Write(‘nhaäp caïnh c=’); Readln(c); P:=(a+b+c)/2; S:= SQRT(p*(p-a)*(p-b)*(p-c)); : * s / a; hb : * s / b; hc : * s / c; write(‘các đường cao tương ứng là:’); write( : 4, hb : 4, hc : 4); Readln; End Trang 18 Lop11.com (19) Trường THPT TRẦN PHÚ Ngày soạn:29-10-2003 Tieát: Tuaàn: BAØI 9: GV: Ngaøy daïy:4-11-2003 KIỂU DỮ LIỆU ĐƠN GIẢN I Muïc ñích yeâu caàu: Học sinh nắm kiểu liệu mà mình thường hay sử dụng lập trình roõ hôn II Chuaån bò: Giaùo vieân: caàn chuaån bò caùc VD cho baøi giaûng Học sinh: Học bài cũ và chuẩn bài III Kiến thức trọng tâm: - Kiểu liệu: integer, real, boolean IV Phöông phaùp giaûng daïy: - Diễn giải và nêu vấn đề V Tieán trình baøi giaûng: Ổn định lớp: Kieåm tra baøi cuõ: Viết chương trình tính thời gian biết vận tốc và quãng đường Nội dung bài mới: Trang 19 Lop11.com (20) Trường THPT TRẦN PHÚ  Khái niệm kiểu liệu ? -GV liên hệ với các VD cụ thể Khái niệm biểu thức? Cho VD?  Phaân tích vaø dieãn giaûi? Kieåu nguyeân laø gì?  Nhắc sơ lược mã hóa lieäu Integer ->maõ hoùa byte Nêu các hàm thường thao tác treân kieåu nguyeân cho VD? Liên hệ đến các chương trình đã giải Goïi HS cho VD? Kiểu thực là gì? HS cho vaøi ví duï thao taùc theo cách phép toán trên kiểu thực  Neâu soá haøm thoâng duïng thường sử dụng trên kiểu thực ? HS cho VD? GV:Phaân tích Kiểu ký tự là gì?  Nhắc lại sơ lược mã hóa liệu mà bảng mã ASCII và từ bảng ASCII liên hệ đến caùc haøm chuaån HS nêu các hàm chuẩn thường sử dụng GV: I.Khái niệm kiểu liệu và biểu thức: a Kiểu liệu: Là khái niệm quan trọng ngôn ngữ lập trình.Dữ liệu lưu trữ nhớ và xử lý các câu lệnh cuûa chöông trình b Biểu thức : Là dãy các toán hạng liên kết các phép toán,các dấu mở ngoặc “(“và đóng ngoặc”)”, Hai biểu thức có thể liên kết với các phép toán so sánh Thứ tự thực các phép toán qui ước toán học thông thường II Kieåu nguyeân(integer) Laø caùc soá nguyeân nằm đoạn [-maxInt.maxInt] maxInt= 215   32767 * Các phép toán :+,-,*,div (chia lấy phần nguyeân) ,mod (chia laáy phaàn dö) * Caùc haøm chuaån: ABS(x) : x SQR(X) : x SUCC(x) :giá trị đứng sau x là (x+1) PRED(x): giá trị đứng trước x là (x-1) ROUND(x):laøm troøn TRUNC(x):boû phaàn thaäp phaân laáy phaàn nguyeân * Mở rộng kiểu nguyên :LONGINT Mieàn GT[-2147483648; 2147483647] III.Kiểu thực(real): Là tập các số biểu diễn theo kiểu dấu phẩy động ,có trị bé khoảng -1038 - Các phép toán :+,-,*,/ - Caùc haøm chuaån: ABS(x): x SQR(x): x SQRT(x): x Cos(x) :cosin(x) Sin(x) … Arctang(x): arctg(x)… IV.Kiểu ký tự (char): Dùng để biểu diễn các ký hiệu kiểu này thường lấy giá trị thuộc bảng ASCII mở rộng Để biểu diễn ký tự ta viết Trang 20 Lop11.com (21)

Ngày đăng: 01/04/2021, 22:33

TỪ KHÓA LIÊN QUAN