NOMBRE: CARLOS POTRERO VAZQUEZ   MATERIA: LENGUAJES ALGORITMICOPROFESOR: BANDA PEREZ, SERGIO AGUSTIN            TRABAJO FI...
Inicio                                                   Cajero HSBC (ubicación, código, saldo disponible)                ...
2                           6                             3                                              No“Su número de P...
4                                                Pago de servicio                                                         ...
10                           No                                   Pagaradeudo                                             ...
11                              No                                     Pagaradeudo                                        ...
5   Consultar clima del lugarLeer cajero HSBC. ubicacionClima   cajero HSBC. ubicación           Ver          NO          ...
1   7   9   12   13     14         15        16   17    18   19                                                  1        ...
SITUACION: sumar los números pares de 0 a 10Algoritmo:    1.    Valor inicial a 0    2.    Valor inicial + 2    3.    Suma...
SITUACION: se desea hacer una conversión de una distancia en metros a su equivalente encentímetros y pies.Algoritmo:   1. ...
Situación: obtener el pago de un trabajador en relación a las horas trabajadas y el pagopor horaAlgoritmo:   1. Saber el n...
Situación: Obtener la ganancia de una persona basándose en el ingreso al día y sabiendoque los gastos administrativos es d...
Situación: obtener el promedio de 5 números y mostrarloAlgoritmo:    1.   Saber 1er numero, 2do numero, 3er numero, 4to nu...
Situación: mostrar el nuevo sueldo de un trabajador, en virtud del aumento dado en porcentaje.Algoritmo:   1.   Saber suel...
6. La clave debe contener al menos un numero7. La clave no debe contener espacio entre caracteres8. Validar direccion     ...
SITUACION: Imprimir en pantalla los números del 1 al 100ALGORITMO   1.   La variable es igual a 1   2.   Variables es meno...
SITUACION: pago en horasAlgoritmo:   1.   Obtener número de horas laboradas   2.   Obtener pago por hora   3.   Horas labo...
SITUACION: obtener el pago de un trabajador descontando el impuesto de acuerdo a la siguientetabla más de $ 20,000- 10% de...
InicioSITUACION: resolver el teorema de PitágorasAlgoritmo:                                                               ...
SITUACION: realizar las 4 operaciones básicas con 2 números y mostrar los resultadosAlgoritmo:   1.    Saber valor de A y ...
SITUACION: contar los números enteros positivos introducidos por teclado se consideran dosvariables enteros numero y conta...
SITUACION: algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores esel mayor y escribirlo.  ...
Situación: algoritmo para reservación de un hotelAlgoritmo   1.   Saber el primer apellido, segundo apellido, nombre   2. ...
Inicio                        Leer 1er apellido, 2do                        apellido, nombreFaltan         F              ...
1                                                Introducir el número de                                                es...
Próxima SlideShare
Cargando en…5
×

Trabajo final de algoritmos

629 visualizaciones

Publicado el

recopilacion

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
629
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
8
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Trabajo final de algoritmos

  1. 1. NOMBRE: CARLOS POTRERO VAZQUEZ MATERIA: LENGUAJES ALGORITMICOPROFESOR: BANDA PEREZ, SERGIO AGUSTIN TRABAJO FINAL
  2. 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. PINTarjetaretenidatarjeta Si 20 Realizar servicioAviso 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 61
  3. 3. 2 6 3 No“Su número de PIN fue ‹ Monto a retirar = cajerocambiado satisfactoriamente” HSBS. Saldo disponible Si “No se cuenta con eseMostrar 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. 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. adeudo17 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. 5. 10 No Pagaradeudo Si No “Insuficiente Adeudo<tarjeta. Saldo total saldo” Si Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo19 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. 6. 11 No Pagaradeudo Si No “Insuficiente Adeudo<tarjeta. Saldo total saldo” Si Tarjeta. Saldo total tarjeta. Saldo total – código de recibo. adeudo18 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. 7. 5 Consultar clima del lugarLeer cajero HSBC. ubicacionClima cajero HSBC. ubicación Ver NO clima SI Mostrar clima 16
  8. 8. 1 7 9 12 13 14 15 16 17 18 19 1 Si Desea otro 20 servicio No Fin
  9. 9. SITUACION: sumar los números pares de 0 a 10Algoritmo: 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 FINSITUACION: escribir un programa que solicite la carga de un numero entre 0 y 999 y nos muestreun 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. 10. SITUACION: se desea hacer una conversión de una distancia en metros a su equivalente encentí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. 11. Situación: obtener el pago de un trabajador en relación a las horas trabajadas y el pagopor horaAlgoritmo: 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. 12. Situación: Obtener la ganancia de una persona basándose en el ingreso al día y sabiendoque los gastos administrativos es de 1/5 del ingresoAlgoritmo: 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 FinSituación: Leer la marca y el modelo de un vehículo e informar del modelo seguido de la marcaAlgoritmo: 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. 13. Situación: obtener el promedio de 5 números y mostrarloAlgoritmo: 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 FinSituación: calcular y mostrar el promedio a pagar dependiendo de la cantidad de artículos y elprecio.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. 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 FinSituación: algoritmo y diagrama para validar una dirección de correo electrónico y su clave. Laclave debe contener de 6 a 10 caracteres incluir al menos un símbolo excepto /;:#), al menos unamayúscula y un numero sin espacioAlgoritmo: 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. 15. 6. La clave debe contener al menos un numero7. La clave no debe contener espacio entre caracteres8. 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. 16. SITUACION: Imprimir en pantalla los números del 1 al 100ALGORITMO 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+1SITUACION: 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. 17. SITUACION: pago en horasAlgoritmo: 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 PAGOSITUACION: calcular el 16% de impuesto de un precio FinAlgoritmo: 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. 18. SITUACION: obtener el pago de un trabajador descontando el impuesto de acuerdo a la siguientetabla más de $ 20,000- 10% de impuesto de 10,000 a 20,000 – 5% de impuesto menos de 10,000no 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. 19. InicioSITUACION: resolver el teorema de PitágorasAlgoritmo: 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 InicioSITUACION: Leer A, B, CDAR 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. 20. SITUACION: realizar las 4 operaciones básicas con 2 números y mostrar los resultadosAlgoritmo: 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. 21. SITUACION: contar los números enteros positivos introducidos por teclado se consideran dosvariables enteros numero y contador. Se supone que se leen números positivos y se detienen elbucle 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. 22. SITUACION: algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores esel 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. 23. Situación: algoritmo para reservación de un hotelAlgoritmo 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. 24. Inicio Leer 1er apellido, 2do apellido, nombreFaltan 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. 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ónHacer llamada a , nombre, número de ladanúmero de lada de tel. de tel. número de tel. Fnúmero de tel. número de estudios.número de habitaciones.número de pen house) Fin

×