SlideShare una empresa de Scribd logo
Algoritmos
Conceptos Básicos sobre programación
Agenda
● Concepto.
● Características.
● Clasificación.
● Ejemplos.
● Ejercicios.
Concepto
Secuencia de pasos lógicos y ordenados
que se siguen para solucionar un problema
determinado.
Características
Preciso y Exacto. Indicar el orden de
realización de cada paso, claro y sin
ambigüedad.
Definido. Si se sigue el algoritmo dos
veces, se debe obtener el mismo
resultado cada vez.
Características
Finito. Si se sigue se debe terminar en un
momento. Debe tener un número finito
de pasos.
Eficiente. Cada instrucción puede ser
verificada por una persona con una prueba
manual que satisfaga los requerimientos
planteados por el problema.
Clasificación según quién
los ejecute
Algoritmos para ser ejecutados por
personas.
Algoritmos para ser ejecutados por
computadoras.
Algoritmos para ser
ejecutados por personas
El algoritmo es expresado en el llamado
Lenguaje Descriptivo. Debe ser escrito
de tal manera que la persona lo entienda
claramente para lo cual se siguen las
siguientes normas:
Escrito en el idioma que lo comprenda
Enumerar los pasos en una secuencia lógica
Ejemplos de algoritmos
comunes
Algunos de los algoritmos diseñados
para que sean ejecutados por personas
son:
las recetas de cocina
los manuales de funcionamiento
Itinerarios
¿puedes poner otro ejemplo?
Ejemplo1
Un cliente ejecuta un pedido a una
fábrica. El operario de la fábrica examina
en su banco de datos si el cliente esta
activo (no es moroso con sus deudas)
entonces se acepta el pedido, en caso
contrario se rechaza.
Solución propuesta
1.Inicio
2. Leer el pedido
3. Examinar la ficha del cliente en el
banco de datos.
4. Si el cliente está activo aceptar el
pedido, en caso contrario rechazar el
pedido.
5. Terminar
Ejemplo 2
Un cliente llega a una entidad bancaria
para realizar un depósito, el cajero le
pide el número de la cuenta y el dinero a
depositar, verifica que la cuenta si existe,
si la cuenta es válida se hace el depósito
(al saldo le aumenta el dinero recibido)
de lo contrario devuelve el dinero
Solución propuesta
1. Inicio
2. Pedir número de la cuenta y el dinero
3. Si la cuenta es válida entonces
3.A Actualizar saldo
(saldo = saldo + dinero)
De lo contrario
3.B Devolver el dinero
4 Terminar
Ejemplo 3
En la taquilla de una sala de cine, se pide la
identificación de los usuarios, se verifica si
es mayor de edad (mayores 18 años) si es
así se cobra el valor de la entrada y se deja
pasar, en caso contrario no se deja entrar.
Solución Propuesta
1. Inicio
2. Pedir DNI
3. Si la edad es mayor a 17 entonces
3.A Pedir el valor de la entrada
3.B Dejar pasar al cliente
De lo contrario
3.C No dejar pasar al cliente
4. Terminar
Ejercicio
Desarrollar un algoritmo que permita a una
empresa producir hamburguesas de manera
estándar tomando en cuenta que llevan un
pan 20gr de lechuga, 3 rodajas de tomate y
una placa de carne. Primero va la lechuga,
luego la carne y finalmente los tomates.
Sobre estos debe ponerse mayonesa
Ejercicio
Desarrollar un algoritmo para estandarizar
el proceso para el cambio de llanta para los
mecánicos que prestan servicio a
conductores suscritos en el programa de
seguro de Acuña Seguros S.A.

Más contenido relacionado

PPTX
Algoritmos
PPTX
06-actividad-grupo-204
PDF
Ejercicios tema 1
PPT
¿Qué es un Algoritmo?
PPT
Algoritmo poncho
PDF
Guía de estudio algoritmos en dfd
PPT
Presentacion algoritmos
PPT
Prog estructurada 2010
Algoritmos
06-actividad-grupo-204
Ejercicios tema 1
¿Qué es un Algoritmo?
Algoritmo poncho
Guía de estudio algoritmos en dfd
Presentacion algoritmos
Prog estructurada 2010

La actualidad más candente (15)

DOCX
Sentencias selectivas y repetitivas
PDF
1.3 Introduccion a los Algoritmos
PPTX
EL ALGORITMO
PPT
PPT
Estructuras Condicionales
DOCX
Errores en c++
DOCX
Trabajo final de pablo sepulveda
PPTX
Diaposittivas tecnologia yoicar
PDF
Taller de programacion pseint guia
PPTX
PPTX
Herrera fernandez misael 3 j
PPTX
Estructuras de Control - Ivan Walkes Mc.
PPTX
Unidad nº 1 algoritmos y programas
PPTX
Algoritmos c2. p2. i2.
PPTX
Power point algoritmo
Sentencias selectivas y repetitivas
1.3 Introduccion a los Algoritmos
EL ALGORITMO
Estructuras Condicionales
Errores en c++
Trabajo final de pablo sepulveda
Diaposittivas tecnologia yoicar
Taller de programacion pseint guia
Herrera fernandez misael 3 j
Estructuras de Control - Ivan Walkes Mc.
Unidad nº 1 algoritmos y programas
Algoritmos c2. p2. i2.
Power point algoritmo
Publicidad

Similar a Algoritmos (20)

PPT
Introduccion a los algoritmos
PDF
Algoritmos - Conceptos básicos
PDF
Diagramas de flujo
PDF
Diagramas de flujo
PPTX
Tema 2 Algoritmo Concepto y Ejemplos.pptx
PPTX
Planeación de Logica de programación - tic 1
PPTX
Algoritmos
PPTX
PPTX
Informatica ii-bien-paquini
PPT
Unidad 1 Introducción a los Algoritmos.ppt
PPT
Unidad 2 introducción a los algoritmos
PDF
Ayudantia 1
PDF
Clase 9 aplicaciones_de_algoritmos
PPTX
Tercera WEB CONFERENCIA - Algoritmos 20-20
PPTX
ALGORITMOS DESDE CERO.pptx
DOCX
Actividad 1: Algoritmo
PDF
Manual dfd
PDF
PDF
manual de Dfd
Introduccion a los algoritmos
Algoritmos - Conceptos básicos
Diagramas de flujo
Diagramas de flujo
Tema 2 Algoritmo Concepto y Ejemplos.pptx
Planeación de Logica de programación - tic 1
Algoritmos
Informatica ii-bien-paquini
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 2 introducción a los algoritmos
Ayudantia 1
Clase 9 aplicaciones_de_algoritmos
Tercera WEB CONFERENCIA - Algoritmos 20-20
ALGORITMOS DESDE CERO.pptx
Actividad 1: Algoritmo
Manual dfd
manual de Dfd
Publicidad

Más de ricarrdo castro (10)

PDF
Mta1 oyd
PPT
Operacion 2
PPT
Operacion 2
PPT
Operacion[1]..
PPT
Objetivos jpjp
PPT
JustificacióN De La InvestigacióN
PPT
Marco TeóRico
PPT
Marco TeóRico
PPT
Marco TeóRico
PPT
Marco Teórico
Mta1 oyd
Operacion 2
Operacion 2
Operacion[1]..
Objetivos jpjp
JustificacióN De La InvestigacióN
Marco TeóRico
Marco TeóRico
Marco TeóRico
Marco Teórico

Último (10)

PPTX
ANALOGÍA 6.pptx9191911818181119111162363733839292
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Control de seguridad en los sitios web.pptx
PDF
Presentacion de compiladores e interpretes
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
hojas_de_calculo_aplicado para microsoft office
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
ANALOGÍA 6.pptx9191911818181119111162363733839292
presentación de introducción a las metodologías agiles .pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Control de seguridad en los sitios web.pptx
Presentacion de compiladores e interpretes
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
hojas_de_calculo_aplicado para microsoft office
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Implementación equipo monitor12.08.25.pptx
PROPIEDADES Y METODOS DE PrOO CON PYTHON

Algoritmos

  • 2. Agenda ● Concepto. ● Características. ● Clasificación. ● Ejemplos. ● Ejercicios.
  • 3. Concepto Secuencia de pasos lógicos y ordenados que se siguen para solucionar un problema determinado.
  • 4. Características Preciso y Exacto. Indicar el orden de realización de cada paso, claro y sin ambigüedad. Definido. Si se sigue el algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • 5. Características Finito. Si se sigue se debe terminar en un momento. Debe tener un número finito de pasos. Eficiente. Cada instrucción puede ser verificada por una persona con una prueba manual que satisfaga los requerimientos planteados por el problema.
  • 6. Clasificación según quién los ejecute Algoritmos para ser ejecutados por personas. Algoritmos para ser ejecutados por computadoras.
  • 7. Algoritmos para ser ejecutados por personas El algoritmo es expresado en el llamado Lenguaje Descriptivo. Debe ser escrito de tal manera que la persona lo entienda claramente para lo cual se siguen las siguientes normas: Escrito en el idioma que lo comprenda Enumerar los pasos en una secuencia lógica
  • 8. Ejemplos de algoritmos comunes Algunos de los algoritmos diseñados para que sean ejecutados por personas son: las recetas de cocina los manuales de funcionamiento Itinerarios ¿puedes poner otro ejemplo?
  • 9. Ejemplo1 Un cliente ejecuta un pedido a una fábrica. El operario de la fábrica examina en su banco de datos si el cliente esta activo (no es moroso con sus deudas) entonces se acepta el pedido, en caso contrario se rechaza.
  • 10. Solución propuesta 1.Inicio 2. Leer el pedido 3. Examinar la ficha del cliente en el banco de datos. 4. Si el cliente está activo aceptar el pedido, en caso contrario rechazar el pedido. 5. Terminar
  • 11. Ejemplo 2 Un cliente llega a una entidad bancaria para realizar un depósito, el cajero le pide el número de la cuenta y el dinero a depositar, verifica que la cuenta si existe, si la cuenta es válida se hace el depósito (al saldo le aumenta el dinero recibido) de lo contrario devuelve el dinero
  • 12. Solución propuesta 1. Inicio 2. Pedir número de la cuenta y el dinero 3. Si la cuenta es válida entonces 3.A Actualizar saldo (saldo = saldo + dinero) De lo contrario 3.B Devolver el dinero 4 Terminar
  • 13. Ejemplo 3 En la taquilla de una sala de cine, se pide la identificación de los usuarios, se verifica si es mayor de edad (mayores 18 años) si es así se cobra el valor de la entrada y se deja pasar, en caso contrario no se deja entrar.
  • 14. Solución Propuesta 1. Inicio 2. Pedir DNI 3. Si la edad es mayor a 17 entonces 3.A Pedir el valor de la entrada 3.B Dejar pasar al cliente De lo contrario 3.C No dejar pasar al cliente 4. Terminar
  • 15. Ejercicio Desarrollar un algoritmo que permita a una empresa producir hamburguesas de manera estándar tomando en cuenta que llevan un pan 20gr de lechuga, 3 rodajas de tomate y una placa de carne. Primero va la lechuga, luego la carne y finalmente los tomates. Sobre estos debe ponerse mayonesa
  • 16. Ejercicio Desarrollar un algoritmo para estandarizar el proceso para el cambio de llanta para los mecánicos que prestan servicio a conductores suscritos en el programa de seguro de Acuña Seguros S.A.