You are on page 1of 10

REPASO DE

CONCEPTOS
BSICOS
Ramn Tapia

Lenguaje
deprogramacin

Sistemadesmbolosy reglas que permite


laconstruccinde programas con los quela
computadorapuede operar as como
resolverproblemasde manera eficaz.

Estos contienen un conjunto de instrucciones que nos


permiten realizaroperacionesde entrada / salida,
calculo, manipulacin de textos,lgica/ comparacin
yalmacenamiento/ recuperacin.

Clasificacin

Lenguaje Mquina:Son aquellos cuyas instrucciones son directamente


entendibles por la computadora y no necesitantraduccinposterior para
que laCPUpueda comprender y ejecutar elprograma. Las instrucciones
en lenguaje maquina se expresan en trminos de la unidad
dememoriams pequea el bit (dgito binario 0 o 1).

Lenguaje de Bajo Nivel (Ensamblador):En este lenguaje las


instrucciones se escriben en cdigos alfabticos conocidos como
mnemotcnicos para las operaciones y direcciones simblicas.

Lenguaje de Alto Nivel:Loslenguajes de programacinde alto nivel


(BASIC,pascal,cobol, fortran, etc.) son aquellos en los que las
instrucciones o sentencias a la computadora son escritas con palabras
similares a los lenguajes humanos (en general en ingles), lo que facilita
laescrituray comprensin del programa.

Algoritmo.

La solucin a cualquier problema de cmputo involucra la


ejecucin de una serie deaccionesen orden especifico.
Unprocedimientopara resolver un problema en trminos
de: a) Las acciones a ejecutarse y b) el orden en el cual
estas acciones deben ejecutarse se llama algoritmo.

Un ejemplo de un algoritmo para llegar a la escuela


Salir de la cama
Quitarse la pijamas
Darse un bao
Vestirse
Desayunar

Programa.
Secuencia

de instrucciones mediante las cuales se


ejecutan diferentes acciones de acuerdo con
losdatosque se estn procesando.

Es

un algoritmo desarrollado para ser utilizado por la


computadora

Expresin

de un algoritmo en un lenguaje preciso que


puede llegar a entender una mquina de cmputo.

Fases para la creacin de


un programa.
2.1 Definicin del Problema
Esta fase est dada por el enunciado del problema, el cual requiere una
definicin clara y precisa. Es importante que se conozca lo que se desea
que realice la computadora; mientras esto no se conozca del todo no tiene
mucho caso continuar con la siguiente etapa.

2.2Anlisis del Problema


Una vez que se ha comprendido lo que se desea de la computadora, es
necesario definir:
Los datos de entrada.
Cual es lainformacinque se desea producir (salida)
Losmtodosy frmulas que se necesitan para procesar los datos.
Una recomendacin muy practica es el que nos pongamos en el lugar de
la computadora y analicemos que es lo que necesitamos que nos ordenen
y en que secuencia para producir los resultados esperados.

2.3Diseodel

Algoritmo
Las caractersticas de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Debe ser general, es decir, soportar la mayora de las
variantes que se puedan presentar en la definicin del
problema.
Debe ser finito en tamao ytiempode ejecucin.
2.4

Codificacin
Lacodificacines la operacin de escribir la solucin del
problema (de acuerdo a la lgica deldiagramade flujo o
pseudocdigo), en una serie de instrucciones detalladas, en
uncdigoreconocible por la computadora, la serie de
instrucciones detalladas se le conoce como cdigo fuente, el
cual se escribe en un lenguaje de programacin o lenguaje de
alto nivel.

2.5

Prueba y Depuracin
Los errores humanos dentro de la programacin decomputadorasson muchos
y aumentan considerablemente con la complejidad del problema. Elprocesode
identificar y eliminar errores, para dar paso a una solucin sin errores se le
llamadepuracin.
Lapruebaconsiste en la captura de datos hasta que el programa no presente
errores (los ms comunes son los sintcticos y lgicos).
2.6

Documentacin
Es la gua ocomunicacinescrita es sus variadas formas, ya sea en
enunciados,procedimientos,dibujosodiagramas.
A menudo un programa escrito por unapersona, es usado por otra. Por ello
ladocumentacinsirve para ayudar a comprender o usar un programa o para
facilitar futuras modificaciones (mantenimiento).
Ladocumentacinse
Documentacin

divide en tres partes:

Interna
Documentacin Externa
Manual del Usuario

Documentacin Interna: Son los comentarios o mensaje que se


aaden al cdigo fuente para hacer mas claro el entendimiento de
un proceso.
Documentacin Externa: Se define en un documento escrito los
siguientes puntos:
Descripcindel Problema
Nombre del Autor
Algoritmo (diagrama de flujo o pseudocdigo)
Diccionario de Datos
Cdigo Fuente (programa)
Manual del Usuario: Describe paso a paso la manera como
funciona el programa, con el fin de que el usuario obtenga el
resultado deseado.
2.7 Mantenimiento
Se lleva acabo despus de terminado el programa, cuando se
detecta que es necesario hacer algncambio, ajuste o
complementacin al programa para que siga trabajando de
manera correcta. Parapoderrealizar estetrabajose requiere que
el programa este correctamente documentado.