SLIDE1

Monday, September 15, 2014

khái niệm giải thuật trong lập trình


1. giải thuật (thuật toán):
là đường lối giải quyết bài toán trên máy tính , gồm 1 dỹ các trình tự các tác động mà tính phải thực hiện để đạt được kết quả mong muốn, gồm có 5 đặc tính:

  • tính có mục đích: phải giải quyết 1 vấn đề ác định.
  • tính khả thi: máy có khả năng làm được.
  • tính hữu hạn: số lượng các tác động phải là hữu hạn.
  • tính đầy đủ: xét hết mọi tình huống có thể xảy ra.
  • tính tổng quát: áp dụng được cho tất cả các bài toán cùng loại, có cấu trúc giông nhau chỉ khác nhau dữ liệu ban đầu.
2. có ba cách mô tả giải thuật:

  • bằng ngôn ngữ của con người.
  • bằng sơ đồ khối.
  • bằng mã giả (kết hợp ngôn ngữ của con người sao cho thật ngắn gọn với ngôn ngữ thảo chương như c,pascal ,....).

Related Posts:

  • Cấu trúc điều kiện: if và else trong c .Cấu trúc điều kiện: if  và else  Cấu trúc này được dùng khi một lệnh hay một khối lệnh chỉ được thực hiện khi một điều kiện nào đó thoả mãn. Dạng của nó như sau: if (điều kiện) lệnh khi đk đúng; Ví dụ, đoạn … Read More
  • biểu diễn dữ liệu trong máy tính 1. biểu diễn số trong máy : số nguyên không dấu : độ lớn của nó phụ thuộc vào số byte dùng để chứa nó 1B lưu trữ được số lớn nhất là 255 và số nhỏ nhất là 0 số nguyên có dấu: dùng bit trái cùng để biểu diễn: 0 là … Read More
  • các cấu trúc lặp, while , do-while trong c Mục đích của các vòng lặp là lặp lại một thao tác với một số lần nhất định hoặc trong khi một điều kiện nào đó còn thoả mãn 1. vòng lặp while  dạng của nó như sau: while (điều kiện) lệnh thực thi khi điều  … Read More
  • cấu trúc của 1 chương trình c có lẽ 1 trong những cách tốt nhất để học 1 ngôn ngữ lập trình là bằng 1 chương trình . vậy đây là chương trình đầu tiên của chúng ta: ///chương trình c #include<stdio.h> #include<conio.h> void main() { print… Read More
  • Các lệnh rẽ nhánh và lệnh nhảy trong c 1.lệnh break Sử dụng break chúng ta có thể thoát khỏi vòng lặp ngay cả khi điều kiện để nó kết thúc chưa được thoả mãn. Lệnh này có thể được dùng để kết thúc một  vòng lặp không xác định hay buộc nó phải kết thúc gi… Read More