Professional Documents
Culture Documents
Bai 1 - Gioi Thieu Ve Thuat Toan
Bai 1 - Gioi Thieu Ve Thuat Toan
CƠ BẢN
BÀI 1. GIỚI THIỆU VỀ
THUẬT TOÁN
Bài tập
2
Quá trình xử lý thông tin máy tính
3
Xác định Input và Output
Ví dụ 1.1. Viết chương trình tìm giá trị lớn nhất của hai số
thực
Input: hai số thực a, b
Output: max của a và b
4
Thuật toán là gì?
Khái niệm: thuật toán là dãy hữu hạn các bước, mỗi bước
mô tả chính xác các phép toán hoặc hành động cần thực hiện
để giải quyết một vấn đề.
Ví dụ:
Thuật toán nấu cơm?
Thuật toán tìm số lớn nhất của hai số thực
Thuật toán đổi chỗ 2 số thực (đổi giá trị)
Thuật toán giải phương trình bậc nhất, bậc hai
5
Các đặc trưng của thuật toán
Đầu vào (Input): nhận dữ liệu vào
Tính chính xác: các bước được mô tả chính xác và cho kết quả
đúng.
Tính hữu hạn (tính dừng): thuật toán phải được kết thúc sau một
số hữu hạn bước
Tính khách quan: dù thuật toán được viết bởi nhiều người trên
nhiều máy tính khác nhau nhưng kết quả giống nhau
Tính phổ dụng: có thể áp dụng cho mọi bài toán có dạng đã cho
6
Các cách biểu diễn thuật toán
Cách 1: Dùng ngôn ngữ tự nhiên
7
Sử dụng Sơ đồ khối
Các ký pháp:
PYTHON CƠ BẢN 1 8
Dùng ngôn ngữ tự nhiên
Sử dụng ngôn ngữ tự nhiên để biểu diễn thuật toán qua từng
bước.
9
Ví dụ sơ đồ khối chương
trình giải PT: ax + b = 0
10
Sử dụng Sơ đồ khối
Ví dụ sơ đồ khối chương trình
tính chu vi và diện tích hình tròn
Ví dụ:
If a = 0 Then
If b = 0 Then
Xuất kết quả: Phương trình vô số nghiệm
Else {b ≠ 0}
Xuất kết quả: Phương trình vô nghiệm
Else {a ≠ 0}
Xuất kết quả: PT có nghiệm duy nhất, x = -b/a
15
THANK
YOU
16