2012. november 14., szerda

A program megtervezése

A program megtervezése

        A számítógép nagyon hasznos segédeszköz, de hasznossága attól függ, hogy milyen programokkal (szoftver) együtt
használjuk. A számítógép (hardver) önmagában semmire sem képes. Szükség van arra, hogy pontos utasításokat közöljünk
vele, melyeket majd pontosan végre is hajt. Ehhez tudnunk kell a számítógéphez a "saját nyelvén" szólni. Meg kell tanulni,
hogyan írjuk le az elgondolásunkat ezen a nyelven úgy, hogy a végeredmény az elképzelésünket tükrözze.
Elõször tisztázzunk néhány alapfogalmat:
Programozás:             az a folyamat, melynek során a feladatot a számítógép számára érthetõ formában írjuk le.
Programozási nyelv:  a feladat leírásának nyelve.
Program:                    a programozás eredménye.
Utasítás:                     a program legkisebb funkcionális egysége. Az utasítások sorozata tartalmazza a meghatározott
                                   feladatot.
Szintaktikai hiba:      a programozási nyelv meghatározott szabályait, nyelvtanát értjük szintaxis alatt. A program valamely
                                   utasításának a szabályoktól eltérõ leírása okozza a szintaktikai hibát.
Szemantikai hiba:     a programozási nyelv szabályainak helyes alkalmazása mellett, az utasítások sorozata a megoldandó
                                   feladat szempontjából helytelen.
        Tehát egy számítógépes program elkészítéséhez elõször meg kell fogalmaznunk a program által végrehajtandó feladatot.
Ezután elemezni kell a feladat egyes lépéseit, hogy azokat a számítógép számára értelmezhetõ utasítások formájában
leírhassuk.
Ehhez a következõ lépéseket kell végigjárni:
  • A feladat megfogalmazása és elemzése.
  • A megoldási módszerek kidolgozása.
  • Adatstruktúra kialakítása
  • Eredményközlés megtervezése.
  • Program folyamatábrájának elkészítése.
  • Program megírása
  • Program tesztelése, hibakeresés, futtatási eredmények kiértékelése.
  • Program dokumentálása.
Az elsõ négy pontot algoritmizálásnak nevezzük. Az algoritmus olyan elõírás, amely szerint a feladatot egyértelmûen meg- 
határozott módon és sorrendben kell végrehajtani. Nézzük meg például annak az algoritmusát, hogyan juthatunk el metróval 
a Déli pályaudvartól a Városligetbe!
    START
      Metrójegy vétele
      Beszállás a "kék metróba"
      Utazás a következõ megállóig
      Deák tér a megálló?
      Ha igen, akkor kiszállás
      Beszállás a "sárga metróba"
      Utazás a következõ megállóig
      Városliget a megálló?
      Ha igen, akkor kiszállás
    STOP
Most készítsünk egy folyamatábrát az utazásunkról! 



Nincsenek megjegyzések:

Megjegyzés küldése