SlideShare una empresa de Scribd logo
1 de 16
? 1. Nhập dữ
liệu vào cho
biến

? 2. Xuất dữ liệu
ra màn hình như
ý muốn
• Xét ví dụ sau
• Viết 1 chương trình
Pascal tính tính chu vi
tam giác có 3 cạnh
a,b,c có chu vi
cv=a+b+c.
• Ta cần nhập dữ liệu
cho các biến a,b,c
• Để khởi tạo giá trị ban đầu cho biến, ta có thể dùng lệnh
gán để gán 1 giá trị cho biến. Như vậy mỗi chương trình
luôn làm việc với 1 bộ dữ liệu vào. Để chương trình có
thể làm việc với nhiều bộ dữ liệu vaò khác khau, thư viện
của các ngôn ngữ lập trình cung cấp 1 số chương trình
dùng để đưa dữ liệu vào và đưa dữ liệu ra.
• Việc nhập dữ liệu từ bàn phím được
thực hiện bằng thủ tục chuẩn:
• read(<danh sách các biến vào>);
• readln(<danh sách các biến vào>);
• readln;
• *Danh sách các biến vào là 1 hoặc
nhiều biến được ngăn cách bằng
dấu ,
• Khi gặp câu lệnh read hoặc readln,
chương trình sẽ chờ người dùng
nhập giá trị cho danh sách các biến
và nhấn phím Enter, chỉ sau khi
nhấn phím Enter thì việc nhập giá trị
cho danh sách các biến mới kết
thúc và câu lệnh tiếp theo mới được
thực hiện.
• Để dưa dữ liệu ra màn hình,
Pascal cung cấp những thủ
tục chuẩn
• write(<Danh sách kết quả
ra>);
• ** Sau khi đưa kết quả ra
màn hình con trỏ không
chuyển xuống dòng tiếp theo.
• writeln(<Danh sách kết quả
ra>);
• ** Sau khi đưa kết quả ra
màn hình con trỏ sẽ chuyển
xuống dòng đầu tiếp theo.
• Sau mỗi kết quả ra(biến, hằng, biểu thức) có thể có quy
cách ra. Có dạng sau
• Đối với kiểu thực
• :<độ rộng>:<số chữ số phần thập phân>
• Đối với kết quả khác:
• :<độ rộng>
• Ví dụ trên:
• writeln(a:5,b:6:2);
• write(a:3,b:3,c:6:2);
I. Quá trình thực hiện một chương trình chạy trên
máy tính

Soạn
thảo
code

• Nhờ chương trình
dịch sang ngôn ngữ
máy để chạy
• Pascal là 1 chương
trình có thể soạn
thảo và dịch

Thực
hiện
chương
trình
Thanh
bảng
chọn

Chỉ số
dòng cột
soạn
thảo
• Tính chu vi tam giác
1. Làm việc trong khung soạn
thảo
Save
Phím tắt
Nhấn F2 sau đó nhập tên tệp rồi
nhấn Enter
Thanh bảng chọn
File -> Save rồi nhập tên tệp nhấn
Enter
• Tính chu vi tam giác
2. Biên dịch chương trình
Phím tắt
Alt + F9
Thanh bảng chọn
Compile -> Compile
Nếu có lỗi cú pháp chương trình sẽ
thông báo sửa lỗi và compile lại
chương trình
• Tính chu vi tam giác
3. Chạy chương trình
Phím tắt
Ctrl+ F9
Thanh bảng chọn
Run -> Run
Nếu có lỗi cú pháp chương trình sẽ
thông báo sửa lỗi và compile lại
chương trình
• Tính chu vi tam giác
4. Đóng của sổ chương trình
Phím tắt
Alt + F3
Thanh bảng chọn
Windows -> Close
• Tính chu vi tam giác
5. Thoát khỏi Pascal
Phím tắt
Alt + F3
Thanh bảng chọn
File -> Exit
• Dữ liệu của bài toán được biểu diễn thông qua biến trong
chương trình theo quy tắc của các chương trình cụ thể.
• Kiểu dữ liệu của ngôn ngữ lập trình chỉ cho phép mô tả
các đại lượng rời rạc và hữu hạn
• Một chương trình cần có 2 phần
• Phần khai báo và phần thân (phần khai báo có thể không có)

•
•
•
•
•

Các kiểu dữ liệu chuẩn : nguyên, thực, logic, kí tự
Trong 1 chương rình các biến phải được khai báo 1 lần
Các phép toán số học, quan hệ, logic
Các loại biểu thức số học, quan hệ, logic
Pascal có các thủ tục nhập xuất dữ liệu đơn giản.

Más contenido relacionado

La actualidad más candente

Tai lieu boi duong tin 8
Tai lieu boi duong tin 8Tai lieu boi duong tin 8
Tai lieu boi duong tin 8lethilien1993
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11Bich Tuyen
 
Vi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conVi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conLau De
 
C Programming in Linux - AT7B
C Programming in Linux - AT7BC Programming in Linux - AT7B
C Programming in Linux - AT7BThieu Mao
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11HaBaoChau
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11HaBaoChau
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiHòa Hoàng
 
Bai10 stack queue
Bai10 stack queueBai10 stack queue
Bai10 stack queueHồ Lợi
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuHeo_Con049
 
Ctdl C03
Ctdl C03Ctdl C03
Ctdl C03giang
 
Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conNhungoc Phamhai
 

La actualidad más candente (19)

Bai 7+8 tin 11
Bai 7+8 tin 11Bai 7+8 tin 11
Bai 7+8 tin 11
 
Bai 18
Bai 18Bai 18
Bai 18
 
Tai lieu boi duong tin 8
Tai lieu boi duong tin 8Tai lieu boi duong tin 8
Tai lieu boi duong tin 8
 
Ctdl 1994 - 1
Ctdl   1994 - 1Ctdl   1994 - 1
Ctdl 1994 - 1
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11
 
Vi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh conVi du ve cach viet va dung chuong trinh con
Vi du ve cach viet va dung chuong trinh con
 
C Programming in Linux - AT7B
C Programming in Linux - AT7BC Programming in Linux - AT7B
C Programming in Linux - AT7B
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11
 
Lab03 function
Lab03 functionLab03 function
Lab03 function
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loại
 
Bai 6
Bai 6Bai 6
Bai 6
 
Bai10 stack queue
Bai10 stack queueBai10 stack queue
Bai10 stack queue
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
Ctdl C03
Ctdl C03Ctdl C03
Ctdl C03
 
Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình con
 
Bai 18 tiet 1
Bai 18  tiet 1Bai 18  tiet 1
Bai 18 tiet 1
 

Destacado

basura informatica
basura informaticabasura informatica
basura informaticaKim Alvarado
 
MBH Company Profile
MBH Company ProfileMBH Company Profile
MBH Company ProfileMBH Exports
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...CSCJournals
 
Doc Traffic Commando Wordpress Plugin
Doc Traffic Commando Wordpress PluginDoc Traffic Commando Wordpress Plugin
Doc Traffic Commando Wordpress PluginCharity Wales
 
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...Ecco la brochure del nostro Master touchfairarchitecture presso Università di...
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...Alessandra Spaggiari
 
Trabajo de informatica excel
Trabajo de informatica excel Trabajo de informatica excel
Trabajo de informatica excel vannetuchiquita
 
cerrajero 24 horas
cerrajero 24 horascerrajero 24 horas
cerrajero 24 horasdono1234
 
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNADDiapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNADCACG1974
 
Mapa conceptual juan carlos briceño
Mapa conceptual juan carlos briceñoMapa conceptual juan carlos briceño
Mapa conceptual juan carlos briceñojcbr25
 
Listado prueba de suficiencia
Listado prueba de suficienciaListado prueba de suficiencia
Listado prueba de suficienciaAdriana Ruiz R
 

Destacado (16)

Scrum Coach : Estimation
Scrum Coach : EstimationScrum Coach : Estimation
Scrum Coach : Estimation
 
basura informatica
basura informaticabasura informatica
basura informatica
 
MBH Company Profile
MBH Company ProfileMBH Company Profile
MBH Company Profile
 
會訊12月
會訊12月會訊12月
會訊12月
 
semec monitor
semec monitorsemec monitor
semec monitor
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
 
Doc Traffic Commando Wordpress Plugin
Doc Traffic Commando Wordpress PluginDoc Traffic Commando Wordpress Plugin
Doc Traffic Commando Wordpress Plugin
 
surjeet
surjeetsurjeet
surjeet
 
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...Ecco la brochure del nostro Master touchfairarchitecture presso Università di...
Ecco la brochure del nostro Master touchfairarchitecture presso Università di...
 
Trabajo de informatica excel
Trabajo de informatica excel Trabajo de informatica excel
Trabajo de informatica excel
 
cerrajero 24 horas
cerrajero 24 horascerrajero 24 horas
cerrajero 24 horas
 
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNADDiapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
 
Mapa conceptual juan carlos briceño
Mapa conceptual juan carlos briceñoMapa conceptual juan carlos briceño
Mapa conceptual juan carlos briceño
 
Joyeuses Fêtes !
Joyeuses Fêtes ! Joyeuses Fêtes !
Joyeuses Fêtes !
 
Listado prueba de suficiencia
Listado prueba de suficienciaListado prueba de suficiencia
Listado prueba de suficiencia
 
Indrajeet Pandit Resume
Indrajeet Pandit ResumeIndrajeet Pandit Resume
Indrajeet Pandit Resume
 

Similar a Bai 7 cac thu tuc chuan vao ra don gian

Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)TBSS Group
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalVõ Tâm Long
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVăn Võ Ntn
 
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.docssuser51a27c
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascalLoan Nguyen
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aefPhi Phi
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoHuy Nguyễn
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoBác Luân
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Thanh Giảng Lê
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taintvb2tin09
 
Bài tập CTDL và GT 11
Bài tập CTDL và GT 11Bài tập CTDL và GT 11
Bài tập CTDL và GT 11Hồ Lợi
 

Similar a Bai 7 cac thu tuc chuan vao ra don gian (20)

tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 
Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)Scilab for Beginners (Vietnamese)
Scilab for Beginners (Vietnamese)
 
Cac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascalCac ham va thu tuc trong pascal
Cac ham va thu tuc trong pascal
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc
[123doc] - dieu-khien-lap-trinh-nang-cao-plc.doc
 
Lap trinh pascal
Lap trinh pascalLap trinh pascal
Lap trinh pascal
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
 
Chuong 1@ngon ngu c
Chuong 1@ngon ngu cChuong 1@ngon ngu c
Chuong 1@ngon ngu c
 
Hsbd taint
Hsbd taintHsbd taint
Hsbd taint
 
Chuong 01
Chuong 01Chuong 01
Chuong 01
 
Chuong 01 mo dau
Chuong 01 mo dauChuong 01 mo dau
Chuong 01 mo dau
 
Chuong2 nmth
Chuong2 nmthChuong2 nmth
Chuong2 nmth
 
Bài tập CTDL và GT 11
Bài tập CTDL và GT 11Bài tập CTDL và GT 11
Bài tập CTDL và GT 11
 
6. javascript basic
6. javascript basic6. javascript basic
6. javascript basic
 

Más de indochinasp

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganindochinasp
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2indochinasp
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy họcindochinasp
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhindochinasp
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnindochinasp
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 indochinasp
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bảnindochinasp
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 

Más de indochinasp (18)

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh gan
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy học
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trình
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bản
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
Baigiang8
Baigiang8Baigiang8
Baigiang8
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang (2)
Bai giang (2)Bai giang (2)
Bai giang (2)
 
Bai giang1
Bai giang1Bai giang1
Bai giang1
 
Bài giảng
Bài giảngBài giảng
Bài giảng
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bản
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bang
 
Bgđt
BgđtBgđt
Bgđt
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 

Bai 7 cac thu tuc chuan vao ra don gian

  • 1.
  • 2. ? 1. Nhập dữ liệu vào cho biến ? 2. Xuất dữ liệu ra màn hình như ý muốn
  • 3. • Xét ví dụ sau • Viết 1 chương trình Pascal tính tính chu vi tam giác có 3 cạnh a,b,c có chu vi cv=a+b+c. • Ta cần nhập dữ liệu cho các biến a,b,c
  • 4. • Để khởi tạo giá trị ban đầu cho biến, ta có thể dùng lệnh gán để gán 1 giá trị cho biến. Như vậy mỗi chương trình luôn làm việc với 1 bộ dữ liệu vào. Để chương trình có thể làm việc với nhiều bộ dữ liệu vaò khác khau, thư viện của các ngôn ngữ lập trình cung cấp 1 số chương trình dùng để đưa dữ liệu vào và đưa dữ liệu ra.
  • 5. • Việc nhập dữ liệu từ bàn phím được thực hiện bằng thủ tục chuẩn: • read(<danh sách các biến vào>); • readln(<danh sách các biến vào>); • readln; • *Danh sách các biến vào là 1 hoặc nhiều biến được ngăn cách bằng dấu , • Khi gặp câu lệnh read hoặc readln, chương trình sẽ chờ người dùng nhập giá trị cho danh sách các biến và nhấn phím Enter, chỉ sau khi nhấn phím Enter thì việc nhập giá trị cho danh sách các biến mới kết thúc và câu lệnh tiếp theo mới được thực hiện.
  • 6.
  • 7. • Để dưa dữ liệu ra màn hình, Pascal cung cấp những thủ tục chuẩn • write(<Danh sách kết quả ra>); • ** Sau khi đưa kết quả ra màn hình con trỏ không chuyển xuống dòng tiếp theo. • writeln(<Danh sách kết quả ra>); • ** Sau khi đưa kết quả ra màn hình con trỏ sẽ chuyển xuống dòng đầu tiếp theo.
  • 8. • Sau mỗi kết quả ra(biến, hằng, biểu thức) có thể có quy cách ra. Có dạng sau • Đối với kiểu thực • :<độ rộng>:<số chữ số phần thập phân> • Đối với kết quả khác: • :<độ rộng> • Ví dụ trên: • writeln(a:5,b:6:2); • write(a:3,b:3,c:6:2);
  • 9. I. Quá trình thực hiện một chương trình chạy trên máy tính Soạn thảo code • Nhờ chương trình dịch sang ngôn ngữ máy để chạy • Pascal là 1 chương trình có thể soạn thảo và dịch Thực hiện chương trình
  • 11. • Tính chu vi tam giác 1. Làm việc trong khung soạn thảo Save Phím tắt Nhấn F2 sau đó nhập tên tệp rồi nhấn Enter Thanh bảng chọn File -> Save rồi nhập tên tệp nhấn Enter
  • 12. • Tính chu vi tam giác 2. Biên dịch chương trình Phím tắt Alt + F9 Thanh bảng chọn Compile -> Compile Nếu có lỗi cú pháp chương trình sẽ thông báo sửa lỗi và compile lại chương trình
  • 13. • Tính chu vi tam giác 3. Chạy chương trình Phím tắt Ctrl+ F9 Thanh bảng chọn Run -> Run Nếu có lỗi cú pháp chương trình sẽ thông báo sửa lỗi và compile lại chương trình
  • 14. • Tính chu vi tam giác 4. Đóng của sổ chương trình Phím tắt Alt + F3 Thanh bảng chọn Windows -> Close
  • 15. • Tính chu vi tam giác 5. Thoát khỏi Pascal Phím tắt Alt + F3 Thanh bảng chọn File -> Exit
  • 16. • Dữ liệu của bài toán được biểu diễn thông qua biến trong chương trình theo quy tắc của các chương trình cụ thể. • Kiểu dữ liệu của ngôn ngữ lập trình chỉ cho phép mô tả các đại lượng rời rạc và hữu hạn • Một chương trình cần có 2 phần • Phần khai báo và phần thân (phần khai báo có thể không có) • • • • • Các kiểu dữ liệu chuẩn : nguyên, thực, logic, kí tự Trong 1 chương rình các biến phải được khai báo 1 lần Các phép toán số học, quan hệ, logic Các loại biểu thức số học, quan hệ, logic Pascal có các thủ tục nhập xuất dữ liệu đơn giản.