SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

La actualidad más candente

La actualidad más candente (15)

Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
 
1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos
 
EL ALGORITMO
EL ALGORITMOEL ALGORITMO
EL ALGORITMO
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Errores en c++
Errores en c++Errores en c++
Errores en c++
 
Trabajo final de pablo sepulveda
Trabajo final de pablo sepulvedaTrabajo final de pablo sepulveda
Trabajo final de pablo sepulveda
 
Diaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicarDiaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicar
 
Taller de programacion pseint guia
Taller de programacion pseint guiaTaller de programacion pseint guia
Taller de programacion pseint guia
 
Programación 1
Programación 1Programación 1
Programación 1
 
Herrera fernandez misael 3 j
Herrera fernandez misael 3 jHerrera fernandez misael 3 j
Herrera fernandez misael 3 j
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Unidad nº 1 algoritmos y programas
Unidad nº 1   algoritmos y programasUnidad nº 1   algoritmos y programas
Unidad nº 1 algoritmos y programas
 
Algoritmos c2. p2. i2.
Algoritmos c2. p2. i2.Algoritmos c2. p2. i2.
Algoritmos c2. p2. i2.
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 

Similar a Algoritmos (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos - Conceptos básicos
Algoritmos - Conceptos básicosAlgoritmos - Conceptos básicos
Algoritmos - Conceptos básicos
 
76338688 logica-de-programacion
76338688 logica-de-programacion76338688 logica-de-programacion
76338688 logica-de-programacion
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
02 algoritmo clase
02 algoritmo clase02 algoritmo clase
02 algoritmo clase
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdf
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Lectura no. 2 algoritmos.
Lectura no. 2 algoritmos.Lectura no. 2 algoritmos.
Lectura no. 2 algoritmos.
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
UNIDAD 2
UNIDAD 2UNIDAD 2
UNIDAD 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.El proceso de programación y algoritmo c3. p1.
El proceso de programación y algoritmo c3. p1.
 
Investigacion de operaciones 2 io04002
Investigacion de operaciones 2 io04002Investigacion de operaciones 2 io04002
Investigacion de operaciones 2 io04002
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía Alexa
 
Portafolio de informtica
Portafolio de informticaPortafolio de informtica
Portafolio de informtica
 
Investigacion de operaciones 2 io04002
Investigacion de operaciones 2 io04002Investigacion de operaciones 2 io04002
Investigacion de operaciones 2 io04002
 

Más de ricarrdo castro (10)

Mta1 oyd
Mta1 oydMta1 oyd
Mta1 oyd
 
Operacion 2
Operacion 2Operacion 2
Operacion 2
 
Operacion 2
Operacion 2Operacion 2
Operacion 2
 
Operacion[1]..
Operacion[1]..Operacion[1]..
Operacion[1]..
 
Objetivos jpjp
Objetivos jpjpObjetivos jpjp
Objetivos jpjp
 
JustificacióN De La InvestigacióN
JustificacióN De La InvestigacióNJustificacióN De La InvestigacióN
JustificacióN De La InvestigacióN
 
Marco TeóRico
Marco TeóRicoMarco TeóRico
Marco TeóRico
 
Marco TeóRico
Marco TeóRicoMarco TeóRico
Marco TeóRico
 
Marco TeóRico
Marco TeóRicoMarco TeóRico
Marco TeóRico
 
Marco Teórico
Marco TeóricoMarco Teórico
Marco Teórico
 

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.