1. Trang chủ
  2. » Giáo án - Bài giảng

Tin hoc 11 tiet 6,7 b

12 23 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 12
Dung lượng 1,4 MB

Nội dung

Tiết PPCT: 06 Bài 6: Phép toán, biểu thức, Câu lƯnh g¸n MỤC TIÊU BÀI HỌC a) VỊ kiÕn thøc - BiÕt c¸c kh¸i niƯm vỊ phÐp to¸n, biĨu thøc sè häc, hµm sã häc chn, biĨu thøc quan hệ - Biết đợc phép toán thông dụng ngôn ngữ lập trình - Biết diễn đạt biểu thức ngôn ngữ lập trình - Biết đợc chức lệnh gán - Biết đợc cấu trúc lệnh gán môt số hàm chuẩn thông dụng ngôn ngữ lập trình b) Về kĩ - Sử dụng đợc phép toán để xây dựng biểu thức - Sử dụng đợc lệnh gán để viết chơng trình - Viết đợc biểu thức số học lôgic với phép toán thông dụng c) Về thái độ - Có thái độ học tập tích cực, nghiêm túc Nhận thức đợc tầm quan trọng môn học d) Các lực phẩm chất - Năng lực tự học, lực giải vấn đề - Năng lực nhận biết các HĐ - Năng lực nhận biết các phép toán, câu lệnh NNLT CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH a) Chuẩn bị giáo viờn - Giáo án, SGK, SGV, nghiên cứu trớc tài liƯu tham kh¶o b) Chuẩn bị học sinh - Vở ghi, SGK - Học cũ chuẩn bị bµi míi TỔ CHỨC CÁC HOẠT ĐỘNG DẠY HỌC a Kiểm tra cũ: Kết hợp kiểm tra học b Bài 21 b1) Khởi động Mục tiêu: Ôn lại kiến thức cũ các kiểu liệu chuẩn cách khai báo biến Tạo tình có vấn đề dẫn dắt vào Câu hỏi: Trình by kiểu DL chuẩn ? phạm vi vµ khơng gian nhí cđa tõng kiĨu? ViÕt có pháp khai báo biến? GV: Để mô tả thuật toán ngôn ngữ lập trình sử dụng mt số khai nim bản: phép toán, biểu thức, gán giá trị Vậy phép toán, biểu thức NNLT thể nh ta vào hôm b2) Hỡnh thành kiến thức Hoạt động 1: Tìm hiểu các phép toán sử dụng ngơn ngữ lập trình Mục tiêu: Biết phép tốn sử dụng ngơn ngữ lp trỡnh Hoạt động giỏo viờn v hc sinh Nội dung GV: Em hÃy kể phép toán đà đợc học toán học? HS: Lắng nghe, suy nghĩ trả lời HS: Nhận xét, bổ sung GV: Trong ngôn ngữ lập trình có phép toán nhng đợc diễn đạt cách khác HS: Nghe giảng GV: Yêu cầu học sinh nghiên cứu sách giáo khoa cho biết nhóm phép toán Phép Div, Mod đợc sử dụng cho kiểu liệu nào? kết phép toán quan hệ thuộc kiểu liệu nào? HS: Nghiên cứu trả lời HS: Nhận xét, bổ sung GV: Nhận xét, đánh giá kết luận HS: Nghe giảng, ghi HS: Lắng nghe, suy nghĩ trả lời Phép toán - Phép: cộng, trừ, nhân, chia lấy kết số thực, chia lấy kết số d, chia lấy kết phần nguyên, so sánh - Các phép toán số học: + - * / div mod C¸c phÐp chia DIV Mod sử dụng đợc cho kiểu nguyên - C¸c phÐp to¸n quan hƯ: =, (kh¸c) Dùng để so sánh hay nhiều đại lợng, kết phép toán True False (phép lôgic) - Các phép toán logic: And, Or, Not Dùng để tạo biểu thức logic từ biểu thức quan hệ 22 đơn giản Hot ng 2: Tỡm hiu các biểu thức các hàm lập trình Mục tiêu: Biết biểu diễn các biểu thức, sử dụng hàm lõp trỡnh Hoạt động giỏo viờn v hc sinh Nội dung GV:Trong toán học ta đà làm quen víi kh¸i niƯm biĨu thøc, h·y cho biÕt u tè xây dựng nên biểu thức HS: Suy nghĩ trả lời GV:Nếu toán mà toán hạng biến số, số hàm số toán tử phép toán số học biểu thức có tên gọi gì? HS: suy nghĩ trả lời HS: NhËn xÐt, bỉ sung GV: LÊy vÝ dơ cho häc sinh hiĨu vỊ quy t¾c viÕt biĨu thøc sè häc TP VD Chun biĨu thøc sau tõ to¸n häc sang TP {[(a + b) - (a - c)]d + d}/(e - f) TP: (((a + b) - (a - c))*d + d)/(e f); GV: H·y chun c¸c biĨu thøc to¸n häc sau sang biĨu thøc pascal 2a+5b+c xy x+y+z2 2z 1-z HS: Thùc hiƯn chun GV: ph©n tích nêu rõ quy tắc Biểu thức số học - Gồm phần: toán hạng toán tử Trong lập trình: Biểu thức số học biến kiểu số số biến kiểu số số liên kết với phép toán số học, dấu ngoặc tròn (Chú ý: Chỉ sử dụng dấu ngoặc tròn biĨu thøc tãan häc) - Quy t¾c viÕt: + Dïng dấu ngoặc tròn để xác định trình tự thực phép toán trờng hợp cụ thể + Viết từ trái qua phải + Không đợc bỏ qua dấu nhân (*) tÝch - Thø tù thùc hiƯn c¸c phÐp toán + Thực ngoặc trớc + Nếu ngoặc thực từ trái qua phải theo thø tù c¸c phÐp to¸n sau: *, /, Div, Mod, +, - Chó ý: SGK - TR25 VÝ dơ: SGK GV: Trong toán học ta đà làm Hàm số häc chn quen víi sè hµm sè häc nh: Hàm - Là chơng trình tính giá trị trị tuyệt đối, hàm bậc hai, hàm toán học thờng dùng hàm sin, hàm cos Trong ngôn đợc chứa th viện ngôn ngữ lập trình ta có số ngữ lập trình Đối số hàm 23 hàm nh nhng đợc diễn đạt cách khác GV: Để lập trình đợc dễ dàng thuận tiện hơn, ngôn ngữ lập trình có th viện chứa số chơng trình tính giá trị hàm toán học thờng dùng Các chơng trình nh đợc gọi hàm số học chuẩn HS: Nghe giảng, ghi GV: Đa bảng hàm HS: Nghe giảng, quan sát ghi GV: Phân tích cách áp dụng hàm chuẩn, giải thích ý nghĩa vµ lÊy vd b+ D C /2a TP: (-b+ sqrt( b*b-4ac))/(2a) HS: lÊy vd chun ®ỉi mét hay nhiỊu biĨu thức số học đợc đặt cặp ngoặc tròn sau tên hàm Kết hàm nguyên thực hay phụ thuộc vào kiểu đối sè GV: BiĨu thøc quan hƯ lµ biĨu thøc nh nào? Hs: Suy nghĩ trả lời GV: Đa cú pháp biểu thức quan hệ, giải thích, phân tích cho học sinh hiểu thành phần BTQH HS: Nghe giảng, ghi GV: Lấy ví dụ vỊ phÐp tãan quan hƯ, ph©n tÝch, híng dÉn cho häc sinh hiÓu Vd: ax+b >= J ; + > - 3; kết False - = - 7; kết true HS: Nghe giảng, quan sát ghi GV: Giíi thiƯu vỊ biĨu thøc logic BiĨu thøc quan hƯ - Hai biĨu thøc cïng kiĨu liªn kÕt với phép toán quan hệ tạo thành biĨu thøc quan hƯ Có ph¸p < phÐp toán quan hệ > Trong BT1, BT2 xâu biểu thức số học - Trình tự thực biểu thức quan hệ + Tính giá trị c¸c biĨu thøc + Thùc hiƯn phÐp to¸n quan hƯ Kết phép toán quan hệ True False E, >F G H I 4< Tên hàm Chức Sqr(x) Hàm bình phơng Sqrt(x) Hàm bậc hai Abs(x) Hàm trị tuyệt Sin(x) đối Cos(x) Hàm sin Ln(x) Hàm cos exp(x) Hàm logarit tự nhiên Hàm luỹ thừa số e Xem thêm bảng phụ phần SGK - Tr 129 lơcB BiĨu thøc logic - C¸c biĨu thøc quan hƯ liªn kÕt víi bëi phÐp toán logic ta đợc 24 cho học sinh hiểu GV: Đa bảng kết giá trị phép tóan logic ph©n tÝch, híng dÉn cho häc sinh hiĨu biĨu thức logic Giá trị biểu thức logic True False; biểu thức quan hệ thờng đợc đặt ngoặc tròn Not, Or, And dùng để kết hợp GV: or ,and dùng để diễn tả nhiều biểu thức logic quan hệ thành biểu thức, thờng đbiểu thức so sánh phức tạp ợc dùng để diễn tả điều kiện VD: 2=2) and (y5 and 3 F GV: LÊy vÝ dô cho häc sinh chữa, HS: nghe giảng, ghi B F T F T A and B F F F T A or B F T T T Not A T T F F Hoạt động 3: Tìm hiểu câu lệnh gán ngơn ngữ lập trình Pascal Mục tiêu: Biết sử dụng cõu lnh gan lõp trỡnh Hoạt động giỏo viờn v hc sinh Nội dung GV: Câu lệnh gán có chức gán giá trị cho biến, nghĩa thay giá cũ giá trị mới, giá trị giá trị biểu thức GV: Đa ví dụ phân tích ví dụ HS : Quan sát ghi GV: Tên biến tên biến đơn kiểu giá trị BT phải phù hợp víi kiỴu cđa biÕn GV: LÊy mét sè vÝ dơ sai cho học sinh quan sát để hiểu kỹ phép gán Câu lệnh gán - Lệnh gán dùng để tính giá trị biểu thức chuyển giá trị vào biến Cú pháp := < biÓu thøc >; VD: a := a - b; Chú ý: Phải viết ký hiệu lệnh gán := Biểu thức bên phải cần đợc xác định giá trị trớc gán, Kiểu giá trị biểu thức bên phải dáu gán phải phù hợp với kiểu d÷ liƯu cđa biÕn b3) Lun tËp 25 Mục tiêu: Củng cố lại kiến thức phép toán, biểu thức, cõu lnh gỏn ngụn ng lp trỡnh Hoạt động cđa giáo viên học sinh Néi dung - HƯ thống kiến thức trọng tâm học + Phép toán; biĨu thøc sè häc + Hµm sè häc chn + Biểu thức quan hệ, biểu thức logic, phép gán Đáp án câu 1: Câu 1:Nêu khái niệm biểu Các biĨu thøc quan hƯ liªn kÕt thøc logic? víi phép toán logic ta đợc biểu thức logic Câu 2: HÃy viết biểu thức kiểm Giá trị biểu thức logic tra n số dơng chẵn True False; biểu thức quan hệ thờng đợc đặt ngoặc tròn Đáp án câu 2: (n>0) and (n mod = 0) b4) Vận dụng Mục tiêu: Khắc sâu kiến thức phép toán, biểu thức, câu lệnh gán ngơn ngữ lập trình - Häc vµ ôn lại nội dung kiến thức đà đợc học - Lµm bµi tËp SBT Tr 10 - 12 - Về nhà xem tìm hiểu phụ lục A, B cuối SGK Tr 121 - Đọc chuẩn bị trớc để sau học 26 Tiết PPCT: 07 : thủ tục chuẩn vào/ra đơn gian 8: soạn thảo, dịch, thực hiệu chỉnh chơng trình MC TIấU BI HC a) VÒ kiÕn thøc - Biết thủ rục vào/ra đơn giản để nhập liệu từ bàn phím đưa liệu hình - Biết các bước: soạn thảo, dịch, thực việc hiệu chỉnh chương trình - Biết số cơng cụ của mơi trường Turbo Pascal 7.0 b) Về kĩ - Thực đợc số lệnh vào/ra đơn giản - Bớc đầu sử dụng đợc chinh trình dịch để phát lỗi - Bớc đầu chỉnh sửa đợc chơng trình dựa vào thông báo lỗi chơng trình dịch tính hợp lý kết thu đợc c) Về thái độ - Có thái độ học tập tích cực, nghiêm túc Nhận thức đợc tầm quan trọng môn học d) Các lực phẩm chất - Năng lực tự học, lực giải vấn đề - Năng lực nhận biết các HĐ - Năng lực nhận biết c©u lƯnh vµo/ NNLT CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH a) Chuẩn bị giáo viên - Giáo án, SGK, SGV, nghiên cứu trớc tài liệu tham kh¶o b) Chuẩn bị học sinh - Vë ghi, SGK - Học cũ chuẩn bị míi TỔ CHỨC CÁC HOẠT ĐỘNG DẠY HỌC a) Khởi động Mục tiêu: Ôn lại kiến thức biểu thức phép toán Pascal Tạo tình có vấn đề dẫn dắt vào C©u hái: Chun biểu thức toán học dới sang Pascal 27 a) b) xy  x  x a b  a3 a d GV: Để khởi tạo giá trị ban đầu cho biến, ta dùng lệnh gán để gán giá trị cho biến Mỗi chương trình ln làm việc với liệu vào Muốn chương trình làm việc với nhiều liệu khác nhau, thư viện của các ngơn ngữ lập trình cung cấp số chương trình dùng để đưa liệu vào đưa d liu Các chơng trình đa liệu vào đợc gọi chung thủ tục chuẩn vào/ra đơn giản b) Hỡnh thnh kin thc mi Mục tiêu: Hs biết sử dụng thủ tục chuẩn vào (Read/Readln) để nhập liệu từ bàn phím thủ tục xuất liệu hình write/writeln Bước đầu biết soạn thảo thực chương trình đơn giản Pascal Hoạt động 1: Tìm hiểu thủ tục chuẩn vào/ra đơn giản Mục tiêu: Hs biết sử dụng thủ tục chuẩn vào (Read/Readln) để nhập liệu từ bàn phím thủ tục xuất liệu hình write/writeln Hoạt động giỏo viờn v hc sinh GV: Chương trình đưa liệu vào cho phép đưa liệu từ bàn phím từ đĩa vào gán cho các biến, làm cho chương trình trở nên linh hoạt, tính toán với nhiều liệu đầu vào khác HS: Nghe giảng ghi nhớ GV: Trong ngôn ngữ Pascal, cho biết cú pháp (cách thức) của thủ tục nhập liệu? HS: Lắng nghe, đọc sách, trả lời Gv: Đưa khác thủ tục Read Readln HS: Quan sát, nghe giảng, ghi GV: Nhận xét, nêu thủ tục nhập liệu từ bàn phím Gv: Đưa số ví dụ cho học sinh quan sát HS: Lắng nghe, theo dõi, ghi GV: Khi nhập giá trị cho nhiều biến phải thực nào? Néi dung Các thủ tục chuẩn vào/ra đơn giản a) Nhập liệu vào từ bàn phím Thủ tục chuẩn để nhập liệu từ bàn phím Pascal: Read); Hoặc: Readln); Trong đó: danh sách biến vào nhiều tên biến đơn (trừ biến kiểu boolen) Trong trường hợp nhiều biến các tên biến viết cách dấu phẩy * Sự khác lệnh Read Readln thủ tục Readln sau đọc xong giá trị nhập vào từ bàn phím cho các biến đưa trỏ hình xuống đầu dịng 28 HS: Trả lời ghi Ví dụ: Nhập giá trị từ bàn phím cho các biến a, b, c sau: Readln(a, b, c); {Nhập ba giá trị vào từ bàn phím gián cho các biến a, b, c} Read(n); {nhập giá trị từ bàn phím gián cho biến n} Chú ý: Khi nhập giá trị cho nhiều biến, giá trị phải gõ cách dấu cách kí tự xuống dòng Phải ý đến kiểu liệu biến để GV: Sau xử lí xong, kết tìm nhập cho xác được lưu trữ nhớ Để b) Đưa liệu hình thấy kết hình ta sử dụng thủ tục xuất liệu GV: Chương trình đưa liệu dùng để đưa các kết hình, in giấy lưu đĩa HS: Nghe giảng ghi nhớ GV: Trong ngôn ngữ Pascal, cho Cấu trúc của thủ tục xuất liệu biết cấu trúc chung của thủ tục xuất hình Pascal: liệu? Write(); HS: Lắng nghe, đọc sách, trả lời Hoặc Writeln(); Trong đó: Danh sách kết tên biến đơn, biểu thức hằng, các biểu thức danh sách ngăn cách dấu phẩy GV: Đưa ra, phân tích, giải thích cho * Sự khác Write Writeln học sinh biết khác hai thủ Với Write sau đưa các kết tục đưa liệu hình Write hình, trỏ khơng chuyển xuống Writeln dịng Với thủ tục Writeln, sau HS: Nghe giảng, ghi đưa các kết hình, trỏ chuyển xuống đầu dịng GV: Trình bày phân tích ví dụ Ví dụ: Nhập giá trị cho biến M từ bàn Minh họa trực quan máy để so phím, thường dùng cặp thủ tục: sánh khác thủ tục write Write(‘Hay nhap gia tri cho M: ’); writeln Readln(M); HS: Quan sát,nghe giảng ghi GV: Khi thực lệnh ví dụ 29 trên, hình xuất thơng báo Hay nhap gia tri cho M: _ trỏ vị trí dịng, chờ gõ giá trị cho M nhập từ bàn phím GV: Để chương trình sử dung cách tiện lợi, nhập giá trị từ bàn phím cho biến, ta nên có thêm xâu kí tự nhắc nhở việc nhập giá trị cho biến nào, kiểu liệu GV: Trong thủ tục write writeln, sau kết cịn có dạng quy cách nào? HS: Trả lời GV: Đưa ví dụ SGK T 31 phân tích ý nghĩa, cách sử dụng cách hoạt động của chương trình cho học sinh hiểu GV: Nêu, giải thích phân tích ý cho học sinh hiểu thủ tục nhập đưa liệu hình cho học sinh hiểu thực tốt Ví dụ: SGK T31 Chú ý: - Các thủ tục Readln Writeln khơng có tham số - Thủ tục Writeln; khơng có tham số có tác dụng đưa trỏ xuống dịng tiếp theo; Thủ tục Readln; khơng có tham số có tác dụng đưa kết hình - Trong thủ tục write writeln, sau kết cịn có quy cách ra: - Đối với kết thực: :: - Đối với kết khác: : HS: Quan sát, nghe giảng, ghi Trong đó: Độ rộng số chữ số thập phân các nguyên dương Ví dụ: x:=12.87; writeln(x:5:1); Gv: Lấy thêm ví dụ SGK cho Trên hình: _12.9 học sinh hiểu cách đưa có quy cách HS: Quan sát, nghe giảng, ghi Hoạt động 2: Tìm hiểu giao diện hình soạn thảo, cách thực hiệu chỉnh chương trình Mục tiêu: Hs biết các thành phần giao diện hình soạn thảo PM Turbo Pascal, biết thực hiệu chỉnh chương trình đơn giản Hoạt động giỏo viờn v hc sinh Nội dung GV: Để thực chương trình Soạn thảo, dịch, thực hiệu viết ngôn ngữ lập trình Pascal, ta chỉnh chương trình dùng phần mềm Turbo Pascal (hay Free  Để sử dụng Turbo Pascal (TP), Pascal) để soạn thảo, sử dụng chương máy tính phải có các tệp: trình dịch để dịch chương trình sang Turbo.exe, Turbo.tpl, Graph.tpu, 30 ngơn ngữ máy HS: Nghe giảng ghi nhớ egavga.bgi  Cách khởi động chương trình Turbo Pascal Windows: Nháy đúp chuột vào biểu tượng GV: Để sử dụng Turbo Pascal, máy tính phải có các tệp nào? Turbo Pascal.pif HS: Lắng nghe, đọc sách, trả lời hình (Hoặc theo GV: Nêu cách khởi động TP, thực TP7/Bin/Turbo.exe) minh họa  Màn hình làm việc của TP: HS: Nghe giảng ghi GV: Giới thiệu trực quan máy hình của TP HS: Quan sát,nghe giảng ghi GV: Đưa cách sử dụng phần mềm * Các bước thực Tp cách sử dụng số phím chức B1: Soạn thảo hay sử dụng thực B2: Biên dịch chương trình nhấn TP ALT + F9 HS: Quan sát, nghe giảng, ghi B3: Chạy chương trình nhấn phím F9 B4: Đóng cửa sổ chương trình phím ALT + F3 B5: Thoát khỏi phần mềm nhấn ALT + X phím Ctrl+ nhấn phím c) Lun tËp Mục tiêu: Củng cố lại kiến thức các thủ tục nhập/xuất liệu; Màn hình làm việc số thao tác TP Ho¹t ®éng cña giáo viên học sinh Néi dung - Thủ tục nhập liệu vào từ bàn phím đưa liệu hình TP; - Màn hình làm việc của TP; - Một số thao tác v phớm tt TP Đáp án câu 1: Câu 1: Cho biÕt khác Sự kh¸c lệnh Read vµ 31 Readln thủ tục Readln sau đọc xong gi¸ trị nhập vào từ bàn phím cho các biến đưa trỏ hình xuống u dũng tip theo Đáp án câu 2: Thu tc chuẩn để nhập liệu từ bàn C©u 2: Thđ tực chuẩn để phớm Pascal: nhập liu t bàn phím Pascal Read); Cấu trúc của thủ tục xuất liệu Hoặc: Readln); hình Pascal: Cấu trúc của thủ tục xuất liệu hình Pascal: Write(); Hoặc Writeln(); lệnh Read Readln d) Vận dụng tìm tòi, mở rộng Mục tiêu: Khắc sâu kiến thức các thủ tục chuẩn nhập/xuất liệu; các thao tác hình làm việc TP - Xem trước: Bài tập thực hành 1_Trang 34 _ SGK; sau học thực hành - Xem phụ lục B: Môi trường Turbo Pascal, trang 122 - Một số thông báo lỗi, trang 136 sách giáo khoa 32 ... Nhập giá trị từ b? ?n phím cho các biến a, b, c sau: Readln(a, b, c); {Nhập ba giá trị vào từ b? ?n phím gián cho các biến a, b, c} Read(n); {nhập giá trị từ b? ?n phím gián cho biến n} Chú ý:... giá trị vào biến Cú pháp := < biĨu thøc >; VD: a := a - b; Chú ý: Phải viết ký hiệu lệnh gán := Biểu thức b? ?n phải cần đợc xác định giá trị trớc gán, Kiểu giá trị biểu thức b? ?n phải dáu... vào từ b? ?n phím Thủ tục chuẩn để nhập liệu từ b? ?n phím Pascal: Read); Hoặc: Readln); Trong đó: danh sách biến vào nhiều tên biến đơn (trừ biến kiểu boolen)

Ngày đăng: 21/10/2020, 21:29

TỪ KHÓA LIÊN QUAN

w