Está en la página 1de 18

PROGRAMA: AUXILIAR DE SISTEMAS

INFORMATICOS

FUNDAMENTOS DE
ALGORITMOS
ING. OSWALDO CONTRERAS S.
INTRODUCCIÓN

NUESTRO ACTUAR COMO PERSONAS SE BASA EN LA CAPACIDAD

QUE TIENE EL HOMBRE COMO ÚNICO SER RACIONAL DE LA NATURALEZA,

SOMOS EL ÚNICO INDIVIDUO QUE DESARROLLA INSTRUCCIONES

SECUENCIALES Y LÓGICAS DE ACUERDO AL PENSAMIENTO.

LA EVOLUCIÓN DE LA SOCIEDAD HA PERMITIDO QUE HOY EN DÍA UN

COMPUTADOR PUEDA REALIZAR TAREAS Y MANEJAR DATOS

OBEDECIENDO SECUENCIAS DE PASOS LÓGICOS. ESTOS PASOS SON

CREADOS POR EL HOMBRE DADA LA NECESIDAD DE SOLUCIONAR

PROBLEMAS, Y SE CONOCEN CON EL NOMBRE DE ALGORITMOS, LOS

CUALES SON LLEVADOS DEL LENGUAJE NATURAL A UN COMPUTADOR

MEDIANTE UN LENGUAJE DE PROGRAMACIÓN.


DEFINICIÓN DE ALGORITMO

UN ALGORITMO ES UNA SERIE DE PASOS ORGANIZADOS QUE DESCRIBE

EL PROCESO QUE SE DEBE SEGUIR, PARA DAR SOLUCIÓN A UN

PROBLEMA ESPECÍFICO. EN OTRAS PALABRAS, ES UNA SECUENCIA

LÓGICA Y FINITA DE PASOS QUE PERMITE SOLUCIONAR UN PROBLEMA O

CUMPLIR CON UN OBJETIVO.

LOS ALGORITMOS DEBEN SER PRECISOS E INDICAR EL ORDEN LÓGICO

DE REALIZACIÓN DE CADA UNO DE LOS PASOS, DEBE SER DEFINIDO Y

ESTO QUIERE DECIR QUE SI SE EJECUTA UN ALGORITMO VARIAS VECES

SE DEBE OBTENER SIEMPRE EL MISMO RESULTADO, TAMBIÉN DEBE SER

FINITO O SEA DEBE INICIAR CON UNA ACCIÓN Y TERMINAR CON UN

RESULTADO O SOLUCIÓN DE UN PROBLEMA.


PARTES DE UN ALGORITMO
UN ALGORITMO SE DIVIDE EN TRES PARTES: ENTRADA,

PROCESO YSALIDA.

ENTRADA: INFORMACIÓN DADA AL ALGORITMO, O

CONJUNTO DE INSTRUCCIONES QUE GENEREN LOS

VALORES CON QUE HA DE TRABAJAR.

PROCESO: CÁLCULOS NECESARIOS PARA QUE A

PARTIR DE UN DATO DE ENTRADA SE LLEGUE A LOS

RESULTADOS.

SALIDA: RESULTADOS FINALES O TRANSFORMACIÓN

QUE HA SUFRIDO LA INFORMACIÓN DE ENTRADA A

TRAVÉS DEL PROCESO.


TIPOS DE ALGORITMOS
CUALITATIVOS: SON AQUELLOS EN LOS QUE SE DESCRIBEN LOS

PASOS UTILIZANDO PALABRAS.

CUANTITATIVOS: SON AQUELLOS EN LOS QUE SE UTILIZAN

CÁLCULOS NUMÉRICOS PARA DEFINIR LOS PASOS DEL PROCESO.


REPRESENTACION GRAFICA DE LOS
ALGORITMOS

LAS HERRAMIENTAS DE PROGRAMACIÓN UTILIZADAS COMO LENGUAJES

ALGORÍTMICOS SON:

PSEUDOCÓDIGO: ESTA TÉCNICA DESCRIBE PASO A PASO LAS

ACCIONES O PROCEDIMIENTOS, PERO UTILIZANDO UN LENGUAJE DE

ALTO NIVEL, COMPACTO E INFORMAL. SE UTILIZAN LAS

CONVENCIONES ESTRUCTURALES DE UN LENGUAJE DE

PROGRAMACIÓN, PERO ESTÁ PENSADO PARA QUE UNA PERSONA

PUEDA ENTENDERLO.

DIAGRAMAS DE FLUJO: CONSISTE EN UNA REPRESENTACIÓN GRÁFICA

DE UN ALGORITMO MEDIANTE SÍMBOLOS BIEN DEFINIDOS, QUE

REPRESENTAN LOS PASOS DE UN ALGORITMO, Y EL FLUJO ES

REPRESENTADO MEDIANTE FLECHAS QUE CONECTAN LOS PUNTOS DE

INICIO Y FIN DEL PROCESO.


DEFINICION DE VARIABLE

ES UN ESPACIO RESERVADO EN EL COMPUTADOR

PARA ALMACENAR VALORES QUE PUEDEN CAMBIAR

DURANTE EL DESARROLLO DEL ALGORITMO. LOS

TIPOS DE VARIABLES (NUMÉRICAS, CARÁCTER,

LÓGICAS)
TIPOS DE DATOS EN LAS VARIABLES

EN LA ACTUALIDAD PARA LA MAYORÍA DE LOS LENGUAJES DE

PROGRAMACIÓN Y EN LA CONSTRUCCIÓN DE LOS

ALGORITMOS ES INDISPENSABLE DEFINIR CON CLARIDAD QUÉ

TIPO DE DATO TENDRÁ UNA DETERMINA VARIABLE, LOS TIPOS

DE DATOS QUE SE EMPLEAN SON:

NUMÉRICOS (ENTEROS Y REALES)


LÓGICOS (BOLÉANOS – VERDADERO / FALSO)
CARÁCTER (CHAR Y CADENA DE CARACTERES)
REGLAS PARA LA DEFINICIÓN DE VARIABLES

·        
DEBEN INICIAR CON UNA LETRA (A…Z), EXCEPTO

LA Ñ

NO DEBEN CONTENER SÍMBOLOS NI SIGNOS DE

PUNTUACIÓN COMO ESTOS: # $% & / ( ) = ? ¡ ¿ +.

NO DEBEN CONTENER ESPACIOS EN BLANCO,

ESTO ES EN CASO DE UNA PALABRA ESTA NO

DEBE SER COMPUESTA.


EJEMPLO PARA DEFICION DE VARIABLES
CONSTANTES
EN PROGRAMACIÓN, UNA CONSTANTE ES UN VALOR

QUE NO PUEDE SER ALTERADO/MODIFICADO

DURANTE LA EJECUCIÓN DE UN PROGRAMA,

ÚNICAMENTE PUEDE SER LEÍDO.

UNA CONSTANTE CORRESPONDE A UNA LONGITUD

FIJA DE UN ÁREA RESERVADA EN LA MEMORIA

PRINCIPAL DEL ORDENADOR, DONDE EL PROGRAMA

ALMACENA VALORES FIJOS.


EJEMPLOS DE CONSTANTES
OPERADORES
SON ELEMENTOS QUE RELACIONAN DE FORMA DIFERENTE, LOS

VALORES DE UNA O MÁS VARIABLES Y/O CONSTANTES. ES

DECIR, LOS OPERADORES NOS PERMITEN MANIPULAR

VALORES. LOS OPERADORES SE DIVIDEN EN OPERADORES

ARITMÉTICOS, LÓGICOS Y RELACIONALES.


OPERADORES ARITMÉTICOS

LOS OPERADORES ARITMÉTICOS NOS PERMITEN

REALIZAR CUALQUIER OPERACIÓN ARITMÉTICA

BÁSICA QUE NECESITEMOS COMO: SUMA, RESTA,

MULTIPLICACIÓN, DIVISIÓN Y OTRAS


PRIORIDAD DE LOS OPERADORES ARITMÉTICOS

VER VIDEO
OPERADORES RELACIONALES
OPERADORES LÓGICOS

COMO OPERADORES LÓGICOS DESIGNAMOS A

AQUELLOS OPERADORES QUE NOS PERMITEN

“CONECTAR” MÁS DE UNA PROPIEDAD. ESTOS

OPERADORES SE UTILIZAN PARA ESTABLECER

RELACIONES ENTRE VALORES LÓGICOS. ESTOS

VALORES PUEDEN SER RESULTADO DE UNA

EXPRESIÓN RELACIONAL.
OPERADORES LÓGICOS

También podría gustarte