SlideShare una empresa de Scribd logo
1 de 13
OBJETIVO :
El alumno:
Conocerá la terminología relacionada con
los algoritmos
Conocerá la metodología en cada una de sus
etapas .
Un algoritmo es una serie de pasos organizados
que describe el proceso que se debe seguir, para
     dar solución a un problema especifico.



     Cualitativos             Cuantitativos



                           cálculos numéricos
  pasos utilizando
                          para definir los pasos
     palabras
                               del proceso.
Tipos de Lenguajes
           Algorítmicos

   Gráficos           No Gráficos:

                        Representa en
(diagrama de flujo)   forma descriptiva
                       (pseudocodigo).
Metodología para la solución de problemas por
    medio de computadora


              •Es importante que se conozca lo que se desea que
Definición del realice la computadora
 Problema



                • Es necesario definir:
                 •Los datos de entrada.
                 •Cual es la información que se desea producir
 Análisis del      (salida)
 Problema        •Los métodos y fórmulas que se necesitan para
                   procesar los datos.
Proceso de información en la
        computadora


Datos de                  Datos de
Entrada      Proceso       salida
Ejemplos:

•   Suponga que un individuo
    desea invertir su capital en un
    banco y desea saber cuanto
    dinero ganara después de un
    mes si el banco paga a razón
    de 2% mensual.
Inicio
Leer cap_inv
gan = cap_inv * 0.02
Imprimir gan
Fin
• Un vendedor recibe un sueldo base mas un 10%
   extra por comisión de sus ventas, el vendedor
   desea saber cuanto dinero obtendrá por concepto
   de comisiones por las tres ventas que realiza en el
   mes y el total que recibirá en el mes tomando en
   cuenta su sueldo base y comisiones.
Inicio
     Leer sb, v1, v2, v3
     tot_vta = v1 + v2 + v3
     com = tot_vta * 0.10
     tpag = sb + com
     Imprimir tpag, com
Fin
Problemas Secuenciales

•  Una tienda ofrece un descuento del 15% sobre el total de la
   compra y un cliente desea saber cuanto deberá pagar
   finalmente por su compra.
• Un alumno desea saber cual será su calificación final en la
   materia de Algoritmos. Dicha calificación se compone de los
   siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
Estructuras de Condicionales

•   Las estructuras condicionales comparan
    una variable contra otro(s) valor(es), para
    que en base al resultado de esta
    comparación, se siga un curso de acción
    dentro del programa.
•   Cabe mencionar que la comparación se
    puede hacer contra otra variable o contra
    una constante, según se necesite. Existen
    dos tipos básicos, las simples y las
    múltiples.
Simples: Las estructuras condicionales simples se les conoce como
    “Tomas de decisión”. Estas tomas de decisión tienen la siguiente
    forma:
Si <condición> entonces
Acción(es)
Fin-si
Dobles: Las estructuras condicionales dobles permiten elegir entre dos
    opciones o alternativas posibles en función del cumplimiento o no de
    una determinada condición. Se representa de la siguiente forma:
Si <condición> entonces
Acción(es)
si no
Acción(es)
Fin-si
Problemas Condicionales

•   Un hombre desea saber cuanto dinero se genera por concepto de
    intereses sobre la cantidad que tiene en inversión en el banco. El
    decidirá reinvertir los intereses siempre y cuando estos excedan a
    $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en
    su cuenta.
    Inicio
    Leer p_int, cap
    int = cap * p_int
    si int > 7000 entonces
    capf = cap + int
    fin-si
    Imprimir capf
    fin
•   Determinar si un alumno
    aprueba a reprueba un curso,
    sabiendo que aprobara si su
    promedio de tres
    calificaciones es mayor o igual
    a 70; reprueba en caso
    contrario.
    Inicio
    Leer calif1, calif2, calif3
    prom = (calif1 + calif2 +
    calif3)/3
    Si prom >= 70 entonces
    Imprimir “alumno aprobado”
    si no
    Imprimir “alumno reprobado”
    Fin-si
    Fin

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Qué es un problema?
Qué es un problema?Qué es un problema?
Qué es un problema?
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Taller de programacion pseint guia
Taller de programacion pseint guiaTaller de programacion pseint guia
Taller de programacion pseint guia
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Exercise 4 performance evaluation
Exercise 4   performance evaluationExercise 4   performance evaluation
Exercise 4 performance evaluation
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Analisis numericojosecastillo
Analisis numericojosecastilloAnalisis numericojosecastillo
Analisis numericojosecastillo
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Actividad # 4
Actividad # 4Actividad # 4
Actividad # 4
 
Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
 
Guía de estudio algoritmos en dfd 2
Guía de estudio algoritmos en dfd 2Guía de estudio algoritmos en dfd 2
Guía de estudio algoritmos en dfd 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3-algoritmos[1]
Clase 3-algoritmos[1]Clase 3-algoritmos[1]
Clase 3-algoritmos[1]
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 

Destacado

Apun2algol
Apun2algolApun2algol
Apun2algolpabesacv
 
Taller informatica
Taller informaticaTaller informatica
Taller informaticaclaudia
 
APLICA LAS BASES DE LA PROGRAMACIÓN
APLICA LAS BASES DE LA PROGRAMACIÓNAPLICA LAS BASES DE LA PROGRAMACIÓN
APLICA LAS BASES DE LA PROGRAMACIÓNBreenda Lopez
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopezclaudia
 
Primer problema
Primer problemaPrimer problema
Primer problemarobjess24
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadoresPatricio Abad
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosomarzon
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Daniel Gómez
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos10-02
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 

Destacado (10)

Apun2algol
Apun2algolApun2algol
Apun2algol
 
Taller informatica
Taller informaticaTaller informatica
Taller informatica
 
APLICA LAS BASES DE LA PROGRAMACIÓN
APLICA LAS BASES DE LA PROGRAMACIÓNAPLICA LAS BASES DE LA PROGRAMACIÓN
APLICA LAS BASES DE LA PROGRAMACIÓN
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopez
 
Primer problema
Primer problemaPrimer problema
Primer problema
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 

Similar a Diapositiva 1 (enhanced by VisualBee)

Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoJosé Antonio Sandoval Acosta
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
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
 
1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmos1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmosJose David Uc Salas
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebcMaestros Online
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Karla Pabón Vallejo
 
El proceso de programación y algoritmo c3. p1.pptx
El proceso de programación y algoritmo c3. p1.pptxEl proceso de programación y algoritmo c3. p1.pptx
El proceso de programación y algoritmo c3. p1.pptxDenRamrezAndrade
 
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.DENIRAMIREZANDRADE
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de ProgramaciónJose Sanchez
 
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
 

Similar a Diapositiva 1 (enhanced by VisualBee) (20)

Ppt uca
Ppt ucaPpt uca
Ppt uca
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
 
Fundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño AlgorítmicoFundamentos de Programación - Unidad I: Diseño Algorítmico
Fundamentos de Programación - Unidad I: Diseño Algorítmico
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebc
 
ALGORITMOS DESDE CERO.pptx
ALGORITMOS DESDE CERO.pptxALGORITMOS DESDE CERO.pptx
ALGORITMOS DESDE CERO.pptx
 
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
 
1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmos1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmos
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebc
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
 
El proceso de programación y algoritmo c3. p1.pptx
El proceso de programación y algoritmo c3. p1.pptxEl proceso de programación y algoritmo c3. p1.pptx
El proceso de programación y algoritmo c3. p1.pptx
 
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.
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de Programación
 
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
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Algoritmo en informática
Algoritmo en informáticaAlgoritmo en informática
Algoritmo en informática
 
Qué es un problema
Qué es un problemaQué es un problema
Qué es un problema
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
 
Computación i 4001
Computación i 4001Computación i 4001
Computación i 4001
 
Estructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin SantaellaEstructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin Santaella
 

Diapositiva 1 (enhanced by VisualBee)

  • 1.
  • 2. OBJETIVO : El alumno: Conocerá la terminología relacionada con los algoritmos Conocerá la metodología en cada una de sus etapas .
  • 3. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema especifico. Cualitativos Cuantitativos cálculos numéricos pasos utilizando para definir los pasos palabras del proceso.
  • 4. Tipos de Lenguajes Algorítmicos Gráficos No Gráficos: Representa en (diagrama de flujo) forma descriptiva (pseudocodigo).
  • 5. Metodología para la solución de problemas por medio de computadora •Es importante que se conozca lo que se desea que Definición del realice la computadora Problema • Es necesario definir: •Los datos de entrada. •Cual es la información que se desea producir Análisis del (salida) Problema •Los métodos y fórmulas que se necesitan para procesar los datos.
  • 6. Proceso de información en la computadora Datos de Datos de Entrada Proceso salida
  • 7. Ejemplos: • Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual. Inicio Leer cap_inv gan = cap_inv * 0.02 Imprimir gan Fin
  • 8. • Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. Inicio Leer sb, v1, v2, v3 tot_vta = v1 + v2 + v3 com = tot_vta * 0.10 tpag = sb + com Imprimir tpag, com Fin
  • 9. Problemas Secuenciales • Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra. • Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final.
  • 10. Estructuras de Condicionales • Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. • Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.
  • 11. Simples: Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma: Si <condición> entonces Acción(es) Fin-si Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: Si <condición> entonces Acción(es) si no Acción(es) Fin-si
  • 12. Problemas Condicionales • Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta. Inicio Leer p_int, cap int = cap * p_int si int > 7000 entonces capf = cap + int fin-si Imprimir capf fin
  • 13. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario. Inicio Leer calif1, calif2, calif3 prom = (calif1 + calif2 + calif3)/3 Si prom >= 70 entonces Imprimir “alumno aprobado” si no Imprimir “alumno reprobado” Fin-si Fin