Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình, Biết cấu trúc của một chương trình đơn giản: cấu trúc chung và các thành phần.. Nhận biết được các phần của một[r]
Trang 1Tuần : 1 Ngày soạn 26/081/08
CHƯƠNG II CHƯƠNG TRÌNH ĐƠN GIẢNBÀI
BÀI 3: CẤU TRÚC CHƯƠNG TRÌNH
A- Mục tiêu bài học:
1 Kiến thức:
Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình,
Biết cấu trúc của một chương trình đơn giản: cấu trúc chung và các thành phần
Nhận biết được các phần của một chương trinh đơn giản
2 Kỹ năng:
Sử dụng được kiểu dữ liệu và khai báo biến để viết được một chương trình đơn giản
3 Thái độ:
Học sinh tích cực chủ động, nghiêm túc, chính xác trong nghiên cứu khoa học
B- Phương pháp:
Thuyết trình giới thiệu và sử dụng giáo cụ trực quan kết hợp với vấn đáp HS
C- Chuẩn bị của giáo viên và học sinh:
1-Chuẩn bị của giáo viên
- Bảng viết, sách giáo khoa, sách giáo viên, phiếu học tập
2-Chuẩn bị của học sinh
- Sách giáo khoa
D- Tiến trình lên lớp:
I- Ổn định lớp :
II- Kiểm tra bài cũ: Câu 1 Nêu khái niệm tên trong lập trình? Nêu 3 tên đúng và 3 tên sai trong ngôn
ngữ Pascal
Câu 2 Nêu khái niệm hằng và biến? Nêu ví dụ minh hoạ
III- Bài mới:
1 Đặt vấn đề: phần trong ngôn ngữ lập trình
2 Triển khai bài:
Hoạt động 1: Cung cấp cho học sinh biết được cấu trúc chung của một chương trình
Hoạt động của giáo viên và học sinh Nội dung kiến thức
Gv Phát vấn gợi ý: Một bài tập làm văn em
thường viết có mấy phần? Các phần có thứ tự
không? Vì sao phải chia ra như vậy?
Hs: Lắng nghe và suy nghĩ trả lời:
- Có ba phần
- Có thứ tự : Mở bài, thân bài, kết luận
- Dễ viết, dễ đọc, dễ hiểu nội dung
Gv Yêu cầu học sinh nghiên cứu sách giáo
khoa để trả lời các câu hỏi sau:
- Một chương trình có cấu trúc mấy phần?
Hs: Nghiên cứu sgk, thảo luận và trả lời
1 Cấu trúc chung.
- Mỗi chương trình nói chung gồm 2 phần: Phần khai báo và phần thân chương trình
- Phần thân chương trình nhất định phảo có, phần khai báo có thể có hoặc không
[<Phần khai báo>]
<Phần thân>
- <và>: diễn tả ngôn ngữ tự nhiên [và] thành phần của chương trình có thể có hoặc không
Hđ2 Giới thiệu và phân tích các thành phần của chương trình
Gv: Trong phần khai báo, có những khai báo
nào?
Hs: Khai báo tên chương trình, khai báo thư
viện chương trình con, khai báo hằng, khai báo
biến và khai báo chương trình con
Gv Yêu cầu học sinh lấy ví dụ khai báo tên
2 Các thành phần của chương trình
1 a) Phần khai báo
2 – Có thể khai báo tênchương trình,hằng , biến, thư viện, chương trình con…
3 Khai báo tên chương trình
4 – Trong TP
5 Program <tên chương trình>
TIẾT
4
Trang 2chương trình trong ngôn ngữ Pascal.
Hs: Ví dụ: Program tinh_tong;
Gv: Yêu cầu học sinh lấy ví dụ khai báo thư
viện chương trình con trong ngôn ngữ Pascal
Cấu trúc: Uses tên_thư_viện;
- Ví dụ: Uses crt ;
Gv: Yêu cầu học sinh lấy ví dụ khai báo hằng
trong ngôn ngữ Pascal
Hs:Cấu trúc: Const tên_hằng = giá_trị;
- Ví dụ: Const maxn=100;
Gv: Yêu cầu học sinh lấy ví dụ khai báo biến
trong ngôn ngữ Pascal
- Cấu trúc: Var tên_biến=Kiểu_dữ_liệu;
- Ví dụ: Var a,b,c : integer;
Gv: Yêu cầu học sinh cho biết cấu trúc chung
của phần thân chương trình trong ngôn ngữ lập
trình Pascal
Hs: Begin
Dãy các lệnh;
End
6 – Tên chương trình do ngừơi lập trình tự đặt theo đúng qui tắc đựt tên
7 Ví dụ: Program Baitap;
Program Tong Khai báo thư viện
Trong TP: Uses <tên thư viện>;
Trong C++: #include <tên thư viện>
Ví dụ : trong TP:
Uses crt, Graph;
Khai Báo hằng:
- Những hằng sử dụng nhiều lần trong chương trình thường được đặt tên cho tiện sử dụng
Ví dụ: Trong TP:
Const N=100; E=2.7;
Trong C++:
Const int N=100;
Const float e=2.7;
Khai báo biến:
- Mọi biến sử dụng trong chương trình đều phải khai báo để chương trình dịch biết để sử lí và lưu trữ
- Biến chỉ mang một giá trị gọi là biến đơn
Phần thân chương trình:
- Thân chương trình thường là nơi chứa toàn bộ các câu lệnh của chương trình hoặc lời gọi CTC
- 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
Ví dụ: trong ngôn ngữ Pascal Begin
[<các câu lệnh>]
End
Hđ3 Tìm hiểu một chương trình đơn giản.
Gv: Cho học sinh quan sát hai chương trình
trong hai ngôn ngữ khác nhau TP và C++
Thông qua đó học sinh nhận xét được , hai
chương trình 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
các câu lệnh cũng khác nhau
3 Ví dụ chương trình đơn giản:
xét hai chương trình đơn giản trong hai ngôn ngữ khác nhau sau đây:
Chương trình 1: Trong TP Program vidụ1;
Begin Write(‘ Chao cac ban’);
Readln;
End
Chương trình 2: trong C++
#include<stdio.h>
main() {printf(“Chào cac ban”);}
IV- Củng cố bài :(2 phút)
- Nêu cấu trúc chung của một chương trình viết bằng ngôn ngữ lập trình bậc cao
- Cặp dấu hiệu mở đầu và kết thúc trong Pascal là gì?
V- Dặn dò : Xem trước nội dung bài: Phép toán, biểu thức, lệnh gán, sách giáo khoa, trang 24.
Xem nội dung phụ lục B, sgk trang 129: Một số kiểu dữ liệu chuẩn, một số thủ tục và hàm chuẩn
VI Rút kinh nghiệm: