Bai 8 Soan thao dich thuc hien va hieu chinh chuong trinh

4 33 0
Bai 8 Soan thao dich thuc hien va hieu chinh chuong trinh

Đang tải... (xem toàn văn)

Thông tin tài liệu

Về Kiến thức: - Biết các lệnh vào ra đơn giản để nhập thông tin từ bàn phím và đưa thông tin ra màn hình.. - Biết các bước: soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.[r]

(1)§7 CÁC THỦ TỤC CHUẨN VÀO/RA ĐƠN GIẢN §8 SOẠN THẢO, DỊCH, THỰC HIỆN, HIỆU CHỈNH CHƯƠNG TRÌNH I MỤC TIÊU Về Kiến thức: - Biết các lệnh vào đơn giản để nhập thông tin từ bàn phím và đưa thông tin màn hình - Biết các bước: soạn thảo, dịch, thực và hiệu chỉnh chương trình - Biết số công cụ môi trường Turbo Pascal Về Kỹ năng: - Viết số lệnh vào đơn giản - Bước đầu sử dụng chương trình dịch để phát lỗi - Bước đầu chỉnh sửa chương trình dựa vào thông báo lỗi chương trình dịch và tính hợp lý kết thu Về Thái độ: Thấy cần thiết các thủ tục vào ra, sáng tạo vận dụng vào các bài toán đơn giản II PHƯƠNG TIỆN DẠY HỌC: Giáo viên: Soạn giáo án, sách giáo khoa, sách bài tập, tài liệu tham khảo Máy tính Học sinh: Các kiến thức đã học các bài trước III HOẠT ĐỘNG DẠY HỌC: 1) Ổn định tổ chức: Kiểm tra sĩ số lớp 2) Kiểm tra bài cũ 2HS làm độc lập: Cho M, N là biến nguyên Điều kiện xác định M, N đồng thời là số chẵn đồng thời là số lẻ thể Pascal nào? Đ/a: ((M mod = 0) and (N mod = 0)) Or ((M mod =1) and (N mod = 1)) 3) Giảng bài mới: Hoạt động GV và HS Nội dung Nêu vđ: Khi giải bài toán, ta phải đưa liệu vào máy tính xữ lí Để chtrình giải nhiều bài toán hơn, ta phải sử dụng thủ tục nhập liệu §7 CÁC THỦ TỤC CHUẨN VÀO/RA ĐƠN GIẢN - Y/cầu Hs n/cứu Sgk cho biết cấu trúc chung thủ tục nhập liệu NNLT Pascal: - HS : N/cứu Sgk và trả lời: Ví dụ: viết chtrình giải ptrình: Ax2 + Bx + C = 0, ta phải nhập vào các đại lượng nào? viết lệnh nhập? Nhập liệu vào từ bàn phím Ta sử dụng thủ tục chuẩn read readln có cấu trúc sau: read(<biến 1>,…,<biến n>); readln(<biến 1>,…,<biến n>); (2) Suy nghĩ, trả lời: phải nhập giá trị vào biến A, B, C Lệnhnhập:Readln(A,B,C); Ví dụ 1: Treo bảng chứa chtrình Pascal đơn giản có lệnh nhập giá trị cho biến read(n); GV : Sau xữ lí xong, để nhìn thấy kết ta phải dùng thủ tục xuất liệu Writeln(<giá trị 1>,…<giá trị n>); readln(A,B,C); Hỏi: Khi nhập giá trị cho nhiều biến, ta phải * Chú ý: nhập giá trị cho nhiều biến thì thực nào? giá trị này gõ cách dấu cách HS : Các giá trị phải cách ít kí tự xuống dòng (phím Enter) dấu cách (Space) kí tự xuống dòng Đưa liệu màn hình (Enter) Để đưa liệu màn hình vị trí trỏ, ta Hỏi: Lệnh Read và Readln khác dùng thủ tục write writeln với cấu trúc: nào? Write(<giá trị 1>,…<giá trị n>); - Suy nghĩ, trả lời : Read: …… Readln: …… Trong đó: các giá trị có thể là biến đơn, biểu thức, tên hàm Y/cầu hs n/cứu Sgk cho biết cấu trúc chung thủ tục xuất liệu NNLT Pascal Ví dụ : xét chương trình sau - N/cứu Sgk và trả lời Program vd; Ví dụ: Khi viết CT giải pt: ax+b=0, ta phải đưa màn hình gtrị nghiệm -b/a, ta phải viết lệnh nào? HS : Writeln(-b/a); Để nhập giá trị cho biến từ bàn phím, ta thường đưa thêm câu dẫn dắt sau đó đến câu lệnh nhập Bằng cách dùng cặp thủ tục write và read Ví dụ: Write(‘Moi ban nhap so:’); Hỏi: chức câu lệnh writeln(); Uses crt; Var tuoi:byte; Begin Clrscr; Write(‘Moi ban nhap so:’);readln(a,b,c) Write(‘Ban vua nhap so:’,a,b,c); Write(‘Ban go ENTER de ket thuc’); Readln; End Viết màn hình dòng chữ và đưa trỏ Ghi chú: - Các thủ tục readln và writeln có thể xuống dòng không có tham số - Quy cách đưa thông tin ra: Kết số thực :<độ rộng>:<số chữ số thập phân> Kết khác :<độ rộng> Độ rộng và số chữ số thập phân là các Giới thiệu số tập tin cần thiết để Turbo nguyên dương pascal có thể chạy được, hướng dẫn học sinh Ví dụ: khởi động Pascal trên máy tính Học sinh chú Writeln(n:5,x:6:2); ý lắng nghe và theo dõi hình minh họa Giới thiệu các thành phần màn hình soạn thảo (màn hình làm việc) Write(i:3,j:4,a+b:8:3); (3) Giới thiệu số thao tác thường dùng soạn thảo, dịch, hiểu chỉnh, chương trình §8 SOẠN THẢO, DỊCH, THỰC HIỆN, HIỆU CHỈNH CHƯƠNG TRÌNH Một số thao tác thường dùng: + Lưu chương trình: F2 + Mở file đã có: F3 + Biên dịch chương trình: Alt+F9 + Chạy chương trình: Ctrl+F9 + Đóng cửa sổ chương trình: Alt+F3 + Thoát khỏi TP: Alt+X 4) CỦNG CỐ : Trình bài số thao tác thường dùng soạn thảo chương trình? Khi viết read(x,y,z); write(‘x’,y,z); nó có ý nghĩa nào? 5) BÀI TẬP VỀ NHÀ: So sánh giống và khác các cặp lệnh write()/writeln() và read()/readln() - Làm bài tập 9, 10 sgk trang36 * Xem phụ lục B sgk: Trang 122: Môi trường Turbo Pascal Trang 136: Một số thông báo lỗi BÀI TẬP I MỤC TIÊU Kiến thức: Biết phânbiệt các loại biểu thức NNLT Kĩ năng: Viết các biểu thức số học và logic với các phép toán thông dụng II ĐỒ DÙNG DẠY HỌC Giáo viên: bài giải các bài tập sgk Học sinh: sgk III HOẠT ĐỘNG DẠY HỌC Hoạt động 2: Bài tập 8/sgk/36 a Mục tiêu: Xây dựng biểu thức logic làm điều kiện để giải số bài toán đơn giản b Nội dung: Viết biểu thức lôgic cho kết True tọa độ (x, y) là điểm nằm vùng gạch chéo kể biên hình 2.a và 2.b (trang 36/sgk) c Các bước tiến hành: Hoạt động GV và HS Tóm tắt lí thuyết Nhắc lại số Nội dung phần chương II Nội Dung - Một chương trình thường gồm có phần: Phần khai báo và phần thân chương trình, phần báo có thể (4) Tại phải khai báo biến? có không Trong Pascal, biến nhận giá trị phạm - Kiểu liệu chuẩn: Kiểu nguyên, vi từ đến 25252 thì biến đó có thể nhận khai báo kiểu thực, kiểu kí tự và kiểu logic các kiểu liệu nào? - Các biến chương trình Hình 2.a: phải khai báo và biến khai báo lần Y/cầu hs quan sát hình và trả lời các câu hỏi: - Giá trị y vùng gạch chéo? - Các phép toán: Số học, quan hệ và logic - Giá trị x vùng gạch chéo? HS: Quan sát - Các loại biểu thức: Số học, quan hệ hình và trả lời và logic 0<=y<=1 -1<=x<=1 - Các ngôn ngữ lập trình có: - Điểm A(x,y) thì x, y có quan hệ nào? + Lệnh gán dùng để gán giá trị HS: |x|<=y biểu thức cho biến - Y/cầu hs từ các biểu thức quan hệ viết bthức lôgic + Các thủ tục chuẩn dùng để theo yêu cầu đề? đưa liệu vào và HS: (|x|<=y) and ((x>=-1)and (x<=1)) and ((y>=0) Câu hỏi và bài tập and (y<=1) Bài tập 8/sgk/36 - Phân tích các giá trị x, y để đơn giản biểu thức ĐS: (y<=1) and (abs(x)<=y) (y<=1) and (abs(x)<=y) Bài tập làm thêm Chú ý lắng nghe, để ý cách xác định giá trị đúng.Tự a 2*x*x-5*x-1=0 làm b (1+x*x*x)*sqrt(x-1) Hình 2.b Y/cầu hs tự làm, tương tự hình 2.a Bài tập làm thêm :Hãy chuyển các biểu thức toán học đây sang Pascal b (1+x3)( x  ); a 2x2 - 5x + = 0; c ( x  )(| x- 3|); c Sqrt(sqrt(3*x*x+1))*abs(x-3) ( x  x  2) 2x3 1 2x2 c IV ĐÁNH GIÁ CUỐI BÀI Nội dung đã học Câu hỏi, bài tập nhà:Xem trước bài: BÀI TẬP THỰC HÀNH SỐ (5)

Ngày đăng: 06/10/2021, 17:06

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan