1. Mục tiêu:
1.1.Kiến thức:
- Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và giao tiếp giữa người và máy.
1.2. Kỹ năng:
- Reøn luyeän chuyển từ công thức toán học sang Pascal và ngược lại
- Đọc và hiểu câu lệnh trong chương trình
1.3. Thái độ:
- Nghiêm túc, tích cực trả lời các câu hỏi
2. Chuẩn bị của GV và HS:
2.1. Chuẩn bị của GV:
- Giáo án, sách giáo khoa, bảng phụ
2.2. Chuẩn bị của HS:
- Xem tröôùc baøi ôû nhaø.
3. Tổ chức các hoạt động học tập:
3.1. Ổn định lớp: (1 phút)
18 trang |
Chia sẻ: vudan20 | Lượt xem: 539 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Kế hoạch bài dạy môn Tin học 8 - Tiết 11 đến tiết 15, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
å hieåu roõ vai troø cuûa bieán nhôù trong laäp trình chuùng ta xeùt moät soá ví duï sau:
- Ví duï 1: vieát leänh in keát quaû 15 + 5 ra maøn hình?
- Neáu muoán in 2 giaù trò baát kyø thì söû duïng caâu leänh naøy ñöôïc khoâng?
- Treo hình 24 SGK cho HS quan saùt
- GV: Do ñoù ta seõ söû duïng 2 bieán X=15 (ñeå löu soá thöù nhaát) vaø bieán Y=5 (ñeå löu soá thöù hai). Khi dó: 15 là giá trị của biến X và 5 là giá trị của biến Y
- GV: Caâu leänh seõ söõa laïi nhö sau: Writeln (X + Y);
- GV: Chuùng ta xem tieáp ví duï 2:
- Giaû söû caàn tính giaù trò cuûa caùc bieåu thöùc vaø vaø in keát quaû ra maøn hình. Chuùng ta coù theå tính bieåu thöùc naøy moät caùch tröïc tieáp. Tuy nhieân caùc töû soá trong bieåu thöùc laø nhö nhau. Do ñoù coù theå tính giaù trò töû soá vaø löu taïm thôøi trong 1 bieán trung gian X, sau ñoù thöïc hieän caùc pheùp chia.
- Veà maët toaùn hoïc ta thöïc hieän nhö theá naøo?
- HS: löu trong boä nhôù.
- HS: Lắng nghe
- HS: ñeå löu tröõ döõ lieäu.
- HS: Lắng nghe
- HS: laø giaù trò cuûa bieán.
- x là biến, 5 là giá trị của biến
- HS ghi bài
- HS laéng nghe.
- HS vieát:
writeln (15+5);
- HS traû lôøi: khoâng ñöôïc.
- HS quan saùt.
- HS laéng nghe.
- HS traû lôøi:
X = 100+50
Y=X/3
Z=X/5
1) Bieán laø coâng cuï trong laäp trình:
- Trong laäp trình, bieán ñöôïc duøng ñeå löu tröõ döõ lieäu vaø döõ lieäu ñöôïc bieán löu tröõ coù theå thay ñoåi trong khi thöïc hieän chöông trình hay nói cách khác Biến là một đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
- Döõ lieäu do bieán löu tröõ goïi laø giaù trò cuûa bieán.
Hoạt động 2: Tìm hiểu khai baùo bieán(12 phút)
a. Phương pháp: Gôïi yù HS tìm hieåu taïo söï tö duy logic, höôùng daãn, dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- Trong chöông trình, neáu muoán söû duïng bieán thì phaûi khai baùo bieán. Neáu trong chöông trình söû duïng bieán chöa ñöôïc khai baùo thì chöông trình dòch seõ baùo loãi.
- Khai baùo bieán ta phaûi ñaët trong phaàn naøo cuûa chöông trình?
- GV: Vieäc khai baùo bieán goàm:
+ Khai baùo teân bieán.
+ Khai baùo kieåu döõ lieäu cuûa bieán.
GV: Teân bieán cuõng do ngöôøi duøng töï ñaët nhöng phaûi tuaân thuû theo quy taéc ñaët teân do ngoân ngöõ laäp trình quy ñònh.
GV: Cho HS ghi baøi.
- Treo bảng phụ cho HS quan saùt hình 26 SGK.
- GV: Ñaây laø 1 ví duï veà caùch khai baùo bieán trong Pascal:
- Trong ví duï treân, töø khoaù duøng ñeå khai baùo bieán laø töø naøo?
- Bieán m, n laø bieán thuoäc kieåu gì?
- Bieán S, dientich thuoäc kieåu gì?
- Bieán thong_bao thuoäc kieåu gì?
- Tuyø theo ngoân ngöõ laäp trình, cuù phaùp khai baùo bieán coù theå khaùc nhau.
GV: Cho HS ghi baøi.
* Lưu ý: từ khóa Var luôn dùng để khia báo biến trong chương trình Pascal
- HS laéng nghe.
- HS traû lôøi: trong phaàn khai baùo.
- HS laéng nghe.
- HS lắng nghe
HS ghi baøi.
- HS quan saùt.
- HS traû lôøi: töø Var.
- HS traû lôøi: kieåu soá nguyeân.
- HS traû lôøi: kieåu soá thöïc.
HS traû lôøi: kieåu xaâu kí töï.
- HS laéng nghe.
- HS ghi baøi.
2) Khai baùo bieán:
* Caùc bieán duøng trong chöông trình caàn phaûi ñöôïc khai baùo ngay trong phaàn khai baùo cuûa chöông trình. Khai baùo bieán goàm:
- Khai baùo teân bieán.
- Khai baùo kieåu döõ lieäu cuûa bieán.
* Teân bieán phaûi tuaân theo quy taéc ñaët teân cuûa ngoân ngöõ laäp trình.
Ví duï:
Trong ñoù:
- Var: laø töø khoaù duøng ñeå khai baùo bieán.
- m, n: laø bieán coù kieåu soá nguyeân (integer).
- S, dientich: laø bieán coù kieåu soá thöïc (real).
- Thong_bao: laø bieán kieåu xaâu (string).
* Lưu ý: từ khóa Var luôn dùng để khia báo biến trong chương trình Pascal
4. Tổng kết và hướng dẫn học tập:
4.1. Tổng kết (củng cố): (3 phút )
Bài toán:
Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẳn
Hỏi mỗi loại có bao nhiêu con?
NÕu gäi sè gµ lµ x, sè chã lµ y.
H·y x¸c ®Þnh kiÓu cña c¸c biÕn x, y và ghi ra cách khai báo 2 biến này
- Hs thảo luận nhóm 2' trả lời câu hỏi bài toán.
4.2. Hướng dẫn học tập (dặn dò): (1 phút )
- Về nhà học bài, xem kĩ lại các ví dụ
- Xem tiếp nội dung còn lại của bài
Ngaøy thaùng naêm 2018
Duyệt của tổ trưởng
Thạch Nhung
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
Tuần: 6
Tiết: 12
Ngày soạn: 28/08/2018
1. Mục tiêu:
1.1.Kiến thức:
- Hiểu lệnh gán
- Biết được cách khai báo hằng, sử dụng hằng trong chương trình Pascal
- Biết vai trò của hằng trong lập trình
1.2. Kỹ năng:
- Thực hiện được khai báo hằng, sử dụng hằng trong chương trình
- Reøn luyeän tö duy khoa hoïc, tính chính xaùc, caån thaän trong coâng vieäc.
1.3. Thái độ:
- Nghiêm túc, yêu thích môn học
2. Chuẩn bị của GV và HS:
2.1. Chuẩn bị của GV:
- Giáo án, sách giáo khoa, bảng phụ, máy chiếu
2.2. Chuẩn bị của HS:
- Xem tröôùc baøi ôû nhaø.
3. Tổ chức các hoạt động học tập:
3.1. Ổn định lớp: (1 phút)
3.2. Kiểm tra bài cũ: (5 phút)
Câu hỏi
Trả lời
- Biến là gì? Khai báo biến phải như thế nào/
- Gọi HS khác nhận xét?
- GV nhận xét cho điểm
- Biến là một đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
* Caùc bieán duøng trong chöông trình caàn phaûi ñöôïc khai baùo ngay trong phaàn khai baùo cuûa chöông trình. Khai baùo bieán goàm:
- Khai baùo teân bieán.
- Khai baùo kieåu döõ lieäu cuûa bieán.
* Teân bieán phaûi tuaân theo quy taéc ñaët teân cuûa ngoân ngöõ laäp trình.
3.3. Tiến hành bài học:
Hoạt động 1: Tìm hiểu cách sử dụng biến trong chương trình (20 phút)
a. Phương pháp: Gôïi yù HS tìm hieåu taïo söï tö duy logic, höôùng daãn, dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- Bieán ñöôïc söû duïng ñeå laøm gì?
- GV: Ñeå thöïc hieän vieäc löu tröõ giaù trò treân bieán, ngoân ngöõ laäp trình cung caáp cho chuùng ta thao taùc thöïc hieän treân bieán laø: gaùn giaù trò cho bieán vaø tính toaùn vôùi giaù trò cuûa bieán.
GV: Kieåu döõ lieäu cuûa giaù trò ñöôïc gaùn cho bieán phaûi truøng vôùi kieåu cuûa bieán vaø khi ñöôïc gaùn 1 giaù trò môùi, giaù trò cuõ cuûa bieán bò xoaù ñi. Ta coù theå thöïc hieän vieäc gaùn giaù trò cho bieán taïi baát kì thôøi ñieåm naøo trong chöông trình, do ñoù giaù trò cuûa bieán coù theå thay ñoåi.
- GV: Caâu leänh gaùn trong ngoân ngöõ laäp trình thöôøng coù daïng:
Teân bieán Ñ Bieåu thöùc caàn gaùn giaù trò cho bieán.
Trong ñoù, daáu Ñ bieåu thò pheùp gaùn.
Vd: x Ñ - c/d ( Bieán x nhaän giaù trò baèng – c/d).
x Ñ y ( Bieán x ñöôïc gaùn giaù trò cuûa bieán y).
- GV: Vieäc gaùn giaù trò cho bieán coøn coù theå thöïc hieän baèng caâu leänh nhaäp döõ lieäu.
- GV: Cho HS ghi baøi.
- GV: Tuyø theo ngoân ngöõ laäp trình, kí hieäu cuûa caâu leänh gaùn cuõng coù theå khaùc nhau. Ví duï trong ngoân ngöõ Pascal ngöôøi ta kí hieäu pheùp gaùn laø daáu keùp := ñeå phaân bieät vôùi daáu (=) pheùp so saùnh.
- GV: Cho HS ghi baøi.
GV: Treo baûng sau vaø yeâu caàu HS neâu yù nghóa töøng caâu leänh:
Leänh trong Pascal
X:= 12;
X:=Y;
X:= (a+b)/2;
X:=X+1;
- HS: ñeå löu tröõ döõ lieäu.
- HS laéng nghe.
- HS laéng nghe.
- HS laéng nghe.
- HS ghi baøi.
- HS laéng nghe.
- HS ghi baøi.
HS traû lôøi:
- Gaùn giaù trò 12 vaøo bieán X.
- Gaùn giaù trò ñaõ löu trong bieán Y cho bieán X.
- Thöïc hieän pheùp tính trung bình coäng hai giaù trò naèm trong 2 bieán a vaø b. Keát quaû gaùn vaøo bieán X.
- Taêng giaù trò cuûa bieán X leân 1 ñôn vò, keát quaû gaùn trôû laïi bieán X.
3. Sử dụng biến trong chương trình
* Caùc thao taùc coù theå thöïc hieän vôùi caùc bieán:
- Gaùn giaù trò cho bieán.
- Tính toaùn vôùi giaù trò cuûa bieán.
* Caâu leänh gaùn trong ngoân ngöõ laäp trình thöôøng coù daïng:
Teân bieán Ñ Bieåu thöùc caàn gaùn giaù trò cho bieán.
Trong ñoù, daáu Ñ bieåu thò pheùp gaùn.
Vd: x Ñ - c/d ( Bieán x nhaän giaù trò baèng – c/d).
x Ñ y ( Bieán x ñöôïc gaùn giaù trò cuûa bieán y).
* Trong ngoân ngöõ Pascal ngöôøi ta kí hieäu pheùp gaùn laø daáu keùp := ñeå phaân bieät vôùi daáu (=) pheùp so saùnh.
Hoạt động 2: Hằng (13 phút)
a. Phương pháp: Gôïi yù HS tìm hieåu taïo söï tö duy logic, höôùng daãn, dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- GV: Ngoaøi coâng cuï chính ñeå löu tröõ döõ lieäu laø bieán, caùc ngoân ngöõ laäp trình coøn coù coâng cuï khaùc laø haèng. Haèng laø ñaïi löôïng coù giaù trò khoâng ñoåi trong suoát quaù trình thöïc hieän chöông trình.
- GV: Töông töï nhö bieán, muoán söû duïng haèng ta cuõng caàn phaûi khai baùo haèng. Haèng phaûi ñöôïc gaùn giaù trò ngay khi khai baùo.
- GV: Treo hình 27 SGK vaø yeâu caàu HS quan saùt.
Const pi = 3.14;
Bankinh = 2;
- Töø khoaù duøng ñeå khai baùo haèng laø töø naøo?
- GV: Caùc haèng pi, bankinh ñöôïc gaùn giaù trò töông öùng laø 3.14 vaø 2.
- GV: Vôùi khai baùo treân, ñeå tính chu vi hình troøn ta coù theå duøng caâu leänh naøo?
- GV: Vieäc söû duïng haèng raát hieäu quaû neáu giaù trò cuûa haèng ñöôïc söû duïng trong nhieàu caâu leänh cuûa chöông trình. Neáu söû duïng haèng, khi caàn thay ñoåi giaù trò ta chæ caàn chænh söûa moät laàn taïi nôi khai baùo maø khoâng phaûi tìm söûa trong caû chöông trình.
- GV: löu yù laø khoâng ñöôïc duøng caâu leänh ñeå thay ñoåi giaù trò cuûa haèng ôû baát kì vò trí naøo trong chöông trình. Do đó hằng là một đại lượng không thay đổi
- GV: Cho HS ghi baøi.
- HS laéng nghe.
- HS laéng nghe.
- HS quan saùt.
- HS traû lôøi: töø Const.
- HS laéng nghe.
- HS: chuvi:=2*pi*bankinh
- HS laéng nghe.
- HS laéng nghe.
- HS ghi baøi.
4. Hằng
- Hằng laø ñaïi löôïng coù giaù trò khoâng ñoåi trong suoát quaù trình thöïc hieän chöông trình.
- Caùc haèng duøng trong chöông trình phaûi khai baùo teân vaø ñöôïc gaùn giaù trò ngay khi khai baùo.
Vd:
Const pi = 3.14;
Bankinh = 2;
4. Tổng kết và hướng dẫn học tập:
4.1. Tổng kết (củng cố): ( 5 phút )
- Gọi HS đọ phần ghi nhớ
3. Giả sử ta đã khai báo một hằng Pi với giá trị 3.14. Có thể gán lại giá trị 3.1415 cho Pi trong phần thân chương trình được không? Tại sao?
TL: Không thể gán lại giá trị 3.1415 cho Pi trong phần thân chương trình vì giá trị của hằng không thay đổi trong suốt quá trình thực hiện chương trình.
4. Trong Pascal, khai báo nào sau đây là đúng?
var tb: real; - hợp lệ
var 4hs: integer; - Không hợp lệ vì tên biến không hợp lệ
const x: real; - Không hợp lệ vì hằng phải được cho giá trị khi khai báo
d) var R = 30; - Không hợp lệ vì biến không được gán giá trị khi khai báo, cách gán giá trị cũng không đúng cú pháp.
5. Hãy liệt kê các lỗi có thể trong chương trình dưới đây và sửa lại cho đúng:
var a,b:= integer; không bằng dầu =
const c:= 3; thừa dấu :
begin
a:= 200 thiếu dấu ; ở cuối dòng
b:= a/c; khai báo không đúng (kiểu dữ liệu b là integer)
Ngaøy thaùng naêm 2018
Duyệt của tổ trưởng
Thạch Nhung
write(b);
readln
end.
4.2. Hướng dẫn học tập (dặn dò): (1 phút )
- Về nhà học bài, xem kĩ lại các ví dụ
- Ôn lại các kiến thức khai báo biến, hằng. Tiết sau làm bài tập ôn tập
Bài thực hành số 3
KHAI BÁO VÀ SỬ DỤNG BIẾN
Tuần: 7
Tiết: 13
Ngày soạn: 3/09/2018
1. Mục tiêu:
1.1.Kiến thức:
- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến.
- Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím.
- Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực.
- Hiểu cách khai báo và sử dụng hằng.
1.2. Kỹ năng:
- Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln
1.3. Thái độ:
- Thái độ học tập nghiêm túc.
2. Chuẩn bị của GV và HS:
2.1. Chuẩn bị của GV:
- Giáo án, sách giáo khoa, phòng máy tính
2.2. Chuẩn bị của HS:
- Xem tröôùc baøi ôû nhaø.
3. Tổ chức các hoạt động học tập:
3.1. Ổn định lớp: (1 phút)
3.2. Kiểm tra bài cũ: (8 phút)
Câu hỏi
Trả lời
HS1: Các thao tác nào thực hiện với các biến? Câu lệnh gán trong Pascal thường có dạng nào?
HS2: Hằng là gì? Em hãy chỉ ra đau là gán giá trị hằng, đau là gán giá trị cho biến?
1. const thue=10%;
2. soluong: innteger;
3. dongia, thanhtien: real;
- GV gọi HS khác nhận xét
- GV nhận xét, cho điểm
HS1:
* Caùc thao taùc coù theå thöïc hieän vôùi caùc bieán:
- Gaùn giaù trò cho bieán.
- Tính toaùn vôùi giaù trò cuûa bieán.
* Caâu leänh gaùn trong ngoân ngöõ laäp trình thöôøng coù daïng:
Teân bieán Ñ Bieåu thöùc caàn gaùn giaù trò cho bieán.
Trong ñoù, daáu Ñ bieåu thò pheùp gaùn.
HS2:
- Hằng laø ñaïi löôïng coù giaù trò khoâng ñoåi trong suoát quaù trình thöïc hieän chöông trình.
- Caùc haèng duøng trong chöông trình phaûi khai baùo teân vaø ñöôïc gaùn giaù trò ngay khi khai baùo.
1. const thue=10%; Gán giá trị hằng
2. soluong: innteger; Gán giá trị biến
3. dongia, thanhtien: real; Gán giá trị biến
HS khác nhận xét
3.3. Tiến hành bài học:
Hoạt động 1: Tìm hiểu nội dung SGK (5 phút)
a. Phương pháp: dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
Gọi HS đọc thông tin SGK/ 34
- GV nhấn mạnh lại cú pháp khai báo biến và các kiểu dữ liệu
- Đọc, tìm hiểu thông tin
lắng nghe
1. Nội dung (SGK)
Hoạt động 2: Nội dung (25 phút)
a. Phương pháp: Gôïi yù HS tìm hieåu taïo söï tö duy logic, höôùng daãn, dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- Yêu cầu hs đọc đề bài toán
- Ñeå tính tieàn thanh toaùn ta caàn tính coâng thöùc naøo?
- GV: Yeâu caàu HS khôûi ñoäng Pascal vaø goõ chöông trình sau vaø tìm hieåu yù nghóa cuûa töøng caâu leänh trong chöông trình.
Program Tinh_tien;
Uses crt;
Var
Soluong : integer;
Dongia, thanhtien : real;
Thongbao: string;
Const phi = 10000;
Begin
Clrscr ;
Thongbao := ‘Tong so tien phai thanh toan :’ ;
Nhap don gia va so luong hang
Write (‘don gia = ‘);
Readln (dongia);
Write (‘soluong =’);
Readln (soluong);
Thanhtien := soluong * dongia + phi ;
(*in ra so tien phai tra*)
Writeln (thongbao, thanhtien :10:2);
Readln
End.
- Gv yêu cầu Hs giải thích từng câu lệnh
- Gv nhận xét
- GV: Sau khi goõ xong thì haõy löu chöông trình laïi, sau ñoù dòch vaø chænh söûa caùc loãi neáu coù.
- GV: Chaïy chöông trình vôùi caùc boä döõ lieäu (ñôn giaù vaø soá löôïng) nhö sau: (1000,20), (3500, 200), (18500, 123). Sau ñoù kieåm tra keát quaû coù ñuùng khoâng?
- Chaïy chöông trình vôùi boä döõ lieäu sau: (1, 35000). Quan saùt keát quaû nhaän ñöôïc vaø cho bieát taïi sao keát quaû laïi sai.
- HS ñoïc baøi toaùn.
- HS traû lôøi: soá löôïng * ñôn giaù + phí dòch vuï.
- HS khôûi ñoäng Pascal vaø goõ chöông trình.
- Hs giải thích ý nghĩa lệnh
- Hs khác nhận xét
- HS nhaán phím F2 ñeå löu chöông trình. Nhaán phím Alt + F9 ñeå dòch chöông trình, kiểm tra lỗi.
- Nhập
+ Write (‘don gia = ‘,1000);
Readln (dongia);
+ Write (‘soluong =’,20);
Readln (soluong);
- Kiểm tra kết quả
- Nhập tiếp giá trị còn lại theo yêu cầu, kiểm tra, quan sát kết quả
- HS laøm theo yeâu caàu.
- HS traû lôøi: Vì giaù trò nhaäp vaøo vöôït quaù phaïm vi giaù trò cuûa bieán.
* Baøi taäp 1: Vieát chöông trình Pascal coù khai baùo vaø söû duïng bieán:
Baøi toaùn: Moät cöûa haøng cung caáp dòch vuï baùn haøng thanh toaùn taïi nhaø. Khaùch haøng chæ can ñaêng kí soá löôïng maët haøng caàn mua, nhaân vieân cöûa haøng seõ traû haøng vaø nhaän tieàn thanh toaùn taïi nhaø khaùch haøng. Ngoaøi trò giaù haøng hoaù, khaùch haøng coøn phaûi traû theâm phí dòch vuï. Haõy vieát chöông trình pascal ñeå tính tieàn thanh toaùn trong tröôøng hôïp khaùch haøng chæ mua moät maët haøng duy nhaát.
a) Khôûi ñoäng Pascal. Goõ chöông trình sau vaø tìm hieåu yù nghóa cuûa töøng caâu leänh trong chöông trình sau:
Program Tinh_tien;
Uses crt;
Var
Soluong : integer;
Dongia, thanhtien : real;
Thongbao: string;
Const phi = 10000;
Begin
Clrscr ;
Thongbao := ‘Tong so tien phai thanh toan :’ ;
Nhap don gia va so luong hang
Write (‘don gia = ‘);
Readln (dongia);
Write (‘soluong =’);
Readln (soluong);
Thanhtien := soluong * dongia + phi ;
(*in ra so tien phai tra*)
Writeln (thongbao, thanhtien :10:2);
Readln
End.
b) Löu chöông trình vôùi teân tinhtien.pas. Dòch vaø chænh söûa caùc loãi goõ neáu coù.
- Nhaán phím F2 ñeå löu chöông trình. Nhaán phím Alt + F9 ñeå dòch chöông trình, kiểm tra lỗi.
c) Chaïy chöông trình vôùi caùc boä döõ lieäu (ñôn giaù vaø soá löôïng) nhö sau: (1000,20), (3500, 200), (18500, 123). Sau ñoù kieåm tra keát quaû coù ñuùng khoâng?
- Nhập
+ Write (‘don gia = ‘,1000);
Readln (dongia);
+ Write (‘soluong =’,20);
Readln (soluong);
d) Chaïy chöông trình vôùi boä döõ lieäu sau: (1, 35000). Quan saùt keát quaû nhaän ñöôïc vaø cho bieát taïi sao keát quaû laïi sai.
- Vì giaù trò nhaäp vaøo vöôït quaù phaïm vi giaù trò cuûa bieán.
Ngaøy thaùng naêm 2018
Duyệt của tổ trưởng
Thạch Nhung
4. Tổng kết và hướng dẫn học tập:
4.1. Tổng kết (củng cố): ( 5 phút )
- GV nhắc nhở những lỗi thường gặp khi nhập chương trình, đặt biệt là phải chính xác.
- GV đặt câu hỏi nhấn mạnh: Các em thấy các giá trị Dongia, soluong, thanh tien có thay đổi khi ta thay thế gía trị cụ thể hay không?
- Hs trả lời: Khi ta thay đổi một giá trị nào đó thì thành tiền sẽ thay đổi=> Đó là cách ta gán giá trị khai báo biến
4.2. Hướng dẫn học tập (dặn dò): (1 phút )
- Về nhà xem lại cách khai báo biến, khai báo hằng, xem lại bài tập 1
Bài thực hành số 3
KHAI BÁO VÀ SỬ DỤNG BIẾN
Tuần: 7
Tiết: 14
Ngày soạn: 3/09/2018
1. Mục tiêu:
1.1.Kiến thức:
- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến.
- Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến từ bàn phím.
- Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực.
- Hiểu cách khai báo và sử dụng hằng.
1.2. Kỹ năng:
- Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln
1.3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số công việc.
2. Chuẩn bị của GV và HS:
2.1. Chuẩn bị của GV:
- Giáo án, sách giáo khoa, phòng máy tính
2.2. Chuẩn bị của HS:
- Xem tröôùc baøi ôû nhaø.
3. Tổ chức các hoạt động học tập:
3.1. Ổn định lớp: (1 phút)
3.2. Kiểm tra bài cũ: (8 phút)
Câu hỏi
Trả lời
- Treo bảng phụ có chương trình
- Gọi HS đứng tại chổ và nêu ý nghĩa của một vài lệnh
Program Tinh_tien;
Uses crt;
Var
Soluong : integer;
Dongia, thanhtien : real;
Thongbao: string;
Const phi = 10000;
Begin
Clrscr ;
Thongbao := ‘Tong so tien phai thanh toan :’ ;
Write (‘don gia = ‘);
Readln (dongia);
Write (‘soluong =’);
Readln (soluong);
Thanhtien := soluong * dongia + phi ;
Writeln (thongbao, thanhtien :10:2);
Readln
End.
- GV gọi HS khác nhận xét
- GV nhận xét, cho điểm
Var
Soluong : integer;
- Lệnh khai báo biến
Const phi = 10000;
- Lệnh khai báo hằng
Thanhtien := soluong * dongia + phi ;
- Tính thành tiền
Writeln (thongbao, thanhtien :10:2);
- Lệnh in ra màn hình câu thông báo và số tiền với độ rộng in sô là 10 và lấy 2 chữ sau dấu thập phân.
HS khác nhận xét
3.3. Tiến hành bài học:
Hoạt động 1: Nội dung (30 phút)
a. Phương pháp: Gôïi yù HS tìm hieåu taïo söï tö duy logic, höôùng daãn, dieãn giaûng tích cöïc, vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- GV: Yeâu caàu HS môû trang môùi vaø goõ chöông trình sau vaøo:
Program hoan_doi;
Var x,y,z : integer;
Begin
Read (x, y);
Writeln (x, ‘ ‘, y);
z :=x;
x := y;
y := z;
writeln (x, ‘ ‘, y);
readln
end.
- Yêu cầu HS lưu, dịch và chạy chương trình. Các em có nhận xét gì?
- Yêu cầu HS thay đổi giá trị x, y, z, bằng các số nguyên tùy ý và nhận xét. (Lưu ý hai số nguyên phải nhập cách nhau dâu cách)
- Hướng dẫn học sinh viết lại chương trình cho hoàn chỉnh dựa vài BT1:
Program hoan_doi;
Var x,y,z : integer;
Begin
write('Nhap gia tr bien x:='); readln(x);
write('Nhap gia tr bien y:='); readln(y);
writeln(Truoc trao doi gia tri bien x:', x);
writeln(Truoc trao doi gia tri bien y:', y);
{Bat dau thuc hien trao doi}
z:=x;
x:=y;
y:=z;
{ket thuc trao doi}
writeln(Sau khi trao doi gia tri bien x:', x);
writeln(Sau khi trao doi gia tri bien y:', y);
readln
end.
- Dịch và chạy chương trình cho HS quan sát kết quả
- HS laøm theo yeâu caàu.
- Lưu, dịch và chạy chương trình quan sát kết quả. chương trình in ra màn hình các chữ x, y, z
- Thực hiện, quan sát kết quả và kiểm tra
- Lắng nghe, quan sát và ghi chép
* Baøi taäp 2: Thöû vieát chöông trình nhaäp caùc soá nguyeân x vaø y, in giaù trò cuûa x vaø y ra maøn hình. Sau ñoù hoaùn ñoåi caùc giaù trò cuûa x vaø y roài in laïi ra maøn hình giaù trò cuûa x vaø y.
Program hoan_doi;
Var x,y,z : integer;
Begin
Read (x, y);
Writeln (x, ‘ ‘, y);
z :=x;
x := y;
y := z;
writeln (x, ‘ ‘, y);
readln
end.
Chương trình viết lại
Program hoan_doi;
Var x,y,z : integer;
Begin
write('Nhap gia tr bien x:='); readln(x);
write('Nhap gia tr bien y:='); readln(y);
writeln(Truoc trao doi gia tri bien x:', x);
writeln(Truoc trao doi gia tri bien y:', y);
{Bat dau thuc hien trao doi}
z:=x;
x:=y;
y:=z;
{ket thuc trao doi}
writeln(Sau khi trao doi gia tri bien x:', x);
writeln(Sau khi trao doi gia tri bien y:', y);
readln
end.
4. Tổng kết và hướng dẫn học tập:
Ngaøy thaùng naêm 2018
Duyệt của tổ trưởng
Thạch Nhung
4.1. Tổng kết (củng cố): ( 5 phút )
- Gọi HS đọc nội dung phần tổng kết
4.2. Hướng dẫn học tập (dặn dò): (1 phút )
- Về nhà xem lại cách khai báo biến, khai báo hằng, xem lại bài tập 1
- Chuẩn bị tiếp BT2 còn lại
BÀI TẬP
Tuần: 8
Tiết: 15
Ngày soạn: 6/09/2018
1. Mục tiêu:
1.1.Kiến thức:
- Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và giao tiếp giữa người và máy.
1.2. Kỹ năng:
- Reøn luyeän chuyển từ công thức toán học sang Pascal và ngược lại
- Đọc và hiểu câu lệnh trong chương trình
1.3. Thái độ:
- Nghiêm túc, tích cực trả lời các câu hỏi
2. Chuẩn bị của GV và HS:
2.1. Chuẩn bị của GV:
- Giáo án, sách giáo khoa, bảng phụ
2.2. Chuẩn bị của HS:
- Xem tröôùc baøi ôû nhaø.
3. Tổ chức các hoạt động học tập:
3.1. Ổn định lớp: (1 phút)
3.2. Kiểm tra bài cũ: (5 phút)
Câu hỏi
Trả lời
- Cách khai báo biến trong chương trình như thế nào?
- Hằng là gì? Cách khai báo hằng?
- GV gọi Hs khác nhận xét
- Gv nhận xét và cho điểm
* Caùc bieán duøng trong chöông trình caàn phaûi ñöôïc khai baùo ngay trong phaàn khai baùo cuûa chöông trình. Khai baùo bieán goàm:
- Khai baùo teân bieán.
- Khai baùo kieåu döõ lieäu cuûa bieán.
- Khai báo tên biến sử dụng từ khóa var, giữa tên biến và kiểu dữ liệu cách nhau bởi dấu :
* Hằng laø ñaïi löôïng coù giaù trò khoâng ñoåi trong suoát quaù trình thöïc hieän chöông trình.
- Caùc haèng duøng trong chöông trình phaûi khai baùo teân vaø ñöôïc gaùn giaù trò ngay khi khai baùo.
Vd:
Const pi = 3.14;
- Hs nhận xét
3.3. Tiến hành bài học:
Hoạt động 1: Củng cố lại các kiến thức đã học: (20 phút)
a. Phương pháp: vấn đáp
b. Các bước của hoạt động:
HÑ cuûa GV
HÑ cuûa HS
Noäi Dung
- Trong Pascal có những kiểu dữ liệu cơ bản nào?
- Hãy nêu các phép toán cơ bản?
- Cho bieát söï khaùc nhau giöõa töø khoaù vaø teân. Cho bieát caùch ñaët teân trong chöông trình?
- Chöông trình dòch laøm gì?
- Haõy cho bieát caùc thaønh phaàn chính trong caáu truùc cuûa chöông trình?
- Biến là gì? Cách khai báo và sử dụng biến trong chương trình?
- HS trả lời
* Kiểu dữ liệu cơ bản:
+ Interger: Số nguyên
+ Real: Số thực
+ Char: Kí tự
+ String: Xâu kí tự
- HS trả lời
* Các phép toán cơ bản:
+ Cộng: +
+ Trừ: -
+ Nhân: *
+ Chia : /
+ Chia lấy phần nguyên, phần dư: Div, mod.
- HS trả lời:
+ Töø khoaù laø töø daønh rieâng khoâng ñöôïc söû duïng cho baát kì muïc ñích naøo ngoaøi muïc ñích söû duïng do ngoân ngöõ laäp trình quy ñònh.
+ Teân do ngöôøi laäp trình ñaët.
* Caùch ñaët teân trong chöông trình:
+ Khoâng ñöôïc chöùa daáu caùch.
+ Khoâng truøng vôùi töø khoaù.
+ Khoâng baét ñaàu baèng chöõ soá.
+ Hai ñaïi löôïng khaùc nhau trong moät chöông trình phaûi coù teân khaùc nhau.
- HS: Chöông tình dòch laø chöông trình duøng ñeå chuyeån ñoåi caùc chöông trình ñöôïc vieát baèng ngoân ngöõ laäp trình sang ngoân ngöõ maùy.
- HS traû lôøi: Caáu truùc cuûa chöông trình goàm hai phaàn:
+ Phaàn khai baùo: goàm caùc caâu leänh duøng ñeå khai baùo teân chöông trình, khai baùo caùc thö vieän vaø moät soá khai baùo khaùc. Phaàn khai baùo khoâng baét buoäc.
+ Phaàn thaân goàm caùc caâu leänh maø maùy tính caàn thöïc hieän. Phaàn thaân baét buoäc phaûi coù.
Biến là một đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
* Caùc bieán duøng trong chöông trình caàn phaûi ñöôïc khai baùo ngay trong phaàn khai baùo cuûa chöông trình. Khai baùo bieán goàm:
- Khai baùo teân bieán.
- Khai baùo kieåu döõ lieäu cuûa bieán.
* Teân bieán phaûi tuaân theo quy taéc ñaët teân cuûa ngoân ngöõ laäp trình.
* Kiểu dữ liệu cơ bản:
- Interger: Số nguyên
- Real: Số thực
- Char: Kí tự
- String: Xâu kí tự
* Các phép toán cơ bản :
- Cộng: +
- Trừ: -
- Nhân: *
- Chia: /
- Chia lấy phần nguyên, phần dư: Div, mod.
+ Tö
Các file đính kèm theo tài liệu này:
- tiet 11-15 tuan 6-8.doc