Anda di halaman 1dari 5

PROGRAMACIN

Lenguajes de bajo nivel: cogido maquina, binario (es dependiente de la


maquina, por lo tanto es una desventaja), y como ventaja que no necesita
traductor es directo.
Lenguaje ensamblador: para solventar los inconvenientes del cdigo
maquina. Se dan ciertos caracteres a los nmeros para adaptar el lenguaje
mquina ms al nivel del humano. Sin embargo, todava sigue dependiendo
de la maquina y las dificultades siguen siendo altas. Necesita traductor.
Lenguaje intermedio y el lenguaje de alto nivel: es un lenguaje mucho
ms avanzado que el ensamblador y de una comprensin mucho mas
humana. Necesitan traductores (gastan memoria) como los compiladores o
los interpretes.
Lenguaje intermedio>c>c++>java

CICLO DE VIDA DE UN PROGRAMA INFORMATICO


1. Anlisis: es el estudio de las necesidades y de las restricciones a tener
en cuenta en la realizacin del programa. Se suele generar un documento al
que se le suele llamar anlisis de requisitos.

2. Diseo: consiste en plantear un algoritmo (una secuencia de rdenes en


lenguaje natural) para resolver el problema que se nos ha planteado. Se
puede plantear mediante pseudocdigo, mediante un organigrama y una
tabla de decisin.
3. Codificacin: cosiste en traducir el algoritmo a un lenguaje de
programacin obteniendo lo que se llama programa fuente. Por lo general
en un lenguaje de alto nivel.
4. Linkado: consiste en enlazar las libreras que sean necesarias con mi
programa fuente.
5. Explotacin: implantacin del programa en el entorno que va a ser
utilizado. Con un sistema operativo concreto y con un hardware concreto.
6. Mantenimiento: realizar sobre el programa las modificaciones que
vayan siendo necesarias. Como actualizaciones, ampliaciones,
eliminaciones y corrigiendo cosas que puedan mejorarse.

REGLA DE DECISION: un grupo de condiciones y a las acciones que se ejecutan


cuando se cumplen las condiciones, hay dos elementos bsicos:
Las situaciones: es cada columna representada en la entrada de las condiciones, se
pueden clasificar: en simples y compuestas
Simples: es cuando se valoran todos los casos
Compuestas: es cuando no tienen por qu valorarse los casos .A esos casos se les llama
(indiferencia)
Tratamiento: es cada columna representada en la salida de acciones

3 tipos de regla de decisin:


La regla AND: en este caso se tienen que cumplir todas las condiciones
La regla OR: Se debe de cumplir alguna de las condiciones
La regla else: en este caso no se debe de dar ninguna de las situaciones anteriores.

Tipos de tablas
Tablas binarias: Son aquellas en las cuales las condiciones solo pueden tomar dos valores
Tablas mltiples: pueden tomar ms de dos valores
Tablas mixtas: es una combinacin de las dos anteriores

Para resolver las tablas hay que tener en cuenta todas las posibilidades:
Situaciones simples: consideradas en la matriz de entrada de las condiciones debe ser
igual a 2^n siendo la n= numero de condiciones.
Eliminar las cosas sin sentido
Eliminar redundancia
Simplificar la tabla: con las mismas reglas de decisin las situaciones se agruparan de
simples en compuestas. Dos reglas de decisin pueden agruparse cuando teniendo igual
tratamiento se diferencian solo en el valor de una condicin. Al agruparlas el valor de la
condicin en que se diferenciaban ser indiferente

AND

TRUE

FALSE

NULL

TRUE

TRUE

FALSE

NULL

FALSE

FALSE

FALSE

FALSE

NULL

NULL

FALSE

NULL

OR

TRUE

FALSE

NULL

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

NULL

NULL

TRUE

NULL

NULL

NOT

TRUE

FALSE

NULL

FALSE

TRUE

NULL

INTRODUCCIN A LA
PROGRAMACIN
Tipos de programacin (paradigmas de la programacin):
La programacin estructurada o modular: permite el diseo de los
algoritmos siguiendo unas estructuras concretas. Se basa en la

descomposicin de una accin compleja en otras ms simples. Siguiendo un


diseo Top-Down.
Estructura secuencial
Estructura alternativa
Estructura repetitiva
La programacin orientada a objetos: concebir los objetos del mundo
real como una serie de atributos y una serie de mtodos o funciones que
implican su comportamiento.

Ordinogramas o diagramas de flujo

Anda mungkin juga menyukai