SlideShare una empresa de Scribd logo
1 de 12
Algoritmos
Definición de Algoritmo
• En matemáticas, lógica, ciencias de la
computación y disciplinas relacionadas, un
algoritmo (del griego y latín, dixit algorithmus y este
a su vez del matemático persa Al-Juarismi1 ) es un
conjunto preescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar
una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha
actividad.
Medios de expresión
Los algoritmos pueden ser expresados de muchas
maneras:
• Lenguaje natural
• Pseudocódigo
• Diagramas de flujo
• Lenguajes de programación
• Diagramas Nassi-Shneiderman.
• Fórmulas matemáticas
Las descripciones en lenguaje natural tienden a ser
ambiguas y extensas
CLASIFICACIÓN DE
ALGORITMOS:
• Algoritmo computacional: Es un algoritmo que puede ser
ejecutado en una computadora. Ejemplo: Fórmula aplicada
para un cálculo de la raíz cuadrada de un valor x.
• Algoritmo no computacional: Es un algoritmo que no requiere
de una computadora para ser ejecutado. Ejemplo:
Instalación de un equipo de sonido.
• Algoritmo cualitativo: Un algoritmo es cualitativo cuando en
sus pasos o instrucciones no están involucrados cálculos
numéricos. Ejemplos: Las instrucciones para desarrollar una
actividad física, encontrar un tesoro.
• Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando
en sus pasos o instrucciones involucran cálculos numéricos.
Ejemplo: Solución de una ecuación de segundo grado.
CARACTERÍSTICAS DE
UN ALGORITMO
• Debe ser Preciso, porque cada uno de sus pasos
debe indicar de manera precisa e inequívoca que
se debe hacer.
• Debe ser Finito, porque un algoritmo debe tener un
número limitado de pasos.
• Debe ser Definido, porque debe producir los
mismos resultados para las mismas condiciones de
entrada.
• Puede tener cero o más elementos de entrada.
• Debe producir un resultado. Los datos de salida
serán los resultados de efectuar las instrucciones.
PARTES DE UN
ALGORITMO
• Entrada de datos, son los datos necesarios que el
algoritmo necesita para ser ejecutado.
• Proceso, es la secuencia de pasos para ejecutar el
algoritmo.
• Salida de resultados, son los datos obtenidos
después de la ejecución del algoritmo.
PROCESO SalidaEntrada
Actividad en Clase
Diseñe un algoritmo en Lenguaje Natural para
resolver el siguiente problema:
Se desea aplicar un descuento en el cobro de la
colegiatura de los estudiantes ($2880)para los
siguientes criterios:
• Promedio 9.5 – 10, Descuento del 50%
• Promedio 9.0 – 9.4, Descuento del 30%
• Promedio 8.5 – 8.9, Descuento del 20%
Se debe pedir todas las calificaciones (7) del alumno
y realizarle el cobro dependiendo del descuento
realizado, se debe dar el cambio al pago realizado.
Solución
1. Pedir calificación de la Materia 1 a la 7 y guardar la
suma en SUMA.
2. Calcular PROM=SUMA/7
3. Si PROM >= 9.5 entonces DESC=.50 y saltar al paso 7
4. Si PROM >= 9.0 y PROM <=9.4 entonces DESC=.30 y
saltar al paso 7
5. Si PROM >= 8.5 y PROM <=8.9 entonces DESC=.20 y
saltar al paso 7
6. Si PROM < 8.5 DESC=0
7. Calcular COBRO=2880 * (1-DESC)
8. Pedir dinero del Pago y guardar la cantidad en PAGO.
9. Elaborar Comprobante de Pago con DESC, COBRO Y
PAGO
Actividad en Clase
Diseñe un algoritmo en Lenguaje Natural para
resolver el siguiente problema:
Elaborar la Nomina de Pago de una brigada
integrada por x cantidad de trabajadores, donde se
tiene en cuenta los descuentos por llegadas tarde (
por cada llegada tarde se descuenta una hora de
trabajo), se tiene en cuenta las horas extras que se
pagan a un 15% más. Se debe obtener el monto total
de salario a pagar a la brigada, el pago por horas es
de $60.00
Nota: Los datos se pedirán individualmente por cada
trabajador.
Solución
1. Inicializar I=1
2. Pedir Cantidad de Trabajadores (Cant)
3. Pedir Datos Trabajador I
(Nombe,Horas, Tardanzas, Extras)
4. Calcular Salario=60*Horas + (60*1.15*Extras) -
Tardanzas*60
5. MontoTotal=MontoTotal+Salario
6. Adicionar Datos de Trabajador y Salario a Nomina
7. Incrementar I (I=I+1)
8. si I<= Cant ir al paso 2
9. Adicionar MontoTotal a Nomina
Leyenda
• I- Variable de contador
• I = I +1 Operación para incrementar el contador
• MontoTotal = MontoTal + Salario Operación para
incrementar la suma

Más contenido relacionado

La actualidad más candente

Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1Universidad Veracruzana
 
Algoritmo matrices
Algoritmo matricesAlgoritmo matrices
Algoritmo matricesjmachuca
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACMVictor Aravena
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesmantruvic
 
Juan oballos ejercicios estructura secuencial
Juan oballos ejercicios estructura secuencialJuan oballos ejercicios estructura secuencial
Juan oballos ejercicios estructura secuencialJotaJotaOballos
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Algoritmos de ale
Algoritmos de aleAlgoritmos de ale
Algoritmos de aleskrillex132
 
Yonaikel pons algoritmos
Yonaikel pons algoritmosYonaikel pons algoritmos
Yonaikel pons algoritmosyonaikelpons
 
Diseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesDiseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesMaría Luisa Velasco
 
Algoritmos iniciar
Algoritmos iniciarAlgoritmos iniciar
Algoritmos iniciaramaliadavila
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintAldo Estrada Torres
 

La actualidad más candente (19)

Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Algoritmos computacionales y programación: 1
 Algoritmos computacionales y programación: 1 Algoritmos computacionales y programación: 1
Algoritmos computacionales y programación: 1
 
Algoritmo matrices
Algoritmo matricesAlgoritmo matrices
Algoritmo matrices
 
Algoritmosecresueltp
AlgoritmosecresueltpAlgoritmosecresueltp
Algoritmosecresueltp
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACM
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Juan oballos ejercicios estructura secuencial
Juan oballos ejercicios estructura secuencialJuan oballos ejercicios estructura secuencial
Juan oballos ejercicios estructura secuencial
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Algoritmos de ale
Algoritmos de aleAlgoritmos de ale
Algoritmos de ale
 
Yonaikel pons algoritmos
Yonaikel pons algoritmosYonaikel pons algoritmos
Yonaikel pons algoritmos
 
Diseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesDiseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionales
 
Algoritmos iniciar
Algoritmos iniciarAlgoritmos iniciar
Algoritmos iniciar
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Diseno instruccional
Diseno instruccionalDiseno instruccional
Diseno instruccional
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Taller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseintTaller realizado por aldo estrada con pseint
Taller realizado por aldo estrada con pseint
 
Algoritmo y su elavoración
Algoritmo y su elavoraciónAlgoritmo y su elavoración
Algoritmo y su elavoración
 

Similar a Algoritmos

Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosAlexandra Ochoa
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
INF2_EXC2_MAYRAFRANCO
INF2_EXC2_MAYRAFRANCOINF2_EXC2_MAYRAFRANCO
INF2_EXC2_MAYRAFRANCOmayrafranco99
 
Trabajo mayra computacion
Trabajo mayra computacionTrabajo mayra computacion
Trabajo mayra computacionmayrafranco99
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptxMauroTapiaMuoz
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemasJose David Uc Salas
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxanytrix
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigoANIMEFLV
 

Similar a Algoritmos (20)

Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
INF2_EXC2_MAYRAFRANCO
INF2_EXC2_MAYRAFRANCOINF2_EXC2_MAYRAFRANCO
INF2_EXC2_MAYRAFRANCO
 
Trabajo mayra computacion
Trabajo mayra computacionTrabajo mayra computacion
Trabajo mayra computacion
 
_Algoritmos.ppt
_Algoritmos.ppt_Algoritmos.ppt
_Algoritmos.ppt
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
AlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdfAlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdf
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Clase 1
Clase 1Clase 1
Clase 1
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Algoritmos

  • 2.
  • 3. Definición de Algoritmo • En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • 4. Medios de expresión Los algoritmos pueden ser expresados de muchas maneras: • Lenguaje natural • Pseudocódigo • Diagramas de flujo • Lenguajes de programación • Diagramas Nassi-Shneiderman. • Fórmulas matemáticas Las descripciones en lenguaje natural tienden a ser ambiguas y extensas
  • 5. CLASIFICACIÓN DE ALGORITMOS: • Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x. • Algoritmo no computacional: Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido. • Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro. • Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. Ejemplo: Solución de una ecuación de segundo grado.
  • 6. CARACTERÍSTICAS DE UN ALGORITMO • Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer. • Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos. • Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada. • Puede tener cero o más elementos de entrada. • Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.
  • 7. PARTES DE UN ALGORITMO • Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado. • Proceso, es la secuencia de pasos para ejecutar el algoritmo. • Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo. PROCESO SalidaEntrada
  • 8. Actividad en Clase Diseñe un algoritmo en Lenguaje Natural para resolver el siguiente problema: Se desea aplicar un descuento en el cobro de la colegiatura de los estudiantes ($2880)para los siguientes criterios: • Promedio 9.5 – 10, Descuento del 50% • Promedio 9.0 – 9.4, Descuento del 30% • Promedio 8.5 – 8.9, Descuento del 20% Se debe pedir todas las calificaciones (7) del alumno y realizarle el cobro dependiendo del descuento realizado, se debe dar el cambio al pago realizado.
  • 9. Solución 1. Pedir calificación de la Materia 1 a la 7 y guardar la suma en SUMA. 2. Calcular PROM=SUMA/7 3. Si PROM >= 9.5 entonces DESC=.50 y saltar al paso 7 4. Si PROM >= 9.0 y PROM <=9.4 entonces DESC=.30 y saltar al paso 7 5. Si PROM >= 8.5 y PROM <=8.9 entonces DESC=.20 y saltar al paso 7 6. Si PROM < 8.5 DESC=0 7. Calcular COBRO=2880 * (1-DESC) 8. Pedir dinero del Pago y guardar la cantidad en PAGO. 9. Elaborar Comprobante de Pago con DESC, COBRO Y PAGO
  • 10. Actividad en Clase Diseñe un algoritmo en Lenguaje Natural para resolver el siguiente problema: Elaborar la Nomina de Pago de una brigada integrada por x cantidad de trabajadores, donde se tiene en cuenta los descuentos por llegadas tarde ( por cada llegada tarde se descuenta una hora de trabajo), se tiene en cuenta las horas extras que se pagan a un 15% más. Se debe obtener el monto total de salario a pagar a la brigada, el pago por horas es de $60.00 Nota: Los datos se pedirán individualmente por cada trabajador.
  • 11. Solución 1. Inicializar I=1 2. Pedir Cantidad de Trabajadores (Cant) 3. Pedir Datos Trabajador I (Nombe,Horas, Tardanzas, Extras) 4. Calcular Salario=60*Horas + (60*1.15*Extras) - Tardanzas*60 5. MontoTotal=MontoTotal+Salario 6. Adicionar Datos de Trabajador y Salario a Nomina 7. Incrementar I (I=I+1) 8. si I<= Cant ir al paso 2 9. Adicionar MontoTotal a Nomina
  • 12. Leyenda • I- Variable de contador • I = I +1 Operación para incrementar el contador • MontoTotal = MontoTal + Salario Operación para incrementar la suma