SlideShare a Scribd company logo
1
Câu hỏi:
 Lập trình là gì?
 Kể tên một số ngôn ngữ lập
trình mà em biết?
 Kể tên các thành phần của
ngôn ngữ lập trình?

2
• Lập trình là sử dụng cấu trúc dữ
liệu và các câu lệnh của ngôn
ngữ lập trình cụ thể để mô tả dữ
liệu và diễn đạt các thao tác của
thuật toán.
• Một số ngôn ngữ lập trình: Pascal, C, C++,
Java,..
• Các thành phần của ngôn ngữ lập
trình: có 3 phần (bảng chữ cái, cú
pháp và ngữ nghĩa).
3
December 12, 2013

1. Cấu trúc chung

2. Các thành phần của chương trình

3. Một số ví dụ về chương trình đơn
giản
4
5
6
7
8
9
Tên dành riêng
bắt đầu

Tên dành riêng
kết thúc
10
11
Trong Pascal

Trong C++

program vi_du;
begin
writeln(„xin chao cac ban‟);
end.

#include <stdio.h>;
void main()
{
printf(„xin chao cac ban‟);
}

- Phần khai báo: khai báo tên
chương trình( tên dành riêng:
program, tên chương trình:
vi_du).
- Phần thân: chỉ có 1 câu lệnh
writeln đưa thông báo ra màn
hình

- Phần khai báo: chỉ có 1 câu
lệnh include khai báo thư
viện stdio.h
- Phần thân: chỉ có câu lệnh
printf đưa thông báo ra màn
hình.

12
13
Bài tập: Cho học sinh làm ví dụ tìm
phần khai báo và phần thân của
chươngprogram Vidu;
trình
VD1:
begin
Writeln(„Tôi yêu Việt Nam!‟);
end.
VD2:
begin
Writeln(„Xin chao cac ban!‟);
Writeln (“Tôi là người Việt Nam”);
end.
14
Cho đoạn chương trình:
uses crt;
const pi=3.14;
var s,r:real;
Begin
Write(‘nhap ban kinh la:’);
Readln(r);
S:=r*r*pi;
Write(‘dien tich hinh tron la:’,s);
Readln;
end.
15
16

More Related Content

Viewers also liked

Core java 5
Core java 5Core java 5
Core java 5. .
 
Core java 2
Core java 2Core java 2
Core java 2. .
 
Bai10 he thong bao ve bao mat
Bai10   he thong bao ve bao matBai10   he thong bao ve bao mat
Bai10 he thong bao ve bao matVũ Sang
 
Core java 3
Core java 3Core java 3
Core java 3. .
 
Core java 9
Core java 9Core java 9
Core java 9. .
 
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinhNguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinhSP Tin K34
 
Core java 7
Core java 7Core java 7
Core java 7. .
 
Ky thuat l.trinh_java
Ky thuat l.trinh_javaKy thuat l.trinh_java
Ky thuat l.trinh_javaLam Man
 
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
clonestudy
 
Core java 6
Core java 6Core java 6
Core java 6. .
 
Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)
Đông Lương
 
Lập trình hướng đối tượng với Java - Trần Đình Quế
Lập trình hướng đối tượng với Java  - Trần Đình QuếLập trình hướng đối tượng với Java  - Trần Đình Quế
Lập trình hướng đối tượng với Java - Trần Đình Quế
f3vthd
 
Exceptions ref
Exceptions refExceptions ref
Exceptions ref. .
 
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
Đông Lương
 
Bài 12: Giao tiếp với hệ điều hành
Bài 12: Giao tiếp với hệ điều hànhBài 12: Giao tiếp với hệ điều hành
Bài 12: Giao tiếp với hệ điều hànhAnh Nguyen
 
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Trình Kim Ngân
 
Lap trinh giao dien nguoi dung voi Java
Lap trinh giao dien nguoi dung voi JavaLap trinh giao dien nguoi dung voi Java
Lap trinh giao dien nguoi dung voi JavaANHMATTROI
 
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12Pham Van Giang - Lop 10 - Chuong 2 - Bai 12
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12Giang Văn
 

Viewers also liked (20)

Core java 5
Core java 5Core java 5
Core java 5
 
Core java 2
Core java 2Core java 2
Core java 2
 
Bai10 he thong bao ve bao mat
Bai10   he thong bao ve bao matBai10   he thong bao ve bao mat
Bai10 he thong bao ve bao mat
 
Laptrinh java
Laptrinh javaLaptrinh java
Laptrinh java
 
Core java 3
Core java 3Core java 3
Core java 3
 
Core java 9
Core java 9Core java 9
Core java 9
 
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinhNguyen le hien duyen   tin hoc 11 - bai 3 - cau truc chuong trinh
Nguyen le hien duyen tin hoc 11 - bai 3 - cau truc chuong trinh
 
Java2 studyguide 2012
Java2 studyguide 2012Java2 studyguide 2012
Java2 studyguide 2012
 
Core java 7
Core java 7Core java 7
Core java 7
 
Ky thuat l.trinh_java
Ky thuat l.trinh_javaKy thuat l.trinh_java
Ky thuat l.trinh_java
 
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
 
Core java 6
Core java 6Core java 6
Core java 6
 
Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)Giáo Trình Java Cơ Bản ( Vietnamese)
Giáo Trình Java Cơ Bản ( Vietnamese)
 
Lập trình hướng đối tượng với Java - Trần Đình Quế
Lập trình hướng đối tượng với Java  - Trần Đình QuếLập trình hướng đối tượng với Java  - Trần Đình Quế
Lập trình hướng đối tượng với Java - Trần Đình Quế
 
Exceptions ref
Exceptions refExceptions ref
Exceptions ref
 
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
Lập Trình Hướng Đối Tượng trong Java ( Vietnamese )
 
Bài 12: Giao tiếp với hệ điều hành
Bài 12: Giao tiếp với hệ điều hànhBài 12: Giao tiếp với hệ điều hành
Bài 12: Giao tiếp với hệ điều hành
 
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
 
Lap trinh giao dien nguoi dung voi Java
Lap trinh giao dien nguoi dung voi JavaLap trinh giao dien nguoi dung voi Java
Lap trinh giao dien nguoi dung voi Java
 
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12Pham Van Giang - Lop 10 - Chuong 2 - Bai 12
Pham Van Giang - Lop 10 - Chuong 2 - Bai 12
 

Similar to Bài 3: Cấu trúc chương trình

[C] giao trinh c dhbk - viet nhat
[C] giao trinh c   dhbk - viet nhat[C] giao trinh c   dhbk - viet nhat
[C] giao trinh c dhbk - viet nhatHoang Nguyen
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]bookbooming1
 
Kỹ thuật lập trình
Kỹ thuật lập trìnhKỹ thuật lập trình
Kỹ thuật lập trình
Sơn Phạm
 
Chude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptxChude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptx
DngTrnQuc3
 
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]bookbooming1
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
VTrung46
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tap
Võ Tâm Long
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
ptquang160492
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Tấn Nhật
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-cHoa Cỏ May
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Informatics and Maths
 
Ngon ngu lap trinh c&c++
Ngon ngu lap trinh c&c++Ngon ngu lap trinh c&c++
Ngon ngu lap trinh c&c++
Tiến Quang Phan
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
silverclaw
 
Ltc 01
Ltc 01Ltc 01
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
Yến Nhỏ
 
Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11
Vu Ngoc Diep
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
nataliej4
 

Similar to Bài 3: Cấu trúc chương trình (20)

[C] giao trinh c dhbk - viet nhat
[C] giao trinh c   dhbk - viet nhat[C] giao trinh c   dhbk - viet nhat
[C] giao trinh c dhbk - viet nhat
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]
 
Kỹ thuật lập trình
Kỹ thuật lập trìnhKỹ thuật lập trình
Kỹ thuật lập trình
 
Kịch bản giảng dạy
Kịch bản giảng dạyKịch bản giảng dạy
Kịch bản giảng dạy
 
Chude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptxChude3_Lam Quen Voi NNLT.pptx
Chude3_Lam Quen Voi NNLT.pptx
 
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
 
Giao trinh pascal toan tap
Giao trinh pascal toan tapGiao trinh pascal toan tap
Giao trinh pascal toan tap
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c
 
C++ dai hoc cong nghe
C++ dai hoc cong ngheC++ dai hoc cong nghe
C++ dai hoc cong nghe
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
 
Ngon ngu lap trinh c&c++
Ngon ngu lap trinh c&c++Ngon ngu lap trinh c&c++
Ngon ngu lap trinh c&c++
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11
 
1 -nhapmon
1  -nhapmon1  -nhapmon
1 -nhapmon
 
Ngôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal fullNgôn ngữ lập trình turbo pascal full
Ngôn ngữ lập trình turbo pascal full
 

More from 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 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
 
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
 

More from indochinasp (17)

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 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
 
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
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
 

Bài 3: Cấu trúc chương trình

  • 1. 1
  • 2. Câu hỏi:  Lập trình là gì?  Kể tên một số ngôn ngữ lập trình mà em biết?  Kể tên các thành phần của ngôn ngữ lập trình? 2
  • 3. • Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán. • Một số ngôn ngữ lập trình: Pascal, C, C++, Java,.. • Các thành phần của ngôn ngữ lập trình: có 3 phần (bảng chữ cái, cú pháp và ngữ nghĩa). 3
  • 4. December 12, 2013 1. Cấu trúc chung 2. Các thành phần của chương trình 3. Một số ví dụ về chương trình đơn giản 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. Tên dành riêng bắt đầu Tên dành riêng kết thúc 10
  • 11. 11
  • 12. Trong Pascal Trong C++ program vi_du; begin writeln(„xin chao cac ban‟); end. #include <stdio.h>; void main() { printf(„xin chao cac ban‟); } - Phần khai báo: khai báo tên chương trình( tên dành riêng: program, tên chương trình: vi_du). - Phần thân: chỉ có 1 câu lệnh writeln đưa thông báo ra màn hình - Phần khai báo: chỉ có 1 câu lệnh include khai báo thư viện stdio.h - Phần thân: chỉ có câu lệnh printf đưa thông báo ra màn hình. 12
  • 13. 13
  • 14. Bài tập: Cho học sinh làm ví dụ tìm phần khai báo và phần thân của chươngprogram Vidu; trình VD1: begin Writeln(„Tôi yêu Việt Nam!‟); end. VD2: begin Writeln(„Xin chao cac ban!‟); Writeln (“Tôi là người Việt Nam”); end. 14
  • 15. Cho đoạn chương trình: uses crt; const pi=3.14; var s,r:real; Begin Write(‘nhap ban kinh la:’); Readln(r); S:=r*r*pi; Write(‘dien tich hinh tron la:’,s); Readln; end. 15
  • 16. 16