Programazioaren Oinarriak: Algoritmoak eta Sistema Automatikoak

Informatika3,54 KB

Programazioa eta Sistema Automatikoak

Ordenagailua eta gure arteko komunikazioa.

Algoritmoa

Edo programa, ordenagailu batentzako arau ordenatu ulergarri batzuk dira.

Programa-lengoaia

Sinbolo eta hitz talde bat, programa bat garatzeko (adibidez, HTML, C++).

Iturri-kodea

Algoritmoak honekin idazten dira. Idazten dituen aginduak programa diseinatuta dagoen helburua betetzeko dira.

Konpiladorea

Iturri-kodea kode bitar/makina-lengoaia bihurtzen du, ordenagailuak uler dezan. Sortzen den artxiboa objektu-kodea da.

Makina-lengoaia

Ordenagailuak zuzenean ulertzen duen hizkuntza da. Kode bitarra erabiltzen du, eta kate bitar haiek osatzen duten agindua ordenagailuaren PUZk prozesatzen du.

Programazio-softwarea

Programazio-lengoaia erabiliz ondorengoak ahalbidetzen ditu:

  • Iturri-kodea sortu edo aldatu.
  • Konpilatu.
  • Akatsak aurkitu eta zuzendu.

IDE (Ingurumen Garapen Integratua)

Programazio-software mota bat da.

Fluxu-diagrama

Algoritmoak problemak ebazteko erabiltzen dira. Pauso batzuk definitzen dira algoritmo barruan. Programa idatzi aurretik diseinatzen da eta gero programazio-lengoiara pasatzen da.

Fluxu-diagramaren sinboloak eta zatiak

  • Terminala: Hasiera eta amaiera da (zirkulua).
  • Prozesua: Ekintza edo garapena da (laukizuzena).
  • Erabakia: (erronboa).
  • Informazio sarrera eta irteera: Datu gehigarriak (laukizuzena tolestuta).
  • Pantaila: Informazioa (zirkulu erdia).
  • Fluxu-marra: Prozesuaren garapena (gezia).

Programaren pausoak (Adibidea)

  1. Programa hasi.
  2. A eta B aldagaien balio numeriko bat eman.
  3. A eta B batu.
  4. Begiratu emaitza bat ematen duen edo ez.
  5. Ez: 2. pausora bueltatu / Bai: Pantailaratu.
  6. Emaitza programatik atera.
  7. Programa bukatzen da.

Programazio Linealaren 3 atalak

  1. Datuaren sarrera: Gailu batetik datuak jaso, memorian bildu prozesatu ahal izateko.
  2. Prozesua: Sententziak eta aginduak idatzi, aurreko atalean lortutako datuak prozesatzeko eta programak zituen helburuak betetzeko. Lortutako emaitzak memorian metatzen dira.
  3. Datuen irteera eta emaitzak: Prozesu honetan irteera gailuetara bidaltzen da.

Depurazio Prozesua

Programa hobetzen eta bukatzen dugu:

  1. Ez du konpilatzen: Akatsa bilatu eta zuzendu.
  2. Konpilatzen du, baina programak ez du gure buruan genuena egiten: Probak egin, zergatia bilatu eta zuzendu.
  3. Konpilatzen du eta gure buruan genuena burutzen du: Programa optimizatzen da (denbora edo memoria aurreztuz).

Aldagaiak

Datuak gordetzeko memoria zati bat da, programaren exekuzioan zehar alda daitekeena. Programazio-hizkuntzaren arabera definitzeko modua aldatzen da:

  • C++: Aurretik definitu behar da.
  • Python: Lengoaia mota ulertzen du (ez da aurretik definitu behar).

Kontrol-egiturak

Baldintzak markatzen dituztenak. Aukeratzeko erabiltzen dira, horretarako if eta else aginduak erabiltzen dira.

Egitura orokorra: Hasiera → Baldintza → Bai/Ez → Agindua → Amaiera.

Deskargatu

PDF Word HTML