Documente Academic
Documente Profesional
Documente Cultură
Contenido
Qu es un Algoritmo?
Tipos de Algoritmos
Caracteristicas de los Algoritmos
Lenguajes Algorimicos
Metodologa para la solucin de problemas
por medio de una computadora
Que es un algoritmo?
Un algoritmo es una serie de pasos
organizados que describe el proceso que
se debe seguir, para dar solucin a un
problema especfico.
Cualitativos
Son aquellos que
se describen
utilizando
palabras
Cuantitativos
Son aquellos
que utilizan
clculos
numricos para
definir los pasos
del proceso
CONCRETO
FINITO
LEGIBLE
EFICIENTE
NO
AMBIGUO
DEFINIDO
PRECISO
Lenguajes Algortmicos
Definicin
Anlisis
Diseo
SIMBOLOGIA
Algortmica 1
Datos
Algortmica 2
Resultado
Algortmica 3
Estado Inicial
Estado Final
VARIABLES
Existen diferentes tipos de variables en cada lenguaje de programacin
Los tipos de variables mas comunes son:
Numrico
Entero
Real
ASERCIONES
Se denomina asercin a cualquier proposicin que tiene valor verdadero,
referente a un estado de las variables del algoritmo o programa
Ejemplos de aserciones
Si x=8
{x>0}
Si a=3 y b=6
{(a>0) ^ (b>0)}
EXPRESIONES
Las expresiones son combinaciones de variables, operandos y operadores,
mediante los cuales le indicamos al computador la forma como debe
transformar las variables del estado inicial al estado final
(A+B)*2/5
Horas Extra*PagoHora)+PagoSemanal
Operadores Aritmticos
+ , -, * y /
DIV : Divisin entera, Permite dividir dos nmeros enteros produciendo
tambin un resultado entero
14 DIV 5 = 2
17 DIV 3 = 5
5
14
10
MOD : Residuo de una divisin entera
DIV
2
14 MOD 5 = 4
4
17 MOD 3 = 2
MOD
LEER
Sintaxis
LEER Variable
Semntica
Sintaxis
Variable
Semntica
Significa que el computador primero debe multiplicar radio por Radio, luego el
resultado multiplicar por 3.1416 y el resultado obtenido, asignarlo a la variable
rea
ESCRIBIR
Sintaxis
ESCRIBIR
Semntica
Variable
Base
LEER
Altura
rea
(Base * Altura) / 2
ESCRIBIR
rea
Diccionario de variables
Pre condicin
Accin que debe realizar el algoritmo
Post condicin
2. Diseo
2.1 Descripcin del algoritmo en seudocdigo
2.2 Verificacin del algoritmo
3. Codificacin de un lenguaje de programacin
4. Puesta en funcionamiento
5. Mantenimiento