ra đơn giản - Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

6 6 0
ra đơn giản - Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

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

Thông tin tài liệu

GV: gi¶i thÝch: nÕu dïng lÖnh read để nhập giá trị cho biến nếu quá tr×nh nhËp thõa gi¸ trÞ th× nã sÏ coi lµ nhËp gi¸ trÞ cho biÕn tiÕp theo.. Cßn thñ tôc readln nÕu ta nhËp thõa thì giá[r]

(1)Bài 7: Các thủ tục chuẩn vào / đơn giản Bµi 8: so¹n th¶o, dÞch, thùc hiÖn và hiệu chỉnh chương trình Người soạn : Nguyễn Như Vũ Líp : SP Tin K40 - §HSPTN Ngµy So¹n : 24/11/2008 Giáo viên hướng dẫn: Lê Bích Liên I Môc Tiªu a KiÕn thøc - Biết các lệnh vào đơn giản để nhập liệu từ bàn phím đưa d÷ liÖu 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 TP b 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 sửa chương trình dựa vào thông báo lỗi II Néi dung ổn định lớp: KiÓm tra sÜ sè Bµi míi: GV: Đặt vấn đề: Khi giải bài toán ta phải đưa liệu vào để máy tính sử lý, việc đưa liệu lệnh gán làm cho chương trình có tác dụng với liệu cố định Để chương trình giải nhiÒu bµi to¸n h¬n, ta ph¶i sö dông thñ tôc nhËp d÷ liÖu Bµi 7: C¸c thñ tôc chuÈn vµo /ra d÷ liÖu Néi dung NhËp d÷ liÖu tõ bµn phÝm a Thñ tôc - Read(<danh s¸ch biÕn vµo>); - Readln((<danh s¸ch biÕn vµo>); Trong đó: danh s¸ch biÕn vµo lµ mét hoÆc nhiều tên biến đơn (trừ biến kiểu Boolean) Trong trường hợp nhiều biÕn th× c¸c tªn biÕn ®­îc viÕt c¸ch bëi dÊu phÈy (,) b VÝ dô Read(N); Hoạt động GV và HS GV: ViÖc nhËp d÷ liÖu tõ bµn phÝm ®­îc thùc hiÖn b»ng thñ tôc chuÈn GV: Ghi thñ tôc HS: ChÐp bµi GV: §äc cho häc sinh chÐp GV: Ta dïng thñ tôc nhËp d÷ liÖu tõ bµn phÝm chÝnh lµ nhËp gi¸ trÞ input cña bµi to¸n GV: Ghi VÝ dô Lop11.com (2) Readln(a,b,c); c ý nghÜa - Thñ tôc Read: Cho phÐp ta nhËp giá trị vào các biến tương ứng Sau thùc hiÖn xong lÖnh nµy trá n»m sau gi¸ trÞ cuèi cïng - Thủ tục Readln: Tương tự lệnh 1, chØ kh¸c sau thùc hiÖn xong lÖnh, trá chuyÓn xuèng dßng kÕ tiÕp d Chó ý - Thñ tôc Readln cã thÓ kh«ng cã tham số Dùng để tạm dừng thực chương trình cho người dùng có thể quan sát kết chương tr×nh ®­a mµn h×nh Muèn chương trình chạy tiếp cần nhấn phÝm Enter - Khi nhËp gi¸ trÞ cho nhiÒu biÕn nh÷ng gi¸ trÞ nµy ®­îc gâ c¸ch bëi Ýt nhÊt mét dÊu c¸ch hoÆc mét kÝ tù xuèng dßng (phÝm Enter) - Trong Pascal nªn sö dông thñ tôc nhËp readln GV: Nªu ý nghÜa HS: Ghi chÐp GV: Nªu chó ý HS: Ghi chÐp GV: gi¶i thÝch: nÕu dïng lÖnh read để nhập giá trị cho biến quá tr×nh nhËp thõa gi¸ trÞ th× nã sÏ coi lµ nhËp gi¸ trÞ cho biÕn tiÕp theo Cßn thñ tôc readln nÕu ta nhËp thõa thì giá trị thừa đó không có tác dông GV: Nªu vÝ dô read(a,b,c); readln(a,b,c); NhËp gi¸ trÞ 1, -5, cho c¸c biÕn thùc a, b, c víi thñ tôc trªn ta cã c¸ch nhËp gièng Ta nhËp : -5 HoÆc -5 HoÆc -5 Lop11.com (3) §­a d÷ liÖu mµn h×nh a Thñ tôc: NÕu dïng thñ tôc read sau thùc hiÖn lÖnh nhËp trá sÏ ë sau vÞ trí số (trên cùng dòng) đợi ta thùc hiÖn lÖnh tiÕp theo NÕu dïng thñ tôc readln sau thùc hiÖn lÖnh nhËp trá sÏ ë dòng vị trí số đợi ta thực hiÖn lÖnh tiÕp theo GV: Đặt vấn đề: Khi sử lí xong, kết qu¶ t×m ®­îc ®ang ®­îc l­u bé nhí §Ó lÊy ®­îc kÕt qu¶ trªn mµn h×nh sö dông thñ tôc xuÊt d÷ liÖu GV: Tương tự thủ tục nhập liệu tõ bµn phÝm Pascal còng cung cÊp thñ tôc ®­a d÷ liÖu mµn h×nh GV: Ghi b¶ng HS: Ghi chÐp GV: Nªu ý nghÜa HS: Ghi chÐp - write(<danh s¸ch kÕt qu¶ ra>); - witeln(<danh s¸ch kÕt qu¶ ra>); b ý nghÜa: - Thñ tôc write viÕt gi¸ trÞ kÕt qu¶ trªn cïng mét dßng Sau thùc hiÖn xong thñ tôc nµy trá n»m sau vÞ trÝ cuèi cïng - Thủ tục writeln tương tự thủ tục write chØ kh¸c: sau thùc hiÖn xong lÖnh, trá chuyÓn xuèng ®Çu dßng tiÕp theo c VÝ dô: NhËp gi¸ trÞ N tõ bµn GV: §­a vÝ dô vµ gi¶i thÝch phÝm Write(‘Nhap gia tri N:’); ‘Nhap gia tri N:’ lµ h»ng x©u Readln(N); sau thùc hiÖn thñ tôc Write trªn mµn h×nh sÏ xuÊt hiÖn dßng th«ng b¸o: Nhap gia tri N: V× ta dïng thñ tôc write lªn sau thùc hiÖn xong thñ tôc nµy trá vị trí sau : để chờ ta thực thñ tôc nhËp N tõ bµn phÝm d Chó ý: GV: Nªu chó ý - writeln cã thÓ kh«ng cã tham sè HS: Ghi chÐp Nã cã t¸c dông chuyÓn trá xuèng dßng kÕ tiÕp - Pascal cã c¸ch tr×nh bµy d÷ liÖu liÖu trªn mµn h×nh: + D¹ng kh«ng quy c¸ch: C¨n lÒ GV: §­a vÝ dô theo bªn tr¸i Sè thùc sÏ ®­îc viÕt x:=28.567; dạng dấu phẩy động write(x); KÕt qu¶ trªn mµn h×nh: 2.85670000000E+0.1 Lop11.com (4) + D¹ng cã quy c¸ch: C¨n lÒ theo bªn ph¶i Cã d¹ng sau <kết thực>:<độ rộng>:<số chữ sè thËp ph©n> <kết khác>:<độ rộng> Trong đó: độ rộng, số chữ số thập phân là nguyên dương GV: VÝ Dô x:=46;y:=28.567 write(x:3,y:6:2); KÕt qu¶ trªn mµn h×nh: _46_28.58 Giải thích: Chương trình dành vị trí đầu để đưa x Do x có chữ sè nªn ta chØ cÇn vÞ trÝ ®­a x cßn vÞ trÝ cßn l¹i ®­a dÊu c¸ch Chương trình dành vị trí để đưa giá trị x, đó vị trí để đưa phÇn thËp ph©n 1vÞ trÝ ®­a dÊu phÈy vÞ trÝ cßn l¹i ®­a phÇn nguyªn Do phÇn thËp ph©n x cã sè lªn phÇn thËp ph©n sÏ ®­îc tù động làm tròn thành số Phần nguyªn chØ cÇn vÞ trÝ Nªn vÞ trÝ thø sÏ ®­a dÊu c¸ch Chó ý: Ta nªn dïng d¹ng cã quy cách để trình bầy kết đẹp h¬n NhÊt lµ ta cïng lóc ®­a kÕt qu¶ trªn cïng thñ tôc NÕu độ rộng nhỏ kết thì chương tr×nh sÏ ®­a hÕt kÕt qu¶ GV: Gi¶i thÝch vÝ dô SGK – 31 GV: Thñ tôc write ®Çu tiªn sÏ hiÖn lªn mµn h×nh c¸i g×? HS: Tr¶ lêi GV: Thñ tôc Readln lµm g×? HS: Tr¶ lêi GV: C¸c em chó ý danh s¸ch c¸c kÕt qu¶ c¸ch bëi dÊu “,” VËy ë thñ tôc writeln thø sÏ hiÖn lªn mµn h×nh : Vay ban co N-1 nguoi ban lop (N-1 đây đã tính toán) GV: T¸c dông cña thñ tôc cuèi cïng? HS: Tr¶ lêi Lop11.com (5) GV: các bài trước và bài vừa học các em đã học cấu trúc chương trình, lệnh gán, thủ tục vµo d÷ liÖu C¸c em cã thÓ viÕt vài chương trình Pascal đơn giản và để chuẩn bị cho thực hµnh tiÕp theo chóng ta chuyÓn sang bµi míi Bµi So¹n th¶o, dÞch, thùc hiÖn vµ hiÖu chØnh chương trình  C¸c thao t¸c vµ phÝm t¾t c¬ b¶n: - Soạn thảo: Gõ nội dung chương trình Nhấn F2 đánh tên chương tr×nh §Ó l­u néi dung so¹n th¶o - Biên dịch chương trình: Alt +F9 - Chạy chương trình: Ctrl + F9 GV: Trong chương trình 11 giới thiÖu ng«n ng÷ lËp tr×nh Pascal GV: Giíi thiÖu mµn h×nh lµm viÖc cña Pascal: Thanh b¶ng chän, tªn tÖp, mµn h×nh so¹n th¶o GV: Giíi thiÖu c¸c thao t¸c c¬ b¶n HS: Ghi chÐp GV: Nêu chương trình có lỗi cú pháp thì chương trình đưa thông b¸o lçi C¸c em cã thÓ xem phô lôc c¸c th«ng b¸o lçi (SGK-136) CÇn phải sửa lỗi có, lưu lại chương trình và tiếp tục biên dịch chương trình hết lỗi GV: Các em cần thử lại các chương trình các test để dảm bảo độ đúng dắn chương trình - §ãng cöa sæ: Alt + F3 - Tho¸t khái TP: Atl + X Cñng cè vµ dÆn dß - Yªu cÇu häc sinh hiÓu vµ nhí: + Lệnh vào / đơn giản để nhập xuất liệu + Trình tự các bước: Soạn thảo, dịch, thực và hiệu chỉnh chương tr×nh - C¸c em vÒ nhµ lµm bµi tËp SGK – T35 - Đọc trước bài thực hành Để tiết sau lớp ta cùng thực hành NhËn xÐt cña Gi¸o Viªn Lop11.com (6) Lop11.com (7)

Ngày đăng: 01/04/2021, 20:26