1mrodriguez/ejerciciosgenerales... · web view1. a un trabajador le pagan según sus horas y una...

26
Lista general de Ejercicios Resueltos @ 1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50% para las horas extras. Calcular el salario del trabajador, dadas las horas trabajadas y la tarifa. variables: horas_trabajadas,tarifa,horas_extras,salario,tarifa_extra inicio leer: horas_trabajadas,tarifa si: horas_trabajadas <= 40 entonces salario <-- horas_trabajadas * tarifa si_no tarifa_extra <-- tarifa + 0.50 * tarifa horas_extras <-- horas_trabajadas - 40 salario <-- horas_extras * tarifa_extra + 40 * tarifa fin_si imprimir: salario. fin 2. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. variables: sueldo, sueldo_neto, descuento inicio leer: sueldo si: sueldo <= 1000 entonces descuento <-- sueldo * 0.1 si_no si: sueldo <= 2000 entonces descuento <-- (sueldo - 1000) * 0.05 + 1000 * 0.1 si_no descuento <-- (sueldo - 2000) * 0.03 + 1000 * 0.1 fin_si imprimir: descuento. fin 3. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. variables: monto, descuento inicio

Upload: others

Post on 26-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Lista general de Ejercicios Resueltos@

1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50% para las horas extras. Calcular el salario del trabajador, dadas las horas trabajadas y la tarifa.

variables: horas_trabajadas,tarifa,horas_extras,salario,tarifa_extra inicio leer: horas_trabajadas,tarifa si: horas_trabajadas <= 40 entonces salario <-- horas_trabajadas * tarifa si_no tarifa_extra <-- tarifa + 0.50 * tarifa horas_extras <-- horas_trabajadas - 40 salario <-- horas_extras * tarifa_extra + 40 * tarifa fin_si imprimir: salario. fin

2. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.

variables: sueldo, sueldo_neto, descuento inicio leer: sueldo si: sueldo <= 1000 entonces descuento <-- sueldo * 0.1 si_no si: sueldo <= 2000 entonces descuento <-- (sueldo - 1000) * 0.05 + 1000 * 0.1 si_no descuento <-- (sueldo - 2000) * 0.03 + 1000 * 0.1 fin_si imprimir: descuento. fin

3. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.

variables: monto, descuento inicio leer: monto si: monto > 100 entonces descuento <-- monto * 10 / 100 si_no descuento <-- monto * 2 / 100 fin_si imprimir: monto, descuento fin

4. Dado un tiempo en segundos, calcular los segundos restantes que le

Page 2: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

correspondan para convertirse exactamente en minutos.

variables: tiempo_seg, minutos, segundos inicio leer: tiempo_seg si minutos <-- tiempo_seg div 60 entonces segundos <-- tiempo_seg mod 60

fin_si imprimir: minutos, segundos. fin

5. Dado un tiempo dado en minutos, calcular los días, horas y minutos que le corresponden.

variables: tiempo,dias,horas,minutos inicio leer: tiempo si: dias <-- tiempo div 1440 x <-- tiempo mod 1440 horas <-- x div 60 minutos <-- x mod 60 imprimir: dias,minutos,horas

fin_si fin

6. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.

Inicio Leer : N X<--1 S<--0 Mientras x<=N hacer S<--s+1 X<--x+1 Fin _ mientras Imprimir: s Fin

7. Modificar el ejercicio 1 para obtener la suma de los salarios de todos los trabajadores.

Inicio Leer: N X<--1 S<--0 Mientras x<=N hacer

Leer:h, t S<--h*t Imprimir s S<--s+s X<--x+1 Fin _ mientras Imprimir: s

Page 3: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Fin

8. Dado N notas de un estudiante, asociada a n asignaturas, calcular:

a) Cuantas asignaturas tiene desaprobadas. b) Cuantos asignaturas aprobadas. c) El promedio de sus calificaciones. d) El promedio de notas aprobadas y desaprobadas.

Inicio Leer: N X<--1 Cd<--0

NA <-0acum_desap <-0acum_ap <- 0acum <- 0

Mientras x<=N hacer Leer: not Si: not < 10.5 entonces CD<--cd+1 acum_desap <- acum_desap + not Sino

NA <- NA + 1 acum_ap <- acum_ap + not fin _ si

acum <- acum + not x<--x+1 Fin _ mientras

prom_ap <- acum_ap /NA prom_desap <- acum_desap/CD

prom <- acum / N Imprimir: prom, prom_ap, prom_desap, NA, CD Fin

9. Dado un número determinar la suma de sus dígitos.

Inicio Leer: n S<--0 Mientras n<>0 hacer R<--n mod 10 S<--s + r N<--n div 10 Fin _ mientras Imprimir: s Fin

10. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio bruto( precio venta mas IVA) es mayor de 50.00 pesos se debe realizar un descuento del 5%.

Page 4: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Variables: precio, números de artículos(Nart), precio venta(Pv), descuento(d)

Inicio Leer precio, NartPv= Precio * NartIVA= Pv * 0.15Pb= Pv + IVASi Pb >= 50 entonces

d= (Pb * 5)/100Sino

d= 0FinsiPl= Pb - dEscribir Pv, IVA, Pb,d, Pl

Fin

11. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos.

Variables : par(p), impares(im), positivos(pos), negativos(n) Inicio

p= 2 in= 0 pos.= 0 n= 0

Para x= 1 hasta 50 Leer n Si n mod 2= 0 entonces

p= p + 1 Sino in= in + 1 Finsi Si n > 0 entonces Pos= pos + 1 Sino n= n + 1 Finsi

Fin_paraEscribir p, in, pos, n

Fin

12. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.

variables: factorial(f). numero(n) Inicio f= 1 Para x= 1 hasta n

f = f * x Fin_para Escribir f Fin

13. Desarrollar un algoritmo para calcular la media de 100 números e imprimir su resultado.

variables: suma(s), media

Page 5: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Inicio s= 0 x= 1

Mientras x<= 100 hacerLeer n s = s + n x = x + 1

Finmientras media = s /100

Escribir media Fin 14. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400, ambos inclusive.

variables: suma(s), producto(p) Inicio s = 0 p = 1 x = 20 Mientras x<= 400 hacer s = s +1

p = p *x x = x +1 Finmientras Escribir s, p Fin15.-Desarrollar un algoritmo que permita ingresar un número, y determine si es o no un número de Amstrong, en caso de no serlo que indique que vuelva a intentar.

Variables número, número original, digito

INICIO LEER NÚMERO Número original Suma 0 Mientras NUMERO < > 0 hacer dijito <- digito mod 10 Suma <- suma + dijito ^ 3 Número <- número mod 10 Si suma = Número _ original Entonces Escribir "es un número de amstrong" Sino Escribir "no es un número de amstrong, intente otra vez" Finsi Fin

16.-Desarrollar un algoritmo que registre el nº de créditos de un alumno. *El número máximo de crédito es 25 *Imprimir número de crédito y total de crédito.

Variables: crédito, número_de_créditoInicio

total_de_crédito <- 0 Leer crédito Si total_de_crédito + crédito < = 25 entonces

Page 6: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Total_de_crédito <- total_de_crédito + crédito Numero_de_crédito <- número_de_cedito + 1 Fin si Imprimir Número_de_crédito, crédito Fin 17.-Desarrollar un algoritmo para escribir la primera vocal leída del teclado.

*Se supone que se leen, uno a uno, carácter desde el teclado

Variables vocal Carácter J Inicio sw = 1 Mientras sw = 1 hacer Leer J si (J= "a") o (J = "e") o (J = "i") o (J = "o") o (J ="u") Escribir "LA PRIMERA VOCAL INGRESADA FUE",J sw <- 0

fin_si Fin_mientras Fin

18.-Desarrollar un algoritmo que determine si un número tiene o no parte fraccionaria.

Variables parte_fracciomaria Real n Inicio Escribir "ingresa numero" Leer n Si n = trunc(n) entonces // trunc es una función

// que elimina los decimales de un número

Escribir "número no tiene parte fraccionaria" Sino Escribir" número con parte fraccionaria" fin si Fin

19- Desarrollar un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que ocupan posiciones impares.

INICIO | | Dimensionar a[100] | | x=1 | mientras x <= 20 Hacer | | Leer a[x] | | x=x+1

Page 7: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| fin_mientras | | x=1 | mientras x<=20 Hacer | | escribe a[x] | | x=x+2 | fin_mientras |FIN

20- Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que ocupan posiciones pares y de inversa.

INICIO | | Dimensionar a[100] | | x=1 | mientras x <= 20 Hacer | | Leer a[x] | | x=x+1 | fin_mientras | | x=20 | mientras x>=2 Hacer | | escribe a[x] | | x=x-2 | fin_mientras |FIN

21- Desarrolle un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que contienen números múltiplos de 3.

INICIO | | Dimensionar a[100] | | x=1 | mientras x <= 20 Hacer | | Leer a[x] | | x=x+1 | fin_mientras | | x=1 | mientras x<20 Hacer | | Si a[x]mod3 =0 entonces | | | escribe a[x] | | Fin_si | | x=x+1 | fin_mientras |FIN

Page 8: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

22- Registrar 20 números en un arreglo de una dimensión y mostrar posteriormente los elementos que contienen números múltiplos de 5 y en forma inversa.

INICIO | | Dimensionar a[100] | | x=1 | mientras x <= 20 Hacer | | Leer a[x] | | x=x+1 | | fin_mientras | | x=20 | mientras x>=1 Hacer | | Si a[x]mod5 =0 entonces | | escribe a[x] | | Fin_si | | x=x-1 | fin_mientras |FIN

23- Se desea registrar 20 notas de alumnos, calificadas de 0 a 20, teniendo en cuenta que se mostraran sólo los aprobados, si no una frase "desaprobado".

INICIO | | Dimensionar a[100] | | x=1 | mientras x <= 20 Hacer | | Leer a[x] | | x=x+1 | fin_mientras | | x=1 | mientras x>=13 Hacer | | escribe a[x] | | Si x<=13 entonces | | escribe "Desaprobado" | | Fin_si | | x=x+1 | | Mostrar aprobados | fin_mientras |FIN

24- Registrar 20 números en un arreglo de 1 dimensión y luego mostrar en la pantalla los números ingresados en orden inverso y los que ocupen posición pares.

Page 9: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

INICIO | | Dimensionar a[100]

| x=1 | mientras x<=20 hacer | | | | leer a[x] | | x=x+1 | | | fin_mientras

| | x=20 | mientras x>=1 Hacer | | | | escribe a[x] | | x=x-1 | | | fin_mientras | | x=1 | mientras x<10 hacer | | | | Si a[x]mod2=0 entonces | | | escribe a[x] | | | | | Fin_si | | x=x+1 | | | fin_mientras |FIN

25- "SAGA FALABELLA" se encuentra de aniversario y ha programado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y al a vez de incrementar sus ventas. Estas ofertas se basan específicamente en un porcentaje de descuento sobre el total de compra, el cual varía de acuerdo al monto.

* Por un monto mayor o igual a $500 se hará un descuento del 30%.

* Por un monto menor de $500 pero mayor o igual a 200 se hará un descuento del 20%.

* Por un monto menor de $200 pero mayor o igual a 100 se hará un descuento del 10%

* Considere 100 personas

INICIO | | x=x+1 | Leer Consumo |

| Si consumo >=500 entonces | |

Page 10: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| | descuento = Consumo*30/100 | | | Sino | | Si consumo >=200 entonces | | | | | | descuento = Consumo*20/100 | | | | | Sino

| | | Si consumo >=100 entonces | | | | | | | | descuento = Consumo*10/100 | | | | | | | Sino | | | | Descuento=0 | | | | | | | Fin_si | | | | | Fin_si | |

| Fin_si | | Totalpagar= Consumo-Descuento | Imprimir Totalpagar | | Si x<>100 entonces | | x=x+1 | | | Fin_si |FIN

26- Dado la tarifa de pago por horas de un trabajador, y sus horas trabajadas calcular cuantos trabajadores reciben un salario mayor o igual a S/.500 y calcular además el promedio de los salarios de todos los trabajadores.

INICIO | | Leer N | Leer Tarifa | i=0

| C=0 | Suma=0

| mientras i<=N Hacer | | Leer horas | | salario= tarifa * horas | | Escribir salario | | Si salario >=500 entonces: | | c=c+1 | | Fin_si | | Suma= suma + salario | | i=i+1 | fin_mientras | P=suma/N | Escribir: P,C |FIN

Page 11: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

27- Dado N notas, calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas.

INICIO | | Leer N | i=1 | Suma1 =0 | Suma2 =0 | C=0

| S=0 | mientras i<= N Hacer | | | | Leer Nota | | Si Nota>=13 entonces: | | | Suma1= Suma1+Nota | | | C=C+1 | | | | | Sino | | | | | | Suma2= Suma2+Nota | | | S=S+1

| | | | | Fin_si | | | | i=i+1

| | | | | fin_mientras | | Pa=Suma1/C | Pd=Suma2/S | | Escribir: Pa, Pd |FIN

28- Dado N, calcular los números: 2,4,6,8,....,2N

INICIO | | Leer N | i=1 | mientras i<=2*N Hacer:

| | Si i mod2 =0 entonces: | | | escribir i

| | Fin_si | | | | i=i+1 | | | fin_mientras |FIN

Page 12: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

29- Dado N, escribir el producto desde 1 hasta N

INICIO | | Leer N | i=1 | mult=1 | | mientras i<=N Hacer:

| mult= mult*i | i=i+1 |

| fin_mientras |FIN

30- Dadas 3 longitudes. Decir mediante un mensaje si forman un triangulo: equilátero, isósceles o escaleno, o no forman triangulo (cada lado tiene que ser menos que la suma de los otros dos).

INICIO | | Leer a,b,c | Si a<b+c and b<a+c and c<a+b entonces | | | | Si a=b and b=c entonces: | | | escribe: "El triangulo es equilatero" | | | | | Sino | | | Si a<>b and a<>c and b<>c entonces | | | | escribe: "El triangulo es escaleno" | | | | | | | Sino | | | | escribe: "El triangulo es isosceles" | | | |

| | | Fin_si | | | | | Fin_si | | | Sino | | escribe: "No forman triangulo" | | | Fin_si | |FIN

31- Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada uno de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por venta.

* Si el monto de venta es mayor de 1000 la comisión será del 15%.

Page 13: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

* Si el monto de venta es mayor o igual a 500 y menor de 1000 la comisión es del 5%.

* Si el monto de la venta es menor que 500 no tiene comisión.

INICIO | | x=x+1 | Leer "Sueldo", "Venta"

| | Si venta>=1000 entonces | | Sueldo = Venta * 15/100 | | | Sino | | | | Si venta>=500 entonces | | Sueldo = Venta * 5/100 | | | | Sino | | Comisión=0 | | | | Fin_si | | | Fin_si | | Sueldototal | Si x<>10 entonces | | x=x+1 | | | Fin_si |

FIN

32- Katthy organiza una fiesta en la cual una computadora controla el ingreso mediante 5 claves. Si se ingresa al menos una clave incorrecta esta imprimirá "TE EQUIVOCASTE DE FIESTA" y no permitirá el ingreso. Si las 5 claves son correctas imprimirá "BIENVENIDO A LA FIESTA"

Las Claves son: 1: "TIENES"2: "QUE SER"3: "INVITADO"4: "PARA"5: "INGRESAR"

INICIO | | Leer Claves: C1,C2,C3,C4,C5

| | Si C1<>"TIENE" entonces: | | escribir "Te Equivocaste de Fiesta" | | | Sino

| | escribir "Ingrese la Clave2" | | | | Si C2<>"QUE_SER" entonces:

| | | escribir "Te Equivocaste de Fiesta"

Page 14: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| | | | | Sino | | | escribir "Ingrese la Clave3" | | | | | | Si C3<>"INVITADO" entonces: | | | | escribir "Te Equivocaste de Fiesta" | | | | | | | Sino | | | | escribir "Ingrese la Clave4"

| | | | | | | | Si C4<>"PARA" entonces: | | | | | escribir "Te Equivocaste de Fiesta"

| | | | | | | | | Sino | | | | | escribir "Ingrese la Clave5"

| | | | | | | | | | Si C5<>"INGRESAR" entonces: | | | | | | escribir "Te Equivocaste de Fiesta" | | | | | | | | | | | Sino | | | | | | escribir "Bienvenido a la Fiesta" | | | | | | | | | | | Fin_si

| | | | | | | | | Fin_si

| | | | | | | Fin_si

| | | | | Fin_si

| | | Fin_si |FIN

33- Hacer un programa que clasifique 400 personas segun el deporte que prcatica los deportes son: Ajedrez, Atletismo, Basket, Futbol, Gimnasia, Karate, Natacion, Tiro, Voley

INICIO | x=x+1 | Leer "Deporte"

| | Si deporte= "AJ" entonces | | AJ=AJ+1 | | | Sino | | Si deporte= "AT" entonces | | | AT=AT+1 | | |

| | Sino | | | Si deporte= "B" entonces | | | | B=B+1 | | | | | | | Sino | | | | Si deporte= "F" entonces | | | | | F=F+1 | | | | |

Page 15: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| | | | Sino | | | | | Si deporte= "G" entonces | | | | | | G=G+1 | | | | | | | | | | | Sino | | | | | | Si deporte= "K" entonces | | | | | | | K=K+1 | | | | | | Sino | | | | | | | Si deporte= "N" entonces | | | | | | | | N=N+1 | | | | | | | | | | | | | | | Sino | | | | | | | | Si deporte= "T" entonces | | | | | | | | | T=T+1 | | | | | | | | | | | | | | | | | Sino | | | | | | | | | Si deporte= "V" entonces | | | | | | | | | | V=V+1 | | | | | | | | | | | | | | | | | | | Sino | | | | | | | | | | Imprimir "Error" | | | | | | | | | | | | | | | | | | | Fin_si | | | | | | | | | | | | | | | | | Fin_si | | | | | | | | | | | | | | | Fin_si | | | | | | | | | | | | | Fin_si | | | | | |

| | | | | Fin_si | | | | |

| | | | Fin_si | | | | | | | Fin_si | | | | | Fin_si | | | Fin_si | | Si x<>400 entonces | | x=x+1 | | | Sino | | Imprimir AJ,AT,B,F,G,K,N,T,V | | | Fin_si

FIN

34- Desarrollar un algoritmo que registre 10 números en un arreglo de un índice y que muestre posteriormente los elementos que contiene Números Impares.

Inicio Dimensionar a (100)

x=1 mientras x <=10 hacer

Page 16: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

leer a (x)

fin_mientras x=1

mientras x<=10 hacer

si a (x)mod2 = 1 entonces escribir (x) fin_si x=x + 1 fin_mientras

Fin

35- Diseñar un formulario que permita ingresar dos notas malas y determine su promedio, debe mostrar un comentario si este está aprobado o desaprobado.

Inicio

Leer (N1) Leer (N2)

P=(N1 + N2) / 2 Escribir ("el promedio es :", P)

Si P>= 11 y P<=20 entonces Escribir ("Aprobado")

Sino Escribir ("Desaprobado")

Fin_si

Fin

36- Diseñar un algoritmo que permita controlar la venta de pasajes a los clientes según la categoría y el destino.

INICIO | Leer (cliente) | Leer (CAT)

| | Si CAT= "económico" , entonces | | Escribir ("ingrese destino") | | | | Si DES = "Tumbes", entonces | | | Escribir ("No hay pasajes") | | | | | Sino | | | Si DES ="Piura", entonces | | | | P1 = 12 | | | | Escribir (P1)

Page 17: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| | | | | | | Sino | | | | Si DES ="Talara", entonces | | | | | P2 = 18 | | | | | Escribir (P2) | | | | | | | | | Sino | | | | | Si DES = "Lima" , entonces | | | | | | Escribir ("No hay pasajes") | | | | | Fin_si | | | | Fin_si | | | Fin_si | | Fin_si | | | Sino | | Si CAT =Imperial, entonces | | | Escribir ("Ingrese destino") | | | | | | Si DES = Tumbes, entonces | | | P3=80 | | | Escribir ("P3") | | | | | | Sino | | | | Si DES =Piura, entonces | | | | | P4= 20 | | | | | Escribir (P4) | | | | | | | | | Sino | | | | | Si DES =Talara, entonces | | | | | | P5=30 | | | | | | Escribir (P5) | | | | | | | | | | | Sino | | | | | | Si DES = Lima , entonces | | | | | | | Escribir ("No hay pasajes") | | | | | | | | | | | | | Fin_si | | | | | Fin_si | | | | Fin_si | | | Fin_si | | | | | Sino | | | Si CAT = Bus cama , entonces | | | | Escribir ("Ingrese destino") | | | | | | | | Si DES = Tumbes, entonces | | | | P6=100 | | | | Escribir ("P6") | | | | | | | | Sino | | | | | Si DES =Piura, entonces | | | | | | Escribir ("No hay pasaje") | | | | | | | | | | | Sino | | | | | | Si DES =Talara, entonces | | | | | | | Escribir ("No hay pasaje") | | | | | | |

Page 18: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

| | | | | | Sino | | | | | | | Si DES = Lima, entonces | | | | | | | P7=170 | | | | | | | Escribir(P7) | | | | | | Fin_si | | | | | Fin_si | | | | Fin_si | | | Fin_si | | Fin_si | | |Fin_si

|FIN

37- La compañía Barner posee una caja con $3.71 con la cual empieza todos los días diariamente se registran egresos. Calcular los egresos de la compañía y mostrar cuanto queda en caja. (La introducción de la información concluye cuando se ingresa un egreso imaginario de -1)

INICIO

Caja=371 Egreso=0

mientras egreso <> -1 Hacer: Caja= Caja - Egreso Leer Egreso

Fin_mientras

Escribir Caja

FIN

38- Calcular la suma de los n primeros números enteros desde el número 8

S=8+9+10+11+...+N

INICIO

Leer n suma=0

desde i=8 hasta n hacer: suma=suma+1

fin_desde

Escribir suma

FIN

39-Calcular la media de un conjunto de notas de alumnos. Se le ha dado un valor de -30 para detectar el fin de la introducción de los datos.

Page 19: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

INICIO

Total=0 n=0 Leer nota

mientras nota<>-30 Hacer: total=total+nota n=n+1 Leer nota

fin_mientras

media=total/n

escribir media

FIN

40- Calcular todos los pagos hechos de un restaurante que lea 130 consumos y que si el consumo ingresado excede los $130, el descuento será del 15%.

INICIO

x=1

mientras x<130 Hacer Leer consumo Si consumo > 130 entonces: descuento=consumo * 0.15

Sino descuento=0

Fin_si

pago=consumo-descuento

escribir pago x=x+1

fin_mientras

FIN

41- Desarrollar un algoritmo que calcule la longitud de la circunferencia, el área del circulo y el volumen de la esfera para un radio ingresado por el teclado.

INICIO

Leer "R"

PI=3.1416

Page 20: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

LC=2*PI*R

A=PI*R^2

V=4/3*PI*R^3

Imprimir "LC","A","V"FIN

42-Desarrollar un algoritmo que calcule el valor de la hipotenusa de un triangulo rectángulo, ingresando por el teclado sus catetos (Teorema de Pitágoras).

INICIO

Leer A,B

H=(A^2+B^2)^0.5

Imprimir "Hipotenusa"

FIN

43- Desarrollar un algoritmo que permita calcular el área de un triangulo cualquiera, donde los valores de los lados son ingresados por el teclado.

INICIO

Leer A,B,C

S=(A+B+C)/2 AT= (S*(S-A)*S*(S-B)*S*(S-C))^0.5

IMPRIMIR AT

FIN

44- Desarrollar un algoritmo que calcule las raíces de una ecuación cuadrática cuya forma canónica es:

Ax+By+C=0

Sólo se calcularan raíces reales. Si el discriminante en menor de 0, imprimir error y volver a ingresar datos.Los coeficientes A,B,C serán ingresados por la pantalla.

INICIO

Leer A,B,C

D=B^2-4*A*C Si D<0 entonces: IMPRIMIR "ERROR"

Page 21: 1mrodriguez/ejerciciosgenerales... · Web view1. A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas

Fin_si

X=(-B+D^5)/(2*A) Y=(-B+D^5)/(2*A)

IMPRIMIR X,Y

FIN

45- Desarrollar un algoritmo que al ingresar dos números por la pantalla calcule la suma, diferencia, producto y división. El proceso debe finalizar al ingresar el primer numero igual a cero.

INICIO

Leer A

Si A=0 entonces escribe "Fin del programa"

Sino

Leer B

S=A+B R=A-B M=A*B D=A/B

IMPRIMIR S,R,M,D Fin_si

FIN

46- Desarrollar un algoritmo que imprima el cubo y la raíz cuadrada de un número ingresado por la pantalla; el algoritmo debe estar confeccionado de tal manera que el proceso a efectuarse sea repetitivo.Debe terminar cuando al pedir el número se ingrese el valor 0.

INICIO

Leer N

Si N=0 entonces: escribe "Fin del programa"

Sino C=N^3 R=N^0.5

IMPRIMIR C,R

Fin_si FIN