giao an tin hoc 11 - Pdf 40

Ngày soạn:././ Ngày dạy:../../
Chơng I
Một số khái niệm về lập trình và ngôn ngữ lập trình
Bài 1
Khái niệm lập trình và ngôn ngữ lập trình
(Tiết 1)
I. Mục đích - Yêu cầu
- Hiểu khẳ năng của ngôn ngữ lập trình bậc cao, phân biệt đợc với ngôn ngữ máy và
hợp ngữ
- Hiểu ý nghĩa và nhiệm vụ của chơng trình dịch, phân biệt đợc biên dịch và thông
dịch.
II. Lên lớp
1. ổ n định lớp
Lớp Sí số Vắng Có phép
11A .. ..
11A .. ..
11A .. ..
11A .. ..
2. Bài mới
Nội dung
Hoạt động của giáo viên và học sinh
* Có 3 loại:
- Ngôn ngữ máy
- Hợp ngữ
- Ngôn ngữ bậc cao
Gv: Trong chơng trình lớp 10 chúng ta đã tìm
hiểu về ngôn ngữ lập trình. Em hãy cho Thầy
biết có những loại ngôn ngữ lập trình nào ?
Hs: Trả lời
Gv: Các loại ngôn ngữ này có mối quan hệ
nh thế nào ?

khoa để làm nổi bật 2 loại chơng trình dịch.
2
Ngày soạn:././ Ngày dạy:../../
Nội dung
Hoạt động của giáo viên và học sinh
a. Thông dịch
1. Kiểm tra câu lệnh
2. Chuyển đổi câu lệnh
3. Thực hiện câu lệnh
b. Biên dịch
1. Duyệt, phát hiện lỗi, kiểm tra tính
đúng đắn.
2. Dịch toàn bộ chơng trình nguồn
thành một chơng trình đích có thực
hiện trên máy tính và lu trữ sử dụng
lâu dài.
Gv: giải thích từng bớc cụ thể của thông dịch,
liên hệ giữa tin học và thực tế.
Gv: Thông dịch thực hiện một cách tuần tự,
trực tiếp, thích hợp trong môi trờng đối thoại.
Gv: giải thích từng bớc cụ thể của biên dịch,
liên hệ giữa tin học và thực tế.
Gv: Thông dịch và biên dịch có đặc điểm gì
giống và khác nhau? Ưu nhợc điểm của mỗi
loại
3. Củng cố
- Mối quan hệ giữa ngôn ngữ bậc cao và ngôn ngữ máy
- Sự khác nhau giữa thông dịch và biên dịch
4. Rút kinh nghiệm
.............................................

+ Cú pháp
+ Ngữ Nghĩa
a. Bảng chữ cái
+ Khái niệm: Là tập hợp các kí tự
dùng để viết chơng trình.
GV: Gồn có 3 thành phần
GV:
+ Các chữ cái thờng , In hoa của bảng
TA
+ 10 chữ số Arap
+ Các kí hiệu đặc biệt
4
Ngày soạn:././ Ngày dạy:../../
b. Cú pháp: là bộ quy tắc dùng để viết
chơng trình.
c. Ngữ nghĩa: Xác định ý nghĩa thao
tác cần thực hiện, ứng với tổ hựp kí tự
dựa vào ngữ cảnh của nó.
2. Một số khái niệm
a. Tên
- KN: là một dãy lieeeneen tiếp không
quá 127 ký tự bao gồm chữ số , chữ
cái hoặc dấu gạch dới .
+ Tên dành riêng : là tên đợc quy định
dùng với ý nghĩa riêng xác định, ngời
lập trình không đợc sử dung với ý
nghĩa khác ( từ khoá )
GV: Hãy so sánh bảng chữ cái thông
thờng với bảng chữ cái trong ngôn
ngữ LT

thay đổi trong quá trình thực hiện CT
c. Chú thích
Đợc đặt tên trong dấu {};
GV: lấy vd và nêu ý nghĩa
GV :lấy VD
GV: gồm có :
- Hằng số học
- hằng loogic
- hằng số

4. Củng cố
- Sắp xếp thời gian giũa các nội dung hợp lý hơn
- Nêu bật đợc ý nghĩa của tên trong lập trình .
5. Rút kinh nghiệm
.............................................
.......................................................................................................................................
.......................................................................................................................................
.............................................................................................
6
Ngày soạn:././ Ngày dạy:../../
Bài tập
(Tiết 3)
I. Mục đích yêu cầu
- Biết khái niệm lập trình , phân biệt đợc 3 loại ngôn ngữ lập trình
- Chơng trình dịch ý nghĩa vai trò của nó
- Biết đợc các thành phần của ngôn ngữ lập trình , quy tắc và cách sử dụng
- Biết cách đặt tên sử dụng hằng và biến
II. Lên lớp
1. ổ n định lớp
Lớp Sí số Vắng Có phép

f. Var
Bài 4: Hãy chỉ ra tên dành riêng tên do ngời lập trình đặt hằng , biến , lỗi cú pháp
,lỗi ngữ nghĩa trong đoạn CT sau
Program gptb2;
Var a,b,c,x1,x2, delta: real;
Const
Begin
a: = 2;
Weiteln( hãy nhập hệ số b,c);
Readln (b) ; Readln (c);
Delta= b*b+*a*c
If delta< 0 then Weiteln( phơng trình vô nghiệm);
Else
if delta=0 then Writeln ( phơng trình có nghiệm , kép x=-b/2a
Else
Begin
Weiteln ( nghiệm x1 của PT là , x1=( -b+ sqet(delta))/2a));
Weiteln ( nghiệm x2 của PT là , x2=( -b+ sqet(delta))/2a));
End;
Readln;
End.
3. Củng cố
- Làm bài tập trong sách bài tập, sách giáo khoa.
- Đọc trớc bài mới.
4. Rút kinh nghiệm
.............................................
.......................................................................................................................................
.......................................................................................................................................
.............................................................................................
8

C
++
# include < tên Tv > ;
-khai báo hằng
Cú pháp
Const <tên> = < gia trị >;
GV: cấu trúc gồm 2 phần : khai báo ,
phần thân
Phần thân bắt buộc phải có , phần
klhai báo không nhất thiết phải có
GV: Em hãy kể tên các đại lợng cơ
bản dã đợc học trong giờ trớc
HS: TL
GV: muốn sử dụng các đại lợng này ta
cần phải khai báo chúng
GV phần này có hoặc không
Vd program P_T_b2;
HS lấy vd
GV: để sử dụng TV thì ta phải khaoi
báo chúng
Vd: uses crt;
# include < conio.h>;
#include < studio.h>;
GV : vd:
Const Max N = 100;
Pi = 3.14;
Bt= biểu thức ;
10
Ngày soạn:././ Ngày dạy:../../
4. Củng cố

11A .. ..
2. Kiểm tra bài cũ
Em hãy nêu cú pháp khi khai báo
-CT
- TV
- Hằng
Vì sao phải khai báo biến ? sự khác biệt giữa hằng và biến
3. Bài mới
Nội dung Hoạt động của GV_HS
1. Kiểu số nguyên
GV: dữ liệu là gì
HS
GV: DL trong ngôn ngữ lập trình chỉ
có 1 số kiểu chuẩn nhất định mặc dù
thông tin rất đa dạng mỗi kiểu đặc tr-
ng bởi tên kiểu ,miền giá trị kích
thứoc trong bộ nhớ các phép toán các
hàm thủ tục
Một số kiểu DL trong TP
12
Ngày soạn:././ Ngày dạy:../../
Byte 1
Integer 2
Word 2
Long int 4
2. Kiểu thực
Read 6
Extended 10
3. Kiểu loogic( booolean)
4. Kiểu kí tự ( char)

- Biến phải gợi nhớ , có ý nghĩa
- Không lên đặt biến quá ngắn hoặc quá dài
- Khi khai báo biến phải chú ý đến pham vi của nó
4. Rút kinh nghiệm
.............................................
.......................................................................................................................................
.......................................................................................................................................
.............................................................................................
Bài 6
14
Ngày soạn:././ Ngày dạy:../../
phép toán biểu thức câu lệnh gán
(Tiết 6)
I. mục đích , yêu cầu
- biết đợc các khái niệm : phép toán , biểu thức số học , hàm số học chuản biểu thức
quan hệ
- hiểu lệnh gán
- viết đợc lệnh gán
- viết các biểu thức số học và logic với các phép toán thông dụng
II. lên lớp
1. ổn định lớp
Lớp Sí số Vắng Có phép
11A .. ..
11A .. ..
11A .. ..
11A .. ..
2. kiểm tra bài cũ
Câu1 : nêu các kiểu DL chuẩn ? phạm vi và ko gian nhớ của từng kiểu
Câu2: hãy khai báo biến và kiểu DL cho các bài sau
a. xây dựng thuật toán để vẽ đồ thị : y= ax+ b

-khác : <>
+ các phép toán logic
Not ; and
2. biểu thức số học
3. hàm số học chuẩn
GV: lấy vd và giải thích
GV:
- dùng dấu ngoặc để xđ trình tự thực
hiện phép toán trong trờng hợp cụ thể
-viết từ trái qua phải
Thực hiện trong ngoặc trớc
- nếu không có ngoặc sẽ thch hiện từ
trái qua phải
VD: hãy chuyển các biểu thức toán
học sau sang ngôn ngữ tp
Xy/x; ( -b +
delta
)/ 2a
X
3
+y
3
/ Z
3
+2x
GV: phân tích và nêu rõ các NX trên
GV: giải thích nghĩa và lấy vd
-b+
acb 42


của giá trị BT phải phù hợp với kiẻu
của biến
4. Củng cố
- Các phép toán đối với từng kiểu dữ liệu.
- Quy tắc tính toán của biểu thức.
- Các hàm chuẩn, phép toán quan hệ, biểu thức logíc.
- Làm các bài tập trong sách giáo khoa và sách bài tập.
5. Rút kinh nghiệm
17
Ngµy so¹n:…./…./…… Ngµy d¹y:…../…../……
……………………………………………………………………………….............................................
.......................................................................................................................................
.......................................................................................................................................
.............................................................................................
18


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status