Está en la página 1de 8

EJERCICIOS DE REPASO

1. Cierta Universidad para liquidar el pago de matrícula de un estudiante le exige los


siguientes datos: Numero de inscripción, nombre, Patrimonio, Estrato social . La
universidad cobra un valor constante de $50.000. Si el patrimonio es mayor de $5.000000
y el estrato superior a 3 se le incrementa un porcentaje del 4% sobre el patrimonio. Hacer
un algoritmo que muestre: nombre y pago de la matrícula de un estudiante.

Entrar por pantalla los datos de un cliente de un gimnasio. Código de cliente, Numero de
secciones semanales, valor por sección. Mostrar el total cancelado por el cliente en un mes.

Solución:

INICIO

Numero_de_inscrición, Nombre, Patrimonio, Estrato_social


Numero_de_inscrición=0
Nombre =0
Patrimonio =0
Estrato_social =0

Pago_matrícula_de_un_estudiante =0

Escribir(“ Ingrese el número de inscripción”)


Lea Numero_de_inscrición
Escribir(“ Nombre”)
Lea Nombre
Escribir(“ Ingrese el Patrimonio”)
Lea Patrimonio
Escribir(“ Ingrese el Estrato_social”)
Lea Estrato_social

Pago_matrícula_de_un_estudiante = 50.000+Patrimonio*0.04

Si Patrimonio >5.000.000 y Estrato_social > 3


Escribir(“ El valor total a pagar por concepto de matrícula es:”)
Lea Pago_matrícula_de_un_estudiante
Sino

Pago_matrícula_de_un_estudiante = 50.000

FIN

Python
int(input("Ingrese el código de cliente "))
numero_de_secciones=int(input("Numero de secciones semanales:"))
valor_seccion=int(input("valor por sección:"))
print("el valor a pagar por mes es: ",numero_de_secciones*valor_seccion*4)

2.Una empresa extranjera de aviación fumiga cosechas contra una gran variedad de plagas.
Los valores cobrados a los granjeros dependen de lo que este desea fumigar y de cuantas
hectáreas se fumigan de acuerdo a las siguientes opciones:
Tipo1: Fumigación contra malas hierbas, 10 dólares por hectárea
Tipo 2: Fumigación contra langostas, 15 dólares por hectárea
Tipo 3: Fumigación contra gusanos, 20 dólares por hectárea
Tipo 4: Fumigación contra todo lo anterior, 30 dólares por hectárea
Si el área a fumigar es mayor de 1000 hectáreas, el granjero goza de un 5% de
descuento. A demás cualquier granjero cuya cuenta sobrepase los 3000 dólares se le
descuenta un 10% . .
Datos del granjero: nombre del granjero, cedula del granjero, tipo de fumigación
solicitada (1,2,3,4) y el número de hectáreas a fumigar . Se pide nombre del granjero, y
valor a pagar

Solución:

#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
char nombre[10];
char otro;
int tipo;
float num, descuento1, descuento2, costo;
do
{{
descuento1=0;
descuento2=0;
cout<<"Nombre del granjero: ";
cin>>nombre;
do
{{
cout<<"Tipos de fumigacion: "<<endl;
cout<<"1) Fumigacion contra malas hierbas, costo 1 doll por acre"<<endl;
cout<<"2) Fumigacion contra langostas, costo 2 doll por acre"<<endl;
cout<<"3) Fumigacion contra los gusanos, costo 3 doll por acre"<<endl;
cout<<"4) Fumigacion contra todo lo anterior, costo 5 doll por acre"<<endl;
cout<<"Seleccione Tipo: ";
cin>>tipo;
cout<<"Numero de acres: ";
cin>>num;
switch(tipo)
{
case 1: costo=num*1;
break;
case 2: costo=num*2;
break;
case 3: costo=num*3;
break;
case 4: costo=num*5;
break;
default:cout<<"Tipo de fumigacion incorrecta intente de nuevo."<<endl<<endl;
}
}}
while(tipo<1 || tipo>4);
if(num>100)
{
descuento1=(costo*0.05);
}
if(costo>1500)
{
descuento2=(costo-1500)*0.10;
}
cout<<"Nombre del granjero: "<<nombre<<endl;
cout<<"Descuento 1: "<<descuento1<<endl;
cout<<"Descuento 2: "<<descuento2<<endl;
costo=costo-descuento1-descuento2;
cout<<"Total: "<<costo<<endl;
cout<<"Otro? s/n ";
cin>>otro;
}}
while(otro=='s'||otro=='S');
cout<<"Gracias por su preferencia vuelva pronto ";
getch();
}

3. Entrar por pantalla los siguientes datos :


EDAD, Sexo(1=hombre, 2=mujer)
TIPO(1: alto, 2:bajo, 3medio)
NACIONALIDAD(1:latino, 2:germano,3:hindú,4= colombiano)
VALOR.
Realice lo siguiente
Si La persona es mujer, de tipo alto, la edad es >=35 y < 45 , el valor que tiene
triplíquelo.
Si es hombre latino de tipo medio y menor de 30 años, el valor lo divide por 3.
Si es mujer hindú mayor a 55 años réstele al valor 500000.
Mostrar el valor resultante de la persona.

1. Un restaurante paga a sus meseros dos claves de comisiones:


 Una comisión del 7% sobre la venta.
 Otra comisión que depende del tipo de venta : 15% si la venta es de contado ,
10% si la venta se hizo en cheque y, 5% si se hizo con tarjeta de crédito

El restaurante tiene por cada venta:


Identificación del vendedor (1,2,3)
Tipos de ventas (1: contado; 2: Cheque; 3: tarjeta)
Cuantía de la venta.
Elaborar un algoritmo que obtenga el total a pagar a cada uno de los empleados.
Rta
inicio
comisionSiempre=.07;
comisionVentaContado=.15;
comisionVentaCheque=.1;
comisionVentaTarjeta=.05;

cuantoPago(numVendedor,tipoVenta,canti...
si(numVendedor no es ni 1, ni 2, ni 3){
termina el programa
}si es 1,2 o 3{
si(tipoVentano es ni 1, ni 2, ni 3){
termina el programa
}si es 1,2, o 3{
basePago=cantidad*.07;
switch(tipoVenta){
caso tipoVenta=1:
extraPago=cantidad*comisionVentaContado;
totalPago=basePago+extraPago;
fin del caso
caso tipoVenta=2:
extraPago=cantidad*comisionVentaCheque;
totalPago=basePago+extraPago;
fin del caso
caso tipoVenta=3:
extraPago=cantidad*comisionVentaTarjeta;
totalPago=basePago+extraPago;
fin del caso
}//switch
}//
}//
regresa totalPago;
}//funcion

usuario=dame el usuario que obtuvo una venta;


tipoComision=dame el tipo de pago hecho;
monto=dame la cantidad vendida;

cuantoRecibeElvendedor=cuantoPago(usuari...

imprime (" el usuario %d obtuvo por esta venta


%f",usuario,cuantoRecibeElvendedor);
fin

2. Se tiene la siguiente información por cada uno de los N estudiantes de la universidad :

Edad
Sexo (1: masculino; 2: femenino)
Carrera (1: ingeniería; 2: otra carrera)
Hacer un algoritmo que obtenga:
- Promedio de edad de los estudiantes de Ingeniería
- Porcentaje de hombres en la universidad
- Porcentaje de mujeres que estudian Ingeniería.

NICIO
promedad=0; cont=0; acum=0; porch=0; conth=0; porcm=0;
contm=0; contg=0
Lea N
Mientras (N <> "*/") Haga mientras con operador centinela
Lea edad
Haga
Lea sexo
Mientras (sexo="Masculino" O sexo="Femenino")

Si (sexo="Masculino") Entonces
conth=conth+1
contg=contg+1
si no
contm=contm+1
contg=contg+1
Fin Si
Haga
Lea carrera
Mientras (carrera=1 O carrera=2)

Si ( carrera=1) Entonces
cont=cont+1
acum=acum+edad
Si no
Fin Si

Lea N

Fin Mientras
promedad=acum/cont
porch=(conth*100)/contg
porcm=(contm*100)/contg

Procedes a imprimir

Nota: conth=contador de hombres contm= contador de mugeres


promedad= promedio de edad porch=porcentaje de hombres
porcm= porcentaje de mujeres.
3. La empresa de aviación PAJAROS VOLADORES posee 3 aviones con capacidad de 100
pasajeros cada uno.

La empresa tiene asignados 3 rutas, las cuales vuelan una vez al día entre:
Medellín – Apartado, ruta 1
Medellín – Caucasia, ruta 2
Medellín – Quibdó, ruta 3
La empresa tiene como política cancelar el vuelo cuando:
a. El número de pasajeros reservados sea inferior al 20% del cupo del avión.
b. Cuando el número de reservaciones para éste es menor que el excedente del cupo
normal para otra ruta, en este caso se harán los dos vuelos para una misma ruta.

Elaborar un algoritmo que calcule:


 Número de pasajeros por vuelo.
 Rutas a las cuales se cumplió el vuelo.
 Número de vuelos cancelados.
 En caso de cancelar vuelos qué rutas fueron-

Por cada reservación se tiene un registro con el número de la ruta (1,2,ó 3).
10 Se desea organizar una competencia de motociclismo para la que se han establecido 5
categorías:

Primera: cilindrajes de motos hasta 100cc.


Segunda: cilindrajes de motos de 101cc hasta 250cc.
Tercera: cilindrajes de motos de 251cc hasta 350cc.
Cuarta: cilindrajes de motos de 351cc hasta 500cc.
Quinta: cilindrajes de motos superiores a 500cc.
Por cada participante se tiene un registro con los siguientes datos:
 Identificación.
 Nombres.
 Categoría en la que se inscribió.
 Cilindraje de la moto.

Elaborar un algoritmo que:


a. Compruebe la validez de la categoría dada, respecto al cilindraje por cada participante.
b. Si el participante cumple el requisito anterior debe mostrar su identificación y su
nombre.
c. Muestre la cantidad de participantes aceptados en cada categoría.
d. Muestre el total de participantes aceptados.

9. Cierta sucesión parte de los números 0,1,1; de ahí en adelante los nuevos
términos se forman mediante la suma de los tres términos inmediatamente
anteriores así:

0,1,1,2,4,7,13,24….
Hacer un algoritmo que genere y muestre los primeros N términos de la sucesión.
Proceso
Escribir "Digite hasta donde desea sacar la serie";
Leer N;
pri<-0;
Escribir pri;
seg<-1;
Escribir seg;
ter<-1;
Escribir ter;
Mientras I<=N Hacer
sis<-pri+seg+ter;
pri<-seg;
seg<-ter;
ter<-sig;
I<-I+1;
Escribir sig;
Fin Mientras

FinProceso
float hectareas, precio, total;
print ("Ingresa el valor de hectareas: ")

print ("Selecciona el valor de tipo de fumigacion:")


print ("Malas hierbas:")
print ("Langostas:")
print ("Gusanos:")
print ("Todo lo anterior:")

float ("tipo_de_fumigacion")

if (tipo_de_fumigacion<1 and tipo_de_fumigacion>4)


print ("Valor incorrecto. Ingrésalo nuevamente: ")
precio=0
if(tipo_de_fumigacion==1)
precio=10*
if(tipo_de_fumigacion==2)
precio=37500;
if(tipo_de_fumigacion==3)
precio=5000;
if(tipo_de_fumigacion==4)
precio=75000;
total=precio*hectareas;
print ("Valor de precio:", precio);
print ("Valor de total: ", total);

También podría gustarte