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