200 likes | 424 Views
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
E N D
Aurkibidea 1// Zer da programa bat? 2// Programa bategitekoprozedura 3// Programa egitura: fluxudiagramak 4// Programaziolengoaiak
Aurkibidea 1// Zer da programa bat? 2// Programa bategitekoprozedura 3// Programaren egitura: fluxudiagramak 4// Programaziolengoaiak
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 bota • Olioa berotu arte itxoin • Arrautza zartaginaren ertzean kraskatu • Arrautzaren barnekoa, kontu handiz, zartagian bota • Arrautza frijitzen den arte itxoin • Gatza bota • Arrautza frijitua platerera atera
Zer da programa bat? • Arrautz frijitua egiteko errezeta • Osagaiak: arrautza, olioa, gatza. • Prozedura: • Zartaginean olioa bota • Olioa berotu arte itxoin • Arrautza zartaginaren ertzean kraskatu • Arrautzaren barnekoa, zartagian bota • Arrautza frijitzen den arte itxoin • Gatza bota • Arrautza frijitua platerera atera Programaren hasiera Programaren aldagaiak Programaren kodea Euskaraz Programaren lengoaia
Aurkibidea 1// Zer da programa bat? 2// Programa bategitekoprozedura 3// Programaren egitura: fluxudiagramak 4// Programaziolengoaiak
Oinarrizkoerabakiak • 1- Programak egin behar duenaren definizioa zehaztu: Analisia • 2- Zein plataformarako programatuko den erabaki: sistema eragile bat, web-zerbitzari bat.... • 3- Programazio-lengoaibat 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.
Aurkibidea 1// Zer da programa bat? 2// Programa bategitekoprozedura 3// Programaren egitura: fluxudiagramak 4// Programaziolengoaiak 5// Adibideak
Fluxu-diagramak • Algoritmoabilatzea: soluzioa hobekien emango duen algoritmoa finkatzea. Normalean algoritmoa sasikode batean, fluxu-diagramen edo organigramen bidez adierazten da.
Fluxu-diagramak Adibide 1: Bi zenbakienartekobatuketa BATUKETA Irakurri a, b b c = a+b Idatzi c Amaiera
Fluxu-diagramak Adibide 2: Zinematiketxeraitzultzekoaukerak Itzulia eta garraioak Irakurri ab 10 € bainogehiago? Bai Taxia hartu Ez Bai 1.5 € bainogehiago ? Autobusahartu Ez Oinezitzuli Amaiera
Aurkibidea 1// Zer da programa bat? 2// Programa bategitekoprozedura 3// Programaren egitura: fluxudiagramak 4// Programaziolengoaiak
Lengoaiak Behemailakolengoaiak (makinaulertzenduena)
Lengoaiak Goimailakolengoaiak (sistema eragilerakulertzenduena) /*Laukizuzen baten azalera eta perimetroakalkulatu*/#include <stdio.h>#include <stdlib.h>main (){intoinarria, altuera, perimetroa;printf ("Sartuoinarriarenbalioa \n", oinarria);scanf("%d", &oinarria);printf ("Sartualtuerarenbalioa\n", altuera);scanf("%d", &altuera);perimetroa = (2 * oinarria) + (2 * altuera);printf ("Laukizuzenarenazalera da: %d\n", oinarria * altuera);printf ("Laukizuzenarenperimetroa da: %d\n", perimetroa);system ("pause");return 0;} ADA ALGOL JAVA LISP FORTRAN COBOL BASIC C++ DELPHI PASCAL PHP PERL …
Lengoaiak Laugarrenbelaunaldikolengoaiak NATURAL PL-SQL...
Lengoaiak Objektueizuzendutakolengoaiak Visual BASIC Visual C++ …