Professional Documents
Culture Documents
Caractersticas de un algoritmo:
Precisin: debe ser muy exacta la especificacin de cada
paso a realizar
Definido: Cada vez que se ejecuten las instrucciones del
algoritmo se deben obtener los mismos resultados
Finito: El numero de pasos a seguir en la ejecucin de la
tarea que indica el algoritmo debe ser finito
Tipos de algoritmo:
Cualitativos: Son aquellos en los que se describen los pasos
utilizando palabras
Cuantitativos: Son aquellos en los que se utilizan clculos
numricos para definir los pasos del proceso (Ecuaciones)
Tipos de lenguajes Algortmicos:
Grficos: Son la representacin grafica de la secuencia de
operaciones que indica un algoritmo (Diagrama de flujo)
No grficos: Representan en forma descriptiva (textual) las
operaciones que indica un algoritmo (Pseudocdigo)
Metodologa para la creacin de algoritmos
1. Exponenciacin (^)
2. Multiplicacin y Divisin
3. Suma y Resta
Operadores relacionales
Se utilizan para establecer una relacin entre dos
variables
Comparan valores entre si y el producto de esta
comparacin es un resultado de certeza o falsedad
(verdadero o falso)
Los operadores relacionales solo comparan valores del
mismo tipo(nmeros o cadenas)
Tienen el mismo nivel de prioridad en su evaluacin
Los operadores relacionales tienen menor prioridad
que los aritmticos
Operadores relacionales
1. Parntesis ()
2. Exponencial (^)
3. Multiplicacin (*), Divisin (/), Negacin (Not)
4. Sumas (+), Restas (-), Y (And)
5. >, <, >=, >=, <>, =, O (Or)
Constantes y Variables
Constante: Dato numrico o alfanumrico que no cambia durante la
ejecucin dl programa. Ejemplo 3,1416 ()
Variable:
Espacio en la memoria del PC en el cual se almacena
temporalmente un dato durante la ejecucin de un proceso
Su contenido puede cambiar durante el desarrollo del programa
Para reconocer la variable en el PC es necesario darle un nombre
con el cual podamos identificarla dentro del programa
Ejemplo:
rea = * Radio
Variables: rea, Radio,
Constante:
Clasificacin de las variables:
Clasificacin de las variables
Por su contenido:
Variables numricas: Aquellas en las cuales se
almacenan valores numricos, positivos o negativos,
enteros o reales, y el punto decimal
Escribe El resultado es R
Condicionales
Comparan una variable con otro(s) valor(es), para
que basado en el resultado de esta comparacin, se
siga un curso de accin dentro del programa
Existen dos tipos bsicos:
Mltiples: Tomas de decisin
especializada que permiten
Simples: Llamadas tambin
comparar una variable contra
Tomas de decisin y
distintos posibles resultados
tienen la siguiente forma:
Si <Condicin> entonces
Si <Condicin>
Accin(es)
entonces
Si no
Accin(es)
Accin(es)
Fin si
Fin si
Mltiples: Tomas de decisin especializada que
permiten comparar una variable contra distintos
posibles resultados
Si <Condicin> entonces
Accin(es)
Si no
Si <Condicin> entonces
Accin(es)
Si no
(Varias condiciones)
Fin si
Cclicas
Aquellos en cuya solucin es necesario utilizar un mismo
conjunto de acciones que se puedan ejecutar una
cantidad especifica de veces
Hacer Para:
Calcular el promedio
de un alumno que
tiene 7 calificaciones
en la materias de
programacin
Hacer Mientras: Repetir hasta:
Repite un proceso Repite un proceso una
durante n veces, cantidad de veces,
donde n puede ser pero a diferencia de la
fijo o variable anterior lo hace hasta
que la condicin se
Hacer mientras<Condicin> cumpla
Accin 1
Accin 2 Repetir
Accin 1
Accin n Accin 2
Fin-mientras Accin n
Hasta <Condicion>
Programacin modular
Al realizar programacin estructurada es importante modularizar el
software
Subprogramas
Un problema complejo se puede dividir en pequeos sub-
problemas mas sencillos que cooperando entre si y guiados por
una directiva principal producen un resultado concreto