SlideShare a Scribd company logo
1 of 28
“BÀI 3:CẤU TRÚC
CHƯƠNG TRÌNH"
GVHD: ................................................................
SVTH: ................................................................
MSSV: ................................................................
Cô Nguyễn Thị Ngọc Hoa
Đặng Thị Kim Nguyên
K37.103.061
Trường ĐẠI HỌC SƯ PHẠM TP.HCM
Khoa CÔNG NGHỆ THÔNG TIN
1
“Bài 3: CẤU TRÚC
CHƯƠNG TRÌNH"
2
KIỂM TRA BÀI CŨ
3
Chúng ta hãy cùng
nhau xem chương
trình sau
4
Nội
dung
bài học
1. Cấu trúc
chung
2. Các thành
phần của
chương
trình
3. Ví dụ
chương
trình đơn
giản
5
Một bài văn
thường có cấu trúc
như thế nào? Kể
tên?
Ba phần chính
Mở bài
Thân bài
Kết bài
6
Phân tử
nước có cấu
trúc ra sao?
Phân tử nước có
cấu trúc 2 phần
Hydro và Oxi
Mọi sự vật đều có cấu
trúc của nó. Ngôn ngữ
lập trình bậc cao cũng có
cấu trúc 2 phần quan
trọng nhất? Đố các em đó
là phần nào? Cú pháp của
nó ra sao?
7
1. Cấu trúc chương trình
Qui định về việc ghi cấu trúc chương trình:
• Các diễn giải ngôn ngữ tự nhiên sẽ được ghi
trong cặp dấu < và >
• Các thành phần không bắt buộc phải có
trong chương trình sẽ được ghi trong cặp
dấu [ và ]
• Cấu trúc chung của chương trình là
[<PHẦN KHAI BÁO>]
<PHẦN THÂN>
8
Cấu trúc chương trình Pascal đơn giản
Giải thích
Cấu trúc chương trình Pascal
đơn giản
Ví dụ chương trình
Phần
khai báo
program <tên chương trình>;
uses <tên các thư viện>;
const <tên hằng>=<giá trị hằng>;
var <tên biến>:<kiểu dữ liệu>;
/*Có thể còn những khai báo
khác*/
begin
[<Dãy lệnh>]
end.
program Hinhtron;
uses crt;
const pi = 3.1416;
var R,S: real
begin
write(‘Nhap R: ’);
readln(R);
S:= R*R*pi;
writeln(‘Dien tich la:
‘,S);
readln;
end.
Phần
thân
chương
trình
chính
9
2. Các thành phần của chương trình
Phần
khai
báo
Phần
thân
Cấu trúc
chương
trình
10
11
HOẠT ĐỘNG NHÓM
Nhóm 1: Tên CT, Thư viện;
Nhóm 2: Hằng, Biến;
Nhóm 3: Thân CT.
a.Phần
khai
báo
Khai
báo tên
CT
Khai
báo thư
viện
Khai
báo
hằng
Khai báo
biến
12
Khai báo tên chương trình
• Trong Pascal:
program <tên chương trình>;
• Ví dụ:
program vidu;
program tinhtong;
13
Note
• Khai báo tên chương trình chỉ có ý nghĩa để ghi
nhớ tên bài toán cần giải
• Nên đặt tên chương trình sao cho dễ nhớ, mang
đặc trưng của chương trình đó.
14
Khai báo thư viện
• Trong Pascal
uses <tên thư viện>;
• Ví dụ
Uses crt;
{Thư viện crt chứa các hàm vào/ra chuẩn làm
việc với màn hình và bàn phím}
Uses graph;
{Thư viện graph chứa các hàm đồ hoạ}
• Để xoá những gì trên màn hình sau khi khai
báo thư viện crt ta dùng lệnh clrscr.
15
Note
• Trong chương trình có thể khai báo tên các thư
viện hàm, thủ tục chuẩn hoặc các thư viện chứa
các hàm người lập trình tự định nghĩa.
16
Khai báo hằng
• Trong Pascal
const <tên hằng>=<giá trị hằng>;
• Ví dụ
const MaxN = 1080;
const pi = 3.1416;
17
Note
• Khai báo hằng tạo điều kiện thuận lợi cho việc chỉnh
sửa lại các giá trị hằng trong toàn bộ chương trình.
• Khi sửa lại giá trị của hằng tại phần khai báo thì toàn bộ
tên hằng này ở mọi vị trí đều nhận giá trị mới
18
Khai báo biến
• Trong Pascal:
Var <danh sách biến>:<kiểu dữ liệu>;
• Ví dụ: Giải phương trình bậc hai:
ax2 + bx +c = 0.
Khai báo: Var a,b,c,x1,x2,delta: real;
19
Note
• Tùy theo chương trình cụ thể, phần khai báo thư
viện, hằng, biến có thể có hoặc không
• Chỉ những đối tượng được khai báo hoặc gián
tiếp khai báo thì mới có thể sử dụng được
20
b) Phần thân
• Phần thân chương trình bao gồm dãy lệnh trong
phạm vi được xác định bởi cặp dấu hiệu mở đầu
và kết thúc.
• Trong Pascal, được bắt đầu và kết thúc bởi
Begin… End.
Begin
[<Dãy lệnh>];
End.
Ví dụ: Begin
writeln (‘Xin chao cac ban!’);
End.
21
Note
• Trong Pascal dùng dấu chấm phẩy (;) để ngăn cách
các câu lệnh.
• Kết thúc chương trình chính là end và dấu chấm (.)
• Mọi dòng lệnh sau end. đều không có ý nghĩa
22
3. Ví dụ chương trình đơn giản
23
Chương trình đơn giản
program Minion;
uses crt;
begin
clrscr;
writeln(‘Hello!’);
readln;
end.
24
Hello!
1. Xác định cụ thể, chi tiết các thành
phần trong chương trình sau:
program Tinh_Tong;
uses crt;
const K = 2.33;
var x, y : Integer;
begin
Write(‘Nhap vao x va y:’);
Readln(x,y);
Writeln(‘Tong la:’, x+y);
Readln;
end.
25
Khai báo tên chương trình
Khai báo thư viện
Khai báo hằng
Khai báo biến
Phần
thân
CT
Phần
Khai
báo
2.Viết chương trình nhập bán kính,
tính diện tích hình tròn đặt tên CT là
Hinhtron
26
program Hinhtron;
uses crt;
const pi = 3.1416;
var R,S: real
begin
write(‘Nhap R: ’);
readln(R);
S:= R*R*pi;
writeln(‘Dien tich la: ‘,S);
readln;
end.
Dặn dò
• Về nhà học bài
• Chép nội dung phiếu học tập vào vở
• Chuẩn bị trước bài 4,5
27
"CHÂN THÀNH CẢM ƠN!"
28

More Related Content

Similar to Baigiang

Thinghiemxlths 121102232414-phpapp02
Thinghiemxlths 121102232414-phpapp02Thinghiemxlths 121102232414-phpapp02
Thinghiemxlths 121102232414-phpapp02KUTY UIT - VNU HCM
 
Giáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptGiáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptTâm Phan
 
Phương pháp số trong công nghệ hóa học.ppt
Phương pháp số trong công nghệ hóa học.pptPhương pháp số trong công nghệ hóa học.ppt
Phương pháp số trong công nghệ hóa học.pptwassermelone1
 
Tai lieuthuchanh lab_book
Tai lieuthuchanh lab_bookTai lieuthuchanh lab_book
Tai lieuthuchanh lab_booklamdvid
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]Vinh Phan
 
bai giang Matlab
bai giang Matlabbai giang Matlab
bai giang Matlableoteo113
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779Phuong Nguyen
 
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õ Tâm Long
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tapVõ Tâm Long
 
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
 
Tiểu Luận Tìm Hiểu NS2 Và Demo
Tiểu Luận Tìm Hiểu NS2 Và Demo Tiểu Luận Tìm Hiểu NS2 Và Demo
Tiểu Luận Tìm Hiểu NS2 Và Demo nataliej4
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtPham Hoang
 
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdfMột số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdfMan_Ebook
 

Similar to Baigiang (20)

Thinghiemxlths 121102232414-phpapp02
Thinghiemxlths 121102232414-phpapp02Thinghiemxlths 121102232414-phpapp02
Thinghiemxlths 121102232414-phpapp02
 
Thi nghiem xlths
Thi nghiem xlthsThi nghiem xlths
Thi nghiem xlths
 
Giáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thptGiáo trình pascal cho gv hs thpt
Giáo trình pascal cho gv hs thpt
 
Phương pháp số trong công nghệ hóa học.ppt
Phương pháp số trong công nghệ hóa học.pptPhương pháp số trong công nghệ hóa học.ppt
Phương pháp số trong công nghệ hóa học.ppt
 
Đề tài: Thực thi thuật toán MUSIC trên kit DSPTMS320C6713, 9đ
Đề tài: Thực thi thuật toán MUSIC trên kit DSPTMS320C6713, 9đĐề tài: Thực thi thuật toán MUSIC trên kit DSPTMS320C6713, 9đ
Đề tài: Thực thi thuật toán MUSIC trên kit DSPTMS320C6713, 9đ
 
Tai lieuthuchanh lab_book
Tai lieuthuchanh lab_bookTai lieuthuchanh lab_book
Tai lieuthuchanh lab_book
 
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
175 thuc-hanh-matlab-[dh-khoa-hoc-tu-nhien-hcm]
 
bai giang Matlab
bai giang Matlabbai giang Matlab
bai giang Matlab
 
phuong trinh vo ti File10779
phuong trinh vo ti  File10779phuong trinh vo ti  File10779
phuong trinh vo ti File10779
 
Book
BookBook
Book
 
Book
BookBook
Book
 
Taose
TaoseTaose
Taose
 
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
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tap
 
Luận văn: Xây dựng mạng truyền thông công nghiệp Modbus Rtu
Luận văn: Xây dựng mạng truyền thông công nghiệp Modbus RtuLuận văn: Xây dựng mạng truyền thông công nghiệp Modbus Rtu
Luận văn: Xây dựng mạng truyền thông công nghiệp Modbus Rtu
 
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
 
Tiểu Luận Tìm Hiểu NS2 Và Demo
Tiểu Luận Tìm Hiểu NS2 Và Demo Tiểu Luận Tìm Hiểu NS2 Và Demo
Tiểu Luận Tìm Hiểu NS2 Và Demo
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuật
 
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdfMột số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
Một số lớp bài toán tối ưu không lồi, Thuật toán và ứng dụng.pdf
 
BAOCAO.pdf
BAOCAO.pdfBAOCAO.pdf
BAOCAO.pdf
 

More from Kinny_Nguyen

2014 2015 - bai tap 7
2014   2015 - bai tap 72014   2015 - bai tap 7
2014 2015 - bai tap 7Kinny_Nguyen
 
2014 2015 - bai tap 7
2014   2015 - bai tap 72014   2015 - bai tap 7
2014 2015 - bai tap 7Kinny_Nguyen
 
Báo cáo dropbox CD3_web2.0
Báo cáo dropbox CD3_web2.0Báo cáo dropbox CD3_web2.0
Báo cáo dropbox CD3_web2.0Kinny_Nguyen
 
Thiết kế hệ e-learning theo ngữ cảnh_CD3
Thiết kế hệ e-learning theo ngữ cảnh_CD3Thiết kế hệ e-learning theo ngữ cảnh_CD3
Thiết kế hệ e-learning theo ngữ cảnh_CD3Kinny_Nguyen
 
Bao cao chu de 2 blended learning verson 2
Bao cao chu de 2   blended learning verson 2Bao cao chu de 2   blended learning verson 2
Bao cao chu de 2 blended learning verson 2Kinny_Nguyen
 
Bao cao chu de 2 blended learning
Bao cao chu de 2   blended learningBao cao chu de 2   blended learning
Bao cao chu de 2 blended learningKinny_Nguyen
 

More from Kinny_Nguyen (13)

2014 2015 - bai tap 7
2014   2015 - bai tap 72014   2015 - bai tap 7
2014 2015 - bai tap 7
 
2014 2015 - bai tap 7
2014   2015 - bai tap 72014   2015 - bai tap 7
2014 2015 - bai tap 7
 
Baigiang_B14
Baigiang_B14Baigiang_B14
Baigiang_B14
 
Diigo
DiigoDiigo
Diigo
 
Edmodo
EdmodoEdmodo
Edmodo
 
Edmodo
EdmodoEdmodo
Edmodo
 
Báo cáo dropbox CD3_web2.0
Báo cáo dropbox CD3_web2.0Báo cáo dropbox CD3_web2.0
Báo cáo dropbox CD3_web2.0
 
Báo cáo dropbox
Báo cáo dropboxBáo cáo dropbox
Báo cáo dropbox
 
Thiết kế hệ e-learning theo ngữ cảnh_CD3
Thiết kế hệ e-learning theo ngữ cảnh_CD3Thiết kế hệ e-learning theo ngữ cảnh_CD3
Thiết kế hệ e-learning theo ngữ cảnh_CD3
 
Bao cao chu de 2 blended learning verson 2
Bao cao chu de 2   blended learning verson 2Bao cao chu de 2   blended learning verson 2
Bao cao chu de 2 blended learning verson 2
 
Vimeo
VimeoVimeo
Vimeo
 
Bao cao chu de 2 blended learning
Bao cao chu de 2   blended learningBao cao chu de 2   blended learning
Bao cao chu de 2 blended learning
 
Coursera
CourseraCoursera
Coursera
 

Recently uploaded

Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 

Recently uploaded (20)

Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 

Baigiang

  • 1. “BÀI 3:CẤU TRÚC CHƯƠNG TRÌNH" GVHD: ................................................................ SVTH: ................................................................ MSSV: ................................................................ Cô Nguyễn Thị Ngọc Hoa Đặng Thị Kim Nguyên K37.103.061 Trường ĐẠI HỌC SƯ PHẠM TP.HCM Khoa CÔNG NGHỆ THÔNG TIN 1
  • 2. “Bài 3: CẤU TRÚC CHƯƠNG TRÌNH" 2
  • 4. Chúng ta hãy cùng nhau xem chương trình sau 4
  • 5. Nội dung bài học 1. Cấu trúc chung 2. Các thành phần của chương trình 3. Ví dụ chương trình đơn giản 5
  • 6. Một bài văn thường có cấu trúc như thế nào? Kể tên? Ba phần chính Mở bài Thân bài Kết bài 6 Phân tử nước có cấu trúc ra sao? Phân tử nước có cấu trúc 2 phần Hydro và Oxi
  • 7. Mọi sự vật đều có cấu trúc của nó. Ngôn ngữ lập trình bậc cao cũng có cấu trúc 2 phần quan trọng nhất? Đố các em đó là phần nào? Cú pháp của nó ra sao? 7
  • 8. 1. Cấu trúc chương trình Qui định về việc ghi cấu trúc chương trình: • Các diễn giải ngôn ngữ tự nhiên sẽ được ghi trong cặp dấu < và > • Các thành phần không bắt buộc phải có trong chương trình sẽ được ghi trong cặp dấu [ và ] • Cấu trúc chung của chương trình là [<PHẦN KHAI BÁO>] <PHẦN THÂN> 8
  • 9. Cấu trúc chương trình Pascal đơn giản Giải thích Cấu trúc chương trình Pascal đơn giản Ví dụ chương trình Phần khai báo program <tên chương trình>; uses <tên các thư viện>; const <tên hằng>=<giá trị hằng>; var <tên biến>:<kiểu dữ liệu>; /*Có thể còn những khai báo khác*/ begin [<Dãy lệnh>] end. program Hinhtron; uses crt; const pi = 3.1416; var R,S: real begin write(‘Nhap R: ’); readln(R); S:= R*R*pi; writeln(‘Dien tich la: ‘,S); readln; end. Phần thân chương trình chính 9
  • 10. 2. Các thành phần của chương trình Phần khai báo Phần thân Cấu trúc chương trình 10
  • 11. 11 HOẠT ĐỘNG NHÓM Nhóm 1: Tên CT, Thư viện; Nhóm 2: Hằng, Biến; Nhóm 3: Thân CT.
  • 13. Khai báo tên chương trình • Trong Pascal: program <tên chương trình>; • Ví dụ: program vidu; program tinhtong; 13
  • 14. Note • Khai báo tên chương trình chỉ có ý nghĩa để ghi nhớ tên bài toán cần giải • Nên đặt tên chương trình sao cho dễ nhớ, mang đặc trưng của chương trình đó. 14
  • 15. Khai báo thư viện • Trong Pascal uses <tên thư viện>; • Ví dụ Uses crt; {Thư viện crt chứa các hàm vào/ra chuẩn làm việc với màn hình và bàn phím} Uses graph; {Thư viện graph chứa các hàm đồ hoạ} • Để xoá những gì trên màn hình sau khi khai báo thư viện crt ta dùng lệnh clrscr. 15
  • 16. Note • Trong chương trình có thể khai báo tên các thư viện hàm, thủ tục chuẩn hoặc các thư viện chứa các hàm người lập trình tự định nghĩa. 16
  • 17. Khai báo hằng • Trong Pascal const <tên hằng>=<giá trị hằng>; • Ví dụ const MaxN = 1080; const pi = 3.1416; 17
  • 18. Note • Khai báo hằng tạo điều kiện thuận lợi cho việc chỉnh sửa lại các giá trị hằng trong toàn bộ chương trình. • Khi sửa lại giá trị của hằng tại phần khai báo thì toàn bộ tên hằng này ở mọi vị trí đều nhận giá trị mới 18
  • 19. Khai báo biến • Trong Pascal: Var <danh sách biến>:<kiểu dữ liệu>; • Ví dụ: Giải phương trình bậc hai: ax2 + bx +c = 0. Khai báo: Var a,b,c,x1,x2,delta: real; 19
  • 20. Note • Tùy theo chương trình cụ thể, phần khai báo thư viện, hằng, biến có thể có hoặc không • Chỉ những đối tượng được khai báo hoặc gián tiếp khai báo thì mới có thể sử dụng được 20
  • 21. b) Phần thân • Phần thân chương trình bao gồm dãy lệnh trong phạm vi được xác định bởi cặp dấu hiệu mở đầu và kết thúc. • Trong Pascal, được bắt đầu và kết thúc bởi Begin… End. Begin [<Dãy lệnh>]; End. Ví dụ: Begin writeln (‘Xin chao cac ban!’); End. 21
  • 22. Note • Trong Pascal dùng dấu chấm phẩy (;) để ngăn cách các câu lệnh. • Kết thúc chương trình chính là end và dấu chấm (.) • Mọi dòng lệnh sau end. đều không có ý nghĩa 22
  • 23. 3. Ví dụ chương trình đơn giản 23
  • 24. Chương trình đơn giản program Minion; uses crt; begin clrscr; writeln(‘Hello!’); readln; end. 24 Hello!
  • 25. 1. Xác định cụ thể, chi tiết các thành phần trong chương trình sau: program Tinh_Tong; uses crt; const K = 2.33; var x, y : Integer; begin Write(‘Nhap vao x va y:’); Readln(x,y); Writeln(‘Tong la:’, x+y); Readln; end. 25 Khai báo tên chương trình Khai báo thư viện Khai báo hằng Khai báo biến Phần thân CT Phần Khai báo
  • 26. 2.Viết chương trình nhập bán kính, tính diện tích hình tròn đặt tên CT là Hinhtron 26 program Hinhtron; uses crt; const pi = 3.1416; var R,S: real begin write(‘Nhap R: ’); readln(R); S:= R*R*pi; writeln(‘Dien tich la: ‘,S); readln; end.
  • 27. Dặn dò • Về nhà học bài • Chép nội dung phiếu học tập vào vở • Chuẩn bị trước bài 4,5 27