Documente Academic
Documente Profesional
Documente Cultură
sobre algoritmos
Razonamiento Lgico.
Algoritmo
Conjunto de pasos finitos que dan solucin a un
problema.
Pueden ser:
Cualitativos
Cuantitativos
Algoritmos cualitativos
No involucran clculos matemticos.
Ejemplo: Pasos para lavar ropa blanca en lavadora
1. Adicionar detergente para ropa blanca.
2. Agregar suavizante.
3. Adicionar la ropa blanca.
4. Programar el lavado.
5. Seleccionar la temperatura del agua.
6. Elegir el nivel de agua segn la cantidad de ropa.
7. Seleccionar enjuague y secado, si lo desea.
8. Cerrar la tapa y oprimir el botn de inicio.
Algoritmos cuantitativos
Intervienen clculos matemticos.
Entra
da
Proce
so
Salida
CLASE Suma
METODO PRINCIPAL()
ENTERO: numero1, numero2, suma
ESCRIBA: Digite el primer numero
LEA: numero1
ESCRIBA: Digite el segundo numero
LEA: numero2
suma= numero1 + numero2
ESCRIBA: La suma es: , suma
FIN_PRINCIPAL
FIN_CLASE
Definicin de variables
Las variables almacenan una informacin de un tipo de
dato determinado.
Pueden ser:
Entero
Real
Carcter o cadena
Booleano
Caracteres a utilizar
Maysculas
Letras
Minsculas
Tipos de
datos
Caracteres
Dgitos
0, 1, 9
Especiales
$, %, ~,
\,
Dgitos
0, 1, , 9
Booleanos
True, false
A, B,
Z
a, b, ,
z
256
caracter
es
Representacin de caracteres
Bit de paridad
Bit de paridad
Definicin de variables
tipo_de_dato nombre_de_la_variable
tipo_de_dato nombre_de_la_variable = valor_inicial
Ejemplos:
REAL x, y = 1.3, z
ENTERO a,b,c,d
CADENA nombre
CHAR c
CHAR nombre[42]
Definicin del
Problema
Transcripcin
Anlisis
Compilacin
Crear el
Algoritmo
Si
Prueba de
Escritorio
Hay
Errores
?
S
i
Hay
Errores
?
No
Ejecucin
No
Si
Hay
Errores
?
Documentaci
n Externa
FIN
No
Formato de un algoritmo
CLASE Nombre
METODO
PRINCIPAL()
<instrucciones>
FIN_PRINCIPAL
FIN_CLASE
Estructuras de la programacin
Tambin denominadas estructuras de control
Secuencial
Seleccin
Repetitivas