1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học lớp 11 - Bài 3: Cấu trúc chương trình

5 24 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 116,31 KB

Nội dung

Phần khai báo sẽ cho máy biết chương tr×nh sÏ sö dông nh÷ng tµi nguyªn nµo cña m¸y H: Trong phÇn khai b¸o nÕu cã th× sÏ Nghiªn cøu SGK, tr¶ lêi c©u hái có khai báo cho những đối tượng nà[r]

(1) Gi¸o ¸n gi¶ng d¹y  Bé m«n: Tin häc 11 Chương II: Chương trình đơn giản Bài 3: Cấu trúc chương trình (TiÕt PPCT: 4) Ngµy so¹n: Ngµy ®¨ng ký gi¸o ¸n: Người duyệt giáo án (TTCM duyệt, BGH duyệt): I Môc tiªu: KiÕn thøc: - Biết cấu trúc chung chương trình - BiÕt ®­îc mét sè kiÓu d÷ liÖu chuÈn: Nguyªn, thùc, kÝ tù, logic - BiÕt ®­îc cÊu tróc chung cña khai b¸o biÕn KÜ n¨ng: Sử dụng kiểu liệu và khai báo biến để viết chương trình đơn giản II §å dïng d¹y häc: ChuÈn bÞ cña gi¸o viªn: - Máy vi tính và máy chiếu projector dùng để chiếu các ví dụ - Tranh có chứa số khai báo biến để học sinh chọn đúng - sai - Một số chương trình mẫu viết sẵn ChuÈn bÞ cña häc sinh: - S¸ch gi¸o khoa III Hoạt động dạy – học: Hoạt động 1: Cấu trúc chung chương trình a Môc tiªu: - Học sinh biết chương trình có phần và nội dung phần b Néi dung: - Cấu trúc chương trình có phần: phần khai báo và phần thân - Phần thân chương trình: Bao gồm dãy lệnh đặt cặp dấu hiệu mở và kết thóc c C¸ch tiÕn hµnh hoạt động giáo viên hoạt động học sinh GV: Một bài tập làm văn em thường Lắng nghe và suy nghĩ trả lời: viÕt cã mÊy phÇn? C¸c phÇn cã thø tù - Cã ba phÇn kh«ng? - Cã thø tù: Më bµi, th©n bµi, kÕt luËn  GV: §ç ThÞ Thu HiÒn Lop11.com (2)  Gi¸o ¸n gi¶ng d¹y  Bé m«n: Tin häc 11 GV: Em hãy cho biết chương trình cã cÊu tróc mÊy phÇn? Cô thÓ lµ nh÷ng phÇn g×? GV: Yªu cÇu häc sinh nghiªn cøu s¸ch giáo khoa để trả lời câu hỏi: phần khai b¸o cã nh÷ng khai b¸o nµo? Nghiªn cøu s¸ch gi¸o khoa, th¶o luËn vµ tr¶ lêi: H: §­a cÊu tróc chung? Ph¸t biÓu + CÊu tróc chung: [< PhÇn khai b¸o >] < Phần thân chương trình > Bao gåm phÇn: + PhÇn khai b¸o: lµ thµnh phÇn cã thÓ cã hoÆc không có tuỳ vào chương trình cụ thể + PhÇn th©n: lµ thµnh phÇn b¾t buéc ph¶i cã chương trình Hoạt động 2: Tìm hiểu phần khai báo chương trình a Môc tiªu: - Biết phần khai báo là thành phần có thể có không cấu trúc chương tr×nh - Nếu có phần khai báo thì có thể khai báo cho các đối tượng: Khai báo tên chương trình, khai báo thư viện chương trình, khai báo biến, khai báo hằng, khai báo chương tr×nh - Biết cách khai báo các đối tượng đó ngôn ngữ lập trình Pascal b Néi dung: - Trong phần khai báo có khai báo cho các đối tượng: tên chương trình, thư viện chương trình con, hằng, biến và chương trình - Cách khai báo số đối tượng ngôn ngữ lập trình Pascal Program <Tên_chương_trình>; Uses <Tªn_th­_viÖn>; Const tªn_h»ng = gi¸_trÞ; c C¸ch tiÕn hµnh: hoạt động giáo viên hoạt động học sinh Phần khai báo cho máy biết chương tr×nh sÏ sö dông nh÷ng tµi nguyªn nµo cña m¸y H: Trong phÇn khai b¸o nÕu cã th× sÏ Nghiªn cøu SGK, tr¶ lêi c©u hái có khai báo cho đối tượng nào: - Trong phÇn khai b¸o nÕu cã sÏ khai b¸o cho các đối tượng: tên chương trình, thư viện chương trình con, hằng, biến và chương trình Mçi NNLT cã c¸ch khai b¸o kh¸c vµ tïy thuéc vµo ng«n ng÷ mµ ta cần tìm hiểu xem chương trình cÇn khai b¸o nh÷ng g× vµ khai b¸o nh­ thÕ nµo  GV: §ç ThÞ Thu HiÒn Lop11.com (3)  Gi¸o ¸n gi¶ng d¹y  Bé m«n: Tin häc 11 Xét khai báo số đối tượng NNLT Pascal Trong Turbo Pascal: Khai báo tên chương trình - CÊu tróc: Program <Tên_chương_trình>; H: Tên chương trình thuộc loại tên gì? - Tên chương trình là loại tên người lập trình đặt theo đúng quy tắc đặt tên NNLT Và đặt? mµ ta ®ang sö dông - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o VD: Program tinh_tong; Program dien_tich; tên chương trình ngôn ngữ Pascal Khai b¸o th­ viÖn Thư viện chương trình thường chứa các Trong Turbo Pascal đoạn chương trình lập sẵn giúp cho Cấu trúc: Uses <Tªn_th­_viÖn>; người lập trình thực số công việc thường dùng, các đoạn chương trình này hữu ích cho người lập tr×nh, nhÊt lµ nh÷ng NNLT tiªn tiÕn hiÖn H: Tªn th­ viÖn thuéc lo¹i tªn g×? Vµ - Tªn th­ viÖn thuéc lo¹i tªn chuÈn vµ NNLT quy định đặt? - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o thư viện chương trình ngôn ngữ Pascal Khai b¸o h»ng Khai báo là việc đặt tên cho để tiện sử dụng và tránh việc phải viÕt lÆp l¹i nhiÒu lÇn cïng mét h»g chương trình Khai báo còn tiện cần thay đổi giá trị nó chương trình H: Cách đặt tên hằng? VÝ dô: Uses crt; Trong Turbo Pascal - CÊu tróc: Const tªn_h»ng = gi¸_trÞ; - Tên đặt tuân theo quy tắc đặt tên NNLT mà ta sử dụng - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - VÝ dô: Const maxn =100; h»ng ng«n ng÷ Pascal Khai b¸o biÕn - Mọi biến sử dụng chương trình phải khai báo để chương trình dịch biết để xử lý vµ l­u tr÷ - BiÕn chØ mang mét gi¸ trÞ t¹i mét thêi ®iÓm GV: Trong giới hạn bài này ta chưa tìm gọi là biến đơn hiÓu c¸ch khai b¸o vµ sö dông biÕn Néi dung sÏ ®­îc tr×nh bµy  GV: §ç ThÞ Thu HiÒn Lop11.com (4)  Gi¸o ¸n gi¶ng d¹y  Bé m«n: Tin häc 11 bµi Hoạt động 3: Tìm hiểu phần thân chương trình cấu trúc chương tr×nh a Môc tiªu: - Nhận biết thân chương trình chương trình đơn giản - Biết dấu hiệu mở đầu và kết thúc phần thân chương trình NNLT Pascal b Néi dung: - Thân chương trình là dãy câu lệnh thực nhiệm vụ chương trình nằm phạm vi xác định cặp dấu hiệu mở đầu và kết thúc - Trong NNLT Pascal thân chương trình là: Begin DÊu hiÖu më ®Çu <D·y c©u lÖnh> End DÊu hiÖu kÕt thóc c C¸ch tiÕn hµnh: hoạt động giáo viên hoạt động học sinh b) Phần thân chương trình Mỗi ngôn ngữ lập trình thường có cách tổ chức chương trình khác nhau, thường thì phần thân chứa các câu lệnh chương trình Thân chương trình là nơi chứa toàn các câu lệnh chương trình lời gọi chương tr×nh Thân chương trình thương có cặp dấu hiệu bắt đầu và kết thúc chương trình VD: Trong Pascal - Trong mçi NNLT kh¸c th× cÆp dÊu hiÖu më ®Çu vµ kÕt thóc còng kh¸c Begin End {<C¸c c©u lÖnh>} Hoạt động 4: Tìm hiểu phần thân chương trình cấu trúc chương tr×nh a Môc tiªu: - Nhận biết các thành phần có chương trình - Làm quen với chương trình đơn giản b C¸ch tiÕn hµnh: hoạt động giáo viên hoạt động học sinh - Chiếu lên bảng chương trình đơn Quan sát tranh và trả lời: gi¶n ng«n ng÷ C++ # Include <stdio.h>  GV: §ç ThÞ Thu HiÒn Lop11.com (5)  Gi¸o ¸n gi¶ng d¹y  Bé m«n: Tin häc 11 void main() { Printf(“Xin chao cac ban”) } - Hỏi: Phần khai báo chương trình? - Phần khai báo có khai báo thư viện - Hỏi: Phần thân chương trình, lệnh stdio.h Printf cã chøc n¨ng g×? - PhÇn th©n {} - Lệnh Printf dùng để đưa thông báo màn h×nh - Chiếu lên bảng chương trình đơn gi¶n ng«n ng÷ Pascal Program VD1; Begin writeln(‘Xin chao cac ban!’); End Phần khai báo có khai báo tên chương - Hỏi: Phần khai báo chương trình? tr×nh gåm tªn dµnh riªng Program vµ tªn chương trình là vi_du - Hỏi: Phần thân chương trình? Có Phần thân chương trình có câu lệnh writeln, ®­a th«ng b¸o mµ h×nh lệnh nào thân chương trình? Yªu cÇu häc sinh lÊy mét vÝ dô vÒ chương trình Pascal không có phần Suy nghĩ và trả lời Begin tªn vµ phÇn khai b¸o Writeln(‘Hello’); readln; End IV Cñng cè bµi gi¶ng vµ BTVN: Cñng cè: + CÊu tróc chung + Các thành phần chương trình + Một số VD đơn giản Bµi tËp vÒ nhµ: S¸ch bµi tËp: 2.1 Trang  GV: §ç ThÞ Thu HiÒn Lop11.com (6)

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

TỪ KHÓA LIÊN QUAN

w