-Câu lệnh Pascal writeln:n:m được dùng để điều khiển cách in các số thực trên màn hình; + Trong đó giá trị thực là số hay biểu thức số thực + n, m là các số tự nhiên.. n quy định độ rộng[r]
Trang 1Trường THCS Đoàn Giỏi-Năm học: 2009-2010 GV: Phạm Tấn Phát
Trang 1
Bài thực hành 2: Viết chương trình để tính toán
I./ Mục đích yêu cầu:
Chuyển được biểu thức tố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
II./ Chuẩn bị:
GV: SGK, Máy chiếu, máy tính, bài soạn
HS: SGK, dụng cụ học tập.Chuẩn bị trước bài ở nhà.
III./ Kiểm tra bài cũ: (10 phút)
1./ Hãy cho biết tên của các kiểu dữ liệu và phạm vi giá trị của các kiểu dữ liệu đĩ? Bài tập1?
2./ Hãy trình bày các phép tốn trong Tốn học và Tin học, sau đĩ so sánh sự khác nhau của các phép tốn trong Tốn học và Tin học? Phạm vi thực hiện trên kiểu dữ liệu nào ? Bài tập2 ?
3./ Hãy trình bày các phép so sánh trong Tốn học và Tin học, so sánh sự khác nhau của chúng ? Phép tốn so sánh trong Tin học cho ra kết quả nào ? Bài tập 3 ?
4./ Con người giao tiếp với máy tính như thế nào ? Viết và giải thích các câu lệnh này ?
IV./ Dạy học bài mới:
Hoạt động của giáo viên Hoạt động của hs Nội dung bài học
HĐ1: Hướng dẫn thực hành bài tập 1
-GV: Cho hs trả lời phần a, phần b,c cho hs
làm trên máy tính
-GV: Khởi động Turbo Pascal và gõ các
chương trình sau để tính giá trị của các biểu
thức trên
-GV: Lưu ý chỉ dùng dấu ngoặc đơn để
nhĩm các phép tốn
-GV: Các biểu thức Pascal được đặt trong
câu lệnh writeln để in kết quả, em sẽ cĩ cách
viết khác sau khi làm quen với khái niệm
biến ở bài 4
-GV: Câu lệnh writeln này thực hiện cơng
việc gì ?
-GV : Câu lệnh Writeln dùng để hiển thị ra
màn hình những xâu ký tự nằm trong cặp dấu
nháy đơn, kết quả của biểu thức được đặt
ngay sau dấu phẫy
-GV: ví dụ : 15*4-30+12=42
-GV: Lưu chương trình với tên CT2.pas
-GV: Yêu cầu hs dịch, chạy chương trình và
kiểm tra kết quả nhận được trên màn hình
-GV: Chấm điểm bài làm một số học sinh
HĐ2:Giáo viên hướng dẫn làm bài 1 phần
b, c và bài 2.
-Hs trả lời câu 1a
-Hs khởi động Turbo Pascal và thực hành theo nhĩm
-Hs thực hiện việc hiển thị kết quả ra màn hình
-Hs lưu chương trình, chuẩn bị chấm điểm
Bài 1: Luyện tập gõ các biểu thức
số học trong chương trình Pascal
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)) ;
Write(‘((10+2)*(10+2)-24)/(3+1)=’, ((10+2)*(10+2)-24)/(3+1)) ;
Readln ; End.
Bài 2: Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm dừng chương trình.
Lop8.net
Trang 2Trường THCS Đoàn Giỏi-Năm học: 2009-2010 GV: Phạm Tấn Phát
Trang 2
-GV: Yêu cầu hs mở tệp mới, gõ nội dụng
câu lệnh, lưu lại CT22.pas
-GV: Yêu cầu hs dịch và chạy chương trình,
quan sát kết quả nhận được và rút ra nhận xét
về các kết quả đĩ
-GV: Theo dõi và hướng dẫn từng máy 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
-GV: Yêu cầu hs tìm hiểu tác dụng của lệnh
delay(5000) và câu lệnh in ra màn hình
-GV: Yêu cầu hs tìm hiểu tác dụng của câu
lệnh readln đặt trước từ khĩa end “Câu lệnh
readln cĩ ý nghĩa như thế nào ?”
-GV: Nhấn mạnh tác dụng của hai câu lệnh
delay(5000) và readln trước từ khĩa end
HĐ3: Hướng dẫn hs tìm hiểu thêm về cách
in dữ liệu ra màn hình.
-GV: Yêu cầu hs mở tệp CT2.pas
-GV: Yêu cầu hs tìm hiểu thêm về cách in dữ
liệu ra màn hình
-GV: Yêu cầu hs sửa ba lệnh cuối từ khĩa
end thành
Writeln((10+5)/(3+1)-18/(5+1):4:2);
Writeln((10+2)*(10+2)/(3+1):4:2);
Writeln(((10+2)*(10+2)-24)/(3+1):4:2);
-GV: Yêu cầu hs dịch, chạy dịch chương
trình trong Pascal Nhận xét kết quả hiển thị
trên màn hình
-GV: Nhấn mạnh cách dùng lệnh in số thực
lên màn hình:
Writeln(<giá trị thực>:n:m);
-GV: Yêu cầu 23 hs đọc phần tổng kết
sgk/28 và trả lời câu hỏi
+ Lệnh delay(x) khác lệnh read hoặc readln
như thế nào ?
+ Để hiển thị giá trị thực trên màn hình ta
phải thêm thơng số nào ?
-Hs gõ chương trình theo nhĩm
-Hs rèn luyện kỹ năng soạn thảo chương trình, chạy dịch chương trình
-Hs thảo luận và rút ra nhận xét -Hs chú ý lắng nghe
-Hs thực hiện theo hướng dẫn
-Hs quan sát kết quả khi chạy chương trình và nhận xét
-Hs chú ý lắng nghe
-Tất cả hs đọc phần tổng kết, hs được yêu cầu đọc
và trả lời câu hỏi
Uses crt;
Begin Clrscr;
Writeln(‘16/3=’,16/3);
Writeln(’16 div 3=’,16 div 3); Writeln(’16 mod 3=’,16 mod 3); Writeln(’16 mod 3=’,16-(16 div 3)*3);
Writeln(’16 div 3=’,(16-(16 mod 3))/3);
End.
Bài 3 : Tìm hiểu thêm về cách in
dữ liệu ra màn hình.
Tổng kết (sgk/28)
-Kí hiệu của các phép tốn số học trong Pascal: +, -, *, /, mod và div -Các lệnh làm tạm ngừng chương trình:
+ delay(x) 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.
+ read hoặc readln tạm ngừng chương trình cho đến khi người dùng nhấn phím Enter.
-Câu lệnh Pascal writeln(<giá trị thực>:n:m) được dùng để điều
khiển cách in các số thực trên màn hình;
+ Trong đĩ giá trị thực là số hay biểu thức số thực
+ n, m là các số tự nhiên n quy định độ rộng in số, cịn m là số chữ
số thập phân Lưu ý rằng các kết quả in ra màn hình được căn thẳng
lề phải.
HĐ5: Củng cố, dặn dò: ( 5 phút)
Cho học sinh đọc phần tổng kết (sgk/28):2hs3hs
Dặn dị về nhà xem lại cách chuyển các biểu thức tốn học sang Tin học, tốn tử div và mod để lấy phần nguyên và phần dư, học nội dung ghi chú trong phần tổng kết của sgk/28
V./ Rút kinh nghiệm tiết dạy
Lop8.net