Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (137.64 KB, 3 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>Ngày soạn: </i>
<i>Ngày dạy: 8C1: 8C2: 8C3: </i> <i><b> Tiết 10 </b></i>
<b>Bài thực hành 2: </b>
<b>VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN </b>
<b>I. MỤC TIÊU</b>
<b>1. Kiến thức</b>
- Chuyển được biểu thức toán học sang biểu diễn trong Pascal.
- Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau.
- Hiểu phép tốn div, mod.
- Hiểu thêm về các lệnh in dữ liệu ra màn hình và tạm ngừng chương trình.
<b>2. Kỹ năng</b>
- Rèn kỹ năng soạn thảo chương trình, dịch và chạy chương trình.
<b>3. Thái độ</b>
- Nghiêm túc trong học tập, ham thích viết chương trình trên máy tính để
hướng dẫn máy tính làm việc theo sự chỉ dẫn của con người.
<b>4. Năng lực</b>
Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác;
sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ.
<b>II. CHUẨN BỊ</b>
<b>1. Giáo viên: </b>Sách giáo khoa, giáo án, tài liệu tin học có liên quan, phịng máy.
<b>2. Học sinh</b>: Đọc bài trước khi đến lớp, SGK.
<b>III. PHƯƠNG PHÁP, KĨ THUẬT</b>
<b>- Phương pháp:</b> Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan, thực hành.
<b>- Kĩ thuật:</b> Động não, sơ đồ tư tuy, chia nhóm.
<b>IV. TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC</b>
<b>1. Ổn định lớp (1')</b>
<b>2. Bài mới</b>
<b>A. HOẠT ĐỘNG KHỞI ĐỘNG (3')</b>
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>Mục tiêu: </i>Chuyển được các biểu thức toán học
sang biểu diễn trong Pascal, củng cố lệnh giao
tiếp máy tính.
GV: Đặt tình huống
HS: Trả lời.
HS: Nhận xét, đánh giá
- Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây:
<i>Writeln('16+4=','16+4');</i>
<i><b> Writeln('16+4=',16+4);</b></i>
- Xác định kết quả của các biểu thức dưới đây:
a) 15 8 ≥ 3;
b) (20 15)2≠ 25;
<b>B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC</b>
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>- Mục tiêu: </i>Chuyển được các biểu
thức toán học sang biểu diễn trong
<b>Bài 1(12'):</b>
Pascal.
HS : Làm bài trên máy tính của mình.
GV : Theo dõi và hướng dẫn từng
máy.
GV : Kết hợp kiểm tra kĩ năng khởi
động chương trình, soạn chương trình
và chạy dịch chương trình trong
Pascal.
GV: Chương trình trên có mấy phần ?
HS: 1 phần: Phần thân
GV: Giải thích cho HS thấy được hai
dãy giống nhau gồm số và kí hiệu
phép tốn khi đặt trong dấu nháy đơn
hoặc khơng thì sẽ thể hiện ở các kiểu
dữ liệu khác nhau.
GV: Yêu cầu HS thực hiện yêu cầu
phần b bài 1.
HS : Làm bài trên máy tính.
GV: Theo dõi và hướng dẫn từng
máy.
GV: Thao tác thực hiện lưu chương
trình, dịch chương trình và chạy
chương trình?
HS: Lưu chương trình nhấn F2
Dịch chương trình: Alt + F9.
Chạy chương trình: Ctrl+ F9.
<i>- Mục tiêu: </i>Hiểu phép tốn div, mod
GV: Yêu cầu HS soạn thảo chương
trình.
GV: Nhận xét về kết quả ?
HS: Kết quả lần lợt là 5,3; 5;1
HS: Tu theo tng biểu thức kết quả
in ra màn hình khác nhau.
GV: Nhận xét và giúp học sinh thấy
<b>trong chương trình Pascal.</b>
<i>b)- Khởi động FP và gõ chương trình</i>
<i>để tính biểu thức.</i>
c<i>)- Lưu chương trình với tên CT2.pas.</i>
<i>Dịch, chạy chương trình và kiểm tra kết</i>
<i>quả nhận được trên màn hình.</i>
<b>Bài 2 : Tìm hiểu phép chia lấy phần</b>
<b>nguyên và phép chia lấy phần dư với</b>
<b>số nguyên. Sử dụng các câu lệnh tạm</b>
<b>ngừng chương trình (12')</b>
a)- Mở tệp mới và gõ chương trình
(SGK).
<b>uses crt;</b>
<b>begin</b>
<b> clrscr;</b>
<b> writeln('16/3 =', 16/3);</b>
<b> writeln(‘16 div 3 =',16 div 3);</b>
<b> writeln('16 mod 3 =',16 mod 3);</b>
<b>end.</b>
b)- Dịch và chạy chương trình. Quan
sát kết quả nhận được và cho nhận xét
về kết quả đó.
- Lệnh <i>clrscr</i> được dùng để xóa tất cả
Begin
writeln (’15*4 – 30 + 12 = ’, 15*4-30+12);
writeln (’(10+5)/(3+1)-18/(5+1) =’ , (10+5)/(3+1)-18/(5+1));
writeln (’(10+2)*(10+2)/(3+1) =’ , (10+2)*(10+2)/(3+1));
writeln (’((10+2)*(10+2)-24)/(3+1)= ’, ((10+2)*(10+2)-24)/
(3+1)) ;
được sự khác nhau giữa phép div,
mod và phép chia.
GV: Yêu cầu xoá lệnh Clrscr. Dịch
- HS: Lệnh <i>clrscr</i> được dùng để xóa
tất cả những gì có trên màn hình cho
đến thời điểm đó.
những gì có trên màn hình cho đến thời
điểm đó.
<b>C. HOẠT ĐỘNG LUYỆN TẬP (5')</b>
- Soạn thảo đoạn chương trình sau. Dịch và chạy chương trình:
<i>Begin</i>
<i> Writeln ('5+3=', 5+3);</i>
<i> Writeln ('5+3=' , '5+3');</i>
<i> Readln;</i>
<i>End.</i>
- Đọc kết quả.
<b>D. HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5')</b>
Viết chương trình Pascal tính giá trị các biểu thức sau:
a) 14 div 5
b) 14 mod
c) (144-6)/(120+5) + (1/2-4/5)
d) (3+1)2<sub> + 20 mod 3</sub>
<b>E. HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (5')</b>
Em có thể sử dụng NNLT Pascal để giải các bài toán trong các lĩnh vực
như mơn Hóa, Lý, … được khơng? Em hãy lấy ví dụ về một vài bài tốn trong
các mơn đó và giải bằng máy tính?
Ví dụ:
- Mơn Hóa: Tính số mol, tính thể thể tích, …
- Mơn Lý: Tính vận tốc, qng đường, tính lực, tính khối lượng, ….
<b>* HƯỚNG DẤN VỀ NHÀ (2')</b>
- Thực hành lại bài tập 1 và 2 trên máy tính cá nhân ở nhà.
- Đọc tiếp bài thực hành và chuẩn bị giờ sau thực hành.
- Thực hành bài 12 Vở bài tập/27.