1. Trang chủ
  2. » Tất cả

nuinvtnu_Chuong 1. Tong quan

53 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 1,47 MB

Nội dung

Chƣơng © nuinvtnu-2017 Data structures and Algorithms Chapter - 1/53 MỤC TIÊU & YÊU CẦU  Nắm bước phân tích, thiết kế lập trình để giải toán thực tế  Hiểu khái niệm môn học  Hiểu rõ vai trò cấu trúc liệu giải thuật lập trình giải tốn,  Kỹ thuật đệ quy cách giải BT © nuinvtnu-2017 Data structures and Algorithms Chapter - 2/53 NỘI DUNG CHÍNH Quy trình giải tốn Các khái niệm Phân tích giải thuật Ngơn ngữ diễn đạt Thuật toán/Giải thuật Đệ quy cách giải toán Một số thảo luận, định hướng © nuinvtnu-2017 Data structures and Algorithms Chapter - 3/53 QUY TRÌNH GIẢI MỘT BÀI TỐN Để giải tốn thực tế máy tính thơng thường ta phải trải qua hoạt động sau: (1) Tìm hiểu nhu cầu (2) Phân tích thiết kế chương trình (3) Cài đặt chương trình (4) Hiệu chỉnh chương trình (5) Viết tài liệu & đóng gói © nuinvtnu-2017 Data structures and Algorithms Chapter - 4/53 QUY TRÌNH GIẢI MỘT BÀI TỐN (1) Tìm hiểu nhu cầu:  Trả lời câu hỏi:  Bài toán cung cấp/cho  Bài tốn cần phải làm  Xác định tập liệu đầu vào: Input?  Xác định đầu ra: Ouput? © nuinvtnu-2017 Data structures and Algorithms Chapter - 5/53 QUY TRÌNH GIẢI MỘT BÀI TỐN (2) Phân tích thiết kế chương trình  Trả lời câu hỏi: Làm nào?  Xây dựng mơ hình hệ thống (mức logic)  Phân tích thiết kế hệ thống  Thiết kế chương trình  Khơng phụ thuộc vào ngơn ngữ lập trình cụ thể © nuinvtnu-2017 Data structures and Algorithms Chapter - 6/53 QUY TRÌNH GIẢI MỘT BÀI TỐN (3) Cài đặt chương trình  Sử dụng ngơn ngữ lập trình (đã lựa chọn) để chuyển kết thiết kế bước trước sang Phần mềm  Cài đặt chương trình  Cài đặt chương trình con…  Phụ thuộc vào ngơn ngữ lập trình cụ thể © nuinvtnu-2017 Data structures and Algorithms Chapter - 7/53 QUY TRÌNH GIẢI MỘT BÀI TỐN (4) Hiệu chỉnh chương trình  Xây dựng test (input-output) tiêu biểu  Chạy thử chương trình kiểm tra với tests  Phát lỗi debug  Hiệu chỉnh chương trình © nuinvtnu-2017 Data structures and Algorithms Chapter - 8/53 QUY TRÌNH GIẢI MỘT BÀI TỐN (5) Viết tài liệu & đóng gói  Viết tài liệu cho thành phần chương trình:  Mơ tả chương trình: Input, output  Mô tả biến/cấu trúc liệu  Mơ tả chương trình  Mơ tả thuật toán  Viết tài liệu hướng dẫn sử dụng  Đóng gói chương trình © nuinvtnu-2017 Data structures and Algorithms Chapter - 9/53 MỘT SỐ KHÁI NIỆM CƠ BẢN 1) Mơ hình liệu 2) Trừu tượng hóa 3) Kiểu liệu trừu tượng 4) Dữ liệu 5) Biểu diễn liệu 6) Kiểu liệu 7) Cấu trúc liệu 8) Thuật toán 9) Mối quan hệ CTDL & TT © nuinvtnu-2017 Data structures and Algorithms Chapter - 10/53 ... Phân loại mơ hình liệu: Dựa mối quan hệ phần tử liệu (i) Mô hình liệu tuyến tính (danh sách)   Dùng để biểu diễn phần tử có quan hệ 1:1 Các phần tử mơ hình có quan hệ tuyến tính theo thứ tự... loại mơ hình liệu: Dựa mối quan hệ phần tử liệu (iii) Mô hình liệu đồ thị  Đây mơ hình liệu phong phú phức tạp  Trong đồ thị, phần tử có mối quan hệ n:m  Mỗi phần tử có quan hệ với nhiều phần... Algorithms Chapter - 14/53 Phân loại mơ hình liệu: Dựa mối quan hệ phần tử liệu (ii) Mô hình liệu phân cấp (cây)  Dùng để biểu diễn phần tử có quan hệ 1: n  Mỗi phần tử mơ hình có nhiều hậu bối -

Ngày đăng: 11/12/2019, 15:02

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w