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

C07

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

Cấu trúc

  • LẬP KẾ HOẠCH VIẾT CHƯƠNG TRÌNH TRÊN MÁY TÍNH

  • Nội dung

  • Mục đích của việc lập kế hoạch chương trình

  • Thuật giải là gì?

  • Slide 5

  • Các mẫu của thuật giải

  • Chất lượng của giải thuật

  • Mô tả của giải thuật

  • Lưu đồ - Flowcharts

  • Tại sao phải sử dụng lưu đồ?

  • Các kí hiệu cơ bản của lưu đồ

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • PowerPoint Presentation

  • Các kí hiệu bổ sung của lưu đồ

  • Slide 18

  • Các kí hiệu của lưu đồ

  • Slide 20

  • Slide 21

  • Slide 22

  • Slide 23

  • Các luật của biểu đồ

  • Các luật của biểu đồ (tt)

  • Thuận lợi và hạn chế của biểu đồ

  • Slide 27

  • BẢNG QUYẾT ĐỊNH

  • Slide 29

  • Mẫu bảng quyết định

  • Ưu điểm của Bảng quyết định

  • Hạn chế của Bảng quyết định

  • MÃ GIẢ

  • Mã giả là gì?

  • Mã giả cho các cấu trúc điều khiển cơ bản

  • Logic tuần tự (Sequence Logic)

  • Logic lựa chọn

  • Slide 38

  • Slide 39

  • Logic lặp lại (hay vòng lặp)

  • Slide 41

  • Ví Dụ Về Mẫu mã giả

  • Slide 43

  • Ưu điểm và Nhược diểm của mã giả

  • Slide 45

  • Câu hỏi và bài tập

Nội dung

Chương 11 LẬP KẾ HOẠCH VIẾT CHƯƠNG TRÌNH TRÊN MÁY TÍNH Nội dung 11.1 11.2 11.3 11.4 11.5 Mục đích việc lập kế hoạch chương trình Thuật giải Lưu đồ Bảng định Mã giả Mục đích việc lập kế hoạch chương trình  Mục đích: để tạo chương trình hiệu Kế hoạch chương trình bao gồm định nghĩa bước thực chương trình  Các bước thực hiện:  Thu thập thông tin: xác định liệu nhập xuất  Xây dựng cấu trúc liệu: xác định kiểu liệu, cách tổ chức cài đặt liệu  Xây dựng thuật giải: xác định công việc cần phải giải Thuật giải gì?  Cịn gọi thuật tốn tập bước tính tốn để đạt kết mong muốn  Được xây dựng sở cấu trúc liệu chọn  Có thể minh họa ngôn ngữ tự nhiên (natural language), sơ đồ (flow chart) mã giả (pseudo code) Thuật giải gì?  Chất lượng thuật giải phải có đặc điểm sau:  Mỗi lệnh phải rõ ràng xác  Mỗi lệnh nên thực thời gian giới hạn  Khơng có vịng lặp lại vơ hạn  Sau thực thị, thuật giải kết thúc phải thu kết mong đợi Các mẫu thuật giải  Ví dụ: Xây dựng thuật giải sau:  Tính tổng, hiệu, tích, thương hai số ngun  Nhập điểm tốn, lý, hóa Tính điểm trung bình  Viết chương trình giải phương trình bậc  Tính lương cho nhân viên biết Luong = LCB + Thuong Thảo luận Chất lượng giải thuật Các yếu tố thường dùng để đánh giá chất lượng thuật toán là:  Yêu cầu thời gian: thời gian yêu cầu để thực thi chương trình hệ thống máy tính Nếu thời gian u cầu thuật toán tốt  Yêu cầu nhớ: vùng nhớ trống yêu cầu để thực thi chương trình hệ thống máy tính Nếu yêu cầu nhớ thuật tốn tốt  Độ xác  Tính tổng qt: xử lý hàng loạt liệu đầu vào Mô tả giải thuật  Các cách mơ tả thuật tốn:  Bằng chương trình (ngơn ngữ tự nhiên) - As programs  Bằng lưu đồ - As flowcharts  Bằng mã giả - As pseudocodes  Bằng bảng định - As decision tables Lưu đồ - Flowcharts  Lưu đồ vẽ mô tả thuật tốn  Lưu đồ hoạt động lộ trình cho lập trình viên hướng dẫn họ cách từ điểm bắt đầu đến điểm kết thúc Tại phải sử dụng lưu đồ?     Khi vẽ lưu đồ, lập trình viên khơng quan tâm đến yếu tố ngơn ngữ lập trình Họ quan tâm hồn tồn đến tính luận lý thủ tục Bất kỳ lỗi logic thủ tục bị bỏ qua cách dễ dàng chương trình Khi lưu đồ có, lập trình viên bỏ qua tính luận lý quan tâm đến viết mã lệnh cho thao tác theo lưu đồ Thường dùng cho người bắt đầu lập trình để giảm bớt số lỗi sơ sót chương trình 10

Ngày đăng: 22/05/2017, 06:35

w