GV: - Moãi ngoân ngöõ laäp trình coù caùch toå chöùc CT khaùc nhau, thöôøng thì phaàn thaân chöùa caùc caâu leänh cuûa CT. - Ñöa ra nhöõng VD khaùc nhau veà caùch vieá[r]
(1)Trường THCS & THPT Nguyễn Trãi - Đức Trọng Tuần 4:
Tiết 4:
Ngày soạn: 29/08/2008 Ngày dạy: 01 /09/2008 CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN
§3: CẤU TRÚC CHƯƠNG TRÌNH A Mục tiêu:
1 Kiến thức:
Hiểu chương trình mơ tả thuật tốn ngơn ngữ lập trình. Biết cấu trúc chương trình đơn giản.
2 Kỹ năng: Nhận biết thành phần chương trình đơn giản. 3 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 Trọng tâm:
Cấu trúc chung.
Biết thành phần chương trình. C Chuẩn bị:
1 Giáo viên:
Giáo án, SGK, BT.
Bảng cấu trúc chương trình.
2 HS: Đọc, xem chuẩn bị trước nhà. D Tiến trình tiết học:
1 Tổ chức lớp: Lớp trưởng báo cáo sĩ số lớp đồng phục lớp mình. 2 Bài cũ: Thể mới.
3 Bài mới:
HĐ1: Cấu trúc chung
Nội dung Hoạt động GV HS
- Mỗi CT nói chung gồm phần: phần khai báo phần thân CT.
[< Phần khai báo>] [< Phần thân>]
GV: Giới thiệu: Một chương trình viết bằng ngơn ngữ bậc cao nói chung gồm phần: phần khai báo phần thân Phần thân nhất thiết phải có, cịn phần khai báo có hoặc khơng tùy theo chương trình cụ thể.
HS: Chú ý nghe giảng ghi bài. HĐ2: Các thành phần chương trình
Nội dung Hoạt động GV HS
a, Phần khai báo:
*Khai báo tên chương trình: -Trong Pascal:
Program <tên chương trình> -Ví dụ: Program Vi_du; *Khai báo thư viện:
-Trong Pascal khai báo thư viện có dạng: Uses <danh sách thư viện>;
-Ví dụ: Uses Crt;
-Trong C++ khai báo thư viện có dạng: #include <tên thư viện chuẩn>
GV: - Giới thiệu cách khai báo tên chương trình lưu ý phần khái báo khơng bắt buộc có, có khóa Program, tên chương trình.
- Lấy ví dụ minh họa HS: Nghe giải thích ghi bài. GV: Yêu cầu HS cho ví dụ thêm.
HS: Lấy ví dụ khai báo tên chương trình. GV: Giới thiệu số thư viện Pascal: CRT-chứa hàm vào chuẩn làm việc với bàn phím hình; GRAPH-chứa hàm đồ họa.
HS: Quan sát chương trình mẫu cho biết đâu khai báo thư viện.
(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:
-Trong Pascal: Const Max=100;
PI=3.1416; Kq=’ket qua’; -Trong C++: const int Max=100;
float PI=3.1416; char* KQ= “ket qua”; *Khai báo biến:
-Tất biến dùng chương trình đều phải đặt tên khai báo.
-Biến đơn biến nhận giá trị mỗi thời điểm thực CT.
b, Phần thân chương trình:
- Thân CT thường nơi chứa toàn các câu lệnh CT lời gọi CT con.
- Thân CT thường có cặp dấu hiệu bắt đầu và kết thúc CT.
VD: Trong ngôn ngữ Pascal: Begin
[< Các câu lệnh>] End.
GV: Lấy ví dụ cách khai báo các ngôn ngữ cụ thể.
HS: Trả lời câu hỏi.
GV: So sánh khai báo Pascal và C++
HS: Theo dõi cách viết khai báo trong ngôn ngữ Pascal khác với khai báo trong C++
GV: Khai báo biến xin máy tính cấp cho CT vùng nhớ để lưu trữ xử lý thông tin nhớ trong.
HS: Lắng nghe, ghi bài.
GV: - Mỗi ngơn ngữ lập trình có cách tổ chức CT khác nhau, thường phần thân chứa câu lệnh CT.
- Đưa VD khác cách viết thân CT ngôn ngữ lập trình khác nhau.
HS: Lắng nghe, quan sát ghi bài. HĐ3: Ví dụ chương trình đơn giản
Nội dung Hoạt động GV HS
- Trong Pascal: Program VD; Begin
Write(‘Chao cac ban’); Readln;
End.
- Trong C++ #include <stdio.h> main()
Printf(“Chao cac ban”);
GV: Cho HS quan sát CT ngôn ngữ khác Pascal C++
HS: Quan sát nhận xét cách viết 2 CT ngôn ngữ khác nhau.
Thơng qua VD HS nhận ra:
Hai CT thực công việc viết hai ngôn ngữ khác nên hệ thống câu lệnh CT khác nhau. E Củng cố:
Nhắc lại số khái niệm mới.
Cho CT mẫu nhà yêu cầu HS phân biệt rõ thành phần CT đó. Dặn dị:
Học thuộc khái niệm học.
Làm tập SGK, sách tập. Xem soạn trước để tiết sau học. F Rút kinh nghiệm: