Az algoritmuskészítés alapjai 8.osztály
Gondold végig! Hogyan mented el az elkészített dokumentumodat merevlemezre? Írd le röviden a lépéseket! Hogyan másolod át a merevlemezről hajlékonylemezre? Soroljuk el a lépéseket!
Probléma megoldása Dokumentum elkészítése Fájl menü Mentés parancsa A megjelenő ablakban kiválasztjuk, hogy a merevlemezen hova mentsük Mentés -------------------------------------------------------------------------- Megfelelő program indítása (Pl.: Windows Intéző) Mappa kiválasztása, ahol a másolandó fájl található Helyi menü Küldés Hajlékonylemez Ha a lemezre nem fér rá a fájl, akkor az utolsó két műveletet meg kell ismételni.
Algoritmus, program Feladat megoldását írja le. Véges számú lépések sorozata. A lépések sorrendje meghatározott. Utasításokkal leírhatók. Utasítások sorozata a program.
Algoritmusok leírása Több módszer ismert: Szöveges megfogalmazás. pl. mentés Folyamatábra. pl. telefonálás Mondatszerű leírás. pl. két szám összege
Változók c: = a+b Értéke változhat. Neve általában az abc betűje. Típusa van: Szám String Logikai Értékadással adunk értéket a változónak. Pl: a:=189 Szám típusú változó a:=‘hello’ Szöveg típusú változó
Adatbevitel és -kivitel Adatbevitel: a művelet elvégzéséhez szükséges adatok megadása. Adatkivitel: eredmények megjelenítése.
Mondatszerű leírás Algoritmus (két szám összeadása) Algoritmus vége Be: a,b c: = a+b Ki: c Algoritmus vége
Folyamatábra elemei műveletvégzés értékadás START STOP adatbevitel és -kivitel elágazás
Feladat Készítsd el a folyamatábráját a két szám összeadását végző algoritmusnak!
Megoldás START Be: a, b c:= a+b Ki: c STOP
Feladatok 1. Készíts mondatszerű leírást két szám szorzatának kiszámítására! 2. Készíts folyamatábrát, amely egy téglalap kerületének kiszámítását írja le!
Megoldások 1. Algoritmus (Két szám szorzata) Be: a,b c:=a+b Ki: c Algoritmus vége
Megoldások 2. START Be: a,b K:=2*(a+b) Ki: K STOP