Đang chuẩn bị liên kết để tải về tài liệu:
Kỹ thuật lập trình

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Tham khảo sách 'kỹ thuật lập trình', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Kỳ thuật lập trì nh 1 CHƯƠNGI ĐẠI CƯƠNG VỂ LẬP TRÌNH I. KHÁI NIỂM THUẬT TGÁN 1.1. Khái niêm Thuậ t toá n là tạ p hợp cá c quy tắ c có logic nhằ m giả i một lớp bà i toá n nào đó để đ ư ợc một kết quả xác định. 1.2. Các tí nh chất đác trưng của thuât toán 1.2.1. Tí nh tổng quát Thuật toán được lạp không phải chỉ để giải một bài toán cụ thể mà thôi mà còn phải giải đ ư ợc một lớp các bài toán có dạng tư ơng tự. 1.2.2. Tí nh giới hạn Thuậ t toá n giả i một bà i toá n phả i đ ư ợc thực hiệ n qua mộ t số giới hạn cá c thao tác để đạt đến kết quả. 1.2.3. Tí nh duy nhất Toàn bộ quá trì nh biến đổi cũng như trật tự thực hiện phải được xácđịnh và là duy nhấ t. Như vậ y khi dù ng thuậ t toá n cù ng mộ t dữ liệ u ban đầu phả i cho cùng một kết quả. 1.3. Phân loại Theo cấu trúc ta có thể phân thành ba loại thuật toán cơ bản sau - Thuật toán không phân nhánh. - Thuật toán có phân nhánh. - Thuật toán theo chu trì nh có bước lặp xác định và có bước lặp không xác định. II. MÔ TẢ THUẬT TGÁN BANG LƯU Đổ II.1. Lưu đồ Lưu đổ là một dạng đổ thị dùng để mô tả quá trì nh tí nh toán một cách có hệ thống. Ngư ời ta thư ờng thể hiện thuật toán bằng lư u đổ. II.2. Các ký hiê u trê n lưu đồ Tên khối Ký hiệu ý nghĩ a Khối mở đầu hoặc kết thúc QD Dùng mở đầu hoặc kết thúc chương trì nh Khối vào ra Đư a số liệu vào hoặc in kết quả Kỳ thuật lập trì nh 2 Khối tí nh toán Biểu diễn các công thức tí nh toán và thay đổi giá trị của các biến Khối điều kiện Dùng để phân nhánh ch- ơng trì nh Ch- ơng trì nh con Dùng để gọi ch-ơng trì nh con Mũi tên Chỉ h-ớng truyền thông tin liên hệ các khối II.3. Môt số ví du biểu diễn thuât toán bằng lưu đồ II.3.1. Thuât toán không phân nhánh Ví du 1 Tí nh A x2 y2 Begin I Nhaip x y I A x2 y2 Ị Xuait A Ví du 2 Tí nh S Ax By C biết A B C x y ỹ Begin ________i__________ Ị Nhaip A B C x y y i S Ax By C SQRT x x y y Xuait S End Kỳ thuật lập trì nh 3 II.3.2. Thuật toán có phân nhánh Ví du 1 Tì m giá trị max của ba số thực a b c Ví du 2 Giải ph-ơng trì nh bạc nhất Ax B 0 với .