HC VIN NÔNG NGHIP VIT NAM
KHOA CÔNG NGH THÔNG TIN
HC VIN NÔNG NGHIP VIT NAM
KHOA CÔNG NGH THÔNG TIN
Chương'6'
Thuật'toán'và'Ngôn'ngữ'lập'trình'
Khoa'Công'nghệ'thông';n'–'Học'viện'ng'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
Khoa'Công'nghệ'thông';n'–'Học'viện'Nông'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
NI DUNG CHƯƠNG 6
1. PHƯƠNG PHÁP GII QUYT VN ĐỀ BNG MÁY TÍNH
2. THUT TOÁN
2.1. Khái nim thut toán
2.2. Các tính cht ca thut toán
2.3. Độ phc tp ca thut toán
2.4. Các cách din đạt thut toán
3. NGÔN NG LP TRÌNH
3.1. Khái nim v ngôn ng lp trình
3.2. Lch s phát trin ca ngôn ng lp trình
3.3. Trình biên dch và trình thông dch
3.4. Các công vic ca lp trình
Chương 6:'Thuật'toán'và'Ngôn'ngữ'lập'trình' 2'
Khoa'Công'nghệ'thông';n'–'Học'viện'ng'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
Khoa'Công'nghệ'thông';n'–'Học'viện'Nông'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
1. PHƯƠNG PHÁP GII QUYT VN ĐỀ BNG MÁY TÍNH
Phương pháp chung để gii quyết vn đề (bài toán) bng
máy tính được th hin theo sơ đồ sau:
Chương 6:'Thuật'toán'và'Ngôn'ngữ'lập'trình' 3'
BÀI$TOÁN$
THUẬT$TOÁN$
CHƯƠNG$TRÌNH$
NGÔN$NGỮ$MÁY$
MÁY$THỰC$HIỆN$
Tìm'ra'cách'xử'lý'dữ'liệu'đầu'vào'
Viết'chương'trình'bằng'một'ngôn'ngữ'lập'
trình'nào'đó'
Biên'dịch'chương'trình'sang'ngôn'ngữ'
máy''
Cho'một'bài'toán'nghĩa'là'phải'xác'định'dữ'
liệu'cần'nhập'vào'máy'Xnh'và'Ym'đầu'ra''
Khoa'Công'nghệ'thông';n'–'Học'viện'ng'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
Khoa'Công'nghệ'thông';n'–'Học'viện'Nông'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
NI DUNG CHƯƠNG 6
1. PHƯƠNG PHÁP GII QUYT VN ĐỀ BNG MÁY TÍNH
2. THUT TOÁN
2.1. Khái nim thut toán
2.2. Các tính cht ca thut toán
2.3. Độ phc tp ca thut toán
2.4. Các cách din đạt thut toán
3. NGÔN NG LP TRÌNH
3.1. Khái nim v ngôn ng lp trình
3.2. Lch s phát trin ca ngôn ng lp trình
3.3. Trình biên dch và trình thông dch
3.4. Các công vic ca lp trình
Chương 6:'Thuật'toán'và'Ngôn'ngữ'lập'trình' 4'
Khoa'Công'nghệ'thông';n'–'Học'viện'ng'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
Khoa'Công'nghệ'thông';n'–'Học'viện'Nông'nghiệp'Việt'nam'
Bài$giảng$Tin$học$đại$cương$
2.1 Khái nim thut toán
Thut toán (thut gii, algorithms): tp hp hu hn
các thao tác, phép toán được thc hin theo mt trình t
xác định trên mt s đối tượng d liu nào đó để đạt được
kết qu mong mun.
Để tìm thut toán cho mt bài toán ta cn xác định d liu
vào (input) và d liu ra (output) cho bài toán.
VD: Bài toán gii phương trình bc 2 ax2 + bx + c = 0
D liu vào: Giá tr ca 3 h s a, b, c
D liu ra: Là nghim ca phương trình
Chương 6:'Thuật'toán'và'Ngôn'ngữ'lập'trình' 5'