Giáo án tin học 11 theo định hướng phát triển năng lực Chương 1 Khái niệm về lập trình và ngôn ngữ lập trình 3 cột 5 bướcGiáo án bộ môn Tin học lớp 11 theo định hướng phát triển năng lực người họcPhát triển năng lực sử dụng ngôn ngữPhát triển năng lực giao tiếp và năng lực hợp tácPhát triển năng lực giải quyết vấn đề.Phát triển năng lực năng lực tự học.
Trang 1Ch ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng 1 M T S KHÁI NI M V L P TRÌNH VÀ NGÔN NG L P TRÌNH ỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ố KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ề LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ữ LẬP TRÌNH ẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Bài 1 KHÁI NI M V L P TRÌNH VÀ NGÔN NG L P TRÌNH ỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ề LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ữ LẬP TRÌNH ẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
S ti t: 1 ố tiết: 1 ết: 1
Ngày so n: 05/08/2018ạn: 05/08/2018
Ti t theo phân ph i chết: 1 ố tiết: 1 ương trình: 1ng trình: 1
Tu n d y: 1ần dạy: 1 ạn: 05/08/2018
I M c tiêu: ục tiêu:
1 Ki n th c:ết: 1 ức:
Bi t khái ni m l p trình;ết: 1 ệm lập trình; ập trình;
Hi u kh năng ngôn ng l p trình b c cao, phân bi t đữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; ệm lập trình; ược với ngôn ngữ máy;c v i ngôn ng máy;ới ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Hi u ý nghĩa và nhi m v c a chệm lập trình; ụ của chương trình dịch ủa chương trình dịch ương trình: 1ng trình d ch ịch
2 Kĩ năng:
Phân bi t đệm lập trình; ược với ngôn ngữ máy;c biên d ch và thông d ch.ịch ịch
3 Thái đ :ộ:
H c sinh hi u bài và h ng thú v i bài h c và yêu thích môn h c h nức: ới ngôn ngữ máy; ơng trình: 1
4 Đ nh hịch ưới ngôn ngữ máy;ng năng l c hình thành:ực hình thành:
Phát tri n năng l c s d ng ngôn ngực hình thành: ử dụng ngôn ngữ ụ của chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Phát tri n năng l c giao ti p và năng l c h p tácực hình thành: ết: 1 ực hình thành: ợc với ngôn ngữ máy;
Phát tri n năng l c gi i quy t v n đ ực hình thành: ết: 1 ấn đề ề
Phát tri n năng l c năng l c t h c.ực hình thành: ực hình thành: ực hình thành:
II Chu n b c a giáo viên và h c sinh ẩn bị của giáo viên và học sinh ị của giáo viên và học sinh ủa giáo viên và học sinh ọc sinh
1 Chu n b c a giáo viên: Giáo án, SGK.ẩn bị của giáo viên: Giáo án, SGK ịch ủa chương trình dịch
2 Chu n b c a h c sinh: Xem trẩn bị của giáo viên: Giáo án, SGK ịch ủa chương trình dịch ưới ngôn ngữ máy;c SGK nhà.ở nhà
III T ch c các ho t đ ng h c t p ổ chức các hoạt động học tập ức các hoạt động học tập ạt động học tập ộng học tập ọc sinh ập
1 n đ nh l p: Ki m tra sĩ sỔn định lớp: Kiểm tra sĩ số ịch ới ngôn ngữ máy; ố tiết: 1
2 Ki m tra bài cũ: Không
3 Thi t k ti n trình d y h cết: 1 ết: 1 ết: 1 ạn: 05/08/2018
3.1 Ho t đ ng kh i đ ng ạt động học tập ộng học tập ởi động ộng học tập
- M c tiêu: T o đ ng l c đ tìm hi u v “l p trình và ngôn ng l p trình” ụ của chương trình dịch ạn: 05/08/2018 ộ: ực hình thành: ề ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
- Phương trình: 1ng th c: V n đáp, di n gi ngức: ấn đề ễn giảng
Chúng ta đã được với ngôn ngữ máy;c làm quen m t s khái ni m v l p trình và ngôn ng l p trìnhộ: ố tiết: 1 ệm lập trình; ề ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trong chương trình: 1ng trình Tin h c trung h c c s V i chơng trình: 1 ở nhà ới ngôn ngữ máy; ương trình: 1ng trình Tin h c 11 năm nay chúng ta sẽ có c h i tìm hi u sâu h n v ngôn ng l p trình Và bài đ u tiên c aơng trình: 1 ộ: ơng trình: 1 ề ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ần dạy: 1 ủa chương trình dịch
chương trình: 1ng 1 là m t s khái ni m v l p trình và ngôn ng l p trình.ộ: ố tiết: 1 ệm lập trình; ề ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
3.2 Ho t đ ng hình thành ki n th c ạt động học tập ộng học tập ến thức ức các hoạt động học tập
Ho t đ ng 1: ạt động học tập ộng học tập Tìm hi u khái ni m v l p trình và ngôn ng l p trìnhệm lập trình; ề ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
- M c tiêu:ụ của chương trình dịch
Trang 2+ Bi t đết: 1 ược với ngôn ngữ máy;c khái ni m l p trình;ệm lập trình; ập trình;
+ Bi t đết: 1 ược với ngôn ngữ máy;c nh ng u đi m c a ngôn ng l p trình b c cao;ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ư ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình;
+ Hình thành năng l c phát hi n v n đ và gi i quy t v n đ , năng l c s d ng ực hình thành: ệm lập trình; ấn đề ề ết: 1 ấn đề ề ực hình thành: ử dụng ngôn ngữ ụ của chương trình dịch ngôn ng , năng l c h p tác, năng l c t h cữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành: ợc với ngôn ngữ máy; ực hình thành: ực hình thành:
- Phương trình: 1ng th c:ức:
Ho t đ ng nhómạn: 05/08/2018 ộ:
- Các bưới ngôn ngữ máy; ủa chương trình dịch c c a ho t đ ng:ạn: 05/08/2018 ộ:
Ho t đ ng c a giáo viên ạt động học tập ộng học tập ủa giáo viên và học sinh Ho t đ ng c a HS ạt động học tập ủa giáo viên và học sinh ộng học tập N i dung chính ộng học tập
B ước 1: c 1: T ch c ho t đ ng và giao ổ chức hoạt động và giao ức: ạn: 05/08/2018 ộ:
nhi m v cho h c sinhệm lập trình; ụ của chương trình dịch
* Ho t đ ng nhóm: ạt động nhóm: ộng nhóm: Chia l p làm 4 ới ngôn ngữ máy;
nhóm
* Nhi m v : ệm vụ: ụ:
L p trình là gì?ập trình;
Ngôn ng l p trình là gì?ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
Có nh ng lo i ngôn ng l p trình ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ạn: 05/08/2018 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
nào?
u đi m c a ngôn ng l p trình Ưu điểm của ngôn ngữ lập trình ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
b c cao?ập trình;
B ước 1: c 3: D ki n s n ph mực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
L p trình là s d ng c u trúc dập trình; ử dụng ngôn ngữ ụ của chương trình dịch ấn đề ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
li u và các câu l nh c a m t ngôn ngệm lập trình; ệm lập trình; ủa chương trình dịch ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
l p trình c th đ mô ph ng d li uập trình; ụ của chương trình dịch ỏng dữ liệu ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ệm lập trình;
và di n đ t các thao tác c a thu t toánễn giảng ạn: 05/08/2018 ủa chương trình dịch ập trình;
Ngôn ng l p trình là ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
dùng đ vi t chết: 1 ương trình: 1ng trình
Nh ng lo i ngôn ng l p trình:ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ạn: 05/08/2018 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
Ngôn ng máyữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
H p ngợc với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Ngôn ng b c caoữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
u đi m c a ngôn ng l p trình Ưu điểm của ngôn ngữ lập trình ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
b c cao: G n v i ngôn ng t nhiên, cóập trình; ần dạy: 1 ới ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành:
tính đ c l p cao, ít ph thu c vào lo i ộ: ập trình; ụ của chương trình dịch ộ: ạn: 05/08/2018
máy Thu n ti n cho ngập trình; ệm lập trình; ười lập trình ập trình;i l p trình
B ước 1: c 5. Nh n xét, đánh giá ho t đ ng,ập trình; ạn: 05/08/2018 ộ:
s n ph m c a HSẩn bị của giáo viên: Giáo án, SGK ủa chương trình dịch
B ước 1: c 2: Ti p ết: 1
nh n và th c ập trình; ực hình thành:
hi n nhi m vệm lập trình; ệm lập trình; ụ của chương trình dịch
được với ngôn ngữ máy;c giao
B ước 1: c 4:
Nghiên c u, ức:
tìm hi u tài
li u, trao đ i, ệm lập trình; ổ chức hoạt động và giao
th o lu n, ập trình;
trình bày, báo cáo s n ph mẩn bị của giáo viên: Giáo án, SGK
1 Khái ni m l p trình, ệm lập trình, ập ngôn ng l p trình: ữ lập trình: ập
a Khái ni m l p trình: ệm lập trình, ập
L p trình là s d ng c u ập trình; ử dụng ngôn ngữ ụ của chương trình dịch ấn đề trúc d li u và các câu ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ệm lập trình;
l nh c a m t ngôn ng l pệm lập trình; ủa chương trình dịch ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình c th đ mô ph ng ụ của chương trình dịch ỏng dữ liệu
d li u và di n đ t các ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ệm lập trình; ễn giảng ạn: 05/08/2018 thao tác c a thu t toánủa chương trình dịch ập trình;
b Ngôn ng l p trình: ữ lập trình: ập
Ngôn ng l p trình là ngônữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
ng dùng đ vi t chữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ết: 1 ương trình: 1ng trình
M t s lo i ngôn ng l p ộ: ố tiết: 1 ạn: 05/08/2018 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình:
Ngôn ng máyữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
H p ngợc với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Ngôn ng l p trình b cữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; cao
Ho t đ ng 2: ạt động học tập ộng học tập Tìm hi u v ch ểu về chương trình dịch ề chương trình dịch ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng trình d ch ị của giáo viên và học sinh
M c tiêu:ụ của chương trình dịch
Bi t ch c năng và s c n thi t c a chết: 1 ức: ực hình thành: ần dạy: 1 ết: 1 ủa chương trình dịch ương trình: 1ng trình d ch;ịch
Trang 3 Bi t có hai lo i chết: 1 ạn: 05/08/2018 ương trình: 1ng trình d ch là thông d ch và biên d ch;ịch ịch ịch
Phương trình: 1ng th c: ức: Phân công nhi m v , th o lu n nhóm, di n gi ng, v n đáp.ệm lập trình; ụ của chương trình dịch ập trình; ễn giảng ấn đề
Các bưới ngôn ngữ máy; ủa chương trình dịch c c a ho t đ ng:ạn: 05/08/2018 ộ:
Ho t đ ng c a giáo viên ạt động học tập ộng học tập ủa giáo viên và học sinh Ho t đ ng c a HS ạt động học tập ủa giáo viên và học sinh ộng học tập N i dung chính ộng học tập
B ước 1: c 1: T ch c ho t đ ng và giao ổ chức hoạt động và giao ức: ạn: 05/08/2018 ộ:
nhi m v cho h c sinhệm lập trình; ụ của chương trình dịch
* Ho t đ ng nhóm: ạt động nhóm: ộng nhóm: Chia l p làm 4 nhómới ngôn ngữ máy;
* Nhi m v : ệm vụ: ụ:
Chương trình: 1ng trình d ch là gì?ịch
Chương trình: 1ng trình d ch địch ược với ngôn ngữ máy;c phân lo i ạn: 05/08/2018
nh th nào?ư ết: 1
Phân bi t biên d ch v i thông d ch?ệm lập trình; ịch ới ngôn ngữ máy; ịch
B ước 1: c 3: D ki n s n ph mực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
Chương trình: 1ng trình d ch là chịch ương trình: 1ng trình có
ch c năng chuy n đ i chức: ổ chức hoạt động và giao ương trình: 1ng trình
vi t trên ngôn ng l p trình b c caoết: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình;
thành chương trình: 1ng trình th c hi n đực hình thành: ệm lập trình; ược với ngôn ngữ máy;c
trên máy tính
Chương trình: 1ng trình d ch địch ược với ngôn ngữ máy;c phân thành
hai lo i, thông d ch và biên d ch.ạn: 05/08/2018 ịch ịch
Phân bi t biên d ch v i thông d ch:ệm lập trình; ịch ới ngôn ngữ máy; ịch
Thông d ch ị của giáo viên và học sinh Biên d ch ị của giáo viên và học sinh
- D ch l n lịch ần dạy: 1 ược với ngôn ngữ máy;t
t ng câu l nh;ừng câu lệnh; ệm lập trình;
- Không có
chương trình: 1ng trình
đích đ l u tr ư ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
- D ch toàn b ịch ộ:
chương trình: 1ng trình ngu n;ồn;
- Có chương trình: 1ng trình đích đ l u tr ư ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
và s d ng l i.ử dụng ngôn ngữ ụ của chương trình dịch ạn: 05/08/2018
B ước 1: c 5. Nh n xét, đánh giá ho t đ ng, ập trình; ạn: 05/08/2018 ộ:
s n ph m c a HS:ẩn bị của giáo viên: Giáo án, SGK ủa chương trình dịch
Nh n m nh thêm m t s l u ý:ấn đề ạn: 05/08/2018 ộ: ố tiết: 1 ư
Đ i v i thông d ch, ối với thông dịch, ớc 1: ị của giáo viên và học sinh lo i chạn: 05/08/2018 ương trình: 1ng trình
d ch này đ c bi t thích h p cho môi ịch ặc biệt thích hợp cho môi ệm lập trình; ợc với ngôn ngữ máy;
trười lập trình.ng đ i tho i gi a ngố tiết: 1 ạn: 05/08/2018 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ười lập trình.i dùng và
h th ng, nh các ngôn ng khai thác ệm lập trình; ố tiết: 1 ư ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
h qu n tr c s d li u, đ i tho i v i ệm lập trình; ịch ơng trình: 1 ở nhà ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ệm lập trình; ố tiết: 1 ạn: 05/08/2018 ới ngôn ngữ máy;
h đi u hành…ệm lập trình; ề
Đ i v i biên d ch ối với thông dịch, ớc 1: ị của giáo viên và học sinh , lo i chạn: 05/08/2018 ương trình: 1ng trình
d ch này thu n ti n cho các chịch ập trình; ệm lập trình; ương trình: 1ng
trình n đ nh và c n th c hi n nhi u ổ chức hoạt động và giao ịch ần dạy: 1 ực hình thành: ệm lập trình; ề
B ước 1: c 2: Ti p ết: 1
nh n và th c ập trình; ực hình thành:
hi n nhi m ệm lập trình; ệm lập trình;
v đụ của chương trình dịch ược với ngôn ngữ máy;c giao
B ước 1: c 4:
Nghiên c u, ức:
tìm hi u tài
li u, trao đ i, ệm lập trình; ổ chức hoạt động và giao
th o lu n, ập trình;
trình bày, báo cáo s n ph mẩn bị của giáo viên: Giáo án, SGK
2 Ch ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng trình d ch: ị của giáo viên và học sinh
* Khái ni m ch ệm lập trình, ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng trình d ch: ị của giáo viên và học sinh
Chương trình: 1ng trình d ch làịch
chương trình: 1ng trình có ch c năngức: chuy n đ i chổ chức hoạt động và giao ương trình: 1ng trình
vi t trên ngôn ng l pết: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình b c cao thànhập trình;
chương trình: 1ng trình th c hi nực hình thành: ệm lập trình;
được với ngôn ngữ máy;c trên máy tính
* Phân lo i ch ạt động học tập ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng trình
d ch: ị của giáo viên và học sinh g m 2 lo i, thôngồn; ạn: 05/08/2018
d ch và biên d chịch ịch
Thông d ch: ị của giáo viên và học sinh
c a câu l nh ti p theoủa chương trình dịch ệm lập trình; ết: 1 trong chương trình: 1ng trình ngu nồn; + Chuy n đ i câu l nh đóổ chức hoạt động và giao ệm lập trình; thành các câu l nh tệm lập trình; ương trình: 1ng
ng trong ngôn ng máy ức: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
+ Th c hi n các câu l nhực hình thành: ệm lập trình; ệm lập trình;
v a chuy n đ iừng câu lệnh; ổ chức hoạt động và giao
Biên d ch: ị của giáo viên và học sinh
+ Th c hi n qua hai bực hình thành: ệm lập trình; ưới ngôn ngữ máy;c sau:
+ Duy t, ki m tra, phát ệm lập trình;
hi n l i, xác đ nh chệm lập trình; ỗi, xác định chương ịch ương trình: 1ng trình ngu n có d ch đồn; ịch ược với ngôn ngữ máy;c không
+ D ch chịch ương trình: 1ng trình ngu nồn; thành m t chộ: ương trình: 1ng trình đích có th th c hi n trên ực hình thành: ệm lập trình; máy và l u tr l i đ s ư ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ạn: 05/08/2018 ử dụng ngôn ngữ
d ng v sauụ của chương trình dịch ề
Ch ương trình: 1 ng trình ngu n ồn;
Ch ương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ng trình
d ch ị của giáo viên và học sinh
Ch ương trình: 1 ng trình đích
Trang 4l n.ần dạy: 1
3.3 Ho t đ ng luy n t p ạt động học tập ộng học tập ệm lập trình, ập
M c tiêu:ụ của chương trình dịch
Bi t khái ni m v l p trình;ết: 1 ệm lập trình; ề ập trình;
Hi u khái ni m và ho t đ ng c a chệm lập trình; ạn: 05/08/2018 ộ: ủa chương trình dịch ương trình: 1ng trình d ch.ịch
Phương trình: 1ng th c:ức:
Phát v n, câu h i, bài t p: Giáo viên trình chi u các slide câu h i tr c nghi m ấn đề ỏng dữ liệu ập trình; ết: 1 ỏng dữ liệu ắn ệm lập trình;
và yêu c u h c sinh đ a ra đáp án.ần dạy: 1 ư
+ Ho t đ ng cá nhân: H c sinh ti p nh n yêu c u, suy nghĩ và tr l i các câu h i ạn: 05/08/2018 ộ: ết: 1 ập trình; ần dạy: 1 ời lập trình ỏng dữ liệu
tr c nghi m.ắn ệm lập trình;
Câu 1: Hãy ch n phương trình: 1ng án ghép phù h p nh t Ngôn ng l p trình là gì:ợc với ngôn ngữ máy; ấn đề ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
A Phương trình: 1ng ti n đ so n th o văn b n trong đó có chệm lập trình; ạn: 05/08/2018 ương trình: 1ng trình
B Ngôn ng Pascal ho c C ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ặc biệt thích hợp cho môi
C Phương trình: 1ng ti n di n đ t thu t toán đ máy tính th c hi n công vi c ệm lập trình; ễn giảng ạn: 05/08/2018 ập trình; ực hình thành: ệm lập trình; ệm lập trình;
D Phương trình: 1ng ti n di n đ t thu t toánệm lập trình; ễn giảng ạn: 05/08/2018 ập trình;
Câu 2: Hãy ch n phương trình: 1ng án ghép sai Ngôn ng l p trình b c cao là ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
A Th hi n thu t toán theo nh ng quy ệm lập trình; ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ưới ngôn ngữ máy;c nào đó không ph thu c vào các máyụ của chương trình dịch ộ: tính c th ụ của chương trình dịch
B Mà máy tính không hi u tr c ti p đực hình thành: ết: 1 ược với ngôn ngữ máy;c, chương trình: 1ng trình vi t trên ngôn ng b cết: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; cao trưới ngôn ngữ máy;c khi ch y ph i d ch sang ngôn ng máy ạn: 05/08/2018 ịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
C Có th di n đ t đễn giảng ạn: 05/08/2018 ược với ngôn ngữ máy;c m i thu t toán ập trình;
D S d ng t v ng và cú pháp c a ngôn ng t nhiên (ti ng Anh) ử dụng ngôn ngữ ụ của chương trình dịch ừng câu lệnh; ực hình thành: ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành: ết: 1
A Chương trình: 1ng trình d ch cho phép chuy n chịch ương trình: 1ng trình vi t b ng m t ngôn ng l pết: 1 ằng một ngôn ngữ lập ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình nào đó sang chương trình: 1ng trình trên ngôn ng máy đ máy có th th c hi nữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành: ệm lập trình;
được với ngôn ngữ máy;c mà v n b o toàn đẫn bảo toàn được ngữ nghĩa của chương trình nguồn; ược với ngôn ngữ máy;c ng nghĩa c a chữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ủa chương trình dịch ương trình: 1ng trình ngu n; ồn;
B Chương trình: 1ng trình d ch giúp ngịch ười lập trình ập trình;i l p trình có th l p trình trên m t ngôn ng l pập trình; ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình g n v i ngôn ng t nhiên h n, do đó gi m nh đần dạy: 1 ới ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành: ơng trình: 1 ẹ được nỗ lực lập trình, tăng ược với ngôn ngữ máy;c n l c l p trình, tăngỗi, xác định chương ực hình thành: ập trình;
cười lập trình.ng hi u su t l p trình ệm lập trình; ấn đề ập trình;
C Chương trình: 1ng trình d ch giúp tìm ra t t c các l i c a chịch ấn đề ỗi, xác định chương ủa chương trình dịch ương trình: 1ng trình
D M t ngôn ng l p trình có th có c chộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ương trình: 1ng trình thông d ch và chịch ương trình: 1ng trình biên d ch ịch
Câu 4: Phát bi u nào dưới ngôn ngữ máy;i đây là sai khi nói v biên d ch và thông d ch?ề ịch ịch
A Chương trình: 1ng trình d ch c a ngôn ng l p trình b c cao g i là biên d ch còn thôngịch ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; ịch
d ch là chịch ương trình: 1ng trình d ch dùng v i h p ng ịch ới ngôn ngữ máy; ợc với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
B M t ngôn ng l p trình có th có c chộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ương trình: 1ng trình thông d ch và chịch ương trình: 1ng trình biên d ch ịch
C Thông d ch l n lịch ần dạy: 1 ược với ngôn ngữ máy;t d ch và th c hi n t ng câu l nh còn biên d ch ph i d chịch ực hình thành: ệm lập trình; ừng câu lệnh; ệm lập trình; ịch ịch
trưới ngôn ngữ máy;c toàn b chộ: ương trình: 1ng trình sang mã nh phân thì m i có th th c hi n địch ới ngôn ngữ máy; ực hình thành: ệm lập trình; ược với ngôn ngữ máy;c
Trang 5D Biên d ch và thông d ch đ u ki m tra tính đúng đ n c a câu l nh ịch ịch ề ắn ủa chương trình dịch ệm lập trình;
Câu 5: Phát bi u nào dưới ngôn ngữ máy;i đây là đúng trong các phát bi u dưới ngôn ngữ máy;i đây?
A M i ngôn ng l p trình b c cao đ u có đúng m t chỗi, xác định chương ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; ề ộ: ương trình: 1ng trình d ch; ịch
B Chương trình: 1ng trình d ch g m h p d ch, thông d ch, biên d ch ịch ồn; ợc với ngôn ngữ máy; ịch ịch ịch
C Máy tính ch nh n bi t đỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ập trình; ết: 1 ược với ngôn ngữ máy;c kí t 0 và kí t 1 nên chực hình thành: ực hình thành: ương trình: 1ng trình b ng ngônằng một ngôn ngữ lập
ng máy cũng ph i đữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ược với ngôn ngữ máy;c d ch sang mã nh phân ịch ịch
D M t ngôn ng l p trình b c cao có th có nhi u chộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ập trình; ề ương trình: 1ng trình d ch khác nhauịch
D ki n s n ph m: ự kiến sản phẩm: ến thức ản phẩm: ẩn bị của giáo viên và học sinh Câu 1 – C, Câu 2 – C, Câu 3 – C, Câu 4 – A, Câu 5 – D
Nh n xét, đánh giá s n ph m, ho t đ ng: ập ản phẩm: ẩn bị của giáo viên và học sinh ạt động học tập ộng học tập Giáo viên nh n xét và c ng c đáp ập trình; ủa chương trình dịch ố tiết: 1
án cho t ng câu h i.ừng câu lệnh; ỏng dữ liệu
3.4 Ho t đ ng v n d ng ạt động học tập ộng học tập ập ục tiêu:
M c tiêu: V n d ng ki n th c v a h c đ tr l i các câu h i liên quan v l p ụ của chương trình dịch ập trình; ụ của chương trình dịch ết: 1 ức: ừng câu lệnh; ời lập trình ỏng dữ liệu ề ập trình; trình và ngôn ng l p trình.ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
Phương trình: 1ng th c:ức:
Bài t p, câu h i: Giáo viên yêu c u h c sinh tr các câu h i và bài t pập trình; ỏng dữ liệu ần dạy: 1 ỏng dữ liệu ập trình;
Ho t đ ng cá nhân: H c sinh ti p nh n yêu c u và tr l i câu h iạn: 05/08/2018 ộ: ết: 1 ập trình; ần dạy: 1 ời lập trình ỏng dữ liệu
D ki n s n ph m:ực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
Câu 1 Hãy nêu s khác bi t gi a 2 lo i c a chực hình thành: ệm lập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ạn: 05/08/2018 ủa chương trình dịch ương trình: 1ng trình d ch là biên d ch và thông ịch ịch
d ch?ịch
G i ý tr l i: ợi ý trả lời: ản phẩm: ời:
Biên d ch ị của giáo viên và học sinh Thông d ch ị của giáo viên và học sinh
Đ c và d ch toàn b mã ngu n trongịch ộ: ồn;
m t l nộ: ần dạy: 1
Đ c và d ch t ng câu l nh trong mãịch ừng câu lệnh; ệm lập trình; ngu nồn;
Th c thi chực hình thành: ương trình: 1ng trình v a biên d chừng câu lệnh; ịch
được với ngôn ngữ máy;c Th c thi t ng câu l nh sau khi câul nh đó đệm lập trình;ực hình thành: ược với ngôn ngữ máy;ừng câu lệnh;c d ch xongịch ệm lập trình;
Chương trình: 1ng trình có th được với ngôn ngữ máy; ưc l u tr đữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Không được với ngôn ngữ máy; ưc l u tr đ dùng v sauữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ề
Câu 2 Trong ch đ biên d ch, m t chết: 1 ộ: ịch ộ: ương trình: 1ng trình đã được với ngôn ngữ máy;c d ch thông su t, h th ngịch ố tiết: 1 ệm lập trình; ố tiết: 1 không báo l i Có th kh ng đ nh r ng ta đã có m t chỗi, xác định chương ẳng định rằng ta đã có một chương trình đúng hay chưa? Tại ịch ằng một ngôn ngữ lập ộ: ương trình: 1ng trình đúng hay ch a? T iư ạn: 05/08/2018 sao?
G i ý tr l i: ợi ý trả lời: ản phẩm: ời:
Không th kh ng đ nh chẳng định rằng ta đã có một chương trình đúng hay chưa? Tại ịch ương trình: 1ng trình đúng vì chương trình: 1ng trình có th v n còn ch a l iẫn bảo toàn được ngữ nghĩa của chương trình nguồn; ức: ỗi, xác định chương
ng nghĩa.ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Câu 3 Trong ch đ thông d ch, gi s hai ph n ba s câu l nh trong chết: 1 ộ: ịch ử dụng ngôn ngữ ần dạy: 1 ố tiết: 1 ệm lập trình; ương trình: 1ng trình
đã được với ngôn ngữ máy;c th hi n Có th kh ng đ nh r ng chực hình thành: ệm lập trình; ẳng định rằng ta đã có một chương trình đúng hay chưa? Tại ịch ằng một ngôn ngữ lập ương trình: 1ng trình không còn ch a l i cú phápức: ỗi, xác định chương
n a hay không? T i sao?ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ạn: 05/08/2018
G i ý tr l i: ợi ý trả lời: ản phẩm: ời:
Không th kh ng đ nh Cú pháp c a các câu l nh ch a th c hi n ch a đẳng định rằng ta đã có một chương trình đúng hay chưa? Tại ịch ủa chương trình dịch ệm lập trình; ư ực hình thành: ệm lập trình; ư ược với ngôn ngữ máy;c ki m tra
Trang 6Câu 4 Sau khi chương trình: 1ng trình đã được với ngôn ngữ máy;c d ch thông su t, không còn l i cú pháp, có c nịch ố tiết: 1 ỗi, xác định chương ần dạy: 1
ti p t c hi u ch nh, t c là tìm và s a l i trong chết: 1 ụ của chương trình dịch ệm lập trình; ỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ức: ử dụng ngôn ngữ ỗi, xác định chương ương trình: 1ng trình ngu n n a hay không?ồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
G i ý tr l i: ợi ý trả lời: ản phẩm: ời:
Có C n ki m tra ng nghĩa.ần dạy: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Nh n xét, đánh giá s n ph m, ho t đ ng: ập ản phẩm: ẩn bị của giáo viên và học sinh ạt động học tập ộng học tập Giáo viên nh n xét và c ng c đápập trình; ủa chương trình dịch ố tiết: 1
án cho t ng câu h i và nh n xét chung ho t đ ng c a l p.ừng câu lệnh; ỏng dữ liệu ập trình; ạn: 05/08/2018 ộ: ủa chương trình dịch ới ngôn ngữ máy;
3.5 Ho t đ ng Tìm tòi m r ng ạt động học tập ộng học tập ởi động ộng học tập
- M c tiêu:ụ của chương trình dịch
- Phương trình: 1ng th c:ức:
- D ki n s n ph m:ực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
- Nh n xét, đánh giá s n ph m, ho t đ ng:ập trình; ẩn bị của giáo viên: Giáo án, SGK ạn: 05/08/2018 ộ:
T p S n ập ơng 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH , ngày … tháng … năm 20…
DUY T C A T CHUYÊN MÔN ỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ỦA TỔ CHUYÊN MÔN Ổ CHUYÊN MÔN
Trang 7Bài 2 CÁC THÀNH PH N C A NGÔN NG L P TRÌNH ẦN CỦA NGÔN NGỮ LẬP TRÌNH ỦA TỔ CHUYÊN MÔN Ữ LẬP TRÌNH ẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
S ti t: 3 (2 lý thuy t + 1 bài t p)ố tiết: 1 ết: 1 ết: 1 ập trình;
Ngày so n: 05/08/2018ạn: 05/08/2018
Ti t theo phân ph i chết: 1 ố tiết: 1 ương trình: 1ng trình: 2, 3
Tu n d y: 1, 2ần dạy: 1 ạn: 05/08/2018
I M c tiêu: ục tiêu:
1 Ki n th c:ết: 1 ức:
Bi t ngôn ng l p trình có ba thành ph n c b n là: b ng ch cái, cú pháp và ết: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ần dạy: 1 ơng trình: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
ng nghĩa;ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
Bi t các khái ni m tên, tên chu n, tên dành riêng (t khóa), h ng và bi n;ết: 1 ệm lập trình; ẩn bị của giáo viên: Giáo án, SGK ừng câu lệnh; ằng một ngôn ngữ lập ết: 1
Bi t các quy đ nh v tên, h ng và bi n trong m t ngôn ng l p trình c th ;ết: 1 ịch ề ằng một ngôn ngữ lập ết: 1 ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ụ của chương trình dịch
2 Kĩ năng:
Th c hi n đực hình thành: ệm lập trình; ược với ngôn ngữ máy;c vi c đ t tên đúng và nh n bi t đệm lập trình; ặc biệt thích hợp cho môi ập trình; ết: 1 ược với ngôn ngữ máy;c tên sai quy đ nh.ịch
3 Thái đ :ộ:
Nh n bi t đập trình; ết: 1 ược với ngôn ngữ máy;c quá trình phát tri n c a ngôn ng l p trình g n li n v i quáủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ắn ề ới ngôn ngữ máy; trình phát tri n c a tin h c nh m gi i quy t các bài toán th c ti n ngày càngủa chương trình dịch ằng một ngôn ngữ lập ết: 1 ực hình thành: ễn giảng
ph c t p.ức: ạn: 05/08/2018
Ham mu n h c m t ngôn ng l p trình c th đ có kh năng gi i quy t các bàiố tiết: 1 ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ụ của chương trình dịch ết: 1 toán trên máy tính đi n t ệm lập trình; ử dụng ngôn ngữ
Có tính k lu t cao và tinh th n làm vi c theo nhóm.ỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ập trình; ần dạy: 1 ệm lập trình;
4 Đ nh hịch ưới ngôn ngữ máy;ng năng l c hình thành:ực hình thành:
định nghĩa, định lí, phương pháp, quy tắc, đã học)
II Chu n b c a giáo viên và h c sinh ẩn bị của giáo viên và học sinh ị của giáo viên và học sinh ủa giáo viên và học sinh ọc sinh
3 Chu n b c a giáo viên: Giáo án, SGK.ẩn bị của giáo viên: Giáo án, SGK ịch ủa chương trình dịch
4 Chu n b c a h c sinh: Xem trẩn bị của giáo viên: Giáo án, SGK ịch ủa chương trình dịch ưới ngôn ngữ máy;c SGK nhà.ở nhà
III T ch c các ho t đ ng h c t p ổ chức các hoạt động học tập ức các hoạt động học tập ạt động học tập ộng học tập ọc sinh ập
1 n đ nh l p: Ki m tra sĩ sỔn định lớp: Kiểm tra sĩ số ịch ới ngôn ngữ máy; ố tiết: 1
2 Ki m tra bài cũ:
Câu 1 L p trình là gì? Khi l p trình, ngập trình; ập trình; ười lập trình.i ta thười lập trình.ng dùng lo i NNLT nào? Vì ạn: 05/08/2018 sao?
Câu 2 Chương trình: 1ng trình d ch là gì? Phân bi t thông d ch và biên d ch?ịch ệm lập trình; ịch ịch
3 Thi t k ti n trình d y h cết: 1 ết: 1 ết: 1 ạn: 05/08/2018
3.1 Ho t đ ng kh i đ ng ạt động học tập ộng học tập ởi động ộng học tập
- M c tiêu: T o s tò mò v ngôn ng l p trình “g m nh ng thành ph n nào?” ụ của chương trình dịch ạn: 05/08/2018 ực hình thành: ề ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ần dạy: 1
- Phương trình: 1ng th c: V n đáp, di n gi ngức: ấn đề ễn giảng
Trang 8ti t tr c, chúng ta đã bi t m t s khái ni m v l p trình và ngôn ng l p
* ết: 1 ưới ngôn ngữ máy; ết: 1 ộ: ố tiết: 1 ệm lập trình; ề ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình V y, ngôn ng l p trình g m các thành ph n nào? Chúng ta sẽ tìm hi u ti p bài 2: ập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ồn; ần dạy: 1 ết: 1 Các thành ph n c a ngôn ng l p trình.ần dạy: 1 ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
3.2 Ho t đ ng hình thành ki n th c ạt động học tập ộng học tập ến thức ức các hoạt động học tập
Ho t đ ng 1: ạt động học tập ộng học tập Tìm hi u v các thành ph n c a ngôn ng l p trình.ề ần dạy: 1 ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
- M c tiêu:ụ của chương trình dịch
+ Bi t b t kì m t ngôn ng l p trình nào đ u có có ba thành ph n: b ng ch cái, cú ết: 1 ấn đề ộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ề ần dạy: 1 ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; pháp và ng nghĩa;ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
+ Bi t chết: 1 ương trình: 1ng trình d ch ch ch phát hi n l i v m t cú pháp, không phát hi n l i ịch ỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ệm lập trình; ỗi, xác định chương ề ặc biệt thích hợp cho môi ệm lập trình; ỗi, xác định chương
ng nghĩa.ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
- Phương trình: 1ng th c:ức:
Ho t đ ng nhómạn: 05/08/2018 ộ:
- Đ nh hịch ưới ngôn ngữ máy;ng năng l c hình thành: năng l c phát hi n v n đ và gi i quy t v n đ , ực hình thành: ực hình thành: ệm lập trình; ấn đề ề ết: 1 ấn đề ề năng l c s d ng ngôn ng , năng l c h p tác, năng l c t h c.ực hình thành: ử dụng ngôn ngữ ụ của chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ực hình thành: ợc với ngôn ngữ máy; ực hình thành: ực hình thành:
- Các bưới ngôn ngữ máy; ủa chương trình dịch c c a ho t đ ng:ạn: 05/08/2018 ộ:
Ho t đ ng c a giáo viên ạt động học tập ộng học tập ủa giáo viên và học sinh Ho t đ ng c a HS ạt động học tập ủa giáo viên và học sinh ộng học tập N i dung chính ộng học tập
B ước 1: c 1: T ch c ho t đ ng và giao ổ chức hoạt động và giao ức: ạn: 05/08/2018 ộ:
nhi m v cho h c sinhệm lập trình; ụ của chương trình dịch
* Ho t đ ng nhóm: ạt động nhóm: ộng nhóm: Chia l p làm 4 ới ngôn ngữ máy;
nhóm
* Nhi m v : ệm vụ: ụ:
M t ngôn ng l p trình thộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ười lập trình.ng có
nh ng thành ph n nào?ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ần dạy: 1
B ng ch cái, cú pháp và ng nghĩa ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
là gì?
Chương trình: 1ng trình d ch có phát hi n ịch ệm lập trình;
được với ngôn ngữ máy; ỗi, xác định chương ề ặc biệt thích hợp cho môi c l i v m t ng nghĩa hay không?ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
B ước 1: c 3: D ki n s n ph mực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
M t ngôn ng l p trình thộ: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ười lập trình.ng có 3
thành ph n c b n làần dạy: 1 ơng trình: 1 B ng ch cái,ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; cú
pháp và ng nghĩa.ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
B ng ch cái, cú pháp và ng nghĩa:ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
- B ng ch cái ản phẩm: ữ lập trình: là t p h p kí tập trình; ợc với ngôn ngữ máy; ực hình thành: được với ngôn ngữ máy;c
dùng đ vi t chết: 1 ương trình: 1ng trình
- Cú pháp là b quy t c đ vi t ộ: ắn ết: 1
chương trình: 1ng trình, g m nh ng quy đ nh ồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ịch
vi t t và t h p t c a m i ngôn ng ết: 1 ừng câu lệnh; ổ chức hoạt động và giao ợc với ngôn ngữ máy; ừng câu lệnh; ủa chương trình dịch ỗi, xác định chương ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
- Ng nghĩa, ữ lập trình: xác đ nh ý nghĩa thao tác ịch
c n th c hi n, ng v i t h p kí t ần dạy: 1 ực hình thành: ệm lập trình; ức: ới ngôn ngữ máy; ổ chức hoạt động và giao ợc với ngôn ngữ máy; ực hình thành:
d a vào ng c nh c a nó.ực hình thành: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ủa chương trình dịch
B ước 1: c 2: Ti p ết: 1
nh n và th c ập trình; ực hình thành:
hi n nhi m vệm lập trình; ệm lập trình; ụ của chương trình dịch
được với ngôn ngữ máy;c giao
B ước 1: c 4:
Nghiên c u, ức:
tìm hi u tài
li u, trao đ i, ệm lập trình; ổ chức hoạt động và giao
th o lu n, ập trình;
trình bày, báo cáo s n ph mẩn bị của giáo viên: Giáo án, SGK
1 Các thành ph n c b n ần cơ bản ơng 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH ản phẩm:
M i ngôn ng l p trình cóỗi, xác định chương ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
3 thành ph n c b nần dạy: 1 ơng trình: 1
là B ng chữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; cái, cú pháp và ng nghĩa.ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
a B ng ch cái ản phẩm: ữ lập trình:
T p h p kí tập trình; ợc với ngôn ngữ máy; ực hình thành: được với ngôn ngữ máy;c dùng
đ vi t chết: 1 ương trình: 1ng trình
Ví d : ục tiêu:
Trong Pascal b ng ch cái ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; bao g m:ồn;
Ch cái thữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ười lập trình.ng và ch cái ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
in hoa ti ng Anh:ết: 1 a z ; A Z
10 ch th p phân: 0 9ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; Các kí t đ c bi t: (Xem ực hình thành: ặc biệt thích hợp cho môi ệm lập trình; SGK)
kí t nào ngoài b ng ch ực hình thành: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; cái c a NNLT c th khi ủa chương trình dịch ụ của chương trình dịch
vi t chết: 1 ương trình: 1ng trình
b Cú pháp
Là b quy t cộ: ắn đ vi tết: 1
chương trình: 1ng trình, g m nh ngồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; quy đ nh vi t t và t h pịch ết: 1 ừng câu lệnh; ổ chức hoạt động và giao ợc với ngôn ngữ máy;
Trang 9 Chương trình: 1ng trình d ch có không phát ịch
hi n đệm lập trình; ược với ngôn ngữ máy; ỗi, xác định chương ề ặc biệt thích hợp cho môi c l i v m t ng nghĩa, ch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn
phát hi n l i v cú pháp khi d ch ệm lập trình; ỗi, xác định chương ề ịch
chương trình: 1ng trình
B ước 1: c 5. Nh n xét, đánh giá ho t đ ng,ập trình; ạn: 05/08/2018 ộ:
s n ph m c a HSẩn bị của giáo viên: Giáo án, SGK ủa chương trình dịch
- Không được với ngôn ngữ máy;c phép dùng b t kì kí tấn đề ực hình thành:
nào ngoài các kí t quy đ nh trongực hình thành: ịch
b ng ch cái khi vi t chữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ết: 1 ương trình: 1ng trình
t c a m i ngôn ng ừng câu lệnh; ủa chương trình dịch ỗi, xác định chương ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
c Ng nghĩa ữ lập trình:
Xác đ nhịch ý nghĩa thao tác c n th c hi n, ng v iần dạy: 1 ực hình thành: ệm lập trình; ức: ới ngôn ngữ máy;
t h p kí t d a vào ngổ chức hoạt động và giao ợc với ngôn ngữ máy; ực hình thành: ực hình thành: ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
c nh c a nó.ủa chương trình dịch
Ho t đ ng 2: ạt động học tập ộng học tập Tìm hi u các khái ni m v tên, tên dành riêng, tên chu n và tên do ểu về chương trình dịch ệm lập trình, ề chương trình dịch ẩn bị của giáo viên và học sinh
ng ười: ập i l p trình đ t ặt.
M c tiêu:ụ của chương trình dịch
Bi t m i đ i tết: 1 ố tiết: 1 ược với ngôn ngữ máy;ng trong chương trình: 1ng trình đ u ph i đề ược với ngôn ngữ máy;c đ t tên;ặc biệt thích hợp cho môi
Bi t nhi u NNLT phân bi t ba lo i tên: tên dành riêng, tên chu n và tên doết: 1 ề ệm lập trình; ạn: 05/08/2018 ẩn bị của giáo viên: Giáo án, SGK
người lập trình ập trình;i l p trình đ t;ặc biệt thích hợp cho môi
Th c hi n đực hình thành: ệm lập trình; ược với ngôn ngữ máy;c đ t tên đúng quy đ nh và nh n bi t đặc biệt thích hợp cho môi ịch ập trình; ết: 1 ược với ngôn ngữ máy;c tên sai qui đ nh.ịch
Phương trình: 1ng th c: ức: Phân công nhi m v , th o lu n nhóm, di n gi ng, v n đáp.ệm lập trình; ụ của chương trình dịch ập trình; ễn giảng ấn đề
Các bưới ngôn ngữ máy; ủa chương trình dịch c c a ho t đ ng:ạn: 05/08/2018 ộ:
Ho t đ ng c a giáo viên ạt động học tập ộng học tập ủa giáo viên và học sinh Ho t đ ng c a HS ạt động học tập ủa giáo viên và học sinh ộng học tập N i dung chính ộng học tập
B ước 1: c 1: T ch c ho t đ ng và giao ổ chức hoạt động và giao ức: ạn: 05/08/2018 ộ:
nhi m v cho h c sinhệm lập trình; ụ của chương trình dịch
* Ho t đ ng nhóm: ạt động nhóm: ộng nhóm: Chia l p làm 4 ới ngôn ngữ máy;
nhóm
* Nhi m v : ệm vụ: ụ:
M i đ i tố tiết: 1 ược với ngôn ngữ máy;ng trong chương trình: 1ng
trình đ u ph i đề ược với ngôn ngữ máy;c đ t tên Em ặc biệt thích hợp cho môi
hãy cho bi t quy t c đ t tên trong ết: 1 ắn ặc biệt thích hợp cho môi
ngôn ng l p trình Pascal?ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
Cho các ví d sau, hãy cho bi t ụ của chương trình dịch ết: 1
2- Chieu dai 3- chieu@rong 4- 2x 5-
Delta?
Th nào là tên dành riêng, tên ết: 1
chu n và tên do ngẩn bị của giáo viên: Giáo án, SGK ười lập trình ập trình;i l p trình
đ t?ặc biệt thích hợp cho môi
B ước 1: c 3: D ki n s n ph mực hình thành: ết: 1 ẩn bị của giáo viên: Giáo án, SGK
Quy t c đ t tên trong ngôn ng ắn ặc biệt thích hợp cho môi ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
l p trình Pascalập trình;
B ước 1: c 2:
Ti p nh n vàết: 1 ập trình;
th c hi n ực hình thành: ệm lập trình;
nhi m v ệm lập trình; ụ của chương trình dịch
được với ngôn ngữ máy;c giao
B ước 1: c 4:
Nghiên c u, ức:
tìm hi u tài
li u, trao đ i,ệm lập trình; ổ chức hoạt động và giao
th o lu n, ập trình;
trình bày, báo cáo s n
ph mẩn bị của giáo viên: Giáo án, SGK
2 M t s khái ni m ộng học tập ối với thông dịch, ệm lập trình,
a Tên
Dùng đ xác đ nh các đ iịch ố tiết: 1
tược với ngôn ngữ máy;ng trong chương trình: 1ng trình Tên đ t theo quy t c c a ngônặc biệt thích hợp cho môi ắn ủa chương trình dịch
ng l p trình và t ng chữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ừng câu lệnh; ương trình: 1ng trình d ch c th ịch ụ của chương trình dịch
Qui t c đ t tên trong Turbo ắc đặt tên trong Turbo ặt Pascal:
Tên là m t dãy liên ti p cácộ: ết: 1
kí t g m: ch cái, ch s ,ực hình thành: ồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ố tiết: 1
d u g ch dấn đề ạn: 05/08/2018 ưới ngôn ngữ máy;i
Đ dài tên ≤ 127 kí t ộ: ực hình thành:
B t đ u tên b ng ch cáiắn ần dạy: 1 ằng một ngôn ngữ lập ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
ho c d u g ch dặc biệt thích hợp cho môi ấn đề ạn: 05/08/2018 ưới ngôn ngữ máy;i
Không phân bi t ch hoa vàệm lập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
thười lập trình.ng
Nhi u ngôn ng l p trình ề chương trình dịch ữ lập trình: ập phân bi t ba lo i tên: ệm lập trình, ạt động học tập
- Tên dành riêng (T khoá): làừng câu lệnh;
Trang 10 Tên là m t dãy liên ti p các kí tộ: ết: 1 ực hình thành:
g m: ch cái, ch s , d u g chồn; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ố tiết: 1 ấn đề ạn: 05/08/2018
dưới ngôn ngữ máy;i
Đ dài tên ≤ 127 kí t ộ: ực hình thành:
B t đ u tên b ng ch cái ho cắn ần dạy: 1 ằng một ngôn ngữ lập ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ặc biệt thích hợp cho môi
d u g ch dấn đề ạn: 05/08/2018 ưới ngôn ngữ máy;i
Không phân bi t ch hoa vàệm lập trình; ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy;
thười lập trình.ng
Giai_PTB2 5- Delta
Tên dành riêng, tên chu n và tên ẩn bị của giáo viên: Giáo án, SGK
do người lập trình ập trình;i l p trình đ t:ặc biệt thích hợp cho môi
- Tên dành riêng (T khoá): làừng câu lệnh;
nh ng tên đữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ược với ngôn ngữ máy;c ngôn ng l p trìnhữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
dùng v i ý nghĩa xác đ nh mà khôngới ngôn ngữ máy; ịch
được với ngôn ngữ máy;c dùng v i ý nghĩa khácới ngôn ngữ máy;
- Tên chu n: dùng v i ý nghĩa nh tẩn bị của giáo viên: Giáo án, SGK ới ngôn ngữ máy; ấn đề
đ nh nào đó địch ược với ngôn ngữ máy;c quy đ nhtrong cácịch
th vi n c a ngôn ng l p trình,ư ệm lập trình; ủa chương trình dịch ữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình;
nh ng ngư ười lập trình ập trình;i l p trình có th khai
báo và dùng v i ý nghĩa khácới ngôn ngữ máy;
- Tên do người lập trình ập trình;i l p trình đ t: sặc biệt thích hợp cho môi ử dụng ngôn ngữ
d ng theo ý nghĩa riêng, xác đ nhụ của chương trình dịch ịch
b ng cách khai báo trằng một ngôn ngữ lập ưới ngôn ngữ máy;c khi sử dụng ngôn ngữ
d ng.ụ của chương trình dịch
B ước 1: c 5. Nh n xét, đánh giá ho t ập trình; ạn: 05/08/2018
đ ng, s n ph m c a HSộ: ẩn bị của giáo viên: Giáo án, SGK ủa chương trình dịch
nh ng tên đữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ược với ngôn ngữ máy;c ngôn ng l pữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; trình dùng v i ý nghĩa xác đ nhới ngôn ngữ máy; ịch
mà không được với ngôn ngữ máy;c dùng v i ýới ngôn ngữ máy; nghĩa khác
- Tên chu n: ẩn bị của giáo viên và học sinh dùng v i ý nghĩaới ngôn ngữ máy;
nh t đ nh nào đó đấn đề ịch ược với ngôn ngữ máy;c quy
đ nhtrong các th vi n c aịch ư ệm lập trình; ủa chương trình dịch ngôn ng l p trình, nh ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy; ập trình; ư
người lập trình ập trình;i l p trình có th khai báo
và dùng v i ý nghĩa khácới ngôn ngữ máy;
s d ng theo ý nghĩa riêng, xácử dụng ngôn ngữ ụ của chương trình dịch
đ nh b ng cách khai báo trịch ằng một ngôn ngữ lập ưới ngôn ngữ máy;c khi s d ng.ử dụng ngôn ngữ ụ của chương trình dịch
LO I TÊN ẠI TÊN PASCAL C/ C++ Tên dành
riêng
PROGRAM, USE, VAR, BEGIN, END,…
MAIN, INCLUDE, VOID, WHILE, IF… Tên chu n ẩn bị của giáo viên: Giáo án, SGK BYTE, REAL,
ABS COUT, CLRSCR,
CIN… Tên do
ng ười lập trình ập trình; i l p trình đ t ặc biệt thích hợp cho môi
BAITAP, A, X1, CHUVI, SO_LUONG, …
Ho t đ ng 3: ạt động học tập ộng học tập Tìm hi u các khái ni m v h ng, bi n và chú thích ểu về chương trình dịch ệm lập trình, ề chương trình dịch ằng, biến và chú thích ến thức
M c tiêu:ụ của chương trình dịch
Bi t m i đ i tết: 1 ố tiết: 1 ược với ngôn ngữ máy;ng trong chương trình: 1ng trình đ u ph i đề ược với ngôn ngữ máy;c đ t tên;ặc biệt thích hợp cho môi
Bi t nhi u NNLT phân bi t ba lo i tên: tên dành riêng, tên chu n và tên doết: 1 ề ệm lập trình; ạn: 05/08/2018 ẩn bị của giáo viên: Giáo án, SGK
người lập trình ập trình;i l p trình đ t;ặc biệt thích hợp cho môi
Th c hi n đực hình thành: ệm lập trình; ược với ngôn ngữ máy;c đ t tên đúng quy đ nh và nh n bi t đặc biệt thích hợp cho môi ịch ập trình; ết: 1 ược với ngôn ngữ máy;c tên sai qui đ nh.ịch
Phương trình: 1ng th c: ức: Phân công nhi m v , th o lu n nhóm, di n gi ng, v n đáp.ệm lập trình; ụ của chương trình dịch ập trình; ễn giảng ấn đề
Các bưới ngôn ngữ máy; ủa chương trình dịch c c a ho t đ ng:ạn: 05/08/2018 ộ:
Ho t đ ng c a giáo viên ạt động học tập ộng học tập ủa giáo viên và học sinh Ho t đ ng c a HS ạt động học tập ủa giáo viên và học sinh ộng học tập N i dung chính ộng học tập
B ước 1: c 1: T ch c ho t đ ng và giao ổ chức hoạt động và giao ức: ạn: 05/08/2018 ộ:
nhi m v cho h c sinhệm lập trình; ụ của chương trình dịch
* Ho t đ ng nhóm: ạt động nhóm: ộng nhóm: Chia l p làm 4 nhómới ngôn ngữ máy;
B ước 1: c 2: Ti p ết: 1
nh n và th c ập trình; ực hình thành:
hi n nhi m ệm lập trình; ệm lập trình;
v đụ của chương trình dịch ược với ngôn ngữ máy;c giao
2 M t s khái ni m ộng học tập ối với thông dịch, ệm lập trình,
b H ng và bi n ằng, biến và chú thích ến thức
* H ng ằng, biến và chú thích.