Ky thuat lap trinh

Page 1

1

Kü thuË t lË p tr× nh

CH¦¥NG i

§¹I C¦¥NG VÒ LËP TR×NH

I. Kh¸i niÖm thuËt to¸n: I.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. I.2. C¸c tÝ nh chÊt ®Æc tr­ng cña thuËt to¸n : I.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ù. I.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¶ . I.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¶ . I.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 to¸n b»ng 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 Khèi më ®Ç u hoÆ c kÕ t thóc Khèi vµ o ra

Ký hiÖ u

ý nghÜ a Dïng më ®Ç u hoÆ c kÕ t thóc ch­¬ng tr× nh §­a sè liÖ u vµ o hoÆ c in kÕ t qu¶


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.