Bài giảng Kĩ thuật lập trình (Chương 1 - 6) ppt

18 562 0
Bài giảng Kĩ thuật lập trình (Chương 1 - 6) ppt

Đ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

Mục tiêu Chương GiỚI THIỆU VỀ THUẬT TOÁN Nội dung • Hiểu Thuật tốn ? • Mơ tả thuật tốn • Giải thích bước để giải toán máy tính 1.1- Giới thiệu tổng quan Ví dụ : Thực phép tính cộng số ngun • Giới thiệu tổng quan • Khái niệm thuật tốn • Các phương pháp biểu diễn thuật tốn • Thơng tin (information) – Cho biết giá trị số nguyên – Thơng báo kết tính tổng • Dữ liệu (data) – Chứa số nguyên thứ – Chứa số nguyên thứ – Chứa số nguyên tổng kết 1.3.Dạng biểu diễn liệu toán tử 1.2.Lưu trữ liệu • Một liệu phải có vùng nhớ chứa • Nhiều liệu cần vùng nhớ lớn • Hai loại lưu trữ liệu thường dùng: Dạng biểu diễn số nhị phân + 00000011 số số nguyên nhỏ số nguyên lớn = 00000010 ký tự số thực Chuong 03- Co ban ve Ngon ngu C chuỗi ký tự Cộng hai biểu diễn số nhị phân cho kết qủa biểu diễn nhị phân kết qủa mong đợi + 00000101 00000011 00000010 00000101 Đúng 1.4.Lệnh máy- Machine Instruction • Một liệu quy định cách CPU thực thi tác vụ • Dạng lệnh máy: 110111 1000100101101 1010011001011 Tác vụ Toán hạng Toán hạng (cộng) (address 1) ( address 2) • Có thể có tốn hạng (dữ liệu chứa kết qủa) • Dạng lệnh máy phụ thuộc kiến trúc CPU • Lệnh máy lệnh nhị phân 1.6.Thuật tốn - Algorithm • • • • Cách diễn giải toán Cách tiếp cận để giải tốn Muốn giải phải biết cách giải Cách giải toán cụ thể thuật toán cụ thể • Mơ tả thuật tốn diễn đạt bước thực thi thuật tốn Thuật tốn - Mơ tả ngơn ngữ tự nhiên 1.5.Chương trình- Program • Chương trình: Tập lệnh máy mà CPU phải thực thi nhằm giải tốn • Một chương trình tập tin có phần mở rộng tùy thuộc vào hệ điều hành • Thơng thường chương trình có tên mở rộng: exe, com • CPU chạy chương trình theo cách lệnh 1001001000101 1100110011000 0101001100110 1010110100001 1.7.Biểu diễn thuật tốn • Dùng ngơn ngữ tự nhiên • Dùng lưu đồ (flowchart) • Mã giả Yếu điểm cách diễn đạt NNTN Ví dụ : Thực phép tính cộng số nguyên • NNTN có nhiều cách diễn đạt khác cho thuật tốn • Dùng NNTN để diễn đạt thuật tốn có khả gây “hiểu sai ” Nhập vào số nguyên thứ (a) Nhập vào số nguyên thứ (b) Tính tổng a b Xuất tổng năm Chuong 03- Co ban ve Ngon ngu C Thuật tốn - Mơ tả mã giả (Pseudo code) Thuật tốn - Mơ tả lưu đồ (Flowchart) • Dùng hình vẽ (graphic) để mơ tả thuật tốn • Trong lưu đồ rõ tiến trình thực thi thuật tốn • Khơng thể hiểu lầm có quy tắc để vẽ • • • • • • • Điểm bắt đầu kết thúc Hướng tính tốn Nhập/xuất Tính tốn no Lựa chọn ½ a>0 Lựa chọn 1/n yes Điểm ráp nối lưu đồ lớn Begin Minh họa: Thực phép tính cộng số nguyên End Begin Nhập a Xuất c Nhập a c=a+b d X • Mã giả thực chất ngơn ngữ tự nhiên có pha lẫn số cách viết ngơn ngữ lập trình X B1: Nhập số nguyên a B2: Nhập số nguyên b B3: c = a+b; B4: Xuất số nguyên c Nhập b c=a+b Xuất c End 1.8.Minh họa: Giải thuật tìm trị lớn số Begin t=a a b c B1: t = a; B2: if (t

Ngày đăng: 25/03/2014, 05:24

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan