
Bài giảng Tin học đại cương - Chương 6: Thuật toán và ngôn ngữ lập trình
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương - Chương 6: Thuật toán và ngôn ngữ lập trình HỌC VIỆN NÔNG NGHIỆP VIỆT 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 Nông nghiệp Việt nam Bài giảng Tin học đại cương NỘI DUNG CHƯƠNG 6 1. PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH 2. THUẬT TOÁN 2.1. Khái niệm thuật toán 2.2. Các tính chất của thuật toán 2.3. Độ phức tạp của thuật toán 2.4. Các cách diễn đạt thuật toán 3. NGÔN NGỮ LẬP TRÌNH 3.1. Khái niệm về ngôn ngữ lập trình 3.2. Lịch sử phát triển của ngôn ngữ lập trình 3.3. Trình biên dịch và trình thông dịch 3.4. Các công việc của lập 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 Nông nghiệp Việt nam Bài giảng Tin học đại cương 1. PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH • Phương pháp chung để giải quyết vấn đề (bài toán) bằng máy tính được thể hiện theo sơ đồ sau: BÀI TOÁN 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 THUẬT TOÁN Tìm ra cách xử lý dữ liệu đầu vào CHƯƠNG TRÌNH Viết chương trình bằng một ngôn ngữ lập trình nào đó NGÔN NGỮ MÁY Biên dịch chương trình sang ngôn ngữ máy MÁY THỰC HIỆN Chương 6: Thuật toán và Ngôn ngữ lập trình 3 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 NỘI DUNG CHƯƠNG 6 1. PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH 2. THUẬT TOÁN 2.1. Khái niệm thuật toán 2.2. Các tính chất của thuật toán 2.3. Độ phức tạp của thuật toán 2.4. Các cách diễn đạt thuật toán 3. NGÔN NGỮ LẬP TRÌNH 3.1. Khái niệm về ngôn ngữ lập trình 3.2. Lịch sử phát triển của ngôn ngữ lập trình 3.3. Trình biên dịch và trình thông dịch 3.4. Các công việc của lập 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 Nông nghiệp Việt nam Bài giảng Tin học đại cương 2.1 Khái niệm thuật toán • Thuật toán (thuật giải, algorithms): là tập hợp hữu hạn các thao tác, phép toán được thực hiện theo một trình tự xác định trên một số đối tượng dữ liệu nào đó để đạt được kết quả mong muốn. • Để tìm thuật toán cho một bài toán ta cần xác định dữ liệu vào (input) và dữ liệu ra (output) cho bài toán. • VD: Bài toán giải phương trình bậc 2 ax2 + bx + c = 0 – Dữ liệu vào: Giá trị của 3 hệ số a, b, c – Dữ liệu ra: Là nghiệm của phương trình Chương 6: Thuật toán và Ngôn ngữ lập trình 5 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 NỘI DUNG CHƯƠNG 6 1. PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH 2. THUẬT TOÁN 2.1. Khái niệm thuật toán 2.2. Các tính chất của thuật toán 2.3. Độ phức tạp của thuật toán 2.4. Các cách diễn đạt thuật toán 3. NGÔN NGỮ LẬP TRÌNH 3.1. Khái niệm về ngôn ngữ lập trình 3.2. Lịch sử phát triển của ngôn ngữ lập trình 3.3. Trình biên dịch và trình thông dịch 3.4. Các công việc của lập trình Chương 6: Thuật toán và Ngôn ngữ lập trình 6 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.2. Các 'nh chất của thuật toán • Tính kết thúc • Tính thực hiện được • Tính kết quả • Tính hiệu quả • Tính duy nhất • Tính hình thức Chương 6: Thuật toán và Ngôn ngữ lập trình 7 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 NỘI DUNG CHƯƠNG 6 1. PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH 2. THUẬT TOÁN 2.1. Khái niệm thuật toán 2.2. Các tính chất của thuật toán 2.3. Độ phức tạp của thuật toán 2.4. Các cách diễn đạt thuật toán 3. NGÔN NGỮ LẬP TRÌNH 3.1. Khái niệm về ngôn ngữ lập trình 3.2. Lịch sử phát triển của ngôn ngữ lập trình 3.3. Trình biên dịch và trình thông dịch 3.4. Các công việc của lập trình Chương 6: Thuật toán và Ngôn ngữ lập trình 8 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.3. Độ phức tạp của thuật toán ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Bài giảng Tin học đại cương Ngôn ngữ lập trình Độ phức tạp của thuật toán Trình biên dịch Trình thông dịchTài liệu có liên quan:
-
Chuyên đề: Nghiên cứu Ngôn ngữ hình thức, Văn phạm phi ngữ cảnh và Automata đẩy xuống
84 trang 405 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 310 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 307 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 263 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 253 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 182 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 157 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 147 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0