ALGORITMOS
ALGORITMOS
ALGORITMOS
DEFINICIÓN DE
ALGORITMO
Conjunto de pasos o acciones que se realizan de
manera ordenada para llegar a la solución de un
problema.
DATOS
ENTEROS REALES
CONSTANTES Y
VARIABLES
CONSTANTES
CONTADOR
Sirve para llevar una cuenta con incrementos o decrementos
constantes, generalmente de 1 en 1.
VARIABLE DE TRABAJO
Campo que almacena temporalmente el resultado
de alguna operación. No es variable de entrada ni
de salida.
En algoritmos En C#
En algoritmos En C#
(Edad > 18 ) Y ( Talla < ( Edad > 18 ) && ( Talla <
1.70
NO ( )sexo = ´F’ ) 1.70 ) == ´F’ )
!( sexo
(EstCivil = ‘C’ ) O (Sueldo ( EstCivil == ‘C’ ) || (Sueldo >
> 2000) 2000)
PSEUDOCÓDIGO
Es un lenguaje de especificación de algoritmos. Es
similar al lenguaje común o al lenguaje natural
humano
Su traducción a un lenguaje de programación es
sencilla
Utiliza enunciados donde cada uno de ellos
representan una instrucción en un programa de
computadora
Ofrece gran facilidad para representar en un
lenguaje no formal las instrucciones de un algoritmo
que sirve de base para el código o programa fuente
Utiliza palabras reservadas en ingles o en
castellano como:
Iniciar el algoritmo INICIO
Finalizar el algoritmo FIN
Lectura (permite ingresar los valores de las
LEER
variables)
Mostrar (permite mostrar los valores de las
MOSTRAR
variables)
SI (expBooleana)
{.......}
SINO
{.......}
SELECCIONA según
Estructura Selectiva (selector)
{
caso 1: …
caso 2: …
caso N: …
}
PARA ( ...; Hasta;...)
{.........}
MIENTRAS (expBooleana)
Estructura Repetitiva {....}
DO
{....}
MIENTRAS (expBooleana)
INSTRUCCIÓN DE
ASIGNACIÓN
Operación en la cual el computador desarrolla o
evalúa una expresión matemática y almacena el
resultado final en una determinada variable. En la
forma más simple de asignación el computador
mueve una constante o el contenido de un campo a
otra variable.
SINTAXIS:
En algoritmos En C#
var1 = 3 + 4 * 2 var1 = 3 + 4 * 2;
var2 = 0.65 / 0.2 var2 = 0.65 / 0.2;
var3 = var1 / var2 var3 = var1 / var2;
ASIGNACIÓN DE CARACTERES
O CADENA DE CARACTERES
En algoritmos En C#
caracter vCad, car char vCad, car;
car = 'S' car = 'S';
vCad = "28 de julio de 1821" vCad = "28 de julio de 1821";
ESTRUCTURA Y DISEÑO DE UN
ALGORITMO EN PSEUDOCÓDIGO
ENCABEZADO:
Empezar con la palabra ALGORITMO
seguida por una descripción adecuada de
acuerdo al problema a resolver
Ej.:ALGORITMO Calcular área del circulo
Ej.: INICIO
ESTRUCTURA Y DISEÑO DE UN
ALGORITMO EN PSEUDOCÓDIGO
DECLARACIÓN DE CONSTANTES
Definir los valores que no cambian en el transcurso
del algoritmo
Ej.: CONST Pi = 3.1416