Ebben az oktatóanyagban példák segítségével megtudhatjuk, melyek az algoritmusok.
Az algoritmus jól definiált utasítások sorozata a probléma megoldására.
A jó algoritmus tulajdonságai
- A bemenetet és a kimenetet pontosan meg kell határozni.
- Az algoritmus minden lépésének világosnak és egyértelműnek kell lennie.
- Az algoritmusoknak a probléma megoldásának sokféle módja közül a leghatékonyabbaknak kell lenniük.
- Egy algoritmus nem tartalmazhat számítógépes kódot. Ehelyett az algoritmust úgy kell megírni, hogy különböző programozási nyelveken használható legyen.
Algoritmus példák
Algoritmus két szám hozzáadásához
Algoritmus a három szám közül a legnagyobb megtalálásához
Algoritmus a másodfokú egyenlet összes gyökerének megtalálásához
Algoritmus a faktoriál megkeresésére
Algoritmus a prímszám ellenőrzésére
A Fibonacci sorozat algoritmusa
Példák algoritmusokra a programozásban
Algoritmus a felhasználó által beírt két szám hozzáadásához
1. lépés: Indítsa el a 2. lépést: deklarálja a num1, a num2 és az sum változót. 3. lépés: Olvassa el a num1 és a num2 értékeket. 4. lépés: Adja hozzá a num1 és a num2 értékeket, és rendelje hozzá az eredményt az összeghez. sum ← num1 + num2 5. lépés: Az összeg megjelenítése 6. lépés: Stop
Keresse meg a legnagyobb számot három különböző szám közül
1. lépés: Indítsa el a 2. lépést: deklarálja az a, b és c változókat. 3. lépés: Olvassa el az a, b és c változókat. 4. lépés: Ha a> b Ha a> c A kijelző a legnagyobb szám. A Másik kijelző c a legnagyobb szám. Egyéb, ha b> c A b kijelző a legnagyobb szám. A Másik c kijelző a legnagyobb szám. 5. lépés: Állj meg
Az ax 2 + bx + c = 0 másodfokú egyenlet gyökerei
1. lépés: Indítsa el a 2. lépést: Deklarálja az a, b, c, D, x1, x2, rp és ip változókat; 3. lépés: Számítsa ki a D ← b2-4ac diszkrimináns 4. lépést: Ha D ≧ 0 r1 ← (-b + √D) / 2a r2 ← (-b-√D) / 2a Az r1 és r2 jelennek meg gyökérként. Számítsa ki a valós és képzelt részt rp ← -b / 2a ip ← √ (-D) / 2a Az rp + j (ip) és rp-j (ip) gyökérként jelenítse meg 5. lépés: Stop
A felhasználó által beírt szám tényezője.
1. lépés: Indítsa el a 2. lépést: Nyújtsa be az n, faktoriális és i változókat. 3. lépés: Változók inicializálása faktoriális ← 1 i ← 1 4. lépés: n értékének beolvasása 5. lépés: Ismételje meg a lépéseket, amíg i = n 5.1: faktoriális ← faktoriális * i 5.2: i ← i + 1 6. lépés: Faktoriális megjelenítése Álljon meg
Ellenőrizze, hogy egy szám prímszám-e vagy sem
1. lépés: Indítsa el a 2. lépést: Nyújtsa be az n, i, flag jelzőket. 3. lépés: Inicializálja a változókat flag ← 1 i ← 2 4. lépés: Olvassa le n a felhasználótól. 5. lépés: Ismételje meg a lépéseket, amíg i = (n / 2) 5.1. Ha az n ÷ i fennmaradó része megegyezik 0 zászlóval ← 0 Folytassa a 6. lépéssel: 5.2 i ← i + 1 6. lépés: Ha a zászló = 0, akkor az n nem elsõ n az elsődleges lépés 7. lépés: Állj meg
Keresse meg a Fibonacci sorozatot till 1000-ig.
1. lépés: Indítsa el a 2. lépést: Nyújtsa be az első_termeszt, a második_termet és a temp változót. 3. lépés: A változók inicializálása first_term ← 0 second_term ← 1 4. lépés: Az első_termék és a második_termék megjelenítése 6: Állj meg