SlideShare a Scribd company logo
1 of 14
Download to read offline
ALUMNO:
     MARDOQUEO MATEO PEDRO
MC. ARIZBE DEL SOCORRO ARANA KANTÚN

              MATERIA:
    FUNDAMENTOS DE PROGRAMACIÓN

              CARRERA:
     ING. SISTEMAS COMPUTACIONAL

               GRUPO:
                “A” J1

               TAREA:
     DFD Y PSEUDOCÓDIGOS UNIDAD 2

               FECHA:
         12 DE OCTUBRE DE 2012
PSEUDOCÓDIGOS DE LOS 13 PROBLEMAS
   1) Leer un numero por el teclado e indique si el numero leído es mayor
      que 10 y si el numero leído es menor que 20, mandar mensaje.

Inicio

         Variables n es número entero

         Leer n

         Si 10<n and n<20 Entonces

                  Imprimir "El numero esta en el rango"

         Fin Si

Fin Problema

   2) Leer dos números por el teclado y muestre un mensaje por pantalla
      indicando si el cuadrado del primero es mayor que el cubo del
      segundo.

Inicio

         Variables n1,n2,nc,ncb números enteros

         Leer n1,n2

         Calcular

                  nc=n1*n1

                  ncb=n2*n2*n2

         Si nc>ncb entonces

                  Imprimir “nc es mayor que ncb”

         Fin condicional

Fin problema

   3) Leer un número entero entre 1 y 10, y nos muestre por pantalla el
      número en letra (el literal). Si el número leído no está comprendido
      entre 1 y 10 mostrar dicha incidencia.

Inicio
Variables n es número entero

Leer n

Si 1<n and n<10 entonces

         Si n=2 imprimir “dos”

         Si no entonces

               Si n=3 imprimir “tres”

               Si no entonces

                      Si n=4 imprimir “cuatro”

                      Si no entonces

                             Si n=5 imprimir “cinco”

                             Si no entonces

                                   Si n=6 imprimir “seis”

                                   Si no entonces

                                          Si n=7 imprimir “siete”

                                          Si no entonces

                                                 Si n=8 imprimir “ocho”

                                                 Si no entonces

                                                       Si n=9 imprimir “nueve”

                                                       Fin condición

                                                 Fin condición

                                          Fin condición

                                   Fin condición

                             Fin condición

                      Fin condición

               Fin condición
Fin condición

         Fin condición

Fin del problema

   4) Leer tres numero cualquiera y los escribe ordenados de forma
      ascendente.

Inicio

Variables l,m,n números enteros

         Leer l,m,n

         Si n>l and l<m entonces

                  Si n<m entonces Imprimir l,n,m

                  Si no entonces imprimir l,m,n

                  Fin si

         Si no entonces

                  Si n>l and l>m entonces imprimir m,l,n

                  Si no entonces

                           Si n<l and l<m entonces escribir n,l,m

                           Si no entonces

                                    Si n<l and l>m entonces

                                             Si n >m entonces imprimir m,n,l

                                             Si no entonces imprimir n,m,l

                                             Fin si

                                    Fin si

                           Fin si
                  Fin si
         Fin si

Fin problema
5) Leer como dato de entrada un año bisiesto y nos dice si se trata de un
      año bisiesto o no. Se sabe que son bisiestos todos los años múltiplos
      de 4, excepto los que son múltiplos de 100 sin ser múltiplos de 400.

Inicio

Variables año numero entero

         Leer año

         Si año mod 400=0 entonces

                  Imprimir "el año es bisiesto"

         Si no entonces

                  Si año mod 100=0

                  Si no entonces

                           Si año mod 4=0 entonces

                                    Imprimir "el año es bisiesto"

                           Fin si

                  Fin si

         Fin si

Fin problema

   6) Leer tres números distintos y nos dice cuál de ellos es el menor.

Inicio

Variables l,m,n

Leer l,m,n

         Si l>m and m<n entonces

                  Imprimir "el número menor es", m

         Si no entonces

                  Si l<m and m >n entonces

                           Si n>l entonces imprimir "el número menor es", l
Si no imprimir "el número menor es", n

                           Fin si

                  Si no entonces

                           Si l<m and m<n entonces

                                    Imprimir "el número menor es", l

                           Si no entonces

                                    Si l>m and m>n entonces

                                             Imprimir "el número menor es", n

                                    Fin si

                           Fin si

                  Fin si

         Fin si

Fin problema

   7) Leer tres valores y almacenarlos en las variables A, B, C respectivamente.
      El algoritmo debe imprimir cual es el mayor y cuál es el menor. Recuerde
      constatar que los tres valores introducidos por el teclado sean valores
      distintos. Presente un mensaje de alerta en caso de que se detecte la
      introducción de valores iguales.

Inicio

Variables A, B, C

Leer A, B, C

  SI A=B and B=C entonces imprimir "no introducir valores iguales"

  Si no entonces

     Si A=B and B>C entonces imprimir "no introducir valores iguales"

     Si no entonces

         Si A=B and B<C entonces

         Imprimir "no introducir valores iguales"
Si no entonces

  Si A>B and B=C entonces

  Imprimir "no introducir valores iguales"

  Si no entonces

    Si A<B and B=C entonces

    Imprimir "no introducir valores iguales"

    Si no entonces

       Si A=C and C>B entonces

       Imprimir "no introducir valores iguales"

       Si no entonces

         Si A=C and C<B entonces

          Imprimir "no introducir valores iguales"

          Si no entonces

             Si A>B and B<C entonces

                 Si A>C entonces

                 Imprimir "el menor es" B, "y el mayor es", A

                 Si no entonces

                 Imprimir "el menor es", B, "y el mayor es", C

                 Fin si

            Si no entonces

                 Si A<B and B>C entonces

                   Si C>A entonces

                   Imprimir "el número menor es", A, "y el mayor es", B

                   Si no entonces

                   "el número menor es", C, "y el mayor es", B
Fin si

                               Si no entonces

                                    Si A<B and B<C entonces

                                    "el número menor es", A, "y el mayor es", C

                                    Si no entonces

                                      Si A>B and B>C entonces

                                      Imprimir "el número menor es", C, "y el mayor es", A

                                      Fin si

                                     Fin si

                                Fin si

                             Fin si

                           Fin si

                      Fin si

                  Fin si

             Fin si

         Fin si

   Fin si

Fin problema

   8) Desarrolle un algoritmo que realice la sumatoria de los números
      enteros comprendidos entre 1 y el 20, es decir, 1+2+3…+20.

Inicio

Variables suma, cont. Números enteros

Hacer suma=0, cont=1

Repetir con cont del 1 hasta 20

Mientras cont<=20
Hacer

suma = suma + cont

cont = cont +1

Fin ciclo

Imprimir suma

Fin problema

   9) Desarrolla un algoritmo que permita calcular promedio de notas;
      finaliza cuando N=0.

Inicio

Variables nota, sumanot, promedio, cont.

Hacer sumanot=0, promedio=0, cont=1.

Leer nota

Mientras nota>0 hacer

   sumanot= sumanot + nota

   cont= cont+1

Leer nota

Fin ciclo

promedio = sumanot/cont

Imprimir promedio

Fin problema

   10) Calcule el aumento de sueldo para un grupo de empleados de una
      empresa teniendo en cuenta el siguiente criterio: si el sueldo es
      inferior a $ 1,500.00 el aumento es de 18%, si el sueldo es mayor o
      igual a $1,500.00 el aumento es el 22%. Imprima el sueldo nuevo del
      trabajador y el total de la nomina de la empresa considerando este
      nuevo aumento.

Inicio
Variables tn, sns, i, snsm, s, te, son números reales

Hacer tn=0, sns=0, i=1, snsm=0

Leer te

Mientras i<te entonces

Leer s

Si s>=1500 entonces

 Calcular

   ns= s+(s*0.22)

   snsm = snsm + ns

   Imprimir "El nuevo sueldo del trabajador es", ns

Si no entonces

   ns= s+(s*0.18)

   sns = sns +ns

   Imprimir "El nuevo sueldo del trabajador es", ns

Fin si

i=i+1

Fin ciclo

tn = sns + snsm

Imprimir "El total de la nomina es", tn

Fin problema

   11) Supóngase que en una reciente elección hubo cuatro candidatos (con
      identificadores 1,2,3,4). Deberá encontrar, mediante un algoritmo, el
      número de votos correspondientes a cada candidato y el porcentaje
      que obtuvo de manera desorganizada, tal como se obtuvo respecto al
      total de los volantes. El usuario tecleara los votos de manera
      desorganizada, tal como se obtuvieron en la elección, el final de datos
      está representado por un cero. Observe, como ejemplo la siguiente
      lista:
13142214111213140
          Donde 1 representa un voto para el candidato 1, 3 un voto para el
          candidato 3 y así sucesivamente.

Inicio

Variables tv1, tv2, tv3, tv4, i, tvotantes

Hacer tv1=0, tv2=0, tv3=0, tv4=0, i=1

Leer tvotantes

Mientras i<=tvotantes hacer

Leer voto

Si voto=1 entonces Calcular

   tv1=tv1+1

   P= tv1*(100/tvotantes)

  Si no entonces

     Si Voto=2 entonces Calcular

     tv2=tv2+1

     P2= tv2*(100/tvotantes)

     Si no entonces

         Si voto=3 entonces calcular

         tv3=tv3+1

     P3= tv3*(100/tvotantes)

     Si no entonces

          Si voto=4 entonces calcular

           tv4=tv4+1

           P4= tv4*(100/tvotantes)

           Fin si

         Fin si
Fin si

Fin si

i=i+1

Fin ciclo

Imprimir     "Total   voto1=",tv1,"=",P,"%","Total      voto2=",tv2,"=",P2,"%","Total
voto3=",tv3,"=",P3,"%", "Total voto4=", tv4,"=", P4,"%"

Fin problema

   12) En un hospital se ha hecho un estudio sobre los pacientes
      registrados durante los últimos 10 años, con el objeto de hacer una
      aproximación de los costos de internación por paciente. Además se
      pudo determinar que en promedio todos los pacientes con edad entre
      14 y 22 años implican un costo adicional del 10%. La siguiente tabla
      expresa los costos diarios, según el tipo de enfermedad:

               Tipo de Enfermedad          Costo/paciente/día
                         1                         25
                         2                         16
                         3                         20
                         4                         32
Calcular e imprimir el costo total que representa un paciente.

Inicio

Variable pago, enfermedad, edad

Leer edad

Si edad>14 and edad<20 entonces

Leer enfermedad

Si enfermedad=1 entonces calcular

  pago=25+(25*0.10)

Si no entonces

  Si enfermedad=2 entonces calcular

         pago =16+(16*0.10)

  Si no entonces
Si enfermedad=3 entonces calcular

           pago=20+(20*0.10)

     Si no entonces

         Si enfermedad=4 entonces calcular

             pago=32+(32*0.10)

           Fin si

    Fin si

  Fin si

Fin si

Imprimir "Debe pagar", pago

Fin del problema

   13) En una tienda efectúan un descuento a los clientes dependiendo del
      monto de la compra.
      El descuento se efectúa con base en el siguiente criterio:
      Si el monto es menos que $50 no hay descuento
      Si el monto está comprendido entre $500 y $1000 inclusive 5% de
      descuento.
      Si el monto está comprendido entre $1000 y $7000 inclusive 11% de
      descuento.
      Si el monto está comprendido entre $7000 y $15000 inclusive 18% de
      descuento.
       Si el monto es mayor a 1500 tendrá un 25% de descuento.
      Dado el monto de la compra de un cliente, determine lo que el mismo
      debe pagar.

Inicio

Variables Pagar, número decimal, monto, número entero

Leer monto

Si monto<500 calcular

Pagar=monto

Si no entonces
Si monto>=500 and monto<=1000 calcular

    Pagar= monto-(monto*0.05)

Si no entonces

   Si monto>1000 and monto<=7000 calcular

   Pagar= monto-(monto*0.11)

   Si no entonces

         Si monto>7000 and monto<15000 calcular

     Pagar = monto-(monto*0.18)

     Si no entonces

           Si monto>15000 calcular

           Pagar= monto-(monto*0.25)

           Fin si

         Fin si

    Fin si

  Fin si

Fin si

Imprimir "Debe pagar $", Pagar

Fin problema

More Related Content

What's hot

Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejemplos de diagramas de flujo
Ejemplos de diagramas de flujoEjemplos de diagramas de flujo
Ejemplos de diagramas de flujoLeonardo Torres
 
Tarea 13 de probabilidad y estadística con respuesta
Tarea 13 de probabilidad y estadística con respuestaTarea 13 de probabilidad y estadística con respuesta
Tarea 13 de probabilidad y estadística con respuestaIPN
 
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...Emerson Perú
 
Espacios Vectoriales
Espacios VectorialesEspacios Vectoriales
Espacios VectorialesNithaa
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo jorgeluisrivillas
 
Teoria de errores con ejemplos
Teoria de errores con ejemplosTeoria de errores con ejemplos
Teoria de errores con ejemplosJimena Rachel
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 
Ejercicios resueltos ecuaciones homogéneas
Ejercicios resueltos ecuaciones homogéneasEjercicios resueltos ecuaciones homogéneas
Ejercicios resueltos ecuaciones homogéneasPatricia Herrera
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...Cristian Maza
 
Solucionario demidovich tomo I
Solucionario demidovich tomo ISolucionario demidovich tomo I
Solucionario demidovich tomo IDarwin Chilan L
 
Ecuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceEcuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceKike Prieto
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltosDoris Parra
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 

What's hot (20)

Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejemplos de diagramas de flujo
Ejemplos de diagramas de flujoEjemplos de diagramas de flujo
Ejemplos de diagramas de flujo
 
Tarea 13 de probabilidad y estadística con respuesta
Tarea 13 de probabilidad y estadística con respuestaTarea 13 de probabilidad y estadística con respuesta
Tarea 13 de probabilidad y estadística con respuesta
 
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...
Aplicación de Ecuaciones Diferenciales de Primer Grado en la Ingeniería Indus...
 
Espacios Vectoriales
Espacios VectorialesEspacios Vectoriales
Espacios Vectoriales
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
 
Teoria de errores con ejemplos
Teoria de errores con ejemplosTeoria de errores con ejemplos
Teoria de errores con ejemplos
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tema 8 (II). CIM Relación de problemas.
Tema 8 (II). CIM Relación de problemas.Tema 8 (II). CIM Relación de problemas.
Tema 8 (II). CIM Relación de problemas.
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Ejercicios resueltos ecuaciones homogéneas
Ejercicios resueltos ecuaciones homogéneasEjercicios resueltos ecuaciones homogéneas
Ejercicios resueltos ecuaciones homogéneas
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
Programación: Pseudocódigo y algoritmo. Mcm, mcd, término Fibonacci y número ...
 
Solucionario demidovich tomo I
Solucionario demidovich tomo ISolucionario demidovich tomo I
Solucionario demidovich tomo I
 
Termodinamica segunda-ley
Termodinamica segunda-leyTermodinamica segunda-ley
Termodinamica segunda-ley
 
Ecuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de LaplaceEcuaciones Diferenciales - La Transformada de Laplace
Ecuaciones Diferenciales - La Transformada de Laplace
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 
Ode45
Ode45Ode45
Ode45
 

Similar to Pseudocódigos y algoritmos de problemas matemáticos

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Ejemplos de pseudocodigos
Ejemplos de pseudocodigosEjemplos de pseudocodigos
Ejemplos de pseudocodigosTania Tellez
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
Mormorejera
MormorejeraMormorejera
MormorejeraCCCCC
 
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-electOrlando Barcia
 
DOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfDOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfadrianburi
 
Preudocodigos & algoritmos (ciclos sino)
Preudocodigos & algoritmos (ciclos sino)Preudocodigos & algoritmos (ciclos sino)
Preudocodigos & algoritmos (ciclos sino)Eli Diaz
 
Planteo de ecuaciones ejercicios
Planteo de ecuaciones ejerciciosPlanteo de ecuaciones ejercicios
Planteo de ecuaciones ejerciciosROOSELRINCNROMAN
 
Minimo Comun Multiplo
Minimo Comun MultiploMinimo Comun Multiplo
Minimo Comun MultiploEscuela
 

Similar to Pseudocódigos y algoritmos de problemas matemáticos (20)

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Ejemplos de pseudocodigos
Ejemplos de pseudocodigosEjemplos de pseudocodigos
Ejemplos de pseudocodigos
 
Ejm repetitivas
Ejm repetitivasEjm repetitivas
Ejm repetitivas
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Mormorejera
MormorejeraMormorejera
Mormorejera
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect
2011 1-unidad-2-1-resumen-estructuras-control-prog-ing-elect
 
DOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfDOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdf
 
Preudocodigos & algoritmos (ciclos sino)
Preudocodigos & algoritmos (ciclos sino)Preudocodigos & algoritmos (ciclos sino)
Preudocodigos & algoritmos (ciclos sino)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejemplos
EjemplosEjemplos
Ejemplos
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Planteo de ecuaciones ejercicios
Planteo de ecuaciones ejerciciosPlanteo de ecuaciones ejercicios
Planteo de ecuaciones ejercicios
 
Practica calificada
Practica calificadaPractica calificada
Practica calificada
 
Minimo Comun Multiplo
Minimo Comun MultiploMinimo Comun Multiplo
Minimo Comun Multiplo
 
Santaella U5 Ejercicios de Estructuras de Control
Santaella U5 Ejercicios de Estructuras de ControlSantaella U5 Ejercicios de Estructuras de Control
Santaella U5 Ejercicios de Estructuras de Control
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Practica en Pseint
Practica en PseintPractica en Pseint
Practica en Pseint
 
Ejercicios 19 y_20
Ejercicios 19 y_20Ejercicios 19 y_20
Ejercicios 19 y_20
 

More from Mardoqueo Mateo Pedro

More from Mardoqueo Mateo Pedro (11)

Unidad 2 circuitos
Unidad 2 circuitosUnidad 2 circuitos
Unidad 2 circuitos
 
Unidad 4 lenguajes hdl
Unidad 4 lenguajes hdlUnidad 4 lenguajes hdl
Unidad 4 lenguajes hdl
 
Mp mardoqueo diapositivas de pead
Mp mardoqueo diapositivas de peadMp mardoqueo diapositivas de pead
Mp mardoqueo diapositivas de pead
 
Mp mardoqueo so_u2
Mp mardoqueo so_u2Mp mardoqueo so_u2
Mp mardoqueo so_u2
 
Mp mardoqueo diapositivas de pead
Mp mardoqueo diapositivas de peadMp mardoqueo diapositivas de pead
Mp mardoqueo diapositivas de pead
 
Mp mardoqueo diapositivas_programacion
Mp mardoqueo diapositivas_programacionMp mardoqueo diapositivas_programacion
Mp mardoqueo diapositivas_programacion
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Mp mardoqueo so1
Mp mardoqueo so1Mp mardoqueo so1
Mp mardoqueo so1
 
Mp mardoqueo resumen_u2_conjuntos
Mp mardoqueo resumen_u2_conjuntosMp mardoqueo resumen_u2_conjuntos
Mp mardoqueo resumen_u2_conjuntos
 
Operaciones basicas de conjunto
Operaciones basicas de conjuntoOperaciones basicas de conjunto
Operaciones basicas de conjunto
 
Revista del sistema sensorial
Revista del sistema sensorialRevista del sistema sensorial
Revista del sistema sensorial
 

Pseudocódigos y algoritmos de problemas matemáticos

  • 1. ALUMNO: MARDOQUEO MATEO PEDRO MC. ARIZBE DEL SOCORRO ARANA KANTÚN MATERIA: FUNDAMENTOS DE PROGRAMACIÓN CARRERA: ING. SISTEMAS COMPUTACIONAL GRUPO: “A” J1 TAREA: DFD Y PSEUDOCÓDIGOS UNIDAD 2 FECHA: 12 DE OCTUBRE DE 2012
  • 2. PSEUDOCÓDIGOS DE LOS 13 PROBLEMAS 1) Leer un numero por el teclado e indique si el numero leído es mayor que 10 y si el numero leído es menor que 20, mandar mensaje. Inicio Variables n es número entero Leer n Si 10<n and n<20 Entonces Imprimir "El numero esta en el rango" Fin Si Fin Problema 2) Leer dos números por el teclado y muestre un mensaje por pantalla indicando si el cuadrado del primero es mayor que el cubo del segundo. Inicio Variables n1,n2,nc,ncb números enteros Leer n1,n2 Calcular nc=n1*n1 ncb=n2*n2*n2 Si nc>ncb entonces Imprimir “nc es mayor que ncb” Fin condicional Fin problema 3) Leer un número entero entre 1 y 10, y nos muestre por pantalla el número en letra (el literal). Si el número leído no está comprendido entre 1 y 10 mostrar dicha incidencia. Inicio
  • 3. Variables n es número entero Leer n Si 1<n and n<10 entonces Si n=2 imprimir “dos” Si no entonces Si n=3 imprimir “tres” Si no entonces Si n=4 imprimir “cuatro” Si no entonces Si n=5 imprimir “cinco” Si no entonces Si n=6 imprimir “seis” Si no entonces Si n=7 imprimir “siete” Si no entonces Si n=8 imprimir “ocho” Si no entonces Si n=9 imprimir “nueve” Fin condición Fin condición Fin condición Fin condición Fin condición Fin condición Fin condición
  • 4. Fin condición Fin condición Fin del problema 4) Leer tres numero cualquiera y los escribe ordenados de forma ascendente. Inicio Variables l,m,n números enteros Leer l,m,n Si n>l and l<m entonces Si n<m entonces Imprimir l,n,m Si no entonces imprimir l,m,n Fin si Si no entonces Si n>l and l>m entonces imprimir m,l,n Si no entonces Si n<l and l<m entonces escribir n,l,m Si no entonces Si n<l and l>m entonces Si n >m entonces imprimir m,n,l Si no entonces imprimir n,m,l Fin si Fin si Fin si Fin si Fin si Fin problema
  • 5. 5) Leer como dato de entrada un año bisiesto y nos dice si se trata de un año bisiesto o no. Se sabe que son bisiestos todos los años múltiplos de 4, excepto los que son múltiplos de 100 sin ser múltiplos de 400. Inicio Variables año numero entero Leer año Si año mod 400=0 entonces Imprimir "el año es bisiesto" Si no entonces Si año mod 100=0 Si no entonces Si año mod 4=0 entonces Imprimir "el año es bisiesto" Fin si Fin si Fin si Fin problema 6) Leer tres números distintos y nos dice cuál de ellos es el menor. Inicio Variables l,m,n Leer l,m,n Si l>m and m<n entonces Imprimir "el número menor es", m Si no entonces Si l<m and m >n entonces Si n>l entonces imprimir "el número menor es", l
  • 6. Si no imprimir "el número menor es", n Fin si Si no entonces Si l<m and m<n entonces Imprimir "el número menor es", l Si no entonces Si l>m and m>n entonces Imprimir "el número menor es", n Fin si Fin si Fin si Fin si Fin problema 7) Leer tres valores y almacenarlos en las variables A, B, C respectivamente. El algoritmo debe imprimir cual es el mayor y cuál es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. Inicio Variables A, B, C Leer A, B, C SI A=B and B=C entonces imprimir "no introducir valores iguales" Si no entonces Si A=B and B>C entonces imprimir "no introducir valores iguales" Si no entonces Si A=B and B<C entonces Imprimir "no introducir valores iguales"
  • 7. Si no entonces Si A>B and B=C entonces Imprimir "no introducir valores iguales" Si no entonces Si A<B and B=C entonces Imprimir "no introducir valores iguales" Si no entonces Si A=C and C>B entonces Imprimir "no introducir valores iguales" Si no entonces Si A=C and C<B entonces Imprimir "no introducir valores iguales" Si no entonces Si A>B and B<C entonces Si A>C entonces Imprimir "el menor es" B, "y el mayor es", A Si no entonces Imprimir "el menor es", B, "y el mayor es", C Fin si Si no entonces Si A<B and B>C entonces Si C>A entonces Imprimir "el número menor es", A, "y el mayor es", B Si no entonces "el número menor es", C, "y el mayor es", B
  • 8. Fin si Si no entonces Si A<B and B<C entonces "el número menor es", A, "y el mayor es", C Si no entonces Si A>B and B>C entonces Imprimir "el número menor es", C, "y el mayor es", A Fin si Fin si Fin si Fin si Fin si Fin si Fin si Fin si Fin si Fin si Fin problema 8) Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre 1 y el 20, es decir, 1+2+3…+20. Inicio Variables suma, cont. Números enteros Hacer suma=0, cont=1 Repetir con cont del 1 hasta 20 Mientras cont<=20
  • 9. Hacer suma = suma + cont cont = cont +1 Fin ciclo Imprimir suma Fin problema 9) Desarrolla un algoritmo que permita calcular promedio de notas; finaliza cuando N=0. Inicio Variables nota, sumanot, promedio, cont. Hacer sumanot=0, promedio=0, cont=1. Leer nota Mientras nota>0 hacer sumanot= sumanot + nota cont= cont+1 Leer nota Fin ciclo promedio = sumanot/cont Imprimir promedio Fin problema 10) Calcule el aumento de sueldo para un grupo de empleados de una empresa teniendo en cuenta el siguiente criterio: si el sueldo es inferior a $ 1,500.00 el aumento es de 18%, si el sueldo es mayor o igual a $1,500.00 el aumento es el 22%. Imprima el sueldo nuevo del trabajador y el total de la nomina de la empresa considerando este nuevo aumento. Inicio
  • 10. Variables tn, sns, i, snsm, s, te, son números reales Hacer tn=0, sns=0, i=1, snsm=0 Leer te Mientras i<te entonces Leer s Si s>=1500 entonces Calcular ns= s+(s*0.22) snsm = snsm + ns Imprimir "El nuevo sueldo del trabajador es", ns Si no entonces ns= s+(s*0.18) sns = sns +ns Imprimir "El nuevo sueldo del trabajador es", ns Fin si i=i+1 Fin ciclo tn = sns + snsm Imprimir "El total de la nomina es", tn Fin problema 11) Supóngase que en una reciente elección hubo cuatro candidatos (con identificadores 1,2,3,4). Deberá encontrar, mediante un algoritmo, el número de votos correspondientes a cada candidato y el porcentaje que obtuvo de manera desorganizada, tal como se obtuvo respecto al total de los volantes. El usuario tecleara los votos de manera desorganizada, tal como se obtuvieron en la elección, el final de datos está representado por un cero. Observe, como ejemplo la siguiente lista:
  • 11. 13142214111213140 Donde 1 representa un voto para el candidato 1, 3 un voto para el candidato 3 y así sucesivamente. Inicio Variables tv1, tv2, tv3, tv4, i, tvotantes Hacer tv1=0, tv2=0, tv3=0, tv4=0, i=1 Leer tvotantes Mientras i<=tvotantes hacer Leer voto Si voto=1 entonces Calcular tv1=tv1+1 P= tv1*(100/tvotantes) Si no entonces Si Voto=2 entonces Calcular tv2=tv2+1 P2= tv2*(100/tvotantes) Si no entonces Si voto=3 entonces calcular tv3=tv3+1 P3= tv3*(100/tvotantes) Si no entonces Si voto=4 entonces calcular tv4=tv4+1 P4= tv4*(100/tvotantes) Fin si Fin si
  • 12. Fin si Fin si i=i+1 Fin ciclo Imprimir "Total voto1=",tv1,"=",P,"%","Total voto2=",tv2,"=",P2,"%","Total voto3=",tv3,"=",P3,"%", "Total voto4=", tv4,"=", P4,"%" Fin problema 12) En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años, con el objeto de hacer una aproximación de los costos de internación por paciente. Además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 años implican un costo adicional del 10%. La siguiente tabla expresa los costos diarios, según el tipo de enfermedad: Tipo de Enfermedad Costo/paciente/día 1 25 2 16 3 20 4 32 Calcular e imprimir el costo total que representa un paciente. Inicio Variable pago, enfermedad, edad Leer edad Si edad>14 and edad<20 entonces Leer enfermedad Si enfermedad=1 entonces calcular pago=25+(25*0.10) Si no entonces Si enfermedad=2 entonces calcular pago =16+(16*0.10) Si no entonces
  • 13. Si enfermedad=3 entonces calcular pago=20+(20*0.10) Si no entonces Si enfermedad=4 entonces calcular pago=32+(32*0.10) Fin si Fin si Fin si Fin si Imprimir "Debe pagar", pago Fin del problema 13) En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio: Si el monto es menos que $50 no hay descuento Si el monto está comprendido entre $500 y $1000 inclusive 5% de descuento. Si el monto está comprendido entre $1000 y $7000 inclusive 11% de descuento. Si el monto está comprendido entre $7000 y $15000 inclusive 18% de descuento. Si el monto es mayor a 1500 tendrá un 25% de descuento. Dado el monto de la compra de un cliente, determine lo que el mismo debe pagar. Inicio Variables Pagar, número decimal, monto, número entero Leer monto Si monto<500 calcular Pagar=monto Si no entonces
  • 14. Si monto>=500 and monto<=1000 calcular Pagar= monto-(monto*0.05) Si no entonces Si monto>1000 and monto<=7000 calcular Pagar= monto-(monto*0.11) Si no entonces Si monto>7000 and monto<15000 calcular Pagar = monto-(monto*0.18) Si no entonces Si monto>15000 calcular Pagar= monto-(monto*0.25) Fin si Fin si Fin si Fin si Fin si Imprimir "Debe pagar $", Pagar Fin problema