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 (152.45 KB, 3 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>Ngày soạn: 12/9/2019 </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 (Tiếp theo)</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 toá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. Định hướng phát triển 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: Sách giáo khoa, giáo án, tài liệu tin học có liên quan, phịng máy.</b>
<b>2. Học sinh: Đọc bài trước khi đến lớp, SGK.</b>
<b>III. PHƯƠNG PHÁP</b>
- Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan, thực hành.
<b>IV. TIẾN TRÌNH</b>
<b>1. Ổn định lớp: (1')</b>
<b>2. Kiểm tra bài cũ: Kết hợp trong giờ thực hành.</b>
<b>3. Bài mới:</b>
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>- Mục tiêu:</i>Hiểu về lệnh tạm ngừng
chương trình.<i> </i>
<i>- Hình thức tổ chức:</i> cá nhân, nhóm
<i>- Kỹ thuật:</i> Động não, vấn đáp, suy
nghĩ, cặp đơi, chia sẻ, trình bày 1 phút.
<i>- Phương pháp:</i> Đàm thoại, đặt vấn
đê, trực quan, thảo luận nhóm.
GV: Sự khác nhau của lệnh Delay
<b>Bài 2 : Tìm hiểu phép chia lấy phần</b>
c)- Thêm câu lệnh Delay (5000) sau
mỗi lệnh Writeln. Dịch, chạy chương
trình và quan sát kết quả.
<b>uses crt;</b>
<b>begin</b>
<b> clrscr;</b>
<b>writeln('16/3</b> <b>=',</b> <b>16/3);</b>
<b>delay(5000);</b>
<b> writeln('16 div 3 =',16 div 3); </b>
<b> delay(5000);</b>
<b> writeln('16 mod 3 =',16 mod 3); </b>
<b> delay(5000);</b>
và Readln?
HS: Delay: Tạm ngừng chương
trình trong khoảng thời gian nào đó
rồi tự động thực hiện chương trình.
Readln: Tạm ngừng chương trình
cho đến khi người dùng nhấn Enter.
GV: Yêu cầu HS thực hành theo yêu
HS: Thực hành trên máy tí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 soạn
chương trình và chạy dịch chương
trình trong Pascal.
<i>- Mục tiêu: </i>Hiểu thêm về các lệnh in
dữ liệu ra màn hình.
<i>- Hình thức tổ chức:</i> cá nhân, nhóm
<i>- Kỹ thuật:</i> Động não, vấn đáp, suy
nghĩ, cặp đơi, chia sẻ, trình bày 1 phút.
<i>- Phương pháp:</i> Đàm thoại, đặt vấn
đê, trực quan, thảo luận nhóm.
GV: Đưa nội dung bài 3.
GV: Cách mở tệp đã có trong FP?
HS: Chọn File -> Open -> Chọn tệp
cần mở.
GV: Yêu cầu HS thực hiện bài 3.
GV: Nhận xét về kết quả.
HS: Kết quả có độ rộng là 4, số
chữa số phần thập phân là 2.
GV: Lưu ý về câu lệnh điều khiển
cách in số thực trên màn hình.
GV: Tổng kết.
d)- Thêm câu lệnh Readln sau từ khố
End. Dịch và chạy chương trình.
<b>uses crt;</b>
<b>begin</b>
<b> clrscr;</b>
<b>writeln('16/3</b> <b>=',</b> <b>16/3);</b>
<b>delay(5000);</b>
<b> writeln('16 div 3 =',16 div 3); </b>
<b> delay(5000);</b>
<b> writeln('16 mod 3 =',16 mod 3); </b>
<b> delay(5000);</b>
<b> Readln;</b>
<b>end.</b>
<b>Bài 3 : Tìm hiểu thêm về cách ghi dữ</b>
<b>liệu ra màn hình (22')</b>
a) Mở tệp chương trình CT2.pas và sửa
3 lệnh cuối (SGK). Dịch và chạy lại
chương trình. Quan sát kết quả và rút ra
nhận xét.
<i><b>Tổng kết : SGK</b></i>
<b>1.</b> Kí hiệu của các phép toán số
học trong Pascal: <i>+</i>, <i>-</i>, <i>*</i>, <i>/</i>, <i>mod</i> và
<i>div</i>.
<b>2.</b> Các lệnh làm tạm ngừng chương
trình:
<i>- Delay(x)</i> tạm ngừng chương trình
trong vịng x phần nghìn giây, sau đó tự
động tiếp tục chạy.
<i>- Read</i> hoặc <i>readln</i> tạm ngừng chương
trình cho đến khi người dùng nhấn phím
<b>Enter.</b>
<b>4. Củng cố (5')</b>
Gõ đoạn chương trình sau. Dịch và chạy chương trình:
<i>Begin</i>
<i>Writeln('1/2+ 1/3=', 1/2+1/3:6:2);</i>
<i>Writeln('1*2+ 2*3=', 1*2+2*3:6:2);</i>
<i>Readln;</i>
<i>End.</i>
<b>5. Hướng dẫn về nhà (2’)</b>
- Thực hành lại bài tập 3 trên máy tính cá nhân ở nhà.