EVOLUCIO DELS LLENGUATGES DE PROGRAMACIÓ
Enviado por arnaauu • 6 de Noviembre de 2022 • Apuntes • 649 Palabras (3 Páginas) • 82 Visitas
PROGRAMACIÓ
EVOLUCIO DELS LLENGUATGES DE PROGRAMACIÓ
-Hardware (maquinària)
-Software (programació)
-Programació cablejada (ENIAC) eren conexions físiques (programació seqüencial)
.................... 1a Instrucció
.................... 2a Instrucció
.................... 3a Instrucció
Programació emmagatzemada (von Neumann)
1ª generació: Llenguatge màquina: Codi binari (0,1)
2a Generació: Llenguatge ensamblador (assembler) Instruccions: SUM, DIV, JMP
3a Generació: Llenguatges de tercera generació (alt nivell) C,COBOL, FORTRAN, BASIC
4a Generació: Eines visuals Visual Basic, Visual C
Programa
És un arxiu executable format per instruccions escrites en un llenguatge informàtic. Per realitzar un programa hi ha diverses fases.
-ANÀLISI DEL PROBLEMA per tal de veure el problema que hem de resoldre.
-ESPECIFICACIONS
Variable:
Entrada: Nom i tipus.
Sortida: Nom i tipus.
Estructura del programa:
Pseudocodi
Diagrama de fluxe
-TRADUCCIÓ al llenguatge que triem (CODI FONT--> cpp)
-COMPILACIÓ I LINEAT (_____.obj) (_____.exe).
-PROVES
-DOCUMENTACIÓ: Documentar les diferente tases/ Comentaris en el codi/ Manual de l’usuari
-MANTENIMENT: Canvis, ampliacions…
PROBLEMA: troba l’area d’un rectangle
1.- ANALISI
A= b·a
2.- ESPECIFICACIONS
Variables entrada: base: num.decimal altura: num.decimal
Variables de sortida: área: num.decimal
PSEUDOCODI
- Inici
- Mostra “entra la base:”
- Recollir base
- Mostra “entra l’altura:”
- Recollir a l’altura
- Àrea = base*altura
- Mostra “l’àrea del:”+àrea
- Fi
DIAGRAMA DE FLUXE[pic 1]
[pic 2]
“ENTRAR BASE”[pic 3]
[pic 4]
Base [pic 5]
[pic 6]
“entra altura”[pic 7]
[pic 8]
[pic 9]
altura
[pic 10]
[pic 11]
area = base*altura
area [pic 12][pic 13]
[pic 14]
FI[pic 15]
ELEMENTS DEL LLENGUATGE, C
-Estructura d’un programa C:
#include<---> 🡪 llibreries
[Variables globals
Using namespace std;
Int main (-------)
Inici{
[declaració de variables;
Retorn 0;
Fi}
-Variables:
cal declarar-les al principi
Tipus nom1, nom2,...;
Int (enters)
...