NHẬP MƠN KHOA HỌC MÁY TÍNH GIẢI BÀI TỐN TRÊN MÁY TÍNH Giải tốn máy tính

20 42 0
NHẬP MƠN KHOA HỌC MÁY TÍNH GIẢI BÀI TỐN TRÊN MÁY TÍNH Giải tốn máy tính

Đ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

NHẬP MƠN KHOA HỌC MÁY TÍNH GIẢI BÀI TỐN TRÊN MÁY TÍNH Giải tốn máy tính Introduction to Computer Science FIT – HNUE 2020 Các bước xây dựng chương trình Xác định vấn đề - tốn Biểu diễn bằng: • Ngơn ngữ tự nhiên • Lưu đồ - Sơ đồ khối • Mã giả Lựa chọn phương pháp giải Xây dựng thuật toán/ thuật giải Cài đặt chương trình Hiệu chỉnh chương trình Lỗi cú pháp Lỗi ngữ nghĩa Thực chương trình Introduction to Computer Science FIT – HNUE 2020 Khái niệm thuật toán  Thuật toán giải toán đặt thủ tục xác định bao gồm dãy hữu hạn bước cần thực để thu đầu từ đầu vào cho trước toán Introduction to Computer Science FIT – HNUE 2020 Ví dụ thuật tốn  Việc pha trà mời khách mơ tả dạng thuật tốn sau:  Đầu vào: Trà, nước sôi, ấm chén  Đầu ra: Chén trà pha để mời khách  Các bước thực     Bước 1: Tráng ấm, chén nước sôi Bước 2: Cho trà vào ấm Bước 3: Rót nước sơi vào ấm đợi khoảng đến phút Bước 4: Rót trà chén để mời khách Introduction to Computer Science FIT – HNUE 2020 Mơ tả thuật tốn   Có 03 cách để mơ tả thuật tốn:  Sử dụng ngôn ngữ tự nhiên  Sử dụng lưu đồ - sơ đồ khối  Sử dụng giả mã (pseudo-code) Bài tốn: Mơ tả thuật tốn giải phương trình bậc ax + b = (a, b số thực) Introduction to Computer Science FIT – HNUE 2020 Sử dụng ngôn ngữ tự nhiên Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = Nhập số thực a b Nếu a = 2.1 Nếu b = 2.1.1 Phương trình vơ số nghiệm 2.1.2 Kết thúc thuật tốn 2.2 Ngược lại 2.2.1 Phương trình vơ nghiệm 2.2.2 Kết thúc thuật toán Ngược lại 3.1 Phương trình có nghiệm 3.2 Giá trị nghiệm x = -b/a 3.3 Kết thúc thuật toán Introduction to Computer Science FIT – HNUE 2020 Sử dụng lưu đồ - sơ đồ khối Khối giới hạn Chỉ thị bắt đầu kết thúc Khối vào Nhập/Xuất liệu Khối lựa chọn Tùy điều kiện rẽ nhánh Khối thao tác Ghi thao tác cần thực Đường Chỉ hướng thao tác Introduction to Computer Science FIT – HNUE 2020 Sử dụng lưu đồ - sơ đồ khối Bắt đầu Đọc a,b Đ Đ b=0 Xuất “VSN” S a=0 S Tính: x = -b/a Xuất “VN” Xuất x Kết thúc Introduction to Computer Science FIT – HNUE 2020 Sử dụng mã giả  Vay mượn ngơn ngữ (ví dụ Pascal) để biểu diễn thuật toán Đầu vào: a, b thuộc R Đầu ra: nghiệm phương trình ax + b = If a = Then Begin If b = Then Xuất “Phương trình vơ số nghiệm” Else Xuất “Phương trình vơ nghiệm” End Else Xuất “Phương trình có nghiệm x = -b/a” Introduction to Computer Science 10 FIT – HNUE 2020 Một số tập thực hành Mô tả thuật toán cho toán Nhập năm sinh người Tính tuổi người Nhập số a b Tính tổng, hiệu, tính thương hai số Nhập tên sản phẩm, số lượng đơn giá Tính tiền thuế giá trị gia tăng phải trả, biết: a tiền = số lượng * đơn giá b thuế giá trị gia tăng = 10% tiền Introduction to Computer Science 11 FIT – HNUE 2020 Một số tập thực hành Mô tả thuật toán cho toán Nhập điểm thi hệ số mơn Tốn, Lý, Hóa sinh viên Tính điểm trung bình sinh viên Nhập bán kính đường trịn Tính chu vi diện tích hình trịn Nhập vào số xe (gồm chữ số) bạn Cho biết số xe bạn nút? Nhập vào số nguyên Tính max hai số Introduction to Computer Science 12 FIT – HNUE 2020 Bài tập Bắt đầu Nhập năm sinh Tính Tuổi = 2020 – năm sinh Xuất Tuổi Kết thúc Introduction to Computer Science 13 FIT – HNUE 2020 Bài tập Bắt đầu Nhập a b Tính Tổng = a + b Hiệu = a – b Tích = a * b Thương = a / b Xuất Tổng, Hiệu, Tích, Thương Kết thúc Introduction to Computer Science 14 FIT – HNUE 2020 Bài tập Bắt đầu Nhập Tên sản phẩm Số lượng Đơn giá Tính Tiền = Số lượng * Đơn giá VAT= Tiền * 0.1 Xuất Tiền VAT Kết thúc Introduction to Computer Science 15 FIT – HNUE 2020 Bài tập Bắt đầu Nhập Điểm T, L, H Hệ số T, Hệ số L, Hệ số H Tính ĐTB = (T*HsT + L*HsL + H*HsH) / (HsT + HsL + HsH) Xuất ĐTB Kết thúc Introduction to Computer Science 16 FIT – HNUE 2020 Bài tập Bắt đầu Nhập Bán kính R Tính PI = 3.1415 Chu vi = 2*PI*R Diện tích = PI*R*R Xuất Chu vi Diện tích Kết thúc Introduction to Computer Science 17 FIT – HNUE 2020 Bài tập Bắt đầu Nhập số xe N (gồm chữ số) Số Số Số Số Số thứ thứ thứ thứ nút Tính 4: n4 = N % 10, N = N / 10 3: n3 = N % 10, N = N / 10 2: n2 = N % 10, N = N / 10 1: n1 = N S = (n1 + n2+ n3 + n4) % 10 Xuất Số nút S Kết thúc Introduction to Computer Science 18 FIT – HNUE 2020 Bài tập Bắt đầu Đọc a,b Đ S a>b Xuất a max, b Xuất a min, b max Kết thúc Introduction to Computer Science 19 FIT – HNUE 2020 Introduction to Computer Science 20 FIT – HNUE 2020

Ngày đăng: 07/12/2022, 01:40

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

Tài liệu liên quan