SlideShare une entreprise Scribd logo
1  sur  25
NOMBRE: CARLOS POTRERO VAZQUEZ



   MATERIA: LENGUAJES ALGORITMICO



PROFESOR: BANDA PEREZ, SERGIO AGUSTIN



            TRABAJO FINAL
Inicio


                                                   Cajero HSBC (ubicación, código, saldo disponible)


                                                   Leer tarjeta (código, saldo total, PIN)
           “tarjeta no valida”
                                          No
                                                        Código = Cajero HSBC. Código
                                                                       Si
                                                                          X=0

                                                                Código de PIN 4 dígitos
                                          No
                             Si
    “PIN incorrecto”               X=3
                                                                 Leer código de PIN

                                                  No
                                    X     X+1                          Código de PIN= tarjeta. PIN
Tarjetaretenidatarjeta
                                                                            Si                              20
                                                                          Realizar servicio
Aviso a mantenimiento


           Cambio de PIN                  Retiro de efectivo                            Pago de servicios        Consulta de clima


      Ingrese su nuevo PIN
                                                  “Monto a retirar”

         Leer nuevo PIN
                                                   Leer monto a retira
                 Ok                 “Error”
      NO                Si
                                                                    No
                X=0


                  Ingrese PIN otra vez                     Si

                      Leer PIN otra vez                          X=3
                                                 NO
                Nuevo PIN=PIN otra vez                 X           X+1
                    Si
                                                                                               4                          5
                  tarjeta. PIN    nuevo. PIN            2                   3
                                                                                    6
1
2                           6                             3


                                              No
“Su número de PIN fue                                                       ‹
                                                          Monto a retirar = cajero
cambiado satisfactoriamente”
                                                          HSBS. Saldo disponible                    Si

                                  “No se cuenta con ese
Mostrar tarjeta. PIN              monto en este cajero”       No
                                                                                      ‹
                                                                    Monto retira =tarjeta. Saldo total

                                                                                               Si
                       “Su saldo no permite
                       extraer ese monto”          Tarjeta. Saldo total      Tarjeta. Saldo total – Monto a retirar




                                                                   Imprimir Monto a retirar
                                12

                                                                          Retirar Tarjeta

                                                       No


                               Aviso a mantenimiento                Tarjeta retirada en X
                                                                          segundos

                                                                                          Si




      7
                                                                                  9
4


                                                Pago de servicio




                                                                                                            Pago de T.V
                                 telefono                                  C.F.E

         Leer código de recibo                                Leer código de recibo                   Leer código de recibo
         (nombre, adeudo)                                     (nombre, adeudo)                        (nombre, adeudo)

                            No
                                      Pagaradeudo
                                                Si
                                                                                      10                      11
                       No
     “Insuficiente           Adeudo<tarjeta. Saldo total
     saldo”
                                               Si
                        Tarjeta. Saldo total        tarjeta. Saldo total – código de recibo. adeudo
17

                            Pago de recibo     código de recibo. adeudo – código de recibo. adeudo


                              Imprimir pago de recibo, tarjeta. Saldo


                                        Retirartarjeta


                                 No
                                          tarjetaretirada en
                                          X segundos
                     Aviso a
                     mantenimiento                       Si




                                                15
10




                           No
                                   Pagaradeudo
                                                Si
                      No
     “Insuficiente          Adeudo<tarjeta. Saldo total
     saldo”
                                                Si

                        Tarjeta. Saldo total         tarjeta. Saldo total – código de recibo. adeudo
19

                           Pago de recibo      código de recibo. adeudo – código de recibo. adeudo


                             Imprimir pago de recibo, tarjeta. Saldo


                                      Retirartarjeta

                              No
                                        tarjetaretirada en
                                        X segundos
                     Aviso a                             Si
                     mantenimiento




                                                 14
11



                              No
                                     Pagaradeudo
                                               Si
                       No
     “Insuficiente           Adeudo<tarjeta. Saldo total
     saldo”
                                              Si
                        Tarjeta. Saldo total        tarjeta. Saldo total – código de recibo. adeudo
18

                            Pago de recibo     código de recibo. adeudo – código de recibo. adeudo


                              Imprimir pago de recibo, tarjeta. Saldo


                                       Retirartarjeta

                                No
                                         tarjetaretirada en
                                         X segundos
                     Aviso a
                                                         Si
                     mantenimiento




                                                    13
5



   Consultar clima del lugar




Leer cajero HSBC. ubicacion



Clima   cajero HSBC. ubicación


           Ver          NO
           clima

                   SI

        Mostrar clima



           16
1   7   9   12   13     14         15        16   17    18   19
                                                  1




                                        Si
                      Desea otro                       20
                      servicio

                             No



                       Fin
SITUACION: sumar los números pares de 0 a 10

Algoritmo:

    1.    Valor inicial a 0
    2.    Valor inicial + 2
    3.    Suma = Vi
    4.    Valor inicial =10
    5.    4A) falso regresar a vi + 2
    6.    4b)verdadero mostrar suma                                  Inicio
                                                                          io
                                                                   Vi 0


                                                                  Vi + 2

                                                                  Suma vi

                                                            F
                                                                    Vi =10
                                                                               V
                                                                 Mostrar suma


                                                                     FIN

SITUACION: escribir un programa que solicite la carga de un numero entre 0 y 999 y nos muestre
un mensaje de cuantos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0.

                                                                   Inicio
                                                                        io
                                                                 Leer valor
                                                 F                                 V
                                                             Valor > = 100             V


                           F                             V                             Tiene 3 dígitos
                                Valor > = 100



         Tiene 1 dígitos                                        Tiene 2 dígitos


                                    Q
                                    2
                                                        Q
                                                        2
                                                MOSTRAR VALOR

                                                        FIN
SITUACION: se desea hacer una conversión de una distancia en metros a su equivalente en
centímetros y pies.

Algoritmo:

   1.   Distancia en metros
   2.   Distancia en cm toma el valor de 100 * distancia en metros
   3.   Distancia en pies toma el valor de 3.048 * distancia en metros
   4.   Mostrar distancia en cm
   5.   Mostrar distancia en pies
   6.   Hacer otra conversión

                                                                  Inicio
                                                                       io
                                                          Leer distancia en metros

                                                  Distancia en cm        100 * distancia en metros

                                                  Distancia en pies         3.048 * distancia en
                                                  metros
                                                           Mostrar Distancia en cm

                                                           Mostrar Distancia en pies
                                                                                            V
                                                            Hacer otra convención
                                                                               F
                                                                      FIN
Situación: obtener el pago de un trabajador en relación a las horas trabajadas y el pago
por hora

Algoritmo:
   1. Saber el nombre del trabajador
   2. Saber cuántas horas trabajo
   3. Saber el pago por hora
   4. Obtener pago (Multiplicar pago por hora por las oras trabajadas)
   5. Mostrar pago

                                 Inicio


                            Leer nombre


                       Leer horas trabajadas


                          Leer pago por hora


                   Pago      pago por hora * horas trabajadas


                            Mostrar nombre, Pago


                                 Fin
Situación: Obtener la ganancia de una persona basándose en el ingreso al día y sabiendo
que los gastos administrativos es de 1/5 del ingreso

Algoritmo:

   1.   Saber el ingreso
   2.   Calcular el gasto del ingreso
   3.   Restar el gasto del ingreso
   4.   Mostrar ganancia



                                        Inicio

                                  Leer ingresos


                              Ganancia           ingresos – (ingresos/5)

                                     Mostrar Ganancia

                                                 Fin




Situación: Leer la marca y el modelo de un vehículo e informar del modelo seguido de la marca

Algoritmo:

   1.   Saber la marca
                                                    Inicio
   2.   Saber el modelo
   3.   Mostrar modelo
                                             Leer marca
   4.   Mostrar marca
                                             Leer modelo

                                           Informar modelo
                                                   Leer ingresos
                                           Informar marca

                                                   Fin
Situación: obtener el promedio de 5 números y mostrarlo

Algoritmo:

    1.   Saber 1er numero, 2do numero, 3er numero, 4to numero, y 5to numero
    2.   Sumar los números
    3.   Dividir los números entre 5
    4.   Mostrar promedio                           Inicio

                                                Leer n1, n2, n3, n4, n5


                                        Promedio     (n1+n2+n3+n4+n5)/5

                                                 Mostrar promedio

                                                        Fin



Situación: calcular y mostrar el promedio a pagar dependiendo de la cantidad de artículos y el
precio.

Algoritmo                                                Inicio

    1.   Saber precio del articulo              Leer precio por Art
    2.   Saber cantidad de artículos
    3.   Calcular precio a pagar                 Leer cantidad de Art
    4.   Mostrar precio a pagar
                                    Precio a pagar    precio por Art * cantidad de Art

                                                Mostrar Precio a pagar

                                                         Fin
Situación: mostrar el nuevo sueldo de un trabajador, en virtud del aumento dado en porcentaje.

Algoritmo:

   1.   Saber sueldo anterior
   2.   Saber porcentaje
   3.   Multiplicar sueldo anterior por porcentaje
   4.   Dividir resultado entre 100
   5.   Sumar resultado final a sueldo anterior
   6.   Mostrar nuevo sueldo

                                                     Inicio

                                          Leer sueldo anterior

                                            Leer porcentaje

                         Sueldo nuevo      (sueldo anterior * porcentaje)/100


                               Sueldo    Sueldo nuevo + sueldo anterior

                                            Mostrar Sueldo

                                                     Fin



Situación: algoritmo y diagrama para validar una dirección de correo electrónico y su clave. La
clave debe contener de 6 a 10 caracteres incluir al menos un símbolo excepto /;:#), al menos una
mayúscula y un numero sin espacio

Algoritmo:

   1.   Saber dirección
   2.   Saber clave
   3.   La clave debe tener de 6 a 10 caracteres
   4.   La clave debe contener un símbolo
   5.   La clave debe contener al menos una mayúscula
6. La clave debe contener al menos un numero
7. La clave no debe contener espacio entre caracteres
8. Validar direccion




                               Inicio

                       Leer dirección
                                                   F
                                                               “No contiene @”
                    La dirección contiene @

                                    V
                           Leer clave
                                                       F
                     La clave contiene 6-10                    “no contiene 6-10
                           caracteres                          caracteres”
                                  V
                                                           F
                    La clave contiene un símbolo                No contiene
                             excepto, ;:#                       símbolo
                                      V
                                                           F
                 La clave contiene al menos                        No contiene
                       una mayúscula                               mayúscula
                                      V
                                                           F
                                                                No contiene
                La clave contiene al menos un
                                                                número
                           número

                                      V
                                                               V
                  La clave contiene espacio                         Contiene espacio


                                      F
                    Mostrar dirección, clave


                            Fin
SITUACION: Imprimir en pantalla los números del 1 al 100

ALGORITMO

   1.   La variable es igual a 1
   2.   Variables es menor o igual a 100
   3.   2 a) verdadero, muestra en pantalla el número y pasa por un contador sumando 1
   4.   2 b) falso, fin



                                                Inicio


                                                X=1

                                               X<=100


                                                  X
                                                                    Fin
                                              X=X+1




SITUACION: obtener el promedio de tres calificaciones y saber si aprobó

Algoritmo:

   1.   Obtener las tres calificaciones                                          Inicio
   2.   Sumar las tres calificaciones y dividirlas entre 3
   3.   Promedio es >= a 6                                                    Leer A, B, C
   4.   3 a) verdadero, “aprobado” fin del algoritmo
   5.   3 b) falso, “no aprobado”
                                                                               Promedio       (A+B+C)/3

                                                                          F
                                                      No Aprobado             Promedio>=6
                                                                                          V

                                                                               Aprobado


                                                                               Mostrar Promedio

                                                                                 Fin
SITUACION: pago en horas

Algoritmo:

   1.   Obtener número de horas laboradas
   2.   Obtener pago por hora
   3.   Horas laboradas es mayor o igual a 1
   4.   2 a) verdadero, pago toma valor de horas por pago por hora
   5.   2 b) falso regresa nuevamente a leer número de horas laboradas, fin
                                                                                         Inicio


                                                                             Leer Horas laboradas

                                                                                   Leer Pago por Hora

                                                                       F
                                                                                 Horas laboradas>=1
                                                                                                  V

                                                                                       PAGO Horas laboradas
                                                                                       *Pago por Hora


                                                                                 Mostrar PAGO

SITUACION: calcular el 16% de impuesto de un precio
                                                                                                  Fin
Algoritmo:

   1.   Obtener precio                                                 Inicio
   2.   Impuesto toma el valor de precio por .16
   3.   Total toma el valor de impuesto + precio
                                                                Leer Precio
   4.   Mostrar total
   5.   ¿Más compras?
   6.   5 a) verdadero, regresa a leer precio                  Impuesto Precio * .16
   7.   6 b) falso, fin
                                                               Total Precio + Impuesto


                                                             Mostrar Total

                                                         V
                                                                 Mas compras

                                                                                   F
                                                                           Fin
SITUACION: obtener el pago de un trabajador descontando el impuesto de acuerdo a la siguiente
tabla más de $ 20,000- 10% de impuesto de 10,000 a 20,000 – 5% de impuesto menos de 10,000
no hay impuesto y dependiendo de las horas trabajadas y el pago por hora.

Algoritmo:

    1. Saber horas
    2. Saber pago por hora
    3. Pago toma valor de horas por pago por hora
    4. El pago es mayor a 10,000
    5. 4 a) verdadero, el pago es >20,000
    6. 5 a) verdadero, total toma el valor de pago por 10 entre 100.pago toma el valor de pago
       menos total, mostrar horas, mostrar pago, fin
    7. 5 b) falso, total toma el valor de pago por 5 entre 100. Pago toma el valor de pago menos
       total. Mostrar horas, mostrar pago, fin
    8. 4 b) falso, mostrar horas, mostrar pago, fin

                                             Inicio

                                        Leer Horas

                                       Leer Pago por Hora

|
                               Pago    Horas * pago por Hora
                          F                                      V
                                       Pago>10,000


                                             F
                                                                                    V
                                                      Pago es >20,000

                         Total (Pago*5)/100
                                                                              Total (Pago*10)/100

                              Pago    Pago - total
                                                                                Pago    Pago - total




                                                            Mostrar Pago

                                                            Mostrar Pago por Hora

                                                                     Fin
Inicio
SITUACION: resolver el teorema de Pitágoras

Algoritmo:                                                                    Leer A

   1.   Saber el valor de A                                                   Leer B
   2.   Saber el valor de B
   3.   C toma el valor de (A*A)+(B*B)                             C       (A*A)+ (B*B)
   4.   Sacar raíz cuadrada de C
   5.   Mostrar C, fin                                                 C     sqrt(C)


                                                                            Mostrar C

                                                                             Fin


                                                      Inicio
SITUACION:
                                              Leer A, B, C
DAR SALUCION A LA SIGUIENTE FORMULA
                                                  B       (-(B))
               .
                                                  DIV 2(A)


                                              X       [(B*B) – 4(A*C)]


                                                  X       sqrt (X)


                                                      X     (B+X)/DIV

                                                       Mostrar X

                                                             Fin
SITUACION: realizar las 4 operaciones básicas con 2 números y mostrar los resultados

Algoritmo:

   1.    Saber valor de A y B                                   Inicio
   2.    Res toma el valor de A + B
   3.    Mostrar Res                                        Leer A
   4.    Res toma el valor de A – B
                                                                 Leer B
   5.    Mostrar Res
   6.    Res toma el valor de A*B
                                                              Res      A+B
   7.    Mostrar Res
   8.    Res toma el valor de A/B                            Mostrar Res
   9.    Mostrar Res
   10.   fin                                                  Res      A-B

                                                              Mostrar Res

                                                               Res       A*B

                                                               Mostrar Res

                                                                 Res      A/B

                                                                 Mostrar Res

                                                                       Fin
SITUACION: contar los números enteros positivos introducidos por teclado se consideran dos
variables enteros numero y contador. Se supone que se leen números positivos y se detienen el
bucle cuando se lee un número negativo a 0

   1.   Leer numero                                 Inicio
   2.   Numero > 0
   3.   2 a) falso escribir numero
                                                    C    0
   4.   2 b) leer nuevamente numero
   5.   Entrar en un contador
   6.   fin                                      Leer número

                                                                       F
                                               Numero > 0
                    C    C+1
                                                         V
                                                                            Escribir números
                                             Leer número
                                                                            enteros



                                                                                FIN
SITUACION: algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores es
el mayor y escribirlo.

                                                          Inicio
                                                                                    Introducir valores
                                                     Leer A, B                      distintos

                                                                        V
                                                          A=B

                                                      F
                                         F
                                                                         V
                                                          A>B


                       B “es el mayor                                              A “es el mayor




                                                              FIN
Situación: algoritmo para reservación de un hotel

Algoritmo

   1.   Saber el primer apellido, segundo apellido, nombre
   2.   Saber el número de lada de tel.
   3.   Saber el número de tel.
   4.   Saber el número de estudios a reservar
   5.   Saber el número de habitaciones a reservar
   6.   Saber el número de pen house a registra
   7.   Hacer reservación
   8.   7 a) falso fin del algoritmo no muestra nada en pantalla
   9.   7 b) verdadero muestra en pantalla la reservación y hace una llamada al numero de tel
        ingresado
Inicio



                        Leer 1er apellido, 2do
                        apellido, nombre




Faltan         F
                           Están escritos 1er apellido,
datos
                           2do apellido, nombre


                                               V

                         Introducir 3 dígitos de lada
                         de tel.


                          Leer número de lada de tel.
                   F
     Faltan
     dígitos             Numero de lada de tel. =3

                                           V
                       Introducir 7 dígitos de
                       número de tel.


                        Leer número de tel.

                   F
     Faltan
                               # de tel. =7
     dígitos
                                       V

                                  1
1



                                                Introducir el número de
                                                estudios habitaciones o
                                                pen house a reservar


                                                Leer número de estudios



                                              Leer número de habitaciones



                                              Leer número de pen house


                         Reservación (1er apellido, 2do apellido, nombre, número de lada
                         de tel.número de tel. número de estudios.número de
                         habitaciones.número de pen house)           1er apellido, 2do
                         apellido, nombre, número de lada de tel.Leer número de tel.
                         número de estudios. número de habitaciones. número de pen
                         house


                                                                            V
                                        Mostrar Reservación (1er                Hacer
                                        apellido, 2do apellido,                 reservación
Hacer llamada a ,                       nombre, número de lada
número de lada de tel.                  de tel. número de tel.                             F
número de tel.                          número de
                                        estudios.número de
                                        habitaciones.número de
                                        pen house)




                                                                                   Fin

Contenu connexe

En vedette

Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores MatlabPaul Arevalo
 
Algoritmo de un cajero
Algoritmo de un cajeroAlgoritmo de un cajero
Algoritmo de un cajeroCarlos Potrero
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 

En vedette (6)

Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores Matlab
 
Algoritmo de un cajero
Algoritmo de un cajeroAlgoritmo de un cajero
Algoritmo de un cajero
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 

Plus de Carlos Potrero

La historia de la radio en méxico
La historia de la radio en méxicoLa historia de la radio en méxico
La historia de la radio en méxicoCarlos Potrero
 
Por escuela de frankfurt se conoce a un grupo de filósofos alemanes
Por  escuela de frankfurt se conoce a un grupo de filósofos alemanesPor  escuela de frankfurt se conoce a un grupo de filósofos alemanes
Por escuela de frankfurt se conoce a un grupo de filósofos alemanesCarlos Potrero
 
Post produccion de mercadotecnia
Post produccion de mercadotecniaPost produccion de mercadotecnia
Post produccion de mercadotecniaCarlos Potrero
 

Plus de Carlos Potrero (7)

La historia de la radio en méxico
La historia de la radio en méxicoLa historia de la radio en méxico
La historia de la radio en méxico
 
Por escuela de frankfurt se conoce a un grupo de filósofos alemanes
Por  escuela de frankfurt se conoce a un grupo de filósofos alemanesPor  escuela de frankfurt se conoce a un grupo de filósofos alemanes
Por escuela de frankfurt se conoce a un grupo de filósofos alemanes
 
Medios impresos
Medios impresosMedios impresos
Medios impresos
 
Cine
CineCine
Cine
 
Post produccion de mercadotecnia
Post produccion de mercadotecniaPost produccion de mercadotecnia
Post produccion de mercadotecnia
 
Televisivo
TelevisivoTelevisivo
Televisivo
 
Arte callejero
Arte callejeroArte callejero
Arte callejero
 

Dernier

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfPRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfJulio Lozano
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivosOrdinolaSernaquIrene
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Presentación de cita directa según el Manual de APA
Presentación de cita directa según el Manual de APAPresentación de cita directa según el Manual de APA
Presentación de cita directa según el Manual de APAlcolon
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 

Dernier (20)

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdfPRO FOLLETO CRESE -CENTROS DE INTERES.pdf
PRO FOLLETO CRESE -CENTROS DE INTERES.pdf
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivos
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Presentación de cita directa según el Manual de APA
Presentación de cita directa según el Manual de APAPresentación de cita directa según el Manual de APA
Presentación de cita directa según el Manual de APA
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 

Trabajo final de algoritmos

  • 1. NOMBRE: CARLOS POTRERO VAZQUEZ MATERIA: LENGUAJES ALGORITMICO PROFESOR: BANDA PEREZ, SERGIO AGUSTIN TRABAJO FINAL
  • 2. Inicio Cajero HSBC (ubicación, código, saldo disponible) Leer tarjeta (código, saldo total, PIN) “tarjeta no valida” No Código = Cajero HSBC. Código Si X=0 Código de PIN 4 dígitos No Si “PIN incorrecto” X=3 Leer código de PIN No X X+1 Código de PIN= tarjeta. PIN Tarjetaretenidatarjeta Si 20 Realizar servicio Aviso a mantenimiento Cambio de PIN Retiro de efectivo Pago de servicios Consulta de clima Ingrese su nuevo PIN “Monto a retirar” Leer nuevo PIN Leer monto a retira Ok “Error” NO Si No X=0 Ingrese PIN otra vez Si Leer PIN otra vez X=3 NO Nuevo PIN=PIN otra vez X X+1 Si 4 5 tarjeta. PIN nuevo. PIN 2 3 6 1
  • 3. 2 6 3 No “Su número de PIN fue ‹ Monto a retirar = cajero cambiado satisfactoriamente” HSBS. Saldo disponible Si “No se cuenta con ese Mostrar tarjeta. PIN monto en este cajero” No ‹ Monto retira =tarjeta. Saldo total Si “Su saldo no permite extraer ese monto” Tarjeta. Saldo total Tarjeta. Saldo total – Monto a retirar Imprimir Monto a retirar 12 Retirar Tarjeta No Aviso a mantenimiento Tarjeta retirada en X segundos Si 7 9
  • 4. 4 Pago de servicio Pago de T.V telefono C.F.E Leer código de recibo Leer código de recibo Leer código de recibo (nombre, adeudo) (nombre, adeudo) (nombre, adeudo) No Pagaradeudo Si 10 11 No “Insuficiente Adeudo<tarjeta. Saldo total saldo” Si Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo 17 Pago de recibo código de recibo. adeudo – código de recibo. adeudo Imprimir pago de recibo, tarjeta. Saldo Retirartarjeta No tarjetaretirada en X segundos Aviso a mantenimiento Si 15
  • 5. 10 No Pagaradeudo Si No “Insuficiente Adeudo<tarjeta. Saldo total saldo” Si Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo 19 Pago de recibo código de recibo. adeudo – código de recibo. adeudo Imprimir pago de recibo, tarjeta. Saldo Retirartarjeta No tarjetaretirada en X segundos Aviso a Si mantenimiento 14
  • 6. 11 No Pagaradeudo Si No “Insuficiente Adeudo<tarjeta. Saldo total saldo” Si Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo 18 Pago de recibo código de recibo. adeudo – código de recibo. adeudo Imprimir pago de recibo, tarjeta. Saldo Retirartarjeta No tarjetaretirada en X segundos Aviso a Si mantenimiento 13
  • 7. 5 Consultar clima del lugar Leer cajero HSBC. ubicacion Clima cajero HSBC. ubicación Ver NO clima SI Mostrar clima 16
  • 8. 1 7 9 12 13 14 15 16 17 18 19 1 Si Desea otro 20 servicio No Fin
  • 9. SITUACION: sumar los números pares de 0 a 10 Algoritmo: 1. Valor inicial a 0 2. Valor inicial + 2 3. Suma = Vi 4. Valor inicial =10 5. 4A) falso regresar a vi + 2 6. 4b)verdadero mostrar suma Inicio io Vi 0 Vi + 2 Suma vi F Vi =10 V Mostrar suma FIN SITUACION: escribir un programa que solicite la carga de un numero entre 0 y 999 y nos muestre un mensaje de cuantos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0. Inicio io Leer valor F V Valor > = 100 V F V Tiene 3 dígitos Valor > = 100 Tiene 1 dígitos Tiene 2 dígitos Q 2 Q 2 MOSTRAR VALOR FIN
  • 10. SITUACION: se desea hacer una conversión de una distancia en metros a su equivalente en centímetros y pies. Algoritmo: 1. Distancia en metros 2. Distancia en cm toma el valor de 100 * distancia en metros 3. Distancia en pies toma el valor de 3.048 * distancia en metros 4. Mostrar distancia en cm 5. Mostrar distancia en pies 6. Hacer otra conversión Inicio io Leer distancia en metros Distancia en cm 100 * distancia en metros Distancia en pies 3.048 * distancia en metros Mostrar Distancia en cm Mostrar Distancia en pies V Hacer otra convención F FIN
  • 11. Situación: obtener el pago de un trabajador en relación a las horas trabajadas y el pago por hora Algoritmo: 1. Saber el nombre del trabajador 2. Saber cuántas horas trabajo 3. Saber el pago por hora 4. Obtener pago (Multiplicar pago por hora por las oras trabajadas) 5. Mostrar pago Inicio Leer nombre Leer horas trabajadas Leer pago por hora Pago pago por hora * horas trabajadas Mostrar nombre, Pago Fin
  • 12. Situación: Obtener la ganancia de una persona basándose en el ingreso al día y sabiendo que los gastos administrativos es de 1/5 del ingreso Algoritmo: 1. Saber el ingreso 2. Calcular el gasto del ingreso 3. Restar el gasto del ingreso 4. Mostrar ganancia Inicio Leer ingresos Ganancia ingresos – (ingresos/5) Mostrar Ganancia Fin Situación: Leer la marca y el modelo de un vehículo e informar del modelo seguido de la marca Algoritmo: 1. Saber la marca Inicio 2. Saber el modelo 3. Mostrar modelo Leer marca 4. Mostrar marca Leer modelo Informar modelo Leer ingresos Informar marca Fin
  • 13. Situación: obtener el promedio de 5 números y mostrarlo Algoritmo: 1. Saber 1er numero, 2do numero, 3er numero, 4to numero, y 5to numero 2. Sumar los números 3. Dividir los números entre 5 4. Mostrar promedio Inicio Leer n1, n2, n3, n4, n5 Promedio (n1+n2+n3+n4+n5)/5 Mostrar promedio Fin Situación: calcular y mostrar el promedio a pagar dependiendo de la cantidad de artículos y el precio. Algoritmo Inicio 1. Saber precio del articulo Leer precio por Art 2. Saber cantidad de artículos 3. Calcular precio a pagar Leer cantidad de Art 4. Mostrar precio a pagar Precio a pagar precio por Art * cantidad de Art Mostrar Precio a pagar Fin
  • 14. Situación: mostrar el nuevo sueldo de un trabajador, en virtud del aumento dado en porcentaje. Algoritmo: 1. Saber sueldo anterior 2. Saber porcentaje 3. Multiplicar sueldo anterior por porcentaje 4. Dividir resultado entre 100 5. Sumar resultado final a sueldo anterior 6. Mostrar nuevo sueldo Inicio Leer sueldo anterior Leer porcentaje Sueldo nuevo (sueldo anterior * porcentaje)/100 Sueldo Sueldo nuevo + sueldo anterior Mostrar Sueldo Fin Situación: algoritmo y diagrama para validar una dirección de correo electrónico y su clave. La clave debe contener de 6 a 10 caracteres incluir al menos un símbolo excepto /;:#), al menos una mayúscula y un numero sin espacio Algoritmo: 1. Saber dirección 2. Saber clave 3. La clave debe tener de 6 a 10 caracteres 4. La clave debe contener un símbolo 5. La clave debe contener al menos una mayúscula
  • 15. 6. La clave debe contener al menos un numero 7. La clave no debe contener espacio entre caracteres 8. Validar direccion Inicio Leer dirección F “No contiene @” La dirección contiene @ V Leer clave F La clave contiene 6-10 “no contiene 6-10 caracteres caracteres” V F La clave contiene un símbolo No contiene excepto, ;:# símbolo V F La clave contiene al menos No contiene una mayúscula mayúscula V F No contiene La clave contiene al menos un número número V V La clave contiene espacio Contiene espacio F Mostrar dirección, clave Fin
  • 16. SITUACION: Imprimir en pantalla los números del 1 al 100 ALGORITMO 1. La variable es igual a 1 2. Variables es menor o igual a 100 3. 2 a) verdadero, muestra en pantalla el número y pasa por un contador sumando 1 4. 2 b) falso, fin Inicio X=1 X<=100 X Fin X=X+1 SITUACION: obtener el promedio de tres calificaciones y saber si aprobó Algoritmo: 1. Obtener las tres calificaciones Inicio 2. Sumar las tres calificaciones y dividirlas entre 3 3. Promedio es >= a 6 Leer A, B, C 4. 3 a) verdadero, “aprobado” fin del algoritmo 5. 3 b) falso, “no aprobado” Promedio (A+B+C)/3 F No Aprobado Promedio>=6 V Aprobado Mostrar Promedio Fin
  • 17. SITUACION: pago en horas Algoritmo: 1. Obtener número de horas laboradas 2. Obtener pago por hora 3. Horas laboradas es mayor o igual a 1 4. 2 a) verdadero, pago toma valor de horas por pago por hora 5. 2 b) falso regresa nuevamente a leer número de horas laboradas, fin Inicio Leer Horas laboradas Leer Pago por Hora F Horas laboradas>=1 V PAGO Horas laboradas *Pago por Hora Mostrar PAGO SITUACION: calcular el 16% de impuesto de un precio Fin Algoritmo: 1. Obtener precio Inicio 2. Impuesto toma el valor de precio por .16 3. Total toma el valor de impuesto + precio Leer Precio 4. Mostrar total 5. ¿Más compras? 6. 5 a) verdadero, regresa a leer precio Impuesto Precio * .16 7. 6 b) falso, fin Total Precio + Impuesto Mostrar Total V Mas compras F Fin
  • 18. SITUACION: obtener el pago de un trabajador descontando el impuesto de acuerdo a la siguiente tabla más de $ 20,000- 10% de impuesto de 10,000 a 20,000 – 5% de impuesto menos de 10,000 no hay impuesto y dependiendo de las horas trabajadas y el pago por hora. Algoritmo: 1. Saber horas 2. Saber pago por hora 3. Pago toma valor de horas por pago por hora 4. El pago es mayor a 10,000 5. 4 a) verdadero, el pago es >20,000 6. 5 a) verdadero, total toma el valor de pago por 10 entre 100.pago toma el valor de pago menos total, mostrar horas, mostrar pago, fin 7. 5 b) falso, total toma el valor de pago por 5 entre 100. Pago toma el valor de pago menos total. Mostrar horas, mostrar pago, fin 8. 4 b) falso, mostrar horas, mostrar pago, fin Inicio Leer Horas Leer Pago por Hora | Pago Horas * pago por Hora F V Pago>10,000 F V Pago es >20,000 Total (Pago*5)/100 Total (Pago*10)/100 Pago Pago - total Pago Pago - total Mostrar Pago Mostrar Pago por Hora Fin
  • 19. Inicio SITUACION: resolver el teorema de Pitágoras Algoritmo: Leer A 1. Saber el valor de A Leer B 2. Saber el valor de B 3. C toma el valor de (A*A)+(B*B) C (A*A)+ (B*B) 4. Sacar raíz cuadrada de C 5. Mostrar C, fin C sqrt(C) Mostrar C Fin Inicio SITUACION: Leer A, B, C DAR SALUCION A LA SIGUIENTE FORMULA B (-(B)) . DIV 2(A) X [(B*B) – 4(A*C)] X sqrt (X) X (B+X)/DIV Mostrar X Fin
  • 20. SITUACION: realizar las 4 operaciones básicas con 2 números y mostrar los resultados Algoritmo: 1. Saber valor de A y B Inicio 2. Res toma el valor de A + B 3. Mostrar Res Leer A 4. Res toma el valor de A – B Leer B 5. Mostrar Res 6. Res toma el valor de A*B Res A+B 7. Mostrar Res 8. Res toma el valor de A/B Mostrar Res 9. Mostrar Res 10. fin Res A-B Mostrar Res Res A*B Mostrar Res Res A/B Mostrar Res Fin
  • 21. SITUACION: contar los números enteros positivos introducidos por teclado se consideran dos variables enteros numero y contador. Se supone que se leen números positivos y se detienen el bucle cuando se lee un número negativo a 0 1. Leer numero Inicio 2. Numero > 0 3. 2 a) falso escribir numero C 0 4. 2 b) leer nuevamente numero 5. Entrar en un contador 6. fin Leer número F Numero > 0 C C+1 V Escribir números Leer número enteros FIN
  • 22. SITUACION: algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores es el mayor y escribirlo. Inicio Introducir valores Leer A, B distintos V A=B F F V A>B B “es el mayor A “es el mayor FIN
  • 23. Situación: algoritmo para reservación de un hotel Algoritmo 1. Saber el primer apellido, segundo apellido, nombre 2. Saber el número de lada de tel. 3. Saber el número de tel. 4. Saber el número de estudios a reservar 5. Saber el número de habitaciones a reservar 6. Saber el número de pen house a registra 7. Hacer reservación 8. 7 a) falso fin del algoritmo no muestra nada en pantalla 9. 7 b) verdadero muestra en pantalla la reservación y hace una llamada al numero de tel ingresado
  • 24. Inicio Leer 1er apellido, 2do apellido, nombre Faltan F Están escritos 1er apellido, datos 2do apellido, nombre V Introducir 3 dígitos de lada de tel. Leer número de lada de tel. F Faltan dígitos Numero de lada de tel. =3 V Introducir 7 dígitos de número de tel. Leer número de tel. F Faltan # de tel. =7 dígitos V 1
  • 25. 1 Introducir el número de estudios habitaciones o pen house a reservar Leer número de estudios Leer número de habitaciones Leer número de pen house Reservación (1er apellido, 2do apellido, nombre, número de lada de tel.número de tel. número de estudios.número de habitaciones.número de pen house) 1er apellido, 2do apellido, nombre, número de lada de tel.Leer número de tel. número de estudios. número de habitaciones. número de pen house V Mostrar Reservación (1er Hacer apellido, 2do apellido, reservación Hacer llamada a , nombre, número de lada número de lada de tel. de tel. número de tel. F número de tel. número de estudios.número de habitaciones.número de pen house) Fin