Kq=’ket qua’; GV: So sánh giữa khai báo hằng trong Pascal -Trong C++: const int Max=100; và C++ float PI=3.1416; HS: Theo dõi cách viết khai báo hằng trong char* KQ= “ket qua”; ngôn ngữ [r]
(1)Tuaàn 4: Tieát 4: Trường THCS & THPT Nguyễn Trãi - Đức Trọng Ngày soạn: 29/08/2008 Ngaøy daïy: 01 /09/2008 CHÖÔNG II: CHÖÔNG TRÌNH ÑÔN GIAÛN §3: CAÁU TRUÙC CHÖÔNG TRÌNH A Muïc tieâu: Kiến thức: Hiểu chương trình là mô tả thuật toán ngôn ngữ lập trình Biết cấu trúc chương trình đơn giản Kyõ naêng: Nhận biết các thành phần chương trình đơn giản Thái độ: Nghiêm túc hoc tập tiếp xúc với nhiều quy định nghiêm ngặt LT Có ý thức cố gắng học tập vượt qua khó khăn giai đoạn đầu học LT B Troïng taâm: Caáu truùc chung Bieát caùc thaønh phaàn cuûa chöông trình C Chuaån bò: Giaùo vieân: Giáo án, SGK, BT Bảng cấu trúc chương trình HS: Đọc, xem và chuẩn bị bài trước nhà D Tieán trình tieát hoïc: Tổ chức lớp: Lớp trưởng báo cáo sĩ số lớp và đồng phục lớp mình Bài cũ: Thể bài Bài mới: HÑ1: Caáu truùc chung Noäi dung Hoạt động GV và HS - Moãi CT noùi chung goàm phaàn: phaàn khai GV: Giới thiệu: Một chương trình viết ngôn ngữ bậc cao nói chung gồm phần: baùo vaø phaàn thaân CT phần khai báo và phần thân Phần thân thiết phải có, còn phần khai báo có thể có [< Phaàn khai baùo>] không tùy theo chương trình cụ thể [< Phaàn thaân>] HS: Chú ý nghe giảng và ghi bài HÑ2: Caùc thaønh phaàn cuûa chöông trình Noäi dung Hoạt động GV và HS GV: Giới thiệu cách khai báo tên chương a, Phaàn khai baùo: trình và lưu ý phần khái báo này không bắt *Khai báo tên chương trình: buộc có, có thì khóa Program, là tên chương trình -Trong Pascal: - Lấy ví dụ minh họa Program <tên chương trình> HS: Nghe giải thích và ghi bài GV: Yêu cầu HS cho ví dụ thêm -Ví dụ: Program Vi_du; HS: Lấy ví dụ khai báo tên chương trình GV: Giới thiệu số thư viện Pascal: *Khai báo thư viện: CRT-chứa các hàm vào chuẩn làm việc với -Trong Pascal khai báo thư viện có dạng: bàn phím và màn hình; GRAPH-chứa các hàm Uses <danh sách thư viện>; đồ họa -Ví dụ: Uses Crt; HS: Quan sát chương trình mẫu và cho biết -Trong C++ khai báo thư viện có dạng: đâu là khai báo thư viện #include <tên thư viện chuẩn> Giaùo aùn tin hoïc 11 Trang Lop11.com Giáo Viên: Nguyễn Văn Đồng (2) Trường THCS & THPT Nguyễn Trãi - Đức Trọng -Ví dụ: #include<stdio.h> #include<math.h> *Khai báo hằng: GV: Lấy ví dụ cách khai báo các -Trong Pascal: Const Max=100; ngôn ngữ cụ thể PI=3.1416; HS: Trả lời câu hỏi Kq=’ket qua’; GV: So sánh khai báo Pascal -Trong C++: const int Max=100; và C++ float PI=3.1416; HS: Theo dõi cách viết khai báo char* KQ= “ket qua”; ngôn ngữ Pascal khác với khai báo C++ *Khai báo biến: -Tất các biến dùng chương trình GV: Khai baùo bieán laø xin maùy tính caáp cho CT vùng nhớ để lưu trữ và xử lý thông phải đặt tên và khai báo -Biến đơn là biến nhận giá trị tin nhớ thời điểm thực CT HS: Laéng nghe, ghi baøi b, Phaàn thaân chöông trình: GV: - Mỗi ngôn ngữ lập trình có cách tổ - Thân CT thường là nơi chứa toàn các chức CT khác nhau, thường thì phần thân câu lệnh CT lời gọi CT chứa các câu lệnh CT - Thân CT thường có cặp dấu hiệu bắt đầu - Đưa VD khác cách vaø keát thuùc CT viết thân CT các ngôn ngữ lập trình VD: Trong ngôn ngữ Pascal: khaùc Begin HS: Laéng nghe, quan saùt vaø ghi baøi [< Caùc caâu leänh>] End HÑ3: Ví duï chöông trình ñôn giaûn Noäi dung Hoạt động GV và HS - Trong Pascal: Program VD; GV: Cho HS quan sát CT ngôn ngữ Begin khaùc laø Pascal vaø C++ Write(‘Chao cac ban’); Readln; HS: Quan saùt vaø nhaän xeùt veà caùch vieát cuûa End CT ngôn ngữ khác - Trong C++ #include <stdio.h> Thông qua VD đó HS nhận ra: main() Hai CT cùng thực công việc viết hai ngôn ngữ khác nên hệ thoáng caùc caâu leänh CT cuõng khaùc Printf(“Chao cac ban”); E Cuûng coá: Nhắc lại số khái niệm Cho CT mẫu nhà yêu cầu HS phân biệt và rõ thành phần CT đó Daën doø: Học thuộc các khái niệm đã học Laøm caùc baøi taäp SGK, saùch baøi taäp Xem và soạn trước bài để tiết sau học F Ruùt kinh nghieäm: Giaùo aùn tin hoïc 11 Trang Lop11.com Giáo Viên: Nguyễn Văn Đồng (3)