LINK DOWNLOAD MIỄN PHÍ TÀI LIỆU "giao an 11 full": http://123doc.vn/document/574071-giao-an-11-full.htm
- Biết đặt tên đúng và nhận biết được tên sai quy định.
- Sử dụng đúng chú thích.
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giáo viên
- Tranh chứa bảng chữ cái, tranh chứa các tên đúng-sai để học sinh chọn, phiếu
học tập, máy chiếu qua đầu, bìa trong, bút dạ.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. HOẠT ĐỘNG DẠY-HỌC
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Đặt vấn đề: Có những yếu tố nào dùng
để xây dựng nên ngôn ngữ tiếng Việt?
2. Diễn giảng: Trong ngôn ngữ lập trình
cũng tương tự như vậy, nó gồm có các
thành phần: Bảng chữ cái, cú pháp và
ngữ nghĩa.
3. Chia lớp làm 3 nhóm, phát bìa trong và
bút cho mỗi nhóm và yêu cầu mỗi nhóm
thực hiện một nhiệm vụ:
- Hãy nêu các chữ cái của bảng chữ cái
tiếng Anh.
- Nêu các ký số trong hệ đếm thập phân.
- Nêu một số ký hiệu đặc biệt khác.
- Thu phiếu trả lời, chiếu kết quả lên
bảng, gọi đại diện nhóm khác nhận xét,
bổ sung.
- Treo tranh giáo viên đã chuẩn bị để tiểu
1. Độc lập suy nghĩ và trả lời
- Bảng chữ cái tiếng Việt, số, dấu
- Cách ghép các ký tự thành từ, ghép từ
thành câu.
- Ngữ nghĩa của từ và câu.
2. Lắng nghe và ghi nhớ.
3. Nghiên cứu sách giáo khoa, thảo luận
theo nhóm và điền phiếu học tập:
Bảng chữ cái: A B C D E F G H I J K L
M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x
y z
Hệ đếm: 0 1 2 3 4 5 6 7 8 9
Ký hiệu đặc biệt:
+ - * / = < > [ ] . , _ ; # ^ $ & ( )
{ } : ‘
- Theo dõi kết quả của các nhóm khác và
bổ sung những thiếu sót.
5
kết cho hoạt động này. - Tập trung xem tranh và ghi nhớ.
2. Hoạt động 2: Tìm hiểu khái niệm tên trong thành phần của ngôn ngữ lập trình.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Đặt vấn đề: Mọi đối tượng trong
chương trình đều phải được đặt tên.
- Hãy nghiên cứu sách giáo khoa, trang 10,
để nêu quy cách đặt tên trong Turbo
Pasacl?
2. Treo tranh chứa các tên đúng-sai, yêu
cầu học sinh chọn tên đúng.
A
A BC
6Pq
R12
X#y
_45
- Tiểu kết cho vấn đề này bằng việc khẳng
định lại các tên đúng.
3. Yêu cầu học sinh nghiên cứu sách giáo
khoa, (trang 10-11) để biết các khái niệm
về tên dành riêng, tên chuẩn và tên do
người lập trình đặt.
- Chia lớp làm 3 nhóm, mỗi nhóm trình
bày hiểu biết của mình về một loại tên và
cho ví dụ
1. Nghiên cứu sách giáo khoa và trả lời
- Gồm chữ số, chữ cái, dấu gạch dưới.
- Bắt đầu bằng chữ cái hoặc dấu gạch
dưới.
- Độ dài không quá 127.
2. Quan sát tranh và trả lời.
A
R12
_45
3. Nghiên cứu sách giáo khoa để trả lời
-Thảo luận theo nhóm và điền phiếu học
tập.
+ Tên dành riêng: là những tên được
ngôn ngữ lập trình quy định dùng với ý
nghĩa xác định, người lập trình không
được dùng với ý nghĩa khác.
+ Tên chuẩn: là những tên được ngôn
ngữ lập trình quy định dùng với một ý
nghĩa nào đó, người lập trình có thể định
nghĩa lại để dùng nó với ý nghĩa khác.
+ Tên do người lập trình đặt: là tên được
dùng theo ý nghĩa riêng của từng người
6
- Treo tranh chứa một số tên trong ngôn
ngữ lập trình Pascal đã được chuẩn bị sẵn:
Program Abs Interger Type
Xyx Byte Tong
- Phát bìa trong và bút cho mỗi nhóm và
yêu cầu học sinh mỗi nhóm thực hiện:
+ Xác định tên dành riêng.
+ Xác định tên chuẩn.
+ Xác định tên tự đặt.
- Thu phiếu học tập của ba nhóm, chiếu
kết quả lên bảng, gọi học sinh nhóm khác
nhận xét bổ sung.
- Tiểu kết cho vấn đề này bằng cách bổ
sung thêm cho mỗi nhóm để đưa ra trả lời
đúng.
lập trình, tên này được khai báo trước
khi sử dụng. Các tên không được trùng
với tên dành riêng.
-Quan sát tranh và điền phiếu học tập.
Tên dành riêng: Program type
Tên chuẩn: Abs Interger Byte
Tên tự đặt: Xyx Tong
- Quan sát kết quả của nhóm khác và
nhận xét, đánh giá và bổ sung.
- Theo dõi bổ sung của giáo viên để hoàn
thiện kiến thức.
3. Hoạt động 3: Tìm hiểu hằng, biến và chú thích.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Yêu cầu học sinh cho một số ví dụ về
hằng số, hằng xâu và hằng logic.
- Trình bày khái niệm về hằng số, hằng
xâu và hằng logic.
2. Ghi bảng: Xác định hằng số và hằng
xâu trong các hằng sau:
-32767
‘QB’
1. Độc lập suy nghĩ và trả lời.
- Hằng số: 50 60.5
- Hằng xâu: ‘Ha Noi’ ‘A’
- Hằng logic: False
- Hằng số học là các số nguyên và số
thực, có dấu hoặc không dấu.
- Hằng xâu: là chuỗi ký tự trong bộ mã
ASCII, được đặt trong cặp dấu nháy.
- Hằng logic: là giá trị đúng (True) hoặc
sai (False).
2. Quan sát bảng và trả lời:
- Hằng số: -32767, 1.5E+2
- Hằng xâu: ‘QB’ ‘50’
7
‘50’
1.5E+2
3. Yêu cầu học sinh nghiên cứu sách giáo
khoa, cho biết khái niệm biến.
- Cho ví dụ một số biến.
4. Yêu cầu học sinh nghiên cứu sách giáo
khoa và cho biết chức năng của chú thích
trong chương trình.
- Cho một ví dụ về một dòng chú thích
- Hỏi: Tên biến và tên hằng là tên dành
riêng hay tên chuẩn hay tên do người lập
trình đặt?
- Hỏi: Các lệnh được viết trong cặp dấu
{ } có được TP thực hiện không? vì sao?
3. Nghiên cứu sách giáo khoa và trả lời.
- Biến là đại lượng được đặt tên dùng để
lưu trữ giá trị. Giá trị này có thể được
thay đổi trong quá trình thực hiện
chương trình. Các biến dùng trong
chương trình đều phải được khai báo.
- Ví dụ hai tên biến là: Tong, xyz
4. Độc lập tham khảo sách giáo khoa để
trả lời.
- Chú thích được đặt giữa cặp dấu { }
hoặc (* *) dùng để giải thích cho
chương trình rõ ràng dễ hiểu.
- {Lenh xuat du lieu}
- Là tên do người lập trình đặt.
- Không. Vì đó là dòng chú thích.
IV. ĐÁNH GIÁ CUỐI BÀI
1. Những nội dung đã học
- Thành phần của ngôn ngữ lập trình: bảng chữ, cú pháp và nghữ nghĩa.
- Khái niệm: tên, tên chuẩn, tên dành riêng, tên do người lập trình đặt, hằng,
biến và chú thích.
CHƯƠNG 2. CHƯƠNG TRÌNH ĐƠN GIẢN
8
Tiết 4-5
CẤU TRÚC CHƯƠNG TRÌNH
MỘT SỐ KIỂU DỮ LIỆU CHUẨN
KHAI BÁO BIẾN
I. MỤC TIÊU
1. Kiến thức
- Biết được cấu trúc chung của một 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.
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.
II. ĐỒ DÙNG DẠY HỌC
1. 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 một 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.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. HOẠT ĐỘNG DẠY-HỌC
1. Hoạt động 1: Tìm hiểu cấu trúc chung và các thành phần của chương trình.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. 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?
2. 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?
- Trong phần khai báo, có những khai báo
1. 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.
2. Nghiên cứu sách giáo khoa, thảo luận
và trả lời
+ Hai phần:
[<phần khai báo>]
9
nào?
- Yêu cầu học sinh lấy ví dụ khai báo tên
chương trình trong ngôn ngữ Pascal.
- 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.
- Yêu cầu học sinh lấy ví dụ khai báo hằng
trong ngôn ngữ Pascal.
- Yêu cầu học sinh lấy ví dụ khai báo biến
trong ngôn ngữ Pascal.
-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.
3. Tìm hiểu một chương trình đơn giản.
- Chiếu lên bảng một chương trình đơn
giản trong ngôn ngữ C++.
# Include <stdio.h>
void main()
{
Printf(“Xin chao cac ban”);
}
- Hỏi: Phần khai báo của chương trình?
- Hỏi: Phần thân của chương trình, lệnh
printf có chức năng gì?
- Chiếu lên bảng một chương trình đơn
giản trong ngôn ngữ Pascal.
Program VD1;
Var x,y:byte; t:word;
Begin
t:=x+y;
writeln(t);
readln;
End.
- Hỏi: Phần khai báo của chương trình?
<phần thân chương trình>
- 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.
- Cấu trúc: Program ten_chuong_trinh;
- Ví dụ: Program tinh_tong;
- Cấu trúc: Uses tên_thư_viện;
- Ví dụ: Uses crt ;
- Cấu trúc: Const tên_hằng = giá_trị;
- Ví dụ: Const maxn=100;
- Cấu trúc: Var tên_biến=Kiểu_dữ_liệu;
- Ví dụ: Var a,b,c : integer;
Begin
Dãy các lệnh;
End.
3. Quan sát tranh và trả lời
- Phần khai báo chỉ có một khai báo thư
viện stdio.h
- Phần thân {}
- Lệnh Printf dùng để đưa thông báo ra
màn hình.
10
- Hỏi: Phần thân của chương trình? Có
lệnh nào trong thân chương trình?
4. Yêu cầu học sinh lấy một ví dụ về một
chương trình Pascal không có phần tên và
phần khai báo.
- Khai báo tên chương trình: Program
VD1;
- Khai báo biến : Var x,y:byte; t:word;
Var x,y:byte; t:word;
- Còn lại là phần thân.
- Lệnh gán, lệnh đưa thông báo ra màn
hình.
4. Thảo luận và trả lời
Begin
Writeln(‘Hello’);
readln;
End.
2. Hoạt động 2: Tìm hiểu một số kiểu dữ liệu chuẩn.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Đặt vấn đề: Trong toán học, để thực hiện
được tính toán ta cần phải có các tập số. Đó là
các tập số nào?
- Diễn giải: Cũng tương tự như vậy, trong ngôn
ngữ lập trình Pascal, để lập trình giải quyết các
bài toán, cần có các tập hợp, mỗi tập hợp có
một giới hạn nhất định.
- Các em có thể hiểu nôm na: Kiểu dữ liệu
chuẩn là một tập hữu hạn các giá trị, mỗi kiểu
dữ liệu cần một dung lượng bộ nhớ cần thiết để
lưu trữ và xác định các phép toán có thể tác
động lên dữ liệu.
2. 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:
- Có bao nhiêu kiểu dữ liệu chuẩn trong ngôn
ngữ Pascal?
- Trong ngôn ngữ Pascal, có những kiểu
nguyên nào thường dùng, phạm vi biểu diễn
của mỗi loại?
1. Chú ý, lắng nghe và suy nghĩ trả
lời:
- Số tự nhiên, Số nguyên, số hữu tỷ,
số thực.
- Liên tưởng các tập số trong toán
học với một kiểu dữ liệu trong
Pascal.
2. Nghiên cứu sách giáo khoa và trả
lời.
- Có 4 kiểu: kiểu nguyên, kiểu thực,
kiểu ký tự và kiểu logic.
- Có 4 loại: Byte, word, integer và
longint.
11
- Trong ngôn ngữ Pascal, có những kiểu số
thực nào thường dùng, phạm vi biểu diễn của
mỗi loại?
- Trong ngôn ngữ Pascal, có bao nhiêu kiểu ký
tự?
- Trong ngôn ngữ Pascal, có bao nhiêu kiểu
logic, gồm các giá trị nào?
3. Giáo viên giải thích một số vấn đề cho học
sinh:
+ Vì sao phạm vi biểu diễn của các loại kiểu
nguyên khác nhau?
+ Miền giá trị của các loại kiểu thực, số chữ số
có nghĩa?
4. Phát vấn: Muốn tính toán trên các giá trị: 4
6 7.5 ta phải sử dụng kiểu dữ liệu gì?
- Có 2 loại: Real, extended.
- Có 1 loại: Char.
- Có một loại: Boolean, gồm 2 phần
tử: True và False.
3. Chú ý lắng nghe và ghi nhớ.
4. Suy nghĩ và trả lời.
Kiểu Real.
3. Hoạt động 3: Tìm hiểu cách khai báo biến.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Yêu cầu học sinh ngiên cứu sách giáo
khoa và cho biết vì sao phải khai báo
biến?
- Cấu trúc chung của khai báo biến trong
ngôn ngữ Pascal.
- Cho ví dụ để khai báo một biến nguyên
và một biến kiểu ký tự.
2. Treo tranh có chứa một số khai báo và
yêu cầu học sinh chọn khai báo đúng trong
ngôn ngữ lập trình Pascal?
Var
x, y, z: word;
n 1: real;
X: longint;
h: in tegr;
1. Nghiên cứu sách giáo khoa và trả lời.
- Mọi biến dùng trong chương trình đều
phải được khai báo tên biến và kiểu dữ
liệu của biến. Tên biến dùng để xác lập
quan hệ giữa biến với địa chỉ bộ nhớ nơi
lưu giữ giá trị của biến.
- Var <danh sách biến>: <kiểu dữ liệu>;
Var x: word;
y: char;
2. Quan sát tranh và chọn khai báo đúng
Var
x, y, z: word;
i: byte;
12
i:byte;
3. Treo tranh có chứa một số khai báo biến
trong Pascal.
- Hỏi: Có bao nhiêu biến tất cả, bộ nhớ
phải cấp phát là bao nhiêu?
Var x, y: word;
z: longint;
h: integer;
i:byte;
3. Quan sát tranh và trả lời.
- Có 5 biến.
- Tổng bộ nhớ cần cấp phát
x (2 byte); y (2 byte); z (4 byte); h(2
byte); i (1 byte); Tổng 11 byte
IV. ĐÁNH GIÁ CUỐI BÀI
1. Những nội dung đã học
- Một chương trình gồm có hai phần: phần khai báo và phần thân.
- Các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực, kiểu ký tự, kiểu logic.
- Mọi biến trong chương trình phải được khai báo. Cấu trúc chung của khai
báo biến trong Pascal: Var tên_biến: tên_kiểu_dữ_liệu;
2. Câu hỏi và bài tập về nhà
- Làm bài tập 1, 2, 3, 4, 5, sách giáo khoa, trang 35.
- 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, sách giáo khoa trang 129: Một số kiểu dữ liệu
chuẩn, một số thủ tục và hàm chuẩn.
Tiết 6
PHÉP TOÁN, BIỂU THỨC, LỆNH GÁN
I. MỤC TIÊU
1. Kiến thức
- Biết được các phép toán thông dụng trong ngôn ngữ lập trình.
- Biết diễn đạt một biểu thức trong ngôn ngữ lập trình.
- Biết được chức năng của lệnh gán.
- Biết được cấu trúc của lệnh gán và một số hàm chuẩn thông dụng trong ngôn
ngữ lập trình Pascal.
2. Kĩ năng
13
- Sử dụng được các phép toán để xây dựng biểu thức.
- Sử dụng được lệnh gán để viết chương trình.
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giáo viên
- Sách giáo khoa, tranh chứa các biểu thức trong toán học.
- Tranh chứa bảng các hàm số học chuẩn, tranh chứa bảng chân trị.
- Máy vi tính và máy chiếu Projector.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. HOẠT ĐỘNG DẠY-HỌC
1. Hoạt động 1: Tìm hiểu một số phép toán.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Đặt vấn đề: Để mô tả các thao tác trong
thuật toán, mỗi ngôn ngữ lập trình đều sử
dụng một số khái niệm cơ bản: phép toán,
biểu thức, gán giá trị.
2. Phát vấn: Hãy kể các phép toán em đã
được học trong toán học.
- Diễn giải: Trong ngôn ngữ lập trình
Pascal cũng có các phép toán đó nhưng
được diễn đạt bằng một cách khác.
- Yêu cầu học sinh nghiên cứu sách giáo
khoa và cho biết các nhóm phép toán.
- Hỏi: Phép Div, Mod được sử dụng cho
những kiểu dữ liệu nào?
- Hỏi: Kết quả của phép toán quan hệ thuộc
kiểu dữ liệu nào?
1. Chú ý lắng nghe.
2. Suy nghĩ và trả lời:
- Phép: cộng, trừ, nhân, chia, lấy số dư,
chia lấy nguyên, so sánh.
- Các phép toán số học: + - * / div
mod
- Các phép toán quan hệ: <, <=, >, >=,
=, <>
- Các phép toán logic: And, Or, Not.
- Chỉ sử dụng được cho kiểu nguyên.
- Thuộc kiểu Logic.
2. Hoạt động 2: Tìm hiểu biểu thức.
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Nếu vấn đề: Trong toán học ta đã làm quen
với khái niệm biểu thức, hãy cho biết yếu tố cơ
1. Suy nghĩ và trả lời.
- Gồm hai phần: toán hạng và toán
14
Không có nhận xét nào:
Đăng nhận xét