GA tin 8 tuần 5

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đặng Ngọc Bích (trang riêng)
Ngày gửi: 17h:23' 20-10-2013
Dung lượng: 66.5 KB
Số lượt tải: 2
Nguồn:
Người gửi: Đặng Ngọc Bích (trang riêng)
Ngày gửi: 17h:23' 20-10-2013
Dung lượng: 66.5 KB
Số lượt tải: 2
Số lượt thích:
0 người
Ngày soạn: 23/8/2013
Tuần: 5
Tiết: 9+10
Bài thực hành 2:
I. MỤC TIÊU:
1. Kiến thức:
- Biết được kiểu dữ liệu khác nhau thì xử lí khác nhau.
- Hiểu phép toán Div, Mod.
- Hiểu thêm các lệnh in dữ liệu ra ngoài màn hình và tạm dừng chương trình
2. Kĩ năng:
- Vận dụng chuyển được biểu thức toán học sang biểu thức PASCAL
3. Thái độ:
- Nghiêm túc trong học tập, ham thích môn học, có ý thức tìm tòi.
II. CHUẨN BỊ:
1. GV: Phòng máy có cài đặt PASCAL đầy đủ và hoạt động ổn định, Bài tập làm thêm để học sinh thực hành.
2. HS:
- Nghiên cứu lệnh nào để tạm dừng màn hình và cách để in các số thực cách nhau một khoảng để kết quả in ra dễ nhìn đẹp mắt.
- Học bài, nghiên cứu bài trước.
III. TIẾN TRÌNH:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
Kiểm tra trong khi thực hành bài mới.
Bài mới:
GV: Ở các tiết học trước các em đã làm quen với một số khái niệm về lệnh, chương trình, lập trình… Bài học hôm nay sẽ giúp các em làm quen và nâng cao hơn về viết chương trình trong ngôn ngữ lập trình Pascal.
Hoạt động của giáo viên và học sinh
Nội dung
GV: Nêu tóm tắt nhiệm vụ bài 1/ SGK/28
- HS: 4 học sinh trình bày biểu thức PASCAL trên bảng.
- GV: gọi học sinh khác nhận xét, cho điểm.
- GV: trong ngôn ngữ lập trình PASCAL có hàm sqr để lấy bình phương nhưng trong khi thực hiện câu a chúng ta không sử dụng hàm mà để biểu diễn bình phương của một số thì ta nhân số đó với chính nó.
HS viết các biểu thức vào vở.
GV yêu cầu HS thực hiện câu b
Gv Cho biết câu lệnh Writeln(‘15*4-30+12=’) cho kết quả là gì?
HS: in ra màn hình bài toán 15*4-30+12
GV để cho ra kết quả bài toán thì ta sẽ n hập phép tính vào sau chuỗi ký tự trên Writeln(‘15*4-30+12=’,15*4-30+12).
- GV: Hai dãy giống nhau gồm số và kí hiệu phép toán, nếu đặt trong dấu nháy đơn thì Pascal hiểu đó là xâu kí tự và lệnh Write sẽ hiển thị xâu kí tự ra màn hình. Nhưng nếu không đặt trong dấu nháy đơn thì Pascal sẽ hiểu đó là biểu thức và lệnh Write sẽ hiển thị kết quả biểu thức.
Hãy nhập câu lệnh trên vào máy
HS thực hiện
GV quan sát kết quả khi chạy chương trình, nhận xét?
HS kết quả bài toán hiên ra sau dấu =
Tương tự như vậy em hãy nhập thêm các dòng lệnh writeln cho các bài toán còn lại?
- HS: trật tự, tập trung, tự giác thực hành gõ các câu lệnh câu b vào chương trình và khi có thông báo lỗi thì so sánh đối chiếu với SGK để kiểm tra kết quả.
- GV quan sát giúp đỡ học sinh thực hành trên máy.
- GV: khi làm xong câu b em có nhận xét gì về sự cần thiết của phần khai báo và phần thân.
- HS: phần khai báo có thể không có nhưng phần thân nhất định phải có.
GV yêu cầu HS save theo yêu cầu câu c
Bài tập 1
Viết các biểu thức toán học sau đây dưới dạng biểu thức PASCAL:
15x4-30+12→(15*4)-30+12
(10+2)2: (3+1) →(10+2)*(10+2)/(3+1)
10+5:3+1-18:5+1 →(10+5)/(3+1)+(18/(5+1)
(10+2)2-24: (3+1) →((10+2)*(10+2)-24)/(3+1)
Khởi động chương trình PASCAL và gõ các câu lệnh để tính các biểu thức trên.
Begin
Writeln(‘15*4-30+12=’,15*4-30+12);
Readln;
End.
Lưu với tên là CT2.Pas và chạy kiểm tra kết quả chương trình
GV: nêu tóm tắt nhiệm vụ bài 2
- HS: thực hành gõ nội dung chương trình bài 2.
- GV: em có nhận xét gì về kết quả phép
Tuần: 5
Tiết: 9+10
Bài thực hành 2:
I. MỤC TIÊU:
1. Kiến thức:
- Biết được kiểu dữ liệu khác nhau thì xử lí khác nhau.
- Hiểu phép toán Div, Mod.
- Hiểu thêm các lệnh in dữ liệu ra ngoài màn hình và tạm dừng chương trình
2. Kĩ năng:
- Vận dụng chuyển được biểu thức toán học sang biểu thức PASCAL
3. Thái độ:
- Nghiêm túc trong học tập, ham thích môn học, có ý thức tìm tòi.
II. CHUẨN BỊ:
1. GV: Phòng máy có cài đặt PASCAL đầy đủ và hoạt động ổn định, Bài tập làm thêm để học sinh thực hành.
2. HS:
- Nghiên cứu lệnh nào để tạm dừng màn hình và cách để in các số thực cách nhau một khoảng để kết quả in ra dễ nhìn đẹp mắt.
- Học bài, nghiên cứu bài trước.
III. TIẾN TRÌNH:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
Kiểm tra trong khi thực hành bài mới.
Bài mới:
GV: Ở các tiết học trước các em đã làm quen với một số khái niệm về lệnh, chương trình, lập trình… Bài học hôm nay sẽ giúp các em làm quen và nâng cao hơn về viết chương trình trong ngôn ngữ lập trình Pascal.
Hoạt động của giáo viên và học sinh
Nội dung
GV: Nêu tóm tắt nhiệm vụ bài 1/ SGK/28
- HS: 4 học sinh trình bày biểu thức PASCAL trên bảng.
- GV: gọi học sinh khác nhận xét, cho điểm.
- GV: trong ngôn ngữ lập trình PASCAL có hàm sqr để lấy bình phương nhưng trong khi thực hiện câu a chúng ta không sử dụng hàm mà để biểu diễn bình phương của một số thì ta nhân số đó với chính nó.
HS viết các biểu thức vào vở.
GV yêu cầu HS thực hiện câu b
Gv Cho biết câu lệnh Writeln(‘15*4-30+12=’) cho kết quả là gì?
HS: in ra màn hình bài toán 15*4-30+12
GV để cho ra kết quả bài toán thì ta sẽ n hập phép tính vào sau chuỗi ký tự trên Writeln(‘15*4-30+12=’,15*4-30+12).
- GV: Hai dãy giống nhau gồm số và kí hiệu phép toán, nếu đặt trong dấu nháy đơn thì Pascal hiểu đó là xâu kí tự và lệnh Write sẽ hiển thị xâu kí tự ra màn hình. Nhưng nếu không đặt trong dấu nháy đơn thì Pascal sẽ hiểu đó là biểu thức và lệnh Write sẽ hiển thị kết quả biểu thức.
Hãy nhập câu lệnh trên vào máy
HS thực hiện
GV quan sát kết quả khi chạy chương trình, nhận xét?
HS kết quả bài toán hiên ra sau dấu =
Tương tự như vậy em hãy nhập thêm các dòng lệnh writeln cho các bài toán còn lại?
- HS: trật tự, tập trung, tự giác thực hành gõ các câu lệnh câu b vào chương trình và khi có thông báo lỗi thì so sánh đối chiếu với SGK để kiểm tra kết quả.
- GV quan sát giúp đỡ học sinh thực hành trên máy.
- GV: khi làm xong câu b em có nhận xét gì về sự cần thiết của phần khai báo và phần thân.
- HS: phần khai báo có thể không có nhưng phần thân nhất định phải có.
GV yêu cầu HS save theo yêu cầu câu c
Bài tập 1
Viết các biểu thức toán học sau đây dưới dạng biểu thức PASCAL:
15x4-30+12→(15*4)-30+12
(10+2)2: (3+1) →(10+2)*(10+2)/(3+1)
10+5:3+1-18:5+1 →(10+5)/(3+1)+(18/(5+1)
(10+2)2-24: (3+1) →((10+2)*(10+2)-24)/(3+1)
Khởi động chương trình PASCAL và gõ các câu lệnh để tính các biểu thức trên.
Begin
Writeln(‘15*4-30+12=’,15*4-30+12);
Readln;
End.
Lưu với tên là CT2.Pas và chạy kiểm tra kết quả chương trình
GV: nêu tóm tắt nhiệm vụ bài 2
- HS: thực hành gõ nội dung chương trình bài 2.
- GV: em có nhận xét gì về kết quả phép
 







