Upload
adeola
View
77
Download
0
Embed Size (px)
DESCRIPTION
PROGRAMAZIOA. Aurkibidea. 1// Zer da programa bat ? 2// Programa bat egiteko prozedura 3// Programa egitura : fluxu diagramak 4// Programazio lengoaiak. Aurkibidea. 1// Zer da programa bat ? 2// Programa bat egiteko prozedura 3// Programaren egitura : fluxu diagramak - PowerPoint PPT Presentation
Citation preview
PROGRAMAZIOA
Aurkibidea1// Zer da programa bat?
2// Programa bat egiteko prozedura
3// Programa egitura: fluxu diagramak
4// Programazio lengoaiak
Aurkibidea
1// Zer da programa bat?
2// Programa bat egiteko prozedura
3// Programaren egitura: fluxu diagramak
4// Programazio lengoaiak
Zer da programa bat?
Programa informatikoa ordenagailu batek ulertu eta exekutatu ahal dituen aginduen multzoa da.
Konparazio bat:
Arrautz frijitua egiteko errezeta
Osagaiak: arrautza, olioa, gatza.
Prozedura:
Zartaginean olioa botaOlioa berotu arte itxoinArrautza zartaginaren ertzean kraskatuArrautzaren barnekoa, kontu handiz, zartagian botaArrautza frijitzen den arte itxoinGatza botaArrautza frijitua platerera atera
Zer da programa bat?
Arrautz frijitua egiteko errezeta
Osagaiak: arrautza, olioa, gatza.
Prozedura:
Zartaginean olioa botaOlioa berotu arte itxoinArrautza zartaginaren ertzean kraskatuArrautzaren barnekoa, zartagian botaArrautza frijitzen den arte itxoinGatza botaArrautza frijitua platerera atera
Programaren hasiera
Programaren aldagaiak
Programaren kodea
Euskaraz Programaren lengoaia
Aurkibidea1// Zer da programa bat?
2// Programa bat egiteko prozedura
3// Programaren egitura: fluxu diagramak
4// Programazio lengoaiak
Oinarrizko erabakiak 1- Programak egin behar duenaren definizioa zehaztu: Analisia
2- Zein plataformarako programatuko den erabaki: sistema eragile bat, web-zerbitzari bat....
3- Programazio-lengoai bat aukeratu: programazio lengoai batek prozesuak eta aginteak eskaintzen ditu. Programazio-lengoaian ordenagailuak exekutatu beharko dituen aginduak idazten dira, iturburu-kodea izeneko testuak sortuz.
4- Konpiladore bat aukeratu: konpiladorea programa bat da. Konpiladoreak programazio-lengoai jakin batean idatzitako iturburu-kodea interpretatzen du eta konpilazioa izeneko prozesu bat egiten du programa exekutagarria sortuz.
Prozedura
Analisia
Kodifikatzea
Konpilatzea
Probak
Zuzenketak eta
mantenua
Aurkibidea1// Zer da programa bat?
2// Programa bat egiteko prozedura
3// Programaren egitura: fluxu diagramak
4// Programazio lengoaiak
5// Adibideak
Fluxu-diagramak
Algoritmoa bilatzea: soluzioa hobekien emango duen algoritmoa finkatzea. Normalean algoritmoa sasikode batean, fluxu-diagramen edo organigramen bidez adierazten da.
Fluxu-diagramak egiteko ikurrak
Programa hasieran izena jartzeko edo bukaera dela adierazteko.
Eragiketa bat egiten denean. Barneko prozesu bat adierazten du: denbora, batuketa, ...
Bi bide artean erabakia hartu behar denean. Sarrera baten egoera begiratuz, konparaketa bat eginez bide bat hartu edo bestea.
Fluxu-diagramaren jarraipena adierazten du eta orrialde berdinean jartzen da. Zenbakiak esaten du nondik jarraitu, zenbaki berdina dagoen beste lekutik.
Fluxu-diagramaren jarraipena adierazten du orrialdez aldatzen denean. Zenbaki batez adierazten da.
Fluxu-diagramak
BATUKETA
Irakurri a, b b
c = a+b
Idatzi c
Amaiera
Adibide 1: Bi zenbakien arteko batuketa
Fluxu-diagramak
Itzulia eta garraioak
Irakurri a b
Amaiera
Adibide 2: Zinematik etxera itzultzeko aukerak
10 € baino gehiago?
1.5 € baino gehiago ?
Oinez itzuli
Autobusa hartu
Taxia hartu
Bai
Bai
Ez
Ez
Aurkibidea1// Zer da programa bat?
2// Programa bat egiteko prozedura
3// Programaren egitura: fluxu diagramak
4// Programazio lengoaiak
Lengoaiak
Behemailakoak
Goimailakoak
Laugarrenbelanauldia
Objetueizuzendutakoa
LengoaiakBehe mailako lengoaiak (makina ulertzen duena)
LengoaiakGoi mailako lengoaiak (sistema eragilerak ulertzen duena)
/*Lauki zuzen baten azalera eta perimetroa kalkulatu*/#include <stdio.h>#include <stdlib.h>
main (){int oinarria, altuera, perimetroa;
printf ("Sartu oinarriaren balioa \n", oinarria);scanf("%d", &oinarria);printf ("Sartu altueraren balioa\n", altuera);scanf("%d", &altuera);
perimetroa = (2 * oinarria) + (2 * altuera);
printf ("Laukizuzenaren azalera da: %d\n", oinarria * altuera);printf ("Laukizuzenaren perimetroa da: %d\n", perimetroa);
system ("pause");
return 0;}
ADAALGOLJAVALISPFORTRANCOBOLBASICC++DELPHIPASCALPHPPERL…
LengoaiakLaugarren belaunaldiko lengoaiak
NATURAL PL-SQL...
LengoaiakObjektuei zuzendutako lengoaiak
Visual BASICVisual C++…