Académique Documents
Professionnel Documents
Culture Documents
Sistema operativo
Software de aplicacin
Para poder programar hay que indicarle lo que tiene que hacer a la maquina debido
a que no puede pensar por s mismo.
Algoritmo
Es un mtodo o serie de pasos lgicos precisos bien definidos y de tamao finito, es
donde se le indica a la computadora lo que tiene que hacer con la informacin
almacenada.
Algoritmo de Hern
Lenguaje de programacin
Es un lenguaje formal para dar instrucciones a la computadora.
Codificacin
Es el proceso de traducir un algoritmo a un lenguaje de programacin.
Cdigo fuente
Es el algoritmo escrito en un lenguaje de programacin. (Es un archivo de texto)
Tipos de lenguaje
Se clasificaran que tan cerca o lejos se encuentren del lenguaje humano. En escala
humano-maquina
Python, Java
C++, C
Assembler, Binario
Traductores
Intrpretes
Toma el archive de texto lo traduce hasta el ms bajo nivel y lo ejecuta. Ejemplo:
Java, Python y todos los terminados en .NET.
Cdigo fuente Interpretes Traduccin y ejecucin
Desventaja: una ejecucin ms lenta.
Ventaja: independencia de plataforma.
Compiladores
El compilador toma el cdigo fuente, lo compila y crea un archivo ejecutable el cual
se puede reproducir n veces.
Cdigo fuente Compilador Cdigo Objeto Enlazador Ejecutable (cdigo
binario).
Desventaja: Ya no tiene independencia de plataforma.
Ventaja: Son ms eficientes y rpidos.
Escritura de algoritmos
Pseudocdigo
Palabras, que es escrito. Es utilizando el lenguaje humano, pero se estructura de la
manera ms fcil posible.
Ejemplo:
-
Leer x
o Si x>0 Entonces el resultado es X
Si no
El resultado es x
Fin
La suma de enteros
Inicio
-
Leer a
Leer b
R a+b
Mostrar r
Fin
Que la computadora muestre valores nmericos
Inicio
-
N1
Mientras n <= 10 entonces
o Mostrar n
o N N+1
Fin mientras
Fin
Imprimir en pantalla los nmeros pares
Inicio
-
N1
Mientras n <= 10 entonces
o Residuo n mod 2
Si residuo = 0 entonces
Mostrar n
Fin si
o N N+1
Fin mientras
Fin
Imprimir en pantalla los nmeros impares
Inicio
-
N1
Mientras n <= 10 entonces
o Residuo n mod 2
Si residuo = 0 entonces
Mostrar n
Fin si
o N N+1
Fin mientras
Fin
Diagramas de Flujo
Representacin grfica de los algoritmos y son traducibles entre los pseudocdigos.
Reglas: Todo diagrama de flujo tiene que tener principio y fin. Las lneas del
diagrama de flujo deben ser verticales y horizontales nunca inclinadas. En general
deben ir de arriba hacia abajo y de izquierda a derecha. No pueden llegar 2 lneas a
un mismo smbolo. Hay que tratar de utilizar una notacin independiente del
lenguaje del programa estndar, se debe de mantener lo mayor general posible.
Terminal
Entrada/Salida
Decisin
Proceso
Lneas de Flujo
Conector
Ejemplo:
Inicio
Leer x
V
X>0
Ax
Mostrar a
Leer X
Ax