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

CS101_Bai1_v2.0014101214

31 2 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 31
Dung lượng 555,67 KB

Nội dung

BÀI GIỚI THIỆU CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Giảng viên: ThS Thạc Bình Cường v2.0014101214 TÌNH HUỐNG DẪN NHẬP Chương trình máy tính dãy câu lệnh để xử lý thông tin đem lại kết mong muốn cho người sử dụng Tuy nhiên, thông tin lấy từ thực tế thường thông tin trừu tượng biểu diễn cách trực tiếp máy tính Câu hỏi đặt là: Vậy thông tin lấy từ thực tế, biểu diễn máy tính? v2.0014101214 MỤC TIÊU • Mơ tả đối tượng phương pháp nghiên cứu mơn học; • Trình bày khái niệm cấu trúc liệu; • Liệt kê xác định kiểu liệu kiểu liệu số nguyên, số thực, logic, ký tự ; • Mơ tả kiểu kiểu liệu trừu tượng cấu trúc liệu ghi, kiểu liệu mảng cách xác; • Mô tả ngôn ngữ diễn đạt giải thuật vận dụng để diễn đạt thuật tốn; • Trình bày thuật tốn đệ quy, thuật tốn quay lui cách xác v2.0014101214 NỘI DUNG Khái niệm Kiểu liệu Ngôn ngữ diễn đạt giải thuật Đánh giá hiệu thuật toán Đệ quy v2.0014101214 KHÁI NIỆM • Cấu trúc liệu cách thức tổ chức xếp liệu để biểu diễn thơng tin máy tính • Giải thuật để mơ tả phương pháp giải vấn đề phù hợp cho việc triển khai máy tính • Cấu trúc liệu giải thuật hai thuật ngữ kèm với Cấu trúc liệu đầu vào đầu giải thuật v2.0014101214 KHÁI NIỆM (tiếp theo) • Về cấu trúc liệu ta quan tâm đến vấn đề sau:  Cách cài đặt cấu trúc liệu đó;  Cách thực thao tác với cấu trúc liệu đó:  Tạo mới;  Thêm phần tử;  Xóa phần tử;  Tìm phần tử … • Về giải thuật ta quan tâm đến vấn đề sau:  Tư tưởng giải thuật;  Nội dung thuật tốn cách cài đặt thuật tốn đó;  Đánh giá độ phức tạp thời gian v2.0014101214 KIỂU DỮ LIỆU • Các kiểu liệu bản:  Kiểu liệu số nguyên (INTEGER);  Kiểu liệu số thực (REAL);  Kiểu liệu logic (BOOLEAN); Ví dụ 1.1 (Array)  Kiểu liệu ký tự (CHAR); a[3][5]  Kiểu liệu trỏ (POINTER) • Kiểu liệu trừu tượng:  Cấu trúc liệu ghi (RECORD);  Cấu trúc liệu mảng (ARRAY) Ví dụ 1.3 (Boolean) Ví dụ 1.2 (Integer) Phép so sánh = đem lại kết sai (FALSE) 1; –1; 2; –2 số nguyên Phép so sánh < đem lại kết (TRUE) 31 DIV = (Char) ‘t’; ‘o’; ‘p’; ‘i’, ‘c’; ‘a’ v2.0014101214 31 / = 6.2 31 MOD = –31 DIV = – –31 MOD = (Real) 1.34; –2.7 NGƠN NGỮ DIỄN ĐẠT GIẢI THUẬT • Các giải thuật diễn đạt hay biểu diễn ngôn ngữ chung; • Ngơn ngữ vừa phải mang tính trừu tượng vừa gần với ngôn ngữ tự nhiên với ngơn ngữ lập trình có; • Các ngơn ngữ diễn đạt giải thuật thường sử dụng thuật ngữ tiếng Anh với hai lý do:  Câu lệnh ngơn ngữ lập trình thường dựa thuật ngữ tiếng Anh;  Phần lớn tài liệu công nghệ thông tin viết tiếng Anh, bao gồm tài liệu cấu trúc liệu giải thuật v2.0014101214 3.1 CẤU TRÚC DỮ LIỆU GIẢI THUẬT ĐƯỢC VIẾT BẰNG NGÔN NGỮ DIỄN ĐẠT GIẢI THUẬT Một giải thuật viết bao gồm hai phần: • Phần định nghĩa: Mơ tả khái quát giải thuật bao gồm liệu đầu vào, điều kiện áp dụng giải thuật, kết trả mong muốn việc thực giải thuật • Phần triển khai: Bao gồm việc khai báo biến liệu sử dụng giải thuật, mô tả lệnh cụ thể cần thực để triển khai giải thuật Được đặt hai dấu móc lệnh { } Cấu trúc: Algorithm name Input: Pre-condition Post-condition Declarations { List of operations } Cấu trúc: Algorithm name Input… Pre-condition Post-condition Output v2.0014101214 3.2 KHAI BÁO BIẾN • Khai báo biến (Variable) để sử dụng giải thuật, dùng cấu trúc: Type variable; Ví dụ 1.4 Các ví dụ khai báo biến: int n; // Kiểu số nguyên float x; // Kiểu số thực char c; // Kiểu ký tự int a, b, c; // khai báo số nguyên a, b, c 10 v2.0014101214 3.3 CÂU LỆNH (tiếp theo) Ví dụ 1.9 Vịng lặp khơng xác định nhập vào số

Ngày đăng: 12/04/2022, 16:42

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN