1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án Giáo dục công dân 7 tiết 28: Quyền tự do tín ngưỡng và tôn giáo (tiếp theo)

20 20 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,04 MB

Nội dung

H×nh 4 Tóm lại, việc tạo ra chương trình máy tính thực chất gồm hai bước sau: 1 Viết chương trình bằng ngôn ngữ lập trình; 2 Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được...[r]

(1)PhÇn Lập trình đơn giản Lop8.net (2) Bµi M¸y tÝnh và chương trình máy tính Con người lệnh cho máy tính nào? Chúng ta đã biết máy tính là công cụ trợ giúp người để xử lí thông tin mét c¸ch rÊt hiÖu qu¶ Tuy nhiªn, m¸y tÝnh thùc chÊt chØ lµ mét thiÕt bÞ ®iÖn tö v« tri v« gi¸c §Ó m¸y tÝnh cã thÓ thùc hiÖn mét c«ng viÖc theo mong muèn cña mình, người phải đưa dẫn thích hợp cho máy tính Khi nháy đúp chuột lên biểu tượng phần mềm trên màn hình nền, phần mềm khởi động Bằng cách đó ta đã cho máy tính dẫn, nói cách khác, đã lệnh cho máy tính khởi động phần mềm Khi so¹n th¶o v¨n b¶n, ta gâ mét phÝm ch÷ (ch¼ng h¹n phÝm ch÷ a), ch÷ tương ứng xuất trên màn hình Như ta đã lệnh cho máy tính (in ch÷ lªn mµn h×nh) Khi thùc hiÖn lÖnh chÐp mét phÇn v¨n b¶n tõ vÞ trÝ nµy sang vÞ trÝ kh¸c, thực chất ta đã yêu cầu máy tính thực liên tiếp nhiều lệnh, đó có lệnh chÐp néi dung phÇn v¨n b¶n vµo bé nhí cña m¸y tÝnh vµ lÖnh chÐp néi dung cã bé nhí vµo vÞ trÝ míi trªn v¨n b¶n Như vậy, để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh đó VÝ dô: r«-bèt nhÆt r¸c Rô-bốt (hay người máy) là loại máy có thể tự động thực số công việc thông qua điều khiển người Chúng ta tìm hiểu cách lÖnh cho m¸y tÝnh th«ng qua mét vÝ dô vÒ r«-bèt Gi¶ sö ta cã mét r«-bèt cã thÓ thùc hiÖn ®­îc c¸c thao t¸c c¬ b¶n nh­ tiÕn bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng Hình đây mô tả vị trí rô-bốt, cọng rác và thùng rác Ta cần các lệnh thích hợp để dẫn rô-bốt di chuyển từ vị trí thời, nhặt rác và bỏ vào thùng rác để nơi quy định Lop8.net (3) H×nh R«-bèt "nhÆt r¸c" NÕu thùc hiÖn theo c¸c lÖnh sau ®©y, r«-bèt sÏ hoµn thµnh tèt c«ng viÖc: Tiến bước; Quay trái, tiến bước; NhÆt r¸c; Quay phải, tiến bước; Quay trái, tiến bước; Bá r¸c vµo thïng Gi¶ sö c¸c lÖnh trªn ®­îc viÕt vµ l­u r«-bèt víi tªn "H·y nhÆt r¸c" Khi đó ta cần lệnh "Hãy nhặt rác", các lệnh đó điều khiển rô-bốt tự động thực các lệnh nói trên Viết chương trình - lệnh cho máy tính làm việc Về thực chất, việc viết các lệnh để điều khiển rô-bốt ví dụ nói trên chính là viết chương trình Tương tự, để điều khiển máy tính làm việc, chúng ta viết chương trình máy tính Theo nghĩa đó, chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và thực Mặc dù chương trình chứa các lệnh riêng lẻ, thân tên chương trình xem lệnh, ta có thể yêu cầu máy tính thùc hiÖn b»ng c¸ch gäi tªn cña nã Nh­ ë vÝ dô trªn, tªn c©u lÖnh gép chung "H·y nhặt rác" trở thành tên chương trình Khi thực chương trình, máy tính thực các lệnh có chương trình cách tuần tự, nghĩa là thực xong lệnh thực lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng Trở lại ví dụ rô-bốt nhặt rác, chương trình có thể có các lệnh sau: Lop8.net (4) Hình Ví dụ chương trình Tại cần viết chương trình? Khi gõ phím nháy chuột, thực chất ta đã "ra lệnh" cho máy tính Tuy nhiên, thực tế các công việc người muốn máy tính thực đa dạng và phức tạp Một lệnh đơn giản không đủ để dẫn cho máy tính Vì việc viết nhiều lệnh và tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản và hiệu Chương trình và ngôn ngữ lập trình Trong mục trước, chúng ta đã thử tưởng tượng chương trình gồm các lÖnh tiÕng ViÖt §Ó thùc hiÖn ®­îc c«ng viÖc, m¸y tÝnh ph¶i hiÓu c¸c lÖnh ®­îc viết chương trình Vậy máy tính có thể hiểu các lệnh tiếng Việt đó không? Ngoµi ra, ta cã thÓ lÖnh cho m¸y tÝnh b»ng c¸ch gâ c¸c phÝm bÊt k× hoÆc b»ng giäng nãi ®­îc kh«ng? Chúng ta đã biết để máy tính có thể xử lí, thông tin đưa vào máy phải chuyển đổi thành dạng dãy bit (dãy các số gồm 1) Như vậy, khác với người trao đổi thông tin ngôn ngữ tự nhiên (tiếng Việt, tiếng Anh, ), m¸y tÝnh "nãi" vµ "hiÓu" b»ng mét ng«n ng÷ riªng, ®­îc gäi lµ ng«n ng÷ m¸y Khi nói chuyện với người bạn biết tiếng Anh, ta có thể nói tiếng Anh cần người phiên dịch để dịch tiếng Việt sang tiếng Anh và ngược lại Tương tự, để máy tính có thể hiểu được, người phải dùng ngôn ngữ máy chØ dÉn cho m¸y tÝnh Ngoµi ra, m¸y tÝnh còng chØ cã thÓ hiÓu ®­îc mét sè c©u lệnh định mà thôi Lop8.net Comment [xuan1]: Lñng cñng (5) Comment [xuan2]: Cã ý g×? H×nh Việc viết chương trình ngôn ngữ máy khó khăn và nhiều thời gian, công sức Người ta mong muốn có thể sử dụng các từ có nghĩa, dễ hiểu và dễ nhớ để viết các câu lệnh thay cho các dãy bit khô khan Các ngôn ngữ lập trình đã đời để phục vụ mục đích đó Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính Như vậy, để tạo chương trình máy tính, chúng ta phải viết chương trình theo ngôn ngữ lập trình nào đó Có thể nói, ngôn ngữ lập trình là công cụ giúp để tạo các chương trình máy tính Tuy nhiên, máy tính chưa thể hiểu các chương trình viết ngôn ngữ lập trình Chương trình còn cần chuyển đổi sang ngôn ngữ máy chương trình dịch tương ứng: H×nh Tóm lại, việc tạo chương trình máy tính thực chất gồm hai bước sau: (1) Viết chương trình ngôn ngữ lập trình; (2) Dịch chương trình thành ngôn ngữ máy để máy tính hiểu H×nh Lop8.net (6) Kết nhận sau bước (1) là danh sách các lệnh lưu thành tệp văn máy tính; còn kết bước (2) là tệp có thể thực trên máy tính Các tệp kết đó gọi chung là chương trình Người ta thường viết chương trình chương trình soạn thảo (tương tự chương trình soạn thảo văn bản) Chương trình soạn thảo và chương trình dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình Ví dụ, với ngôn ngữ lập trình Pascal có hai môi trường làm việc phổ biến là Turbo Pascal vµ Free Pascal Cã rÊt nhiÒu ng«n ng÷ lËp tr×nh kh¸c Cã thÓ kÓ tªn mét sè ng«n ng÷ lËp tr×nh phæ biÕn hiÖn nh­ C, Java, Basic, Pascal, Mçi ng«n ng÷ lËp tr×nh tạo với định hướng sử dụng số lĩnh vực cụ thể và có lịch sử phát triÓn, ®iÓm m¹nh còng nh­ ®iÓm yÕu riªng GHI NHí Con người dẫn cho máy tính thực công việc thông qua các lệnh Viết chương trình là hướng dẫn máy tính thực các công việc hay giải mét bµi to¸n cô thÓ Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lËp tr×nh C©u hái vµ bµi tËp Trong ví dụ rô-bốt, thay đổi thứ tự lệnh và lệnh chương trình, rô-bốt có thực công việc nhặt rác không? Hãy xác định vị trí rô-bốt sau thực xong lệnh "Hãy nhặt rác" Em hãy đưa hai lệnh để rô-bốt trở lại vị trí ban đầu Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính Tại người ta phải tạo các ngôn ngữ lập trình có thể ®iÒu khiÓn m¸y tÝnh b»ng ng«n ng÷ m¸y? Chương trình dịch làm gì? Lop8.net (7) Bµi Lµm quen víi CH¦¥NG TR×NH Vµ Ng«n ng÷ lËp tr×nh Ví dụ chương trình Ví dụ Hình đây minh hoạ chương trình đơn giản viết ngôn ngữ lập trình Pascal Sau dịch, kết chạy chương trình là dòng chữ "Chao Cac Ban" ®­îc in trªn mµn h×nh H×nh Chương trình trên có năm dòng lệnh Mỗi dòng lệnh gồm các cụm từ khác tạo từ các chữ cái Trong thực tế có chương trình có thể có đến hàng nghìn chí hàng triệu dòng lệnh Trong c¸c phÇn tiÕp theo chóng ta sÏ t×m hiÓu c¸c c©u lÖnh ®­îc viÕt nh­ thÕ nµo Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Trước hết, chúng ta thấy các câu lệnh viết từ chữ cái định Các chữ cái này nằm bảng chữ cái ngôn ngữ lập trình Giống ngôn ngữ tự nhiên, ngôn ngữ lập trình có bảng chữ cái riêng Các câu lệnh viết từ các chữ cái bảng chữ cái đó Bảng chữ cái các ngôn ngữ lập trình thường gồm các chữ cái tiếng Anh và số kí hiệu khác dấu phép toán (+, , *, /, ), dấu đóng mở ngoặc, dấu nháy, Nói chung, các kí tự có trên hầu hết các phím bàn phím máy tính cã mÆt b¶ng ch÷ c¸i cña mäi ng«n ng÷ lËp tr×nh Mỗi câu lệnh chương trình trên gồm các từ và các kí hiệu viết theo quy tắc định Các quy tắc này quy định cách viết các từ và thứ tự cña chóng Ch¼ng h¹n, vÝ dô trªn c¸c tõ ®­îc c¸ch bëi mét hoÆc nhiÒu dÊu c¸ch, mét sè c©u lÖnh ®­îc kÕt thóc b»ng dÊu chÊm phÈy (;), dßng lÖnh thø t­ có cụm từ nằm cặp dấu ngoặc đơn, Nếu câu lệnh bị sai quy tắc, chương tr×nh dÞch sÏ nhËn biÕt ®­îc vµ th«ng b¸o lçi Lop8.net (8) Mặt khác, câu lệnh có ý nghĩa định ý nghĩa câu lệnh xác định các thao tác mà máy tính cần thực và kết đạt Câu lệnh đầu tiên ví dụ trên là câu lệnh đặt tên (khai báo) cho chương trình, câu lệnh thứ t­ chØ thÞ cho m¸y tÝnh in mµn h×nh dßng ch÷ "Chao Cac Ban", Tóm lại, ngôn ngữ lập trình gồm bảng chữ cái và các quy tắc để viết các câu lệnh có ý nghĩa xác định, cách bố trí các câu lệnh, cho có thể tạo thành chương trình hoàn chỉnh và thực trên máy tính Tõ kho¸ vµ tªn Trong chương trình trên, ta thấy có các từ program, uses, begin, end, Đó là từ khoá Mỗi ngôn ngữ lập trình có số từ khoá định Từ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng c¸c tõ khoá này cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định Trong ví dụ trên, program là từ khoá dùng để khai báo tên chương trình, uses là từ khoá khai báo các thư viện, các từ khoá begin và end dùng để thông báo cho ngôn ngữ lập trình biết bắt đầu và kết thúc phần thân chương trình Ngoài các từ khoá, chương trình ví dụ còn có các từ CT_Dau_tien, crt, Đó là các tên dùng chương trình Khi viết chương trình để giải các bài toán, ta thường thực tính toán với đại lượng (ví dụ so sánh chiều cao, tính điểm trung bình, ) xử lí các đối tượng khác Các đại lượng và đối tượng này phải đặt tên Ví dụ tên CT_Dau_tien dùng để đặt tên cho chương trình Tên người lập trình đặt theo các quy tắc ngôn ngữ lập trình chương trình dịch và thoả mãn: - Hai đại lượng khác chương trình phải có tên khác - Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Tên chương trình dùng để phân biệt và nhận biết Tuy có thể đặt tên tuỳ ý, để dễ sử dụng nên đặt tên cho ngắn gọn, dễ nhớ và dễ hiểu VÝ dô Tªn hîp lÖ ng«n ng÷ lËp tr×nh Pascal kh«ng ®­îc b¾t ®Çu b»ng ch÷ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tên hợp lệ, còn các tên Lop em, 10A, là tªn kh«ng hîp lÖ Chúng ta dần làm quen với cách đặt tên và sử dụng tên các bài sau 10 Lop8.net (9) Cấu trúc chung chương trình Cấu trúc chung chương trình gồm:  Phần khai báo thường gồm các câu lệnh dùng để: o Khai báo tên chương trình; o Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt s½n cã thÓ sö dông chương trình) và số khai báo khác  Phần thân chương trình gồm các câu lệnh mà máy tính cần thực hiÖn §©y lµ phÇn b¾t buéc ph¶i cã PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiªn, nÕu cã phÇn khai b¸o ph¶i đặt trước phần thân chương trình Trở lại với chương trình hình 6, ta có thể thấy: - Phần khai báo gồm hai lệnh khai báo: khai báo tên chương trình là CT_dau_tien víi tõ kho¸ program vµ khai b¸o th­ viÖn crt víi tõ kho¸ uses - Phần thân đơn giản và gồm các từ khoá begin và end cho biết điểm bắt đầu và điểm kết thúc phần thân chương trình Phân thân có câu lệnh là writeln('Chao Cac Ban') để in màn hình dòng chữ "Chao Cac Ban" H×nh VÝ dô vÒ ng«n ng÷ lËp tr×nh Trong phÇn nµy chóng ta sÏ lµm quen víi mét ng«n ng÷ lËp tr×nh cô thÓ, ngôn ngữ Pascal Để lập trình ngôn ngữ Pascal, máy tính cần cài đặt môi trường lập trình trên ngôn ngữ này Dưới đây là minh hoạ việc viết và chạy chương trình cụ thể môi trường lập trình Turbo Pascal Khi khởi động phần mềm Turbo Pascal, cửa sổ soạn thảo chương trình hình đây Ta có thể sử dụng bàn phím để soạn thảo chương trình tương tự nh­ so¹n th¶o v¨n b¶n víi Word 11 Lop8.net (10) H×nh Sau đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình Chương trình dịch kiểm tra các lỗi chính tả và cú pháp; gặp câu lệnh sai, chương trình dịch thông báo để người viết chương trình dễ nhận biết và chỉnh sửa Nếu đã hết lỗi, sau dịch, màn hình có dạng hình đây: H×nh Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 Trên màn hình kết làm việc chương trình, chẳng hạn dòng chữ "Chao Cac Ban" hình 10 đây 12 Lop8.net (11) H×nh 10 Ghi nhí Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c viÕt c¸c lÖnh t¹o thành chương trình hoàn chỉnh và thực trên máy tính Mọi ngôn ngữ lập trình thường có tập hợp các từ khoá dành riêng cho mục đích sử dụng định Một chương trình thường có hai phần: Phần khai báo và phần thân chương trình Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt C©u hái vµ bµi tËp H·y cho biÕt c¸c thµnh phÇn c¬ b¶n cña mét ng«n ng÷ lËp tr×nh Ta có thể viết chương trình có các câu lệnh tiếng Việt, chẳng hạn "rÏ tr¸i", ®­îc kh«ng? T¹i sao? Cho biết khác từ khoá và tên Cho biết cách đặt tên chương trình Trong số các tên sau đây, chương trình Pascal, tên nào là hîp lÖ? A) a; B) Tamgiac; C) 8a; D) Tam giac; E) beginprogram; F) end; G) b1; H) abc Hãy cho biết các thành phần chính cấu trúc chương trình Các chương trình Pascal sau đây có hợp lệ không, sao? 13 Lop8.net (12) a) Chương trình b) Chương trình begin begin end program CT_thu; writeln('Chao cac ban'); end _§äc thªm C lµ ng«n ng÷ lËp tr×nh dµnh cho c¸c nhµ lËp tr×nh chuyªn nghiÖp vµ hiÖn ®­îc dïng nhiÒu nhÊt trªn thÕ giíi Java là ngôn ngữ lập trình tương đối mới, phù hợp cho lập trình để tạo các chương trình ứng dông trªn m¹ng Internet Basic là ngôn ngữ lập trình tương đối dễ dùng, có thể nhanh chóng tạo các chương trình øng dông, còng ®­îc rÊt nhiÒu nhµ lËp tr×nh sö dông Pascal nhµ b¸c häc Niklaus Wirth s¸ng lËp vµo nh÷ng n¨m 70 cña thÕ kØ XX §©y lµ ngôn ngữ có cú pháp sáng sủa, dễ hiểu và thường dạy nhà trường và dành cho người học lập trình Chính vì Pascal thường gọi là "ngôn ngữ lập trình học đường" Hai môi trường lập trình trên ngôn ngữ này sử dụng phổ biến ë ViÖt Nam lµ Turbo Pascal vµ Free Pascal 14 Lop8.net (13) Bµi thùc hµnh Lµm quen víi Turbo Pascal Mục đích, yêu cầu  Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện mµn h×nh so¹n th¶o, c¸ch më c¸c b¶ng chän vµ chän lÖnh  Gõ chương trình Pascal đơn giản  Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kÕt qu¶ Néi dung Bài Làm quen với việc khởi động và thoát khỏi Turbo Pascal Nhận biết các thµnh phÇn trªn mµn h×nh cña Turbo Pascal a) Khởi động Turbo Pascal hai cách: Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP\BIN) b) Quan sát màn hình Turbo Pascal và so sánh với hình 11 đây: Thanh bảng chọn Tên chương trình (tên tệp) Các dòng lệnh H×nh 11 c) NhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tÖp ®ang më; trá; dßng trợ giúp phía màn hình 15 Lop8.net (14) d) Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên sang trái và sang phải ( và ) để di chuyển qua lại các bảng chọn e) Nhấn phím Enter để mở bảng chọn f) Quan s¸t c¸c lÖnh tõng b¶ng chän H×nh 12 Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ hîp phÝm Alt vµ phÝm t¾t cña bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File là F, b¶ng chän Run lµ R, ) g) Sử dụng các phím mũi tên lên và xuống ( và ) để di chuyển các lệnh mét b¶ng chän h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Bài Soạn thảo, lưu, dịch và chạy chương trình đơn giản a) Khởi động lại Turbo Pascal và gõ các dòng lệnh đây: program CT_Dau_tien; uses crt; begin clrscr; writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end Chó ý - Gõ đúng và không để sót các dấu nháy đơn ('), dấu chấm phẩy (;) và dấu chấm (.) c¸c dßng lÖnh - Tương tự soạn thảo văn bản, soạn thảo có thể sử dụng các phím mũi tên dùng chuột để di chuyển trỏ, nhấn phím Enter để xuống dòng mới, nhấn các phím Delete BackSpace để xoá 16 Lop8.net (15) - Câu lệnh uses crt dùng để khai báo thư viện crt, còn lệnh clrscr có t¸c dông xo¸ mµn h×nh kÕt qu¶ ChØ cã thÓ sö dông c©u lÖnh clrscr sau đã khai báo thư viện crt b) Nhấn phím F2 (hoặc lệnh FileSave) để lưu chương trình Khi hộp thoại ra, gõ tên tệp (ví dụ CT1) ô Save file as (phần mở rộng ngầm định là pas) vµ nhÊn Enter (hoÆc nh¸y OK) H×nh 13 c) Nhấn tổ hợp phím Alt+F9 để dịch chương trình Khi đó chương trình dÞch vµ kÕt qu¶ hiÖn cã thÓ nh­ h×nh 14 sau ®©y: H×nh 14 Nhấn phím bất kì để đóng hộp thoại d) Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình Sau đó nhấn Alt+F5 để quan s¸t kÕt qu¶ H×nh 15 Nhấn phím bất kì để quay màn hình soạn thảo 17 Lop8.net (16) Như vậy, chúng ta đã viết chương trình hoàn chỉnh và chạy Bài Chỉnh sửa chương trình và nhận biết số lỗi a) Xoá dòng lệnh begin Dịch chương trình và quan sát thông báo lỗi hình 16 đây: H×nh 16 Lçi 36: ThiÕu BEGIN b) NhÊn phÝm bÊt k× vµ gâ l¹i lÖnh begin nh­ cò Xo¸ dÊu chÊm sau ch÷ end Dịch chương trình và quan sát thông báo lỗi (h 17) H×nh 17 Lçi 10: Kh«ng t×m thÊy kÕt thóc tÖp Lưu ý Qua các thông báo lỗi trên, ta thấy phần thân chương tr×nh Pascal bao giê còng b¾t ®Çu b»ng tõ kho¸ begin DÊu chÊm phÈy (;) ®­îc dùng để phân cách các lệnh Pascal Riêng từ khoá end kết thúc phần thân chương trình luôn có dấu chấm (.) kèm c) Nhấn Alt+X để thoát khỏi Turbo Pascal, không lưu các chỉnh sửa TæNG KÕT Các bước đã thực hiện:  Khởi động Turbo Pascal;  Soạn thảo chương trình;  Biên dịch chương trình: Alt+F9;  Chạy chương trình Ctrl+F9; Pascal không phân biệt chữ hoa, chữ thường: begin, BeGin, hay BEGIN đúng C¸c tõ kho¸ cña Pascal bµi lµ: program, begin, end, uses 18 Lop8.net (17) Lệnh kết thúc chương trình là end (có dấu chấm), thông tin đứng sau lệnh này bị bỏ qua quá trình dịch chương trình Dấu chấm phẩy (;) dùng để phân cách các lệnh Pascal LÖnh writeln in th«ng tin mµn h×nh vµ ®­a trá xuèng ®Çu dßng tiÕp theo Cã thÓ in th«ng tin d¹ng v¨n b¶n hoÆc d¹ng sè, V¨n b¶n cÇn in b»ng câu lệnh phải đặt cặp dấu nháy đơn Lệnh write tương tự writeln, không đưa trỏ xuống đầu dßng tiÕp theo Câu lệnh clrscr dùng để xoá màn hình kết và sử dụng đã khai báo thư viện crt Thư viện crt chứa các lệnh viết sẵn để thao tác với mµn h×nh vµ bµn phÝm _§äc thªm Ba bảng chọn thường sử dụng gồm: Bảng chọn File chứa số lệnh để làm việc với tệp: New: Mở cửa sổ để soạn thảo chương trình; Open: Mở tệp chương trình đã lưu trên đĩa; Save: L­u tÖp ®ang so¹n th¶o; Save as: L­u tÖp ®ang so¹n th¶o víi mét tªn kh¸c; Save All: L­u tÊt c¶ c¸c tÖp ®ang më (kÓ c¶ nh÷ng tÖp bÞ che khuÊt); Exit: Tho¸t khái Turbo Pascal B¶ng chän Compile gåm mét sè lÖnh biªn dÞch: Compile: Biên dịch chương trình làm việc; Destination: Thay đổi vị trí lưu kết biên dịch (trong nhớ hay tạo tệp chạy trực tiÕp) B¶ng chän Run Run: Chạy chương trình làm việc và đã biên dịch Bảng chọn Option gồm số lệnh thiết đặt các tuỳ chọn 19 Lop8.net (18) Bài Chương trình máy tính Vµ D÷ LIÖU D÷ liÖu vµ kiÓu d÷ liÖu Máy tính là công cụ xử lí thông tin, còn chương trình dẫn cho máy tính cách thức xử lí thông tin để có kết mong muốn Thông tin đa dạng nên liÖu m¸y tÝnh còng rÊt kh¸c vÒ b¶n chÊt §Ó dÔ dµng qu¶n lÝ vµ t¨ng hiệu xử lí, các ngôn ngữ lập trình thường phân chia liệu thành các kiểu kh¸c nhau: ch÷, sè nguyªn, sè thËp ph©n, Ví dụ Hình 18 đây minh hoạ kết thực chương trình: in mµn h×nh víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ vµ sè Dòng chữ Phép toán với các số H×nh 18 Các kiểu liệu thường xử lí theo các cách khác Chẳng hạn, ta cã thÓ thùc hiÖn c¸c phÐp to¸n sè häc víi c¸c sè, nh­ng víi c¸c c©u ch÷ th× c¸c phép toán đó không có nghĩa Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liệu Kiểu liệu xác định các giá trị có thể liệu và các phép toán có thể thực trên các giá trị đó Dưới đây là số kiểu liệu thường dùng nhất:  Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch th­ viÖn,  Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n,  X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷ c¸i" lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, vÝ dô: "Chao cac ban", "Lop 8E", "2/9/1945" Trong c¸c ng«n ng÷ lËp tr×nh, d÷ liÖu kiÓu sè nguyªn cßn ®­îc ph©n chia tiÕp thµnh c¸c kiÓu nhá h¬n theo c¸c ph¹m vi gi¸ trÞ kh¸c nhau, d÷ liÖu kiÓu sè thực phân chia thành các kiểu có độ chính xác (số chữ số thập phân) khác Ngoài các kiểu nói trên, ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiÓu d÷ liÖu kh¸c Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c 20 Lop8.net (19) Ví dụ Bảng đây liệt kê số kiểu liệu ngôn ngữ lập trình Pascal: Tªn kiÓu Ph¹m vi gi¸ trÞ integer Số nguyên khoảng 215 đến 215  real Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số char Mét kÝ tù b¶ng ch÷ c¸i string X©u kÝ tù, tèi ®a gåm 255 kÝ tù B¶ng Trong Pascal, để rõ cho chương trình dịch hiểu dãy chữ số là kiểu xâu, ta phải đặt dãy số đó cặp dấu nháy đơn Ví dụ '5324' , '863' C¸c phÐp to¸n víi d÷ liÖu kiÓu sè Trong ngôn ngữ lập trình ta có thể thực các phép toán số học céng, trõ, nh©n vµ chia víi c¸c sè nguyªn vµ sè thùc Chẳng hạn, bảng đây là kí hiệu các phép toán số học đó ngôn ng÷ Pascal: KÝ hiÖu PhÐp to¸n KiÓu d÷ liÖu + céng sè nguyªn, sè thùc  trõ sè nguyªn, sè thùc * nh©n sè nguyªn, sè thùc / chia sè nguyªn, sè thùc div chia lÊy phÇn nguyªn sè nguyªn mod chia lÊy phÇn d­ sè nguyªn B¶ng Chúng ta đã quen thuộc với các phép toán cộng, trừ, nhân và chia Tuy nhiên hãy lưu ý hầu hết các ngôn ngữ lập trình xem kết chia hai số n và m (tøc n/m) lµ sè thùc, cho dï n vµ m lµ c¸c sè nguyªn vµ n cã chia hÕt cho m hay kh«ng 21 Lop8.net (20) Dưới đây là các ví dụ phép chia, phép chia lấy phần nguyên và phép chia lÊy phÇn d­: 5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2 Ta có thể kết hợp các phép tính số học nói trên để có các biểu thức số học phøc t¹p h¬n Sau ®©y lµ mét sè vÝ dô vÒ biÓu thøc sè häc vµ c¸ch viÕt chóng ng«n ng÷ lËp tr×nh Pascal: abc+d 15   a*b-c+d a 15+5*(a/2) x 5 y  (x  2) a 3 b5 (x+5)/(a+3)-y/(b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biÓu thøc sè häc:   Các phép toán ngoặc thực trước tiên; Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ ®­îc thùc trước;  PhÐp céng vµ phÐp trõ ®­îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i Chú ý viết các biểu thức toán, để dễ phân biệt, ta có thể dùng các cặp dấu ngoặc tròn ( và ), dấu ngoặc vuông [ và ], dấu ngoặc nhọn { và } để gộp c¸c phÐp to¸n, nh­ng c¸c ng«n ng÷ lËp tr×nh chØ ®­îc sö dông dÊu ngoÆc tròn cho mục đích này VÝ dô, biÓu thøc (a  b)(c  d)  6  a viÕt Pascal sÏ cã d¹ng: ((a+b)*(c-d)+6))/3-a C¸c phÐp so s¸nh Ngoài các phép toán số học, ta còn thường so sánh các số Các kí hiệu toán học quen thuộc đây sử dụng để kí hiệu các phép so sánh: KÝ hiÖu PhÐp so s¸nh 22 Lop8.net VÝ dô (21)

Ngày đăng: 29/03/2021, 14:14

TỪ KHÓA LIÊN QUAN

w