Está en la página 1de 20

Algoritmos

Definición y características
Tipos de datos
Estructuras Condicionales
Estructuras Cíclicas
Universidad de Guayaquil
ALGORITMO

Es un conjunto de pasos lógicos ordenados,


secuencialmente y finito, escritos de tal forma que
permiten visualizar la solución de un problema
determinado en un momento específico.
Características
CONCRETO LEGIBLE

FINITO
Debe ser...
DEBE DE SER EFICIENTE

DEFINIDO
NO
AMBIGUO
PRECISO
Estructura
Corresponden a los
Conforma el grupo Datos datos requeridos
de instrucciones para realizar el
que realizan las algoritmo (datos de
operaciones con los entrada) y los datos
datos. que son generados
Procesos (datos de salida)

Determinan la
organización de las
instrucciones que
deben ser
Estructuras
realizadas. de Control
Elementos
Definición
de variables y
constantes

Proceso
Entrada Estructuras Salida
de control

Cuerpo del algoritmo


ALGORITMO
Ejemplo: Encender un automóvil
Poner la llave.
Asegurarse que el cambio esté en neutro.
Girar la llave hasta la posición “arranque”.
Si el motor arranca antes de 6 segundos, dejar la
llave en la posición “encendido”.
Si el motor no arranca antes de 6 segundos,
volver al paso 3 (como máximo 5 veces).
Si el auto no arranca, llamar a la grúa.
ALGORITMO: Técnicas de Representación

Diagrama de Flujo

Es una técnica que permite


representar gráficamente las
operaciones y estructuras
que se van a realizar,
mediante una simbología
estándar, con un único punto
de inicio y uno de finalización.
ALGORITMO: Técnicas de Representación

Pseudocódigo

Inicio
Está técnica permite Instrucción 1
Instrucción 2
representar el algoritmo Si condición entonces
mediante un lenguaje más Instrucción 3
..
estructurado, facilitando su .
posterior codificación. Instrucción n
Fin
ALGORITMO: Fases de Diseño
Definición del problema

Análisis del problema


Algoritmo

Selección de la mejor alternativa

Diagramación

Prueba de escritorio
ALGORITMO: Definición del Problema

Está
Estádada
dadapor
por el
elenunciado
enunciado
del
delproblema,
problema, elelcuál
cuáldebe
debeser
ser
claro
claroyy completo
completo

Esimportante
Es importante que
que
conozcamosexactamente
conozcamos exactamente
que se
que se desea.
desea.

Mientras
Mientrasqué
quéesto
estono
nose
se
comprenda,
comprenda, nonotiene
tienecaso
caso
pasar
pasar aala
lasiguiente
siguienteetapa.
etapa.
ALGORITMO: Análisis del Problema
Los datos de
entrada que nos Recursos
Fórmulas
suministran

Área
de
Proceso Trabajo

Los datos de
salida o
resultados que
Entendido el problema para se esperan
resolverlo es preciso analizar
ALGORITMO: Selección de Alternativa

Solución ..1
Solución ..3

Analizado el problema
Posiblemente tengamos Solución ..2
varias formas de resolverlo.
Lo importante es determinar
cual es la mejor alternativa. Solución ..4
ALGORITMO: Diagramación
Dibujar
gráficamente
la lógica de la
alternativa
Una vez que
seleccionada
sabemos
cómo resolver el
problema
Plasmar la
solución
mediante el
Pseudocódigo
ALGORITMO: Prueba de Escritorio
Esta prueba consiste en:

Al realizar lo anterior se Dar diferentes datos


puede comprobar si el de entrada al programa
algoritmo es correcto o
si hay necesidad seguir la secuencia
de hacer ajustes indicada
(volver al paso anterior)
hasta
obtener los resultados
ALGORITMO: Tipos de Datos
Boleano

Real cadena

Lógicos
Entero
Caracter
Numéricos Carácter

Tipos
de
Datos
ALGORITMO: Tipos de Datos

Dato Variable Constante

Minina parte de la Corresponde a un


información. Corresponde a un
espacio de
Se refiere a los espacio de memoria
memoria que
elementos que se que almacena un
almacena un dato
dato que dentro del
utilizan en los que dentro del
programa en
algoritmos para programa en
ejecución mantiene
realizar alguna ejecución cambia o
siempre su
operación sobre varía su contenido
contenido (valor).
estos. (valor).
ALGORITMO: Operadores

+ Aritméticos
-
/ %
>=
>
< ^
<= =
Relacionales Lógicos
No
!= Y&
<> O|
Estructuras Algorítmicas
Ejercicios
Realizar los siguiente algoritmos
1.- Matriculación UG.
-encender la maquina
-ingresar al SIUG
-ingresar usuario y contraseña
-ingresar a la pestaña académico > estudiante
-ingresar a matriculas > periodo ordinario
-seleccionar proceso y carrera
-si hay horarios dar clic en horarios
-seleccionar la materia
-seleccionar el horario de la materia
-dar clic en aceptar
-aceptar términos y condiciones de la matricula
-imprimir documento de matriculación
2.- Preparación para los Exámenes.
-arreglar mi lugar de estudio
-revisar horario de exámenes
-organizar mi tiempo de estudio por dificultad de la
materia
-prender la laptop
-ir al Moodle y descargar los pdf
-ordenar los documentos
-poner música a volumen bajo
-leer cada pdf una vez si la materia es fácil
-leer dos o mas veces si la materia es difícil

También podría gustarte