QUE ES UN ALGORITMO?
DEFINICIONES DE ALGORITMOS:
Un algoritmo es una descripcin de los pasos bsicos a seguir para cumplir una
determinada tarea Torrealba (2004).
ESTRUCTURA DE UN ALGORITMO
Donde:
Salida Impresin del valor de la variable Suma, que contiene la sumatoria de los
valores de A y B.
CARACTERSTICAS DE UN ALGORITMO:
Las caractersticas que debe poseer una secuencia de tareas para considerarse
algoritmo son: precisin, definicin o determinismo y finitud.
ELEMENTOS DE UN ALGORITMO
REPRESENTACION DE ALGORITMOS
TIPOS DE DATOS
VARIABLESY CONSTANTES
Variable Es un dato cuyo valor puede variar a lo largo del desarrollo del algoritmo
o en el transcurso de la ejecucin del programa. Una variable descrita o declarada
de un tipo determinado, slo podr contener, valores de ese tipo. Una variable
declarada numrica entera, no podr contener nmeros reales. Se utiliza cuando
el dato que contiene sufrir cambios o variar en la medida que cambien los
valores que maneje.
EJERCICIO:
NOMBRE
EDAD
SUELDO
N HIJOS
CASADO
EXPRESIONES Y OPERACIONES
A = 123
NOMBRE = PROGRAMACION
HOY=30/07/2013
Una expresin compuesta es la asignacin a una variable o constante que surge
de la unin de valores numricos, operadores aritmticos, de comparacin o
lgicos. Por ejemplo:
A= 6 * 2
EDAD = Fecha Actual Fecha Nacimiento
SUELDO: DIASLAB * VALORDIA
OPERADORES ARITMETICOS
+ SUMA (A + B)
- RESTA (A C)
* MULTIPLICA (A * B)
/ DIVIDE (A / B)
% DIVISION MODULAR (A % B)
1. Exponenciacin
2. Multiplicacin, divisin y divisin entera
3. Suma y resta
OPERADORES RELACIONALES
OPERADORES LOGICOS
QU ES UN CONTADOR?, QU ES UN ACUMULADOR?
Un contador es una variable cuyo valor se incrementa o decremento en una
cantidad constante, cada vez que se produce un determinado suceso, accin o
iteracin.
Si <Condicin> Entonces
<Accin N>
Fin_si
Si Condicin Entonces
<Instrucciones>
Si_no
<Instrucciones>
Fin_si
Estructura Condicional Compuesta:
<Instruccin 1>
<Instruccin 2>
<Instruccin n>
Fin Mientras
Repetir
<Instruccin 1>
<Instruccin 2>
<Instruccin n>
<Instruccin 1>
<Instruccin 2>
<Instruccin 3>
Fin Para
PROBLEMAS
Clasificacin de problemas
A su vez, los problemas solubles se dividen en dos clases: los algortmicos y los
no algortmicos.
Un problema se dice ALGORTMICO si existe un algoritmo que permita darle
solucin.
EJEMPLOS:
EJERCICIOS
INVESTIGACION