Kỹ thuật lập trình - Chương 1

Tài liệu tham khảo giáo trình kỹ thuật lập trình gồm 6 chương - Chương 1 Đại cương về lập trình | 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 . 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. . Các tí nh chất đác trưng của thuât toán . 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ự. . 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ả. . 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ả. . 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 Đổ . 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 đổ. . 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 . Môt số ví du biểu diễn thuât toán bằng lưu đồ . 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 . 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 .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.