Sunteți pe pagina 1din 161

10“Año de la Consolidación Económica y Social del Perú”

“Universidad Nacional de Trujillo Subsede Guadalupe - Valle Jequetepeque”

Facultad: Ciencias Físicas y Matemáticas. Escuela: Ing. Informática Área: Algoritmos. Docente: Ing. Jose Luis Peralta Lujan.
Facultad:
Ciencias Físicas y Matemáticas.
Escuela:
Ing. Informática
Área:
Algoritmos.
Docente:
Ing. Jose Luis Peralta Lujan.
Alumno:
Segundo Walter Medina Tocas.
Tema:
- Problemas secuenciales y estructura de con trol
- vectores

Guadalupe, 19 de Julio del 2010

Listado de Ejercicios

Problemas Secuenciales y Estructuras de Control

  • 1. Suponga que un individuo desea invertir su capital en un banco y

desea saber cuanto dinero ganara después de un mes si el banco

paga a razón de 2% mensual.

Pseudocódigo:

Algoritmo ganancia

Var

Entero cap_in Real gan inicio Leer cap_in gan = cap_in * 0.02 mprimir gan Fin
Entero cap_in
Real gan
inicio
Leer cap_in
gan = cap_in * 0.02
mprimir gan
Fin

En C++

#include <stdio.h>

#include <iostream.h>

main()

{

int cap_in;

float gan;

cout<<"Cantidad a invertir:";

cin>>cap_in;

gan=cap_in*.02;

cout<<"\nLa ganancia es:"<<gan;

}

  • 2. Un vendedor recibe un sueldo base más un 10% extra por comisión

de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.

Pseudocódigo:

Algoritmo total de pago Var Real sb,v1,v2,v3,com,tot_ven,tot_pag;

Inicio Leer sb, v1, v2, v3 tot_vta = v1 + v2 + v3 com = tot_vta * 0.10 tpag = sb + com Imprimir tpag, com Fin

En C++

#include <stdio.h> #include <iostream.h> main() { float sb,v1,v2,v3,com,tot_ven,tot_pag; sb=5000; cout<< "Ingrese la venta 1: "; cin>>v1;
#include <stdio.h>
#include <iostream.h>
main()
{
float sb,v1,v2,v3,com,tot_ven,tot_pag;
sb=5000;
cout<< "Ingrese la venta 1: ";
cin>>v1;
cout<< "\nIngrese la venta 2: ";
cin>>v2;
cout<< "\nIngrese la venta 3: ";
cin>>v3;
tot_ven=v1+v2+v3;
com=tot_ven*.10;
tot_pag=sb+com;
cout<<"\nTotal de pago:"<<tot_pag;
cout<<"\nComision:"<<com;
}
3. Una tienda ofrece un descuento del 15% sobre el total de la compra
y un cliente desea saber cuanto deberá pagar finalmente por su
compra.
Pseudocódigo

Algoritmo tiempo de pago Var

Real tc,d,tp; Inicio Leer tc d = tc * 0.15 tp = tc - d Imprimir tp Fin

C++:

#include <stdio.h>

#include <iostream.h>

main()

{

float tc,d,tp;

cout<< "Ingrese la compra:";

cin>>tc;

d=tc*0.15;

tp=tc-d;

#include <iostream.h> main() { float tc,d,tp; cout<< "Ingrese la compra:"; cin>>tc; d=tc*0.15; tp=tc-d; cout<<"\nEl total de

cout<<"\nEl total de la compra es:"<<tp;

}

4. Un alumno desea saber cuál será su calificación final en la materia de Algoritmo. Dicha calificación se compone de los siguientes porcentajes:

55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final.

Pseudocódigo:

Algoritmo calificación final Var

Real c1,ef,c2,c3,cf,tf,prom,ppar,pef,ptf; Inicio Leer c1, c2, c3, ef, tf Prom = (c1 + c2 + c3)/3 Ppar = prom * 0.55 Pef = ef * 0.30 Ptf = tf * 0.15

Cf = ppar + pef + ptf

Imprimir cf

Fin

En C++:

#include <stdio.h> #include <iostream.h> main() {

float ca1,ef,ca2,ca3,cf,tf,p,ppar,pef,ptf; cout<<"Ingrese la primer calificacion:";

cin>>ca1;

cout<<"\nIngrese la segunda calificacion:";

cin>>ca2;

cout<<"\nIngrese la tercer calificacion:";

cin>>ca3;

cout<<"\nIntroduce la calificacion del trabajo final:"; cin>>tf; cout<<"\nIntroduce la calificacion de tu examen final:"; cin>>cf;

p=(ca1+ca2+ca3)/3;

ppar=p*0.55;

pef=ef*0.15;

ptf=tf*0.15;

cf=ppar+pef+ptf; cout<<"\nTu calificacion final es:"<<cf;

}

Real nh,nm,ta,ph,pm;
Real nh,nm,ta,ph,pm;
  • 5. Un maestro desea saber que porcentaje de hombres y que

Porcentaje de mujeres hay en un grupo de estudiantes.

Pseudocódigo:

Algoritmo porcentaje Var

Inicio Leer nh, nm ta = nh + nm ph = nh * 100 / ta pm = nm * 100 / ta Imprimir ph, pm Fin

En C++

#include <stdio.h> main() { float nh,nm,ta,ph,pm; printf ("Ingrese el numero de hombres"); scanf ("%f",& nh); printf ("\nIngrese el numero de mujeres"); scanf ("%f",& nm); ta=nh+nm;

ph=nh*100/ta;

pm=nm*100/ta;

printf ("\nEl porcentaje de hombres es:%f", ph); printf ("\nEl porcentaje de mujeres es:%f", pm); }

Pseudocódigo:

Algoritmo edad

Var

Entero fn,fa,e; Inicio Leer fn, fa edad = fa - fn Imprimir e Fin.

En C++

#include <iostream.h> main() { int fn,fa,e; cout<<"Introduce tu año de nacimiento:"; cin>>fn; cout<<"\nIntroduce el año actual:"; cin>>fa; e=fa-fn; cout<<"\nTu edad es: "<<e; }

Pseudocódigo: Algoritmo edad Var Entero fn,fa,e; Inicio Leer fn, fa edad = fa - fn Imprimir

7. Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.

Pseudocódigo:

Algoritmo equivalencia en dólares Var

Real pes,dol,valdol; start // Equivalencias en dólares read pes, dol, valdol; dol=pes/valdol; printf ("El valor en pesos es:%f", dol); end

En C++

#include <iostream.h> main() { float pe,dol,vdol; cout<<"Introduzca el sistema cambiario:"; cin>>vdol; cout<<"\nIntroduce cual es tu monto en pesos:"; cin>>pe; dol=pe/vdol; cout<<"El valor en pesos es: "<<dol; }

8. leer un número y escribir el valor absoluto del mismo.

Pseudocódigo:

Algoritmo valor absoluto del mismo

Var

Entero n, r;

Start

int n,r; mostrar:Ingrese numero: "; leer:n; si(n>0) mostrar:el balor absoluto es del mismo es: n; fin
int n,r;
mostrar:Ingrese numero: ";
leer:n;
si(n>0)
mostrar:el balor absoluto es del mismo es: n;
fin si
si no
r=n*-1;
mostrar:el balor absoluto del mismo es: r;
fin sino
En C++:
#include <iostream.h>
void main()
{

int n,r;

cout<<"Ingrese numero: ";

cin>>n;

if(n>0)

{

cout<<"el balor absoluto es del mismo es:"<<n;

}

else

{

 

r=n*-1;

cout<<"el balor absoluto del mismo es:"<<r;

}

}

9. calcular el nuevo salario de un obrero si obtuvo un un incremento del 25% sobre
9. calcular el nuevo salario de un obrero si obtuvo un un incremento del 25% sobre su salario
anterior.
Pseudocódigo:
Algoritmo: nuevo salario
Var
Real ns, sa, in
Inicio
Leer sa
in=sa*0.25
ns=sa+in
Mostrar ns;
Fin
En C++ función

#include <iostream.h>

float salario(float sa)

{

 

float ns;

ns=sa+0.25;

return(ns);

}

void main(void)

{

 

float s,n;

cout<<"escriba salario anterior: ";

cin>>n;

s=salario (n);

cout<<"el nuevo salario es: "<<s; } 10. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia.
cout<<"el nuevo salario es:
"<<s;
}
10. En un hospital existen tres áreas: Ginecología, Pediatría,
Traumatologia. El presupuesto anual del hospital se reparte
conforme a la sig. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier
monto presupuestal.
Pseudocódigo:
Algoritmo: presupuesto anual
Var
Real g,pe,t,pr;
inicio
Leer pr;
Leer pr;
g=pr*.40;
t=pr*.30;
pe=pr*.30;
mostrar El presupuesto para ginecología
mostrar El presupuesto para traumatología
mostrar El presupuesto para pediatría
fin

En C++

#include <iostream.h> main () {

float g,pe,t,pr; cout<<"Ingrese el monto del presupuesto"; cin>>pr;

g=pr*.40;

t=pr*.30;

pe=pr*.30;

cout<<"\n El presupuesto para ginecologia es: "<<g; cout<<"\n\nEl presupuesto para traumatologia es: "<<t; cout<<"\n\nEl presupuesto para pediatria es: "<<pe;

}

11. El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

Pseudocódigo:

Algoritmo: ganancia var

real p_c,po,g; Start Read p_c,po,g Write mostra:"\nEl precio de venta es ", g; Mostrar:"\nLaganancia es de
real p_c,po,g;
Start
Read p_c,po,g
Write mostra:"\nEl precio de venta es ", g;
Mostrar:"\nLaganancia es de :
end
En C++
#include <iostream.h>
main()
{
float p_c,po,g;
cout<<"Introduce el monto de la compra:";
cin>>p_c;
po=p_c*.30;
g=po+p_c;
cout<<"\nEl precio de venta es: "<<g;

cout<<"\nLaganancia es de: "<<po;

}

12.

todos los

lunes una

persona corre la misma

ruta

y cronometra los tiempos obtenidos.

Determinar el tiempo promedio que la persona tarda

en

recorrer la

ruta

en una semana

cualquiera.

 

Pseudocódigo:

Algoritmo: tiempo promedio

 

Var

Real tp,tl, tm, tmi, tj, tv, ts, td;

Inicio

Leer tl, tm, tmi, tj, tv, ts, td;

Tp= (tl+tm+tmi+tj+tv+ts+td)/7

Mostrar tp;

Fin

En C++

#include <iostream.h>

void main(void) { float tl,tma,tmi,tj,tv,ts,td,tp; cout<<"esctiba el tiempo recorrido de lunes:"; cin>>tl; cout<<"esctiba el tiempo recorrido
void main(void)
{
float tl,tma,tmi,tj,tv,ts,td,tp;
cout<<"esctiba el tiempo recorrido de lunes:";
cin>>tl;
cout<<"esctiba el tiempo recorrido de martes:";
cin>>tma;
cout<<"esctiba el tiempo recorrido de miercules:";
cin>>tmi;
cout<<"esctiba el tiempo recorrido de jueves:";
cin>>tj;
cout<<"esctiba el tiempo recorrido de viernes:";
cin>>tv;
cout<<"esctiba el tiempo recorrido de sabado:";

cin>>ts;

cout<<"esctiba el tiempo recorrido de domingo:";

cin>>td;

tp=(tl+tma+tmi+tj+tv+ts+td)/7;

cout<<"el tiempo promedio recorrido es:

"<<tp;

}

  • 13. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas

invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

Pseudocódigo:

Algoritmo: porcentaje de tres trabajadores

Var

Carácter p1, p2, p3; Real m1, m2, m3, ct; Inicio Leer m1, m2, m3; Ct= m1+m2+m3
Carácter p1, p2, p3;
Real m1, m2, m3, ct;
Inicio
Leer m1, m2, m3;
Ct= m1+m2+m3
P1=m1/ct
Mostrar p1;
P2=m2/ct
Mostrar p2;
P3=m3/ct
Mostrar p3;
Fin
Función en C++
#include <iostream.h>
float porcentaje (float m1, float m2, float m3)

{

float p3,p2,p1,ct;

ct=m1+m2+m3;

p1=m1/ct;

cout<< "la primera persona aporto: "<<p1;

p2=m2/ct;

cout<< "la segunda persona aporto: "<<p2;

p3=m3/ct;

cout<< "la tercera persona aporto: "<<p3;

return (p1,p2,p3);

}

void main(void)

{

float n1,n2,n3,a; cout<<"ingrece el prmer monto:"; cin>>n1; cout<<"ingrece el segundo monto:"; cin>>n2; cout<<"ingrece el tercer numero:";
float n1,n2,n3,a;
cout<<"ingrece el prmer monto:";
cin>>n1;
cout<<"ingrece el segundo monto:";
cin>>n2;
cout<<"ingrece el tercer numero:";
cin>>n3;
a=porcentaje (n1,n2,n3);
}
14.
Un alumno desea saber cuál será su promedio general en las tres materias más difíciles que
cursa y cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan
como se muestra a en el problema 15.
Pseudocódigo:
Algoritmo: promedio general
Var

Real pg, pm, pf, pq, nx, nt;

Leer

nx, nt;

Pm=(nx+nt)/2;

Mostrar pm;

Leer nx,nt;

Pf=(nx+nt)/2;

Mostrar pf;

Leer nx,nt;

Pq=(nx+nt)/2

Mostrar pq;

Leer pm,pf,pq;

Pg=(pm+pf+pq)/3

Mostrar pg:

Fin

En C++

#include <iostream.h> void main(void) { float pg,pm,pf,pq,nx,nt; cout<<"ingrece el promedio del examen: "; cin>>nx; cout<<"ingrece el
#include <iostream.h>
void main(void)
{
float pg,pm,pf,pq,nx,nt;
cout<<"ingrece el promedio del examen: ";
cin>>nx;
cout<<"ingrece el promedio del la tarea: ";
cin>>nt;
if (nx,nt<=20)
{
pm=(nx+nt)/2;
cout<<"el promedio de matematica es: "<<pm;
}
else

{

cout<<"el dato es erronio ingrece menores que 20 si no no dara el prmedio: ";

}

cout<<"ingrece el promedio del examen: ";

cin>>nx;

cout<<"ingrece el promedio del la tarea: ";

cin>>nt;

if (nx,nt<=20) { pf=(nx+nt)/2; cout<<"el promedio de fisica es: "<<pf; } else { cout<<"el dato es
if (nx,nt<=20)
{
pf=(nx+nt)/2;
cout<<"el promedio de fisica es: "<<pf;
}
else
{
cout<<"el dato es erronio ingrece menores que 20 si no no dara el promedio ";
}
cout<<"ingrece el promedio del examen: ";
cin>>nx;
cout<<"ingrece el promedio del la tarea: ";
cin>>nt;
if (nx,nt<=20)
{
pq=(nx+nt)/2;
cout<<"el promedio de quimica es: "<<pq;
}
else
{
cout<<"el dato es erronio ingrece menores que 20 si no no dara el
promedio ";
}

pg=(pm+pf+pq)/3;

cout<<"y el promedio general es: "<<pg;

}

15.

La calificación de Matemáticas se obtiene de la siguiente manera:

Examen 90%

Promedio de tareas 10%

En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la siguiente manera:

Examen 80%

Promedio de tareas 20% En esta materia se pidió un total de dos tareas. La calificación
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.
La calificación de Química se obtiene de la siguiente manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas.
Calcular el promedio de un alumno cualquiera por asignatura y total.
Pseudocódigo:
Algoritmo asignatura
Var
Real:
16.Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad
que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos
excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.

Cantidad = 50.000 Intereses >7000 Interés total = in + 7000 Ctotal = intes total +c

Pseudocódigo

Algotitmo ganancia

var

start

Declaración

C, in, nt, Entrada

Ingrese la cantidad Lea la cantidad Ingrese los intereses Lea intereses Si in>7000

Int=in+7.000 Ct=int+cantidad Mostrar ct Else Tp= in + c Mostrar tp Fin En C++: #include <iostream.h>
Int=in+7.000
Ct=int+cantidad
Mostrar ct
Else
Tp= in + c
Mostrar tp
Fin
En C++:
#include <iostream.h>
void main(void)
{
float c,in,ct,tp;
cout<<"ingrece la cantidad de dinero: ";
cin>>c;
cout<<"ingrece el interes: ";
cin>>in;
if (in>700)

{

in=in+7.000;

ct=in+c;

cout<<"con interes: "<<ct;

}

else

 

{

 

tp=in+c;

cout<<"sin interest: "<<tp;

 

}

}

17. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio
17. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio
de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
Calificacion1 =4.5
aprueba si su promedio es >70
Calificacion2=4.0
Calificacion3=3.0
Promedio=39 el alumno no aprobó.
Pseudocódigo:
Inicio
Declaración
C1, C2, C3, P
Entrada
P = C1 +C2 +c3
Si P > 70
Escriba pasó
Else
Escriba pedio
Fin
En C++:

#include <iostream.h>

void main(void)

{

float c1,c2,c3,p;

cout<<"escrib la primera calificacion: ";

cin>>c1;

cout<<"escrib la segunda calificacion: ";

cin>>c2;

cout<<"escrib la tercera calificacion: ";

cin>>c3;

p=c1+c2+c3;

if (p>70)

{ cout<<"el alumno aprueba"; } else { cout<<"el alumno repruba"; } } 18. En un almacén
{
cout<<"el alumno aprueba";
}
else
{
cout<<"el alumno repruba";
}
}
18.
En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000
¿Cual será la cantidad que pagara una persona por su compra?
Pseudocódigo:
Inicio

Declaración Vc , Tp Entrada Ingrese el total de la compra Lea Tc Si Tc > 1.000 Tp = Tc-0.20 Mostrar Tp Else

Mostrar Tc

Fin

En C++:

#include <iostream.h> void main(void) {

float vc,tp,tc; cout<<"ingrece el total del costo "; cin>>tc; if (tc>1.000) {

tp=tc-0.20; cout<<"total de pago:"<<tp; } else { cout<<"el total del costo es:"<<tc; } } 19. Un
tp=tc-0.20;
cout<<"total de pago:"<<tp;
}
else
{
cout<<"el total del costo es:"<<tc;
}
}
19.
Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y
$20 por cada hora extra.
Pseudocódigo:
start
Declaración
Horas, Hora E, Htp, S, Hi
Entrada
Ingrese las horas trabajadas
Lea horas trabajadas
Si Horas trabajadas > 40
Hi = 40*16
He = H * 40
Htp= He * 20

S = He + Hi

Mostrar S Else S= H * 16 Mostrar S

Fin

En C++:

#include <iostream.h>

void main(void)

{

float h,hex,htp,hi,s;

cout<<"escriba las horas trabajadas:";

cin>>h; if (h>40) { hi=40*16; hex=h*40; htp=hex*20; s=hex+hi; cout<<"el salario es:"<<s; } else { s=h*16; cout<<"el
cin>>h;
if (h>40)
{
hi=40*16;
hex=h*40;
htp=hex*20;
s=hex+hi;
cout<<"el salario es:"<<s;
}
else
{
s=h*16;
cout<<"el salario es:"<<s;
}
}

20. Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.

Pseudocódigo:

Inicio Declaración C, in, nt, ct

Entrada

Ingrese la cantidad Lea la cantidad Ingrese los intereses Lea intereses Si in>7000

Int=in+7.000 Ct=int+cantidad Mostrar ct Else Tp= in + c Mostrar tp Fin En C++: #include <iostream.h>
Int=in+7.000
Ct=int+cantidad
Mostrar ct
Else
Tp= in + c
Mostrar tp
Fin
En C++:
#include <iostream.h>
void main(void)
{
float c,in,nt,ct,tp;
cout<<"ingrece la cantidad:";
cin>>c;
cout<<"ingrece los interses:";
cin>>in;
if (in>7000)
{
nt=in+7.000;
ct=nt+c;
cout<<ct;
}
else
{
tp=in+c;
cout<<tp;
}
}
  • 21. Que lea dos números y los imprima en forma ascendente.

Pseudocódigo:

Inicio Declaración X , Y

Entrada Ingrese el valor de X Lea el valor de X Ingrese el valor de Y Lea el valor de y Si X < Y Imprima x Imprima Y Else Imprima Y Imprima X

Fin

En C++:

float x,y; cout<<"ingrece el valor de x:"; cin>>x; cout<<"ingrece el valor de y:"; cin>>y; if (x<y)
float x,y;
cout<<"ingrece el valor de x:";
cin>>x;
cout<<"ingrece el valor de y:";
cin>>y;
if (x<y)
{
"imprimax";
"imprimay";
}
else
{
"imprimay";
"imprimax";

#include <iostream.h>

void main(void)

{

}

}

  • 22. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas

calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

} } 22. Una persona enferma, que pesa 70 kg, se encuentra en reposo y

Pseudocódigo:

Inicio Declaración Actividad, Consume Entrada

Digite la actividad que esta asiendo Lea la actividad que esta asiendo Si actividad = dormir Muestre consume 1.08 Calorías Else Si Actividad = Sentado Muestre Consume 1.66 Calorías Else Muestre Actividad no valida Fin

En C++:

#include <iostream.h>

void main(void)

{

float ac,co,dor,sen;

cout<<"ingrese la actividad ";

cin>>ac;

if (ac=dor)

{

cout<<" connsume 1.08 calorioas ";

}

else

{

if (ac=sen)

{

cout<<" consume 1.66 calorias "; } else { cout<<" actividad no valida "; } } }
cout<<" consume 1.66 calorias ";
}
else
{
cout<<" actividad no valida ";
}
}
}
23. Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio
con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10%
y si la clave es 02 el descuento en del 20% (solo existen dos claves).

Pseudocódigo:

Inicio Declaración Nom, Clave, Pu, Pd Entrada

Digite el nombre Lea el nombre Digite la clave

lea la clave Digite el precio por unidad Lea precio por unidad

Si Clave = 01

Pd= Pu

0.10

0.10

Else Si Clave = 02 Td= Pu -0.20 Mostrar Td, Nombre, Clave, Precio por unidad FIN

En C++: #include <iostream.h> void main(void) { float cl,pu,pd; char no; cout<<" escriba el nombre ";
En C++:
#include <iostream.h>
void main(void)
{
float cl,pu,pd;
char no;
cout<<" escriba el nombre ";
cin>>no;
cout<<" escriba la clave: ";
cin>>cl;
cout<<" escriba el precio por unidad: ";
cin>>pu;
if (cl=01)

{

}

pd=pu-0.10;

else

{

if (cl=02)

{

pd=pu-0.20;

}

}

Cout<<pd,no,cl,pu;

}

24. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si
24. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres
camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de
tres camisas un descuento del 10%.
Pseudocódigo:
Algoritmo tol apagar
var
Inicio
Declaración
Total, TP
Entrada
Digite el total de camisetas
Lea el total de camisetas
Si Cant >=3
Tp = T-0.20
Mostrar Tp
Else
TP= T
0.10
Mostrar Tp
Fin
En C++:
void main(void)
{

float t,tp,can; cout<<" digite el total de camisas "; cin>>t; if (t>=3) {

 

tp=t-0.20;

cout<< "lo que debe pagar con el descuento del 20% es: "<<tp;

}

 

else

{

tp=t-0.10;

cout<< "lo que debe pagar con el descuento del 10% es: "<<tp;

}

}

  • 25. Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es

de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas.

Pseudocódigo:

var real: int c,n; inicio mortar: Cuantas llantas compra?: "; leer:n; si(n<5&&n>=0) c=n*800; mostrar: endl<<"Costo: "<<c;
var
real: int c,n;
inicio
mortar: Cuantas llantas compra?: ";
leer:n;
si(n<5&&n>=0)
c=n*800;
mostrar: endl<<"Costo: "<<c;
fin si
si no
si(n>=5)
c=n*700;
mostrar:endl<<"Costo: "<<c;
fin si
fin si no
si no
mostrar: Numero de llantas Incorrecto!";

En C++:

#include <iostream.h>

void main()

{

int c,n;

cout<<"Cuantas llantas compra?: ";

cin>>n; if(n<5&&n>=0) { c=n*800; cout<<endl<<"Costo: "<<c; } else if(n>=5) { c=n*700; cout<<endl<<"Costo: "<<c; } else {
cin>>n;
if(n<5&&n>=0)
{
c=n*800;
cout<<endl<<"Costo: "<<c;
}
else
if(n>=5)
{
c=n*700;
cout<<endl<<"Costo: "<<c;
}
else
{
cout<<"Numero de llantas Incorrecto!";
}
}
26. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento
dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el
descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del
20%. Obtener cuánto dinero se le descuenta.

Pseudocódigo:

Declaración Tc,tp,num Entrada prueba de esc Deguite v compra Leerv compra Digite num Leanum Si num>5

Tv=tc-15%

Sino

Tv=tc-20%

Mostrar tv

Fin

En C++:

#include <iostream.h> void main(void) {

float tc,nu,d; cout<<"digite el total de la compra: "; cin>>tc; if (nu<74) {

d=tc-0.15; } else { d=tc-0.20; } cout<<d; } 27. Una compañía de seguros esta abriendo un
d=tc-0.15;
}
else
{
d=tc-0.20;
}
cout<<d;
}
27.
Una compañía de seguros esta abriendo un departamento de finanzas y estableció un
programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la
fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor
que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cual será la
cuota que debe pagar un cliente.
Algoritmo: monto
Var
Real: m,p;
Leer monto
Si( m<50000)
p=mt-0.03
Mostrar p
Fin si
Si (m>50000)
P=m-0.02
Mostrar p
Fin si
En C++:

#include <iostream.h>

void main(void)

{

 

float m,p;

cout<<"ingrece el monto: ";

cin>>m;

if (m<50000) { p=m-0.03; cout<<"el pago con el descuento del 3% es: "<<p; } if (m>50000)
if (m<50000)
{
p=m-0.03;
cout<<"el pago con el descuento del 3% es: "<<p;
}
if (m>50000)
{
p=m-0.02;
cout<<"el pago con el descuento del 2% es: "<<p;
}
}
28.
En una escuela la colegiatura de los alumnos se determina según el número de materias que
cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para
estimular a los alumnos, el cual consiste en lo siguiente:
Si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9, se
le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA;
#include <iostream.h> void main(void) { float m,p; cout<<"ingrece el monto: "; cin>>m; if (m<50000) { p=m-0.03;

Si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA.

Obtener cuanto debe pagar un alumno.

Pseudocódigo:

Algoritmo: pagar según su promedio

Var

Real: pr,c,pa;

Inicio

Leer pr,c;

Si (pr>=9)

C=c-0.3

Mostrar c;

Fin si

Si (pr<9) C=c+0.1 Mostrar c; Fin si En C++: #include <iostream.h> void main(void) { float c,pr,pa;
Si (pr<9)
C=c+0.1
Mostrar c;
Fin si
En C++:
#include <iostream.h>
void main(void)
{
float c,pr,pa;
cout<<"engrece el promedio ";
cin>>pr;
cout<<"ingrece el costo de la cleguiatura ";
cin>>c;
if (pr>=9)
{
pa=c-0.3;

cout<<"el costo actual que debera pagar con el descuento del 30% es: "<<pa;

}

if (pr<9)

{

pa=c+0.1;

cout<<"el costo actual que debera pagar con el aumento del 10% es: "<<pa;

}

}

29.Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones:

Si los ingresos del comprador son menores de $8000 o mas el enganche será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son menos de $8000 o mas el enganche será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años.

La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por
La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y
cuanto por cada pago parcial.
Pseudocódigo:
declaracion
Suledo, gana valor, vac
Entrada
Diguite lo q gana
Lea gana
Si gana>8000
gana>8000
res=va*0.15
tp=vc-res
c=tp/10
sino
gana<8000
res=va*0.30
tp=va-res
c=tp/7
fin
30. Se desea reforestar un bosque que mide determinado número de hectáreas. Si la superficie
del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar de la siguiente
manera:

Porcentaje de la superficie del bosque

Tipo de árbol

70%

pino

20%

oyamel

10%

cedro

Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces decidirá sembrar de la siguiente manera:

Porcentaje de la superficie del bosque

Tipo de árbol

50% pino 30% oyamel 20% cedro Se desea saber el numero de pinos, oyameles y cedros
50%
pino
30%
oyamel
20%
cedro
Se desea saber el numero de pinos, oyameles y cedros que tendrá que sembrar en el bosque, si
se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles
y en 18 metros cuadrados caben 10 cedros. También se sabe que una hectárea equivale a 10 mil
metros cuadrados.
Pseudocódigo:
Declaración
Superficie , s
Entrada
Digite superficie
Lea superficie
Si sup>10000m2
S=70%pino
20%oyameles
10%cedro
Sino
S=50%pino
30%eucalicto
20%cedro
Mostrar s
Fin
En C++:
#include <iostream.h>

void main(void)

{

float sup;

cout<<"ingrece la superficie";

cin>>sup;

if (sup>1000000)

{

cout<<"70% de pinos, 20% de oyameles, 10% de cedros";

}

else

{

cout<<"50% de pinos, 30% de oyameles, 20% de cedros";

} } 31. Una fábrica ha sido sometida a un programa de control de contaminación para
}
}
31.
Una fábrica ha sido sometida a un programa de control de contaminación para lo cual se
efectúa una revisión de los puntos IMECA generados por la fábrica. El programa de control de
contaminación consiste en medir los puntos IMECA que emite la fabrica en cinco días de una
semana y si el promedio es superior a los 170 puntos entonces tendrá la sanción de parar su
producción por una semana y una multa del 50% de las ganancias diarias cuando no se detiene
la producción. Si el promedio obtenido de puntos IMECA es de 170 o menor entonces no tendrá
ni sanción ni multa. El dueño de la fábrica desea saber cuanto dinero perderá después de ser
sometido a la revisión.
Pseudocódigo:
Algoritmo pérdida
Var
Real p,per,pgs
Inicio
Ler p,pgs;
Si (p>170)

Per=pgs*0.5

Mostrar per;

Sin

Mostrar pgs;

En C++:

#include <iostream.h>

void main(void)

{

float p,per,pgs;

cout<<"ingrece el promedio de contaminacion: ";

cin>>p;

cout<<"ingrece la ganancio de una semana: ";

cin>>pgs;

if(p>170)

{ per=pgs*.05; cout<<"el empresario pierde: "<<per; } else { cout<<"el empresario no pierde nada"; } }
{
per=pgs*.05;
cout<<"el empresario pierde: "<<per;
}
else
{
cout<<"el empresario no pierde nada";
}
}
32.
Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo
que los reste y si no que los sume.
Pseudocódigo:
Algoritmo según el numero
Var

Real: m,s,r,n1,n2;

Inicio

Leer n1,n2;

Si (n1=n2)

M=n1*n2;

Mostrar m;

Sino

Si (n1>n2)

S=n1+n2;

Mostrar s;

Sino

r=N1-n2

mostrar r;

fin

En C++:

#include <iostream.h> void main(void) { float n1,n2,m,s,r; cout<<"escreiba el primer numero: "; cin>>n1; cout<<"escriba el segundo
#include <iostream.h>
void main(void)
{
float n1,n2,m,s,r;
cout<<"escreiba el primer numero: ";
cin>>n1;
cout<<"escriba el segundo numero: ";
cin>>n2;
if(n1<n2)
{
s=n1+n2;
cout<<" la suma es: "<<s;
}
else
{
if(n1>n2)
{
r=n1-n2;
cout<<" la resta es: "<<r;
}
}

}

if(n1=n2)

{

m=n1*n2;

cout<<" la multiplicacion es; "<<m;

}

33. Leer tres números diferentes e imprimir el número mayor de los tres. Pseudocódigo: Algoritmo: imprimir
33.
Leer tres números diferentes e imprimir el número mayor de los tres.
Pseudocódigo:
Algoritmo: imprimir
Var
Entero: n1,n2,n3,c;
Inicio
Leer n1, n2, n3;
Si (n1>n2)
Imprimir n1
Si (n2>n3)
Imprimir n2
Si no
Imprimir n3
En C++:

#include <iostream.h>

void main(void)

{

 

float n1,n2,n3;

cout<<"ingrece el preimer numero: ";

cin>>n1;

cout<<"ingrece el segundo numero: ";

cin>>n2;

cout<<"ingrece el tercer numero: ";

cin>>n3;

if(n1>n2)

{

cout<<" el numero mayor es: "<<n1;

}

if(n2>n3) { cout<<" el numero mayor es: "<<n2; } else { cout<<" el numero mayor es:
if(n2>n3)
{
cout<<" el numero mayor es: "<<n2;
}
else
{
cout<<" el numero mayor es: "<<n3;
}
}
34.
Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras
trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se
consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de
8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas
normales y el resto al triple.

Pseudocódigo:

Algoritmo horas extras

Var

Real: hs,hx,sh;

Inicio

Digite las horas

Leea las horas

Digite el sueldo que gana por una hora el trabajador

Leer el sueldo

Si (hs>40)

hx=sh*2

Mostrar hx;

Fin

En C++:

#include <iostream.h>

void main(void) { float hx,sph,ht,sn; cout<<"digite las horas trabajadas durante la senana: "; cin>>ht; cout<<"digite el
void main(void)
{
float hx,sph,ht,sn;
cout<<"digite las horas trabajadas durante la senana: ";
cin>>ht;
cout<<"digite el sueldo que gana por una hora: ";
cin>>sph;
if(ht>40)
{
hx=sph*8*5*2;
cout<<"el sueldo de las horas extras es: "<<hx;
}
else
{

sn=sph*8*5;

cout<<"el sueldo que gana normal y semanal sin horas extras es: "<<sn;

}

}

  • 35. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le

asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa

de acuerdo con la siguiente tabla:

Tiempo

Utilidad

Menos de 1 año

5 % del salario

  • 1 año o más y menos de 2 años

7% del salario

  • 2 años o más y menos de 5 años

  • 5 años o más y menos de 10 años

10 años o más

10% del salario

15% del salario

20% del salario

Pseudocódigo: Algoritmo: utilidad Var Entero: uta,t,s; Inicio Leer t,s; Si (t<1) Uta=s*0.05*12; Mostrar uta; Si (t>1
Pseudocódigo:
Algoritmo: utilidad
Var
Entero: uta,t,s;
Inicio
Leer t,s;
Si (t<1)
Uta=s*0.05*12;
Mostrar uta;
Si (t>1 and t<2)
Uta=s*0.07*12;
Mostrar uta;
Si (t>2 and t<5)
Uta=s*0.1*12;
Mostrar uta
Si (t>5 and t<10)

Uta=s*0.15*12;

Mostrar uta

Si(t>10)

Uta=s*0.20*12;

Mostrar uta;

En C++:

#include <iostream.h>

void main(void)

{

 

float uta,t,s;

cout<<"escriba el tiempo del trabajador: ";

cin>>t;

cout<<"escriba el sueldo que gana mensual: ";

cin>>s;

if(t<1) { uta=s*0.05*12; cout<<" la utilidad anual de 5% es: "<<uta; } if (t>1,t<2) { uta=s*0.07*12;
if(t<1)
{
uta=s*0.05*12;
cout<<" la utilidad anual de 5% es: "<<uta;
}
if (t>1,t<2)
{
uta=s*0.07*12;
cout<<" la utilidad anual del 7% es: "<<uta;
}
if (t>2,t<5)
{
uta=s*0.1*12;
cout<<" la utilidad anual del 10% es: "<<uta;
}

if (t>5,t<10)

{

uta=s*0.15*12;

cout<<" la utilidad anual del 15% es: "<<uta;

}

else

{

uta=s*0.20*12;

cout<<" la utilidad anual del 20% es: "<<uta;

}

}

  • 36. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento

sobre el valor de la compra total según el color de la bolita que el cliente
sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja.
Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de
descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad
final que el cliente deberá pagar por su compra. Se sabe que solo hay bolitas de los colores
mencionados.
Pseudocódigo:
Algoritmo: color
var
Carácter: blanco,verde,amarillo,azul,rojo,bolita,v,d;
Inicio
Leer: blanco,verde,amarillo,azul,rojo,v
Si (bolita=balanco)
D=v
Mostrar: la compra no tubo ningún descuento d;
Si (bolita=verde)
D=v*0.1
P=v-d;

Mostrar: p;

Si (bolita=amarillo)

D=v*0.25;

P=v-d;

Mostrar: p;

Si (bolita =azul)

D=v*0.50

P=v-d

Mostrar: p;

Si(bolita=rojo)

D=v*1

P=v-d

Mostrar: p;

En C++:

#include<iostream.h> #include<conio.h> void main () { char a; float b,c; cout<<"\n Ingrese el Valor de la
#include<iostream.h>
#include<conio.h>
void main ()
{
char a;
float b,c;
cout<<"\n Ingrese el Valor de la Compra : ";
cin>>b;
cout<<"\n Ingrese Color de la Bolita al Pagar en Cajac : ";
cin>>a;
switch(a)
{
case 'b'
:
cout<<"\n No hay descuento Alguno
DEVE S/.: "<<b<<endl;
break;

case 'v' : c=(b*(0.1));

cout<<"\n devera Pagar S/.: "<<c<<endl;

case 'a' : c=(b*(0.25));

break;

cout<<"\n Devera Pagar S/.: "<<c<<endl;

break;

case 'az': c=(b*(0.5));

cout<<"\n Devera Pagar S/.: "<<c<<endl;

break;

case 'r'

: cout<<"\n El Cliente No Devera Pagar Nada";

break;

}

}

getch();

default :

cout<<"\n Color Indefinido ";

  • 37. El IMSS requiere clasificar a las personas que se jubilaran en el año de 1997. Existen tres

tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta.

Las personas adscritas a la jubilación por edad deben tener 60 años o mas y una
Las personas adscritas a la jubilación por edad deben tener 60 años o mas y una
antigüedad en su empleo de menos de 25 años.
Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60
años y una antigüedad en su empleo de 25 años o mas.
Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o
mas y una antigüedad en su empleo de 25 años o mas.
Determinar en que tipo de jubilación, quedara adscrita una persona
Pseudocódigo:
Algoritmo: tipo de jubilación
Var
Carácter em,ed
Inicio
Leer: em,ed;
Si(ed>=60)
Si(em<25)
Mostrar: jubilación por edad
Si no
Si(ed<60)
Si(em>25)
Mostrar: jubilación por antigüedad joven
Si(ed>=60)
Si(em>=25)

Mostrar jubilación por antigüedad adulta

En C++:

#include <iostream.h> void main(void) {

char em,ed; cout<<" ingrece la edad "; cin>>ed; cout<<" ingrece el tiempo de empleo "; cin>>em; if (ed>=60) {

if(em<25) { cout<<" pertenece a la jubilacion por edad "; } } else { if(ed<60) {
if(em<25)
{
cout<<" pertenece a la jubilacion por edad ";
}
}
else
{
if(ed<60)
{
if(em>25)
{
cout<<" pertenece a la jubilacion antigua joven ";
}
}
}
if(ed>=60)
{
if(em>25)
{
cout<<" pertenece a la jubilacion antigua adulta ";
}

}

}

se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11,000

Pseudocódigo:

Algoritmo: descuernto

Var

Real: nc,d,pct,p;

Inicio

Digite numero de computadoras Leea el numero de computadoras Si (nc<5) Pct=nc*11000; D=pct*0.1; P=pct-d; Mostrar d;
Digite numero de computadoras
Leea el numero de computadoras
Si (nc<5)
Pct=nc*11000;
D=pct*0.1;
P=pct-d;
Mostrar d;
Si(nc>=5 & nc<10)
Pct=nc*11000;
D=pct*0.2;
P=pct-d;
Si no
Pct=nc*11000;
D=pct*0.4;
P=pct-d;

Mostrar p

Fin

En C++:

#include <iostream.h>

void main(void)

{

float nc,pct,d,p;

cout<<" engrece la cantidad de computadoras compradas: ";

cin>>nc;

if(nc<5)

{

pct=nc*11000;

d=pct*0.1;

p=pct-d;

cout<<" el decunto que obtubo con el 10% es: "<<p; } if(nc>=5 & nc<10) { pct=nc*11000;
cout<<" el decunto que obtubo con el 10% es: "<<p;
}
if(nc>=5 & nc<10)
{
pct=nc*11000;
d=pct*0.2;
p=pct-d;
cout<<" el decunto que obtubo con el 20% es: "<<p;
}
else
{
pct=nc*11000;
d=pct*0.4;
p=pct-d;
cout<<" el decunto que obtubo con el 40% es: "<<p;

}

}

  • 39. En una llantera se ha establecido una promoción de las llantas marca “Ponchadas”, dicha

promoción consiste en lo siguiente:

cout<<" engrece la cantidad de computadoras compradas: "; cin>>nc; if(nc<5) { pct=nc*11000; d=pct*0.1; p=pct-d; cout<<" el

Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran más de 10.

Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.

Pseudocódigo: Algoritmo: total de la compra Var Real: nll,ppc; Inicio Leer nll Si(nll<5) Mostrar el precio
Pseudocódigo:
Algoritmo: total de la compra
Var
Real: nll,ppc;
Inicio
Leer nll
Si(nll<5)
Mostrar el precio por unidad es: $300
Ppc=ppu*nll;
Mostra ppc
Mostrar nll
Si(nll>=5 & nll<10)
Mostrar el precio por unidad es: $250
Pc=ppu*nll;
Mostrar ppc
Si no
Mostrar el precio por unidad es: $200
Ppc=ppu*nll;
Mostrar ppc
fin
En C++:

#include <iostream.h>

void main(void)

{

float nll,ppc;

cout<<" ingrece la cantidad de llantas: ";

cin>>nll;

if(nll<5)

{

cout<<"el precio por unidad es:$300 ";

ppc=nll*300;

cout<<"pel precio total que debe pagar es: "<<ppc;

}

if(nll>=5 & nll<10)

{ cout<<"el precio por unidad es:$250 "; ppc=nll*250; cout<<"pel precio total que debe pagar es: "<<ppc;
{
cout<<"el precio por unidad es:$250 ";
ppc=nll*250;
cout<<"pel precio total que debe pagar es: "<<ppc;
}
else
{
cout<<"el precio por unidad es:$200 ";
ppc=nll*200;
cout<<"pel precio total que debe pagar es: "<<ppc;
}
}
40.
Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA, de algún
aparato si este cuesta $2000 o mas. Además, independientemente de esto, ofrece un 5% de
descuento si la marca es “NOSY”. Determinar cuanto pagara, con IVA incluido, un cliente

cualquiera por la compra de su aparato.

Pseudocódigo:

IVA=0.10

Algoritmos: pagar con e IVA incluido

Var

Real c,d,pd;

Carácter nosy,ap

Inicio

Digite el costo del aparato

Leer el costo del aparato

Digite la marca del aparato

Lea marca

Si (c>=2000)

D=c*0.1

Pd=c-d+0.10 Si (ap=nosy) Dmn=pd*0.05; Tp=pd-dmn; Mostrar el precio que debe pagar es: tp; Fin En C++:
Pd=c-d+0.10
Si (ap=nosy)
Dmn=pd*0.05;
Tp=pd-dmn;
Mostrar el precio que debe pagar es: tp;
Fin
En C++:
#include <iostream.h>
void main(void)
{
float c,d,pd,tp,dmn;
char m,nosy;
cout<<"ingrece el costo del aprato ";
cin>>c;
cout<<"inrece la marca ";
cin>>m;
if(c>=2000)
{
d=c*0.1;
pd=(c-d)+0.1;
cout<<"descuento que solo encluye el 10% es: "<<pd;
}

else

{

 

cout<<"el descuento solo se a echo para el costo mayor que $2000 ";

}

if(m=nosy)

{

dmn=pd*0.05;

tp=pd-dmn; cout<<"el precio total con el deciento con la marca es: "<<tp; } else { cout<<"el
tp=pd-dmn;
cout<<"el precio total con el deciento con la marca es: "<<tp;
}
else
{
cout<<"el cleente no obtubo descuento porque llebo otra matca";
}
}
41.
Una frutería ofrece las manzanas con descuento según la siguiente tabla:
NUM.
DE
KILOS
%
COMPRADOS
DESCUENTO
0
-
2
0%
2.01 -
5
10%
5.01 - 10
10.01 en adelante
15%
20%

Determinar cuanto pagara una persona que compre manzanas es esa frutería.

Pseudocódigo:

Algoritmos: cuanto pagar

Var

 

Real c,p;

Inicio

Digite la cantidad

Leer la cantidad

Digite el precio

Leer el precio

Si (c>0 & c<2)

Pr=p*c;

Mostrar precio pagar

Si(c>=2.01 & c<5)

Pr=p*c D=pr*0.1 Pd=pr-d Mostrar el total a pagar con el descuento de 10% es pd; Si(c>=5.01
Pr=p*c
D=pr*0.1
Pd=pr-d
Mostrar el total a pagar con el descuento de 10% es pd;
Si(c>=5.01 & c<10)
Pr=p*c
D=pr*0.15;
P=pr-d
Mostrar el total a pagar con el descuento de 15% es p;
Si no
Pr=p*c
D=pr*0.2;
P=pr-d
Mostrar el total a pagar con el descuento de 20% es p;
Fin
En C++:

#include <iostream.h>

void main(void)

{

float c,p,pr,pd,d;

cout<<"escriba la cantidad ";

cin>>c;

cout<<"escriba el precio ";

cin>>p;

if((c>0 & c<2))

{

pr=c*p;

cout<<"no obtubo ningun descurnto: "<<pr;

}

if(c>=2.01 & c<5) { pr=c*p; d=pr*0.1; pd=pr-d; cout<<"el precio que debera pagar con el descuento 10%
if(c>=2.01 & c<5)
{
pr=c*p;
d=pr*0.1;
pd=pr-d;
cout<<"el precio que debera pagar con el descuento 10% es: "<<pd;
}
if(c>=5.01 & c<10)
{
pr=c*p;
d=pr*0.15;
pd=pr-d;
cout<<"el precio que debera pagar con el descuento 15% es: "<<pd;
}
else
{
pr=c*p;
d=pr*0.2;
pd=pr-d;
cout<<"el precio que debera pagar con el descuento 20% es: "<<pd;
}

}

  • 42. El dueño de una empresa desea planificar las decisiones financieras que tomara en el

siguiente año. La manera de planificarlas depende de lo siguiente:

42. El dueño de una empresa desea planificar las decisiones financieras que tomara en el siguiente

Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo bancario para que su nuevo saldo sea de $10000. Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para tener un nuevo saldo de $20000, pero si su capital tiene actualmente un saldo superior a los $20 000 no pedirá ningún préstamo.

Posteriormente repartirá su presupuesto de la siguiente manera.

$5 000 para equipo de computo

$2 000 para mobiliario en caso de que fuera necesario, a cuanto ascendería la cantidad que
$2 000 para mobiliario
en caso de que fuera necesario, a cuanto ascendería la cantidad que se pediría al banco.
Pseudocódigo:
Algoritmo: desplegar
Var
Real c,ins,inc,r,f;
Inicio
Leer capital
Si (c>=20000)
R=c-7000
Ins=r/2

y el resto la mitad será para la compra de insumos y la otra para otorgar incentivos

al personal.

Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y,

Mostrar el gasto de insumos: ins;

Inc=r/2

Mostrar el gasto de incentivos:inc;

Si no

f=20000-c;

mostrar : no alcanza el capital falta: f;

fin

En C++:

#include <iostream.h>

void main(void)

{

float c,ins,inc,r,f,t; cout<<"ingrece la capital: "; cin>>c; if(c>=20000) { cout<<"\n lo que gastara en el equipo
float c,ins,inc,r,f,t;
cout<<"ingrece la capital: ";
cin>>c;
if(c>=20000)
{
cout<<"\n lo que gastara en el equipo de computo es: $.5000\n ";
cout<<"lo que gastara en el mobiliario es: $.2000\n ";
r=c-7000;
ins=r/2;
cout<<"lo que gastara en insumos es: $."<<ins;

inc=r/2;

cout<<"\n lo que gastara en incentivos es: $."<<inc;

}

else

{

f=20000-c;

cout<<"\n no alcansa es necesario hacer un prestamo al banco de: $."<<f;

}

}

  • 43. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un

medico determina si una persona tiene anemia o no, lo cual depende de su nivel de
medico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina
en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es
menor que el rango que le corresponde, se determina su resultado como positivo y en caso
contrario como negativo. La tabla en la que el medico se basa para obtener el resultado es la
siguiente:
EDAD
NIVEL
HEMOGLOBINA
0 - 1 mes
> 1 y < = 6 meses
> 6 y < = 12 meses
> 1 y < = 5 años
> 5 y < = 10 años
> 10 y < = 15 años
mujeres > 15 años
hombres > 15 años
13
- 26 g%
10
- 18 g%
11
- 15 g%
11.5 - 15 g%
12.6 - 15.5 g%
13
- 15.5 g%
12
- 16 g%
14 - 18 g%
Pseudocódigo:
Algoritmo: nivel de hemoglobina
var
real: e,ea,ed,c;
inicio

leer hemoglobina

leer edad

si(e<0.09&h>13&h<26)

mostrar: par bebes que tiene menos de un mes la hemoglobina es: positivo";

si no

mostrar: par bebes que tiene menos de un mes la hemoglobina es: negativo";

si(e>0.1&e<=0.6&h>10&h<18)

mostrar: para bebes que solo tinen meses la hemoglobina es: positivo";

si no

mostrar: par bebes que solo tienen meses la hemoglobina es: negativo

si(e>0.6&e<1&h>11&h<15)

mostrar: bedes que tienen 6 a 12 meses la hemoglobina es: positivo";

si no

mostrar: para bebes que tienen de 6 a 12 meses la hemoglobina es: negativo";

si(e>1&e<=5&h>=11.5&h<=15) mostrar: para niños que tienen 1 a 5 años la hemoglobina es: positivo"; si no
si(e>1&e<=5&h>=11.5&h<=15)
mostrar: para niños que tienen 1 a 5 años la hemoglobina es: positivo";
si no
mostrar: para niños que tienen 1 a 5 años la hemoglobina es:negativo";
si(e>5&e<=10&h>12.6&h<15.5)
mostrar: para niños que tienen 5 a 10 años la hemoglobina es: positivo";
si no
mostrar: para niños que tienen 5 a 10 años la hemoglobina es:negativo";
si(e>10&e<=15&h>13&h<15.5)
mostrar: para niños que tienen 10 a 15 años la hemoglobina es: positivo";
sin no
mostrar: para niños que tienen 10 a 15 años la hemoglobina es:negativo";
Si (e>15&h>12&h<16)
mostrar: para mujeres que tienen 15 a mas años la hemoglobina es: pasitivo";
si no

mostrar: para mujeres que tienen 15 a mas años la hemoglobina es: negativo";

si(e>15&h>14&h<18)

mostrar: para hombres que tienen 15 a mas años la hemoglobina es: pasitivo";

si no

mostrar: para hombres que tienen 15 a mas años la hemoglobina es: negativo";

En C++:

#include <iostream.h>

void main(void)

{

float h,e,em,eh;

cout<<"ingrece la edad del bebe: ";

cin>>e; cout<<"ingrece la hemoglobina: "; cin>>h; if(e<0.09&h>13&h<26) { cout<<"\n par bebes que tiene menos de un
cin>>e;
cout<<"ingrece la hemoglobina: ";
cin>>h;
if(e<0.09&h>13&h<26)
{
cout<<"\n par bebes que tiene menos de un mes la hemoglobina es: positivo";
}
else
{
cout<<"\npar bebes que tiene menos de un mes la hemoglobina es: negativo";
}
if(e>0.1&e<=0.6&h>10&h<18)
{
cout<<"\n para bebes que solo tinen meses la hemoglobina es: positivo";
}
else
{
cout<<"\npar bebes que solo tienen meses la hemoglobina es: negativo";
}

if(e>0.6&e<1&h>11&h<15)

{

 

cout<<"\npara bedes que tienen 6 a 12 meses la hemoglobina es: positivo";

}

 

else

{

 

cout<<"\npara bebes que tienen de 6 a 12 meses la hemoglobina es:

negativo";

 

}

if(e>1&e<=5&h>=11.5&h<=15)

{

cout<<"\npara niños que tienen 1 a 5 años la hemoglobina es: positivo"; } else { cout<<"\npara
cout<<"\npara niños que tienen 1 a 5 años la hemoglobina es: positivo";
}
else
{
cout<<"\npara niños que tienen 1 a 5 años la hemoglobina es:negativo";
}
if(e>5&e<=10&h>12.6&h<15.5)
{
cout<<"\npara niños que tienen 5 a 10 años la hemoglobina es: positivo";
}
else
{
cout<<"\npara niños que tienen 5 a 10 años la hemoglobina es:negativo";
}
if(e>10&e<=15&h>13&h<15.5)
{
cout<<"\npara niños que tienen 10 a 15 años la hemoglobina es: positivo";
}

else

{

 

cout<<"\npara niños que tienen 10 a 15 años la hemoglobina es:negativo";

}

if(e>15&h>12&h<16)

{

 

cout<<"\npara mujeres que tienen 15 a mas años la hemoglobina es: pasitivo";

}

 

else

{

cout<<"\npara mujeres que tienen 15 a mas años la hemoglobina es:

negativo";

} if(e>15&h>14&h<18) { cout<<"\npara hombres que tienen 15 a mas años la hemoglobina es: pasitivo"; }
}
if(e>15&h>14&h<18)
{
cout<<"\npara hombres que tienen 15 a mas años la hemoglobina es: pasitivo";
}
else
{
cout<<"\npara hombres que tienen 15 a mas años la hemoglobina es:
negativo";
}
}
44.
Una institución educativa estableció un programa para estimular a los alumnos con buen
rendimiento académico y que consiste en lo siguiente:
  • Si el promedio es de 9.5 o más y el alumno es de preparatoria, entonces este podrá cursar 55 unidades y se le hará un 25% de descuento.

  • Si el promedio es mayor o igual a 9 pero menor que 9.5 y el alumno es de preparatoria, entonces este podrá cursar 50 unidades y se le hará un 10% de descuento.

  • Si el promedio es mayor que 7 y menor que 9 y el alumno es de preparatoria, este podrá cursar 50 unidades y no tendrá ningún descuento.

  • Si el promedio es de 7 o menor,

el numero de materias reprobadas es de 0 a 3 y el

alumno es de preparatoria, entonces podrá cursar 45 unidades y no tendrá descuento.

  • Si el promedio es de 7 o menor, el numero de materias reprobadas es de 4 o mas y el alumno es de preparatoria, entonces podrá cursar 40 unidades y no tendrá ningún descuento.

  • Si el promedio es mayor o igual a 9.5 y el alumno es de profesional, entonces podrá cursar 55 unidades y se le hará un 20% de descuento.

  • Si el promedio es menor de 9.5 y el alumno es de profesional, entonces podrá cursar 55 unidades y no tendrá descuento.

Obtener el

total que tendrá que

pagar un alumno

si

la

colegiatura para alumnos de

profesional es de $300 por cada cinco unidades y para alumnos de preparatoria es de $180 por

cada cinco unidades. Pseudocódigo: Algoritmo: rendimiento del alumno Var Real:p,nm,pr; Inicio Deginte el promedio Leer pr;
cada cinco unidades.
Pseudocódigo:
Algoritmo: rendimiento del alumno
Var
Real:p,nm,pr;
Inicio
Deginte el promedio
Leer pr;
Si (pr>=9.5)
Pn=180*11;
Pd=pn*0.25;
P=pn-pd;
Mostrar el pago preparatoria de 55 unidades<<p;
Si (pr>9&pr<9.5)
Pn=180*10;

Pd=pn*0.1;

P=pn-pd;

Mostrar el pago de preparatoria con 50 unidades<<p;

Si (pr>7&<9)

Pn=180*10;

Mostrar el pago de preparatoria es normal de 50 unidades<<pn;

Digite el numero de materias

Leer nm;

Si (pr<=7&nm>0&nm<3)

Pn=180*9;

Mostrar el pago preparatoria con 45 unidades<<pn;

Si (pr<=7nm>4)

Pn=180*8;

Mostrar el pago es de preparatoria con 40 unidades<<pn;

Si (pr>=9.5) Pn=300*11; Pd=pn*0.20; P=pn-pd; Mostrar el pago es de profesional con 55 unidades<<p; Si (pr<9.5)
Si (pr>=9.5)
Pn=300*11;
Pd=pn*0.20;
P=pn-pd;
Mostrar el pago es de profesional con 55 unidades<<p;
Si (pr<9.5)
Pn=300*11;
Mostrar el pago es de profesional con 55 unidades<<pn;
En C++:
#include <iostream.h>
void main(void)
{
float pr,nm,pn,pd,p;
cout<<"escriba el promedio: ";
cin>>pr;

cout<<" escriba el numero de materias: ";

cin>>nm;

if(pr>=9.5)

{

pn=180*11;

pd=pn*0.25;

p=pn-pd;

cout<<"\nel alumno es preparatoria tubo un descuento del 25%, lo que debe pagar por las 55 unidades es: "<<p;

}

if(pr>=9&pr<9.5)

{

pn=180*10;

pd=pn*0.1;

p=pn-pd;

cout<<"\nel alumno es preparatotia tubo un descuento del 10%, lo que debe pagar por las 50
cout<<"\nel alumno es preparatotia tubo un descuento del 10%, lo que debe pagar
por las 50 unidades es: "<<p;
}
if(pr>7&pr<9)
{
pn=180*10;
cout<<"\nel alumno es preparatotia no tubo ningun descuento el pago normal de 50
unidades es: "<<pn;
}
if(pr<=7&nm>0&nm<3)
{
pn=180*9;
cout<<"\nel alumno es preparatotia tubo no tubo ningun descuento el pago normal
de 45 unidades es: "<<pn;
}

if(pr<=7&nm>4)

{

pn=180*8;

cout<<"\nel alumno es preparatotia tubo no tubo ningun descuento el pago normal de 40 unidades es: "<<pn;

}

if(pr>=9.5)

{

pn=300*11;

pd=pn*0.20;

p=pn-pd;

cout<<"\nel alumno paga por colegiatura profecional tubo un descuento del 20% y el pago de 55 unidades es: "<<p;

}

if(pr<9.5)

{ pn=300*11; cout<<"\nel alumno paga por colegiatura profecional no tubo ningun descuento de el pago es
{
pn=300*11;
cout<<"\nel alumno paga por colegiatura profecional no tubo ningun descuento de el
pago es normal de 55 unidades es: "<<pn;
}
}
45.
Que lea tres números diferentes y determine el numero medio del conjunto de los tres
números (el numero medio es aquel numero que no es ni mayor, ni menor).
Pseudocódigo:
Var
Float n1,n2,n3;
Inicio
Digite el primer numero:
Leer el primer numero
Digite es segundo numero:

Leer el segundo numero

Digite el tercer numero

Leer el tercer numero

Si (n1>n2&n1<n3)

Mostrar el el numero medio es: n1

Si (n1>n3&n1<n2)

Mostrar el numero medio es : n1

si(n2>n1&n2<n3)

mostrar el numero medio es: n2;

si(n2>n3&n2<n1)

mostrar el numero medio es: n2;

si(n3>n2&n3<n1)

Mostrar el numero medio es: n3;

si(n3>n1&n3<n2)

mostrar el numero medio es: n3; En C++: #include <iostream.h> void main(void) { float n1,n2,n3; cout<<"ingrece
mostrar el numero medio es: n3;
En C++:
#include <iostream.h>
void main(void)
{
float n1,n2,n3;
cout<<"ingrece el primer numero: ";
cin>>n1;
cout<<"ingrece el segundo numero: ";
cin>>n2;
cout<<"ingrece el tercer numero: ";
cin>>n3;
if(n1>n2&n1<n3)
{
cout<<"el numero medio es: "<<n1;
}
if(n1>n3&n1<n2)
{
cout<<"el numero medio es: "<<n1;
}
if(n2>n1&n2<n3)
{

cout<<"el numero medio es: "<<n2;

}

if(n2>n3&n2<n1)

{

cout<<"el numero medio es: "<<n2;

}

if(n3>n2&n3<n1)

{ cout<<"el numero medio es:"<<n3; } if(n3>n1&n3<n2) { cout<<"el numero medio es:"<<n3; } } 46. Calcular
{
cout<<"el numero medio es:"<<n3;
}
if(n3>n1&n3<n2)
{
cout<<"el numero medio es:"<<n3;
}
}
46.
Calcular el promedio de un alumno que
tiene 7
calificaciones en la materia de Diseño
Estructurado de Algoritmos
Pseudocódigo:
Var
Float ;
Inicio

Digite la calificación

Leer la calificación

for(c=1;c<=7;c++)

digite las calificaciones

leer las calificaciones

s=s+ca

fin for

p=s/7

mostrar promedio

En C++:

#include <iostream.h>

void main(void)

{ float s,c,p,ca; for(c=1;c<=7;c++) { cout<<"ingrece los promnedios: "; cin>>ca; s=s+ca; } p=s/7; cout<<"el promedio es:
{
float s,c,p,ca;
for(c=1;c<=7;c++)
{
cout<<"ingrece los promnedios: ";
cin>>ca;
s=s+ca;
}
p=s/7;
cout<<"el promedio es: "<<p;
}
47.
Leer 10 números y obtener su cubo y su cuarta.
Pseudocódigo:
Var
Real cub,cua,x;
Inicio

for(c=1;c<=10;c++)

mostrar ingrece el numero: ";

leer numero

cub=pow(x,3);

mostrar el cubo es: cub;

for(c=1;c<=10;c++)

mostrar ingrece el numero: ";

cua=pow(x,4);

mostrar la cuarta es: cua;

En C++:

#include <iostream.h>

#include <math.h>

void main(void)

{

float c,x,cub,cua; cout<<"escriba 10 numeros para sacar el cubo: "; for(c=1;c<=10;c++) { cout<<"\ningrece el numero: ";
float c,x,cub,cua;
cout<<"escriba 10 numeros para sacar el cubo: ";
for(c=1;c<=10;c++)
{
cout<<"\ningrece el numero: ";
cin>>x;
cub=pow(x,3);
cout<<"el cubo es:"<<cub;
}
cout<<"escriba 10 numeros para sacar la cuarta: ";
for(c=1;c<=10;c++)
{
cout<<"\ningrece el numero: ";
cin>>x;
cua=pow(x,4);

cout<<"la cuarta es: "<<cua;

}

}

  • 48. Leer 10 números e imprimir solamente los números positivos

Pseudocódigo:

Var

 

Real: c,n,p;

Inicio

Mostrar: digite el numero

desde(c=1;c<=10;c++)

mostrar: endl<<"

......................

"<<endl;

mostrar:Ingrese elemento "<<c<<": ";

leer:n; si(n>0) p=p=n; mostrar:Numero Positivo: "<<p; fin si si no mostrar: no hay elemento pocitivo"; fin
leer:n;
si(n>0)
p=p=n;
mostrar:Numero Positivo: "<<p;
fin si
si no
mostrar: no hay elemento pocitivo";
fin si no
fin todo
En C++:
#include <iostream.h>
void main()
{
int c,n,p;

for(c=1;c<=10;c++)

{

cout<<endl<<" "<<endl; ......................

cout<<"Ingrese elemento "<<c<<": ";

cin>>n;

if(n>0)

{

p=p=n;

cout<<"Numero Positivo: "<<p;

}

else

{

cout<<"no hay elemento pocitivo";

}

} } 49. Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
}
}
49.
Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
Pseudocódigo:
Var
Reales p,neg,neu,c;
Inicio
P=0
Neg=o;
Neu=0
para(c=1;c<=20;c++)

leer numro

if(n<=0)

p=p+1

fin si

si no

neg=neg+1

fin si no

si no

neu=neu+1

fin sino los 2 sis

fin todo

En C++:

#include <iostream.h> #include <math.h> void main() { float pos,neg,neu,c,n; pos=0; neg=0; neu=0; cout<<"ingrese los 20 numeros:\n";
#include <iostream.h>
#include <math.h>
void main()
{
float pos,neg,neu,c,n;
pos=0;
neg=0;
neu=0;
cout<<"ingrese los 20 numeros:\n";
for(c=1;c<=20;c++)
{
cout<<endl<<"Ingrese elemento "<<c<<": ";
cin>>n;

if(n>0)

{

 

pos++;

}

else

if(n<0)

{

 

neg++;

 

}

else

{

neu++; } } cout<<"\nlos numeros positivos son: "<<pos; cout<<"\nlos numeros negativos son: "<<neg; cout<<"\nlos numeros neutros
neu++;
}
}
cout<<"\nlos numeros positivos son: "<<pos;
cout<<"\nlos numeros negativos son: "<<neg;
cout<<"\nlos numeros neutros son: "<<neu;
}
50.
Leer 15 números negativos y convertirlos a positivos e imprimir dichos números.
Pseudocódigo:
Var
Real: n,pos,neg,c;
Inicio
Mostrar : Ingrese los 15 números negativos

Para(c=1;c<=15;c++)

Cin>>n;

Pow(n,2);

Pos=pos+1;

Mostrar: los números positivos

En C++:

#include <iostream.h>

#include <math.h>

void main()

{

float nu,c,pos;

cout<<"ingrese 15 numeros negativos:";

for(c=1;c<=15;c++)

{

cout<<"\n\ningrese un numero negativo:"; cin>>nu; pos=nu*-1; cout<<"\nen numero positivo es:"<<pos; } } 51. Suponga que se
cout<<"\n\ningrese un numero negativo:";
cin>>nu;
pos=nu*-1;
cout<<"\nen numero positivo es:"<<pos;
}
}
51.
Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar un
algoritmo para calcular la calificación media y la calificación mas baja de todo el grupo.
Pseudocódigo:
Algotitmo: calificaciones
Var
Real: c,cm,cb,ca;
Enter a
Inicio

Mostrar: ingrese las calificaciones:

para(a=1;a<=40;a++)

leer calificaciones

si(c>=10)

cm=cm+1;

si no

cb=cb+1;

mostrar: calificaciones medias hay: cm;

mostrar: calificaciones bajas hay: cb;

En C++:

#include <iostream.h>

#include <math.h>

void main() { float c,cm,cb; int a; cout<<"ingrece las calificaciones:\n"; for(a=1;a<=40;a++) { cin>>c; if(c>=10) { cm=cm+1;
void main()
{
float c,cm,cb;
int a;
cout<<"ingrece las calificaciones:\n";
for(a=1;a<=40;a++)
{
cin>>c;
if(c>=10)
{
cm=cm+1;
}
else
{
cb=cb+1;
}
}
cout<<"calificaciones medias hay: "<<cm;
cout<<"\ncalificaciones bajas hay: "<<cb;
}
  • 52. Calcular e imprimir la tabla de multiplicar de un número cualquiera. Imprimir el multiplicando,

el multiplicador y el producto.

Pseudocódigo:

Var

 

Real: t,c,n;

Inicio

Mostrar: ingrese el numero:";

Leer:n;

desde(c=1;c<=12;c++)

t=n*c;

mostrar:n; mostrar:c; mostrar:t; fin desde En C++: #include <iostream.h> void main(void) { float t,c,n; cout<<"ingrese el
mostrar:n;
mostrar:c;
mostrar:t;
fin desde
En C++:
#include <iostream.h>
void main(void)
{
float t,c,n;
cout<<"ingrese el numero:";
cin>>n;
for(c=1;c<=12;c++)
{
t=n*c;
cout<<"\n"<<n;
cout<<"*"<<c;
cout<<"="<<t;

}

}

Pseudocódigo:

Var

enter: h,m,s;

inicio gotoxy(25,10);mostrar:: RELOJ DIGITAL::";

desde(h=0;h<24;h++)

desde(m=0;m<60;m++)

desde(s=0;s<60;s++) gotoxy(29,12); mostrar: h<<":"<<m<<":"<<s<<endl; En C++: #include <iostream.h> #include <conio.h> void main() { int h,m,s; gotoxy(25,10);cout<<"::RELOJ
desde(s=0;s<60;s++)
gotoxy(29,12);
mostrar: h<<":"<<m<<":"<<s<<endl;
En C++:
#include <iostream.h>
#include <conio.h>
void main()
{
int h,m,s;
gotoxy(25,10);cout<<"::RELOJ DIGITAL::";
for(h=0;h<24;h++)
{
for(m=0;m<60;m++)
{
for(s=0;s<60;s++)
{
gotoxy(29,12);cout<<h<<":"<<m<<":"<<s<<endl;
}
}
}
}

54.

Una persona debe realizar un muestreo con 50 personas para determinar el promedio de

peso de los niños, jóvenes, adultos y viejos que existen en su zona habitacional. Se determinan

las categorías con base en la siguiente tabla:

CATEGORIA

EDAD

Niños

0 - 12

Jóvenes

13 - 29

Adultos

30 - 59

Viejos

60 en adelante

PSEUDOCODIGO:

54. Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso

INICIO PARA X = 1 A 50 SI EDAD > 0 Y <= 12 ENTONCES SUMA N = SUMA N + EDAD CONT. N = CONT. N + 1

SINO SI EDAD >=13 Y EDAD <= 29 ENTONCES SUMA J = SUMA J + EDAD CONT. J = CONT. J + 1 SINO SI EDAD >= 30 Y <= 59 ENTONCES SUMA A = SUMA A + EDAD

CONT.A=CONT.A+1

SINO

SIEDAD>=60ENTONCES

SUMAV=SUMAV+EDAD

CONTV=CONTV+1

FINPARA

PRN=SUMAN/CONTN

PRJ=SUMAJ/CONTJ

PRA=SUMAA/CONTA

PRV=SUMAV/CONTV

MOSTRAR:PRN,PRJ,PRA,PRV

FISI

FINSI

FINSI

FINSI

FIN

En C++:

#include <iostream.h>

#include <conio.h>

void main()

{

int e,p; int p_n, p_j, p_a, p_v; int cant_n,cant_j,cant_a,cant_v; float promedio_n,promedio_j,promedio_a,promedio_v; for(int c=1; c<=10; c++) {

cout<<"Ingrese edad: "; cin>>e; cout<<"Ingrese Peso: "; cin>>p; if (e>= 0 && e<=12) {
cout<<"Ingrese edad: ";
cin>>e;
cout<<"Ingrese Peso: ";
cin>>p;
if (e>= 0 && e<=12)
{

p_n=p_n+p; cant_n = cant_n + 1;

}

else if (e>=13 && e<=29) {

p_j = p_j + p;

cant_j = cant_j + 1;

}

else if (e>= 30 && e<=59) {

p_a = p_a + p; cant_a = cant_a + 1;

} else { p_v = p_v + p; cant_v= cant_v + 1; } clrscr();
}
else
{
p_v = p_v + p;
cant_v= cant_v + 1;
}
clrscr();

} promedio_n = p_n/cant_n; promedio_j = p_j/cant_j; promedio_a = p_a/cant_a; promedio_v = p_v/cant_v;

cout<<"El promedio de pesos de los niños es: "<<promedio_n; cout<<"El promedio de pesos de los jovenes es: "<<promedio_j; cout<<"El promedio de pesos de los adultos es: "<<promedio_a; cout<<"El promedio de pesos de los viejos es: "<<promedio_v;

}

  • 55. Al cerrar un expendio de naranjas, 15 clientes que aun no han pagado recibirán un 15% de

descuento si compran más de 10 kilos. Determinar cuanto pagara cada cliente y cuanto percibirá

la tienda por esas compras.

PSEUDOCODIGO:

Var

Entero: ca_k,co_k,cos; Real: d,v_com,su=0; Inicio Escriba (“escriba el numero de kilos que compro”) Lea (kilos) Si
Entero: ca_k,co_k,cos;
Real: d,v_com,su=0;
Inicio
Escriba (“escriba el numero de kilos que compro”)
Lea (kilos)
Si kilos>10
Descuento=compra*0.15
Compra=compra-descuento
Sino
Fin si
Fin
En C++:
#include <iostream.h>
void main()
{
int ca_k,co_k,cos;
float d,v_com,su=0;

for(int s=1;s<= 15;s++) {

d=0;

cout<<"Ingrese cantidad de kilos: ";

cin>>ca_k; cout<<"Ingrese costo por kilo: "; cin>>co_k;

cos=ca_k*co_k; if (ca_k >= 10) { d=cos*0.15; } else { d=0; } v_com=cos- d; su= su
cos=ca_k*co_k;
if (ca_k >= 10)
{
d=cos*0.15;
}
else
{
d=0;
}
v_com=cos- d;
su= su + v_com;
cout<<"ud pagara: "<<v_com<<endl;
cout<<endl<<endl;

}

cout<<endl<<endl<<"-----------------------------------------------"<<endl; cout<<"La tienda percibira por las 15 ventas "<<su<<" soles.";

}

56. En un centro de verificación de automóviles se desea saber el promedio de puntos contaminantes de los primeros 25 automóviles que lleguen. Asimismo se desea saber los puntos contaminantes del carro que menos contamino y del que más contamino.

PSEUDOCODIGO:

INICIO

BAJA=100

ALTA=0

PARA X=1 A 25 LEER CG SUMA=SUMA+CG SI CG<BAJA=”CG”>ALTA ENTONCES ALTA=CG FIN PARA PR=SUMA725 MOSTRAR BAJA,
PARA X=1 A 25
LEER CG
SUMA=SUMA+CG
SI CG<BAJA=”CG”>ALTA ENTONCES
ALTA=CG
FIN PARA
PR=SUMA725
MOSTRAR BAJA, ALTA, PR
FIN SI
FIN SI
FIN
En C++:
#include <iostream.h>
#include <conio.h>

void main()

{

float pr,ma,me,pu;

cout<<"Ingrese el puntos del 1 auto: ";

cin>>pu;

pr=ma=me=pu;

for(int i=2;i<=25;i++)

{

cout<<"Ingrese el puntos del "<<i<<" auto: ";

cin>>pu;

if(pu>ma)

ma=pu;

if(pu<me)

me=pu; pr=pr+pu; } cout<<"Puntos del auto que mas contamino: "<<ma; cout<<"\nPuntos del auto que menos contamino:
me=pu;
pr=pr+pu;
}
cout<<"Puntos del auto que mas contamino: "<<ma;
cout<<"\nPuntos del auto que menos contamino: "<<me;
cout<<"\nPromedio de puntos: "<<pr/25;
getch();
}
57. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10
días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad.
Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
-
Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
-
Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.
-
Que su promedio de tiempos sea menor o igual a 15 minutos.
Pseudocódigo:

Var

Entero: c1=1,c2=0,c3=1; Real: t,p;

Inicio

Tiempo, acto

Escriba (“digite su tiempo recorrido”)

Lea (recorrido)

Si tiempo>16

Acto=tiempo

Escriba (“si eres acto”)

Sino

Escriba (“no eres acto”)

Fin si

Fin

En C++:

#include <iostream.h> #include <conio.h>

void main() { int c1=1,c2=0,c3=1; float t,p; for(int i=1;i<=10;i++) { cout<<"Dia "<<i<<endl; cout<<"Ingrese el tiempo en
void main()
{
int c1=1,c2=0,c3=1;
float t,p;
for(int i=1;i<=10;i++)
{
cout<<"Dia "<<i<<endl;
cout<<"Ingrese el tiempo en minutos: ";
cin>>t;
if(t>16)
c1=0;
if(t<16)
c2=1;
p=p+t;
}
if((p/10)>16)
{
c3=0;

if((c1||c2||c3)!=0)

cout<<"Es apto."; else cout<<"No es apto."; getch(); }

}

58. Un Zoólogo pretende determinar el porcentaje de animales que hay en las siguientes tres categorías de edades: de 0 a 1 año, de más de 1 año y menos de 3 y de 3 o más años. El zoológico todavía no esta seguro del animal que va a estudiar. Si se decide por elefantes solo tomara una muestra de 20 de ellos; si se decide por las jirafas, tomara 15 muestras, y si son chimpancés tomara 40.

cout<<"Es apto."; else cout<<"No es apto."; getch(); } } 58. Un Zoólogo pretende determinar el porcentaje

Pseudocódigo :

Inicio Tipo, edad , n1,nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9 Si Tipo = 1 or edad = 1 nn1=n1 * 0.20 'el porcentaje de elefantes es', nn1 Sino Tipo = 1 or edad = 2 nn2=n2 * 0.2 'el porcentaje de elefantes es', nn2 Sino Tipo = 1 or edad = 3 nn3=n3 * 0.20 'el porcentaje de elefantes es', nn3 Sino Tipo = 2 or edad = 1 nn4=n4 * 0.15 'el porcentaje de jirafas es', nn4 Sino Tipo = 2 or edad = 2 nn5=n5 * 0.15 'el porcentaje de jirafas es', nn5 Sino Tipo = 2 or edad = 3 nn6=n6 * 0.15 'el porcentaje de jirafas es', nn6 Sino Tipo = 3 or edad = 1 nn7=n7 * 0.4 'el porcentaje de chimpancés es', nn7 Sino tipo = 3 or edad = 2 nn8=n8 * 0.4

'el porcentaje de chimpancés es', nn8 Sino tipo = 3 or edad = 3 nn9=n9 * 0.4 'el porcentaje de chimpancés es', nn9

Fin

59. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su política de pagos es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber cuanto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.

Pseudocódigo: INICIO SULBASE, COMISION= 0.10, VENTAS=3, TCOMISION, SUELDOT ESCRIBA (“VALOR SULBASE”) LEA (SULBASE) TCOMISION= VENTAS *
Pseudocódigo:
INICIO
SULBASE, COMISION= 0.10, VENTAS=3, TCOMISION, SUELDOT
ESCRIBA (“VALOR SULBASE”)
LEA (SULBASE)
TCOMISION= VENTAS * COMISION
SUELDOT= SULBASE + TCOMISION
MOSTRAR (“EL SUELDO TOTALL DEL EMPLEADO ES; “
Fin
60.
En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que
laboran en ella. El salario se obtiene de la siguiente forma:
Si el obrero trabaja 40 horas o menos se le paga $20 por hora
Si trabaja más de 40 horas se le paga $20 por cada una de las primeras 40 horas y
$25 por cada hora extra.

61.

Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de n personas,

suponiendo que los datos son extraídos alumno por alumno.

Pseudocódigo:

Var

int c_h=0,c_m=0, i,sex,n;

INICIO CANTIDADH, CANTIDADM, NºESTUDIENTES

ESCRIBA (“VALOR NºESTUDIENTES”) LEA (NºESTUDIENTES)

ESCRIBA (“VALOR CANTIDADH”)

LEA (CANTIDADH)

ESCRIBA (“VALOR CANTIDADM”)

LEA (CANTIDADM) PCANTIDADH= (CANTIDADH*100)/NºESTUDIENTES

PCANTIDADM= (CANTIDADM*100)/NºESTUDIENTES MOSTRAR

(“LA CANTIDAD DE HOMBRES EN EL SALON ES=’; CANTIDADH) (“LA CANTIDAD DE MUJERES EN EL SALON
(“LA CANTIDAD DE HOMBRES EN EL SALON ES=’; CANTIDADH)
(“LA CANTIDAD DE MUJERES EN EL SALON ES=’;C AN TIDADM )
FIN
En C++:
#include <iostream.h>
void main()
{
int c_h=0,c_m=0;
int i,sex,n;
cout<<"Ingrese cantidad de alumnos: ";
cin>>n;
for(i=1;i<=n;i++)
{

cout<<"Es hombre (1) o es mujer (0): "; cin>>sex;

if(sex)

{

c_h++;

}

else {c_m++;}

}

cout<<"son hombres: "<<c_h; cout<<"son mujeres: "<<c_m;

} 62. El Departamento de Seguridad Publica y Transito del D.F. desea saber, de los n
}
62. El Departamento de Seguridad Publica y Transito del D.F. desea saber, de los n autos que
entran a la ciudad de México, cuantos entran con calcomanía de cada color. Conociendo el último
dígito de la placa de cada automóvil se puede determinar el color de la calcomanía utilizando la
siguiente relación:
DÍGITO
COLOR
1
o 2
amarilla
3
o 4
rosa
5
o 6
roja
7
o 8
verde
9
o 0
azul
Pseudocódigo:
Algoritmo: seguridad auto

Var

Real: 0,ros=0,roj=0, v=0,az=0;

INICIO LEER NA MIENTRAS UL <=NA LEER UL

E=E+1

SI UL=1> O UL=2 ENTONCES

AMARILLO=AMARILLO+1

MOSTRAR AMARILLO SINO SI UL=3> O UL=4 ENTONCES

ROSA=ROSA+1

MOSTRAR ROSA SINO SI UL=5> O UL=6 ENTONCES

ROJO=ROJO+1

MOSTRAR ROJO SINO SI UL=7> O UL=8 ENTONCES

VERDE=VERDE+1

MOSTRAR VERDE SINO SI UL=9> O UL=0 ENTONCES AZUL=AZUL+1 MOSTRAR AZUL FIN MIENTRAS FIN En C++:
MOSTRAR VERDE
SINO
SI UL=9> O UL=0 ENTONCES
AZUL=AZUL+1
MOSTRAR AZUL
FIN MIENTRAS
FIN
En C++:
#include <iostream.h>
void main()
{
int i,n,d,a=0,ros=0,roj=0, v=0,az=0;
cout<<"Ingrese cantidad de autos a ingresar: ";
cin>>n;

for(i=1;i<=n;i++)

{

cout<<i<<"° Ingrese ultimo digito de la placa ";

cin>>d;

switch(d)

{

case 1:

case 2: a++; break;

case 3:

case 4: ros++; break;

case 5:

case 6: roj++; break; case 7: case 8: v++; break; case 9: case 0: az++; break;
case 6: roj++; break;
case 7:
case 8: v++; break;
case 9:
case 0: az++; break;
default: cout<<"digito incorrecto!"<<endl; break;
}
}
cout<<endl<<"Amarilla: "<<a<<endl;
cout<<"Rosa: "<<ros<<endl;
cout<<"Roja: "<<roj<<endl;
cout<<"Verde: "<<v<<endl;

cout<<"Azul: "<<az;

}

63. Obtener el promedio de calificaciones de un grupo de n alumnos.

Pseudocódigo:

Aldoritmo:promedio n alumnus

Var

 

Real: n,no,p,c=1,s=0;

Inicio

mostrar: Ingrese cantidad de calificaciones: ";

leer: n; mientras(c<=n) mostrar: Ingrese nota "<<c<<" : "; leer:no; s=s+no; c++; fin mientras p=s/n; mostrar:
leer: n;
mientras(c<=n)
mostrar: Ingrese nota "<<c<<" : ";
leer:no;
s=s+no;
c++;
fin mientras
p=s/n;
mostrar: endl<<"El promedio de las "<<n<<" notas es: "<<p;
fin todo
#include <iostream.h>
void main()
{
int n,no,p,c=1,s=0;
cout<<"Ingrese cantidad de calificaciones: ";

cin>>n;

while(c<=n)

{

cout<<"Ingrese nota "<<c<<" : ";

cin>>no;

s=s+no;

c++;

}

p=s/n;

cout<<endl<<"El promedio de las "<<n<<" notas es: "<<p;

}

64. Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de interés. Cual será la cantidad de dinero que esta persona tendrá al cabo de un año si la ganancia de cada mes es reinvertida?

} p=s/n; cout<<endl<<"El promedio de las "<<n<<" notas es: "<<p; } 64. Una persona desea invertir

Entero: i,ch,cm,sumh=0,summ=0,edadh,edadm,promh=0,promm=0,prom=0,sumprom=0;

PSEUDOCODIGO:

Algoritmo: ganania a un año

Var

INICIO

Escriba (“la cantidad de dinero que invirtió”)

Lea (dinero) Interés= dinero*0.02

Escriba (“su interés por el dinero invertido será de:”; interés)

Fin

65. Calcular el promedio de edades de hombres, mujeres y de todo un grupo de alumnos.

PSEUDOCODIGO:

Algoritmo: promedio de edades Var

inicio mostrar: Ingrese cantidad de hombres: "; leer:ch; mostrar: Ingrese cantidad de mujeres: "; leer: cm;

mostrar: endl<<"::EDADES HOMBRES:: "<<endl;

desde(i=1;i<=ch;i++)

mostrar:Ingrese "<<i<<" edad: "; leer: edadh;

sumh=sumh+edadh; fin desde promh=sumh/ch;

mostrar: endl<<":::EDADES MUJERES::: "<<endl;

desde(i=1;i<=cm;i++)

mostrar: Ingrese "<<i<<" edad: "; leer: edadm;

summ=summ+edadm;

fin desde promm=summ/cm;

sumprom=promh+promm;

prom=sumprom/2;

cout<<endl<<"El promedio de las edades es: "<<prom; fin todo En C++: #include <iostream.h> void main() {
cout<<endl<<"El promedio de las edades es: "<<prom;
fin todo
En C++:
#include <iostream.h>
void main()
{
int i,ch,cm,sumh=0,summ=0,edadh,edadm,promh=0,promm=0,prom=0,sumprom=0;
cout<<"Ingrese cantidad de hombres: ";
cin>>ch;
cout<<"Ingrese cantidad de mujeres: ";
cin>>cm;

cout<<endl<<"::EDADES HOMBRES:: "<<endl;

for(i=1;i<=ch;i++)

{

cout<<"Ingrese "<<i<<" edad: ";

cin>>edadh;

sumh=sumh+edadh;

}

promh=sumh/ch;

cout<<endl<<":::EDADES MUJERES::: "<<endl;

for(i=1;i<=cm;i++)

{ cout<<"Ingrese "<<i<<" edad: "; cin>>edadm; summ=summ+edadm; } promm=summ/cm; sumprom=promh+promm; prom=sumprom/2; cout<<endl<<"El promedio de las edades
{
cout<<"Ingrese "<<i<<" edad: ";
cin>>edadm;
summ=summ+edadm;
}
promm=summ/cm;
sumprom=promh+promm;
prom=sumprom/2;
cout<<endl<<"El promedio de las edades es: "<<prom;

}

  • 66. Encontrar el menor valor de un conjunto de n números dados.

Pseudocodigo:

Algoritmo: encontrar el menor valor

Var

Real: n,nu,nu1,i;

inicio

mostrar: Ingrese numero de elementos: ";

leer: n;

mostrar: Ingrese 1 numero: ";

leer: nu;

desde(i=2;i<=n;i++)

mostrar: Ingrese "<<i<<" numero:"; leer: nu1; si(nu1<nu) nu=nu1; fin si fin desde mostrar: endl<<"numero menor: "<<nu;
mostrar: Ingrese "<<i<<" numero:";
leer: nu1;
si(nu1<nu)
nu=nu1;
fin si
fin desde
mostrar: endl<<"numero menor: "<<nu;
fin todo
En c++:
#include <iostream.h>
void main()
{
int n,nu,nu1,i;

cout<<"Ingrese numero de elementos: ";

cin>>n;

cout<<"Ingrese 1 numero: ";

cin>>nu;

for(i=2;i<=n;i++)

{

cout<<"Ingrese "<<i<<" numero:";

cin>>nu1;

if(nu1<nu)

{

nu=nu1;

} } cout<<endl<<"numero menor: "<<nu; } 67. Encontrar el mayor valor de un conjunto de n
}
}
cout<<endl<<"numero menor: "<<nu;
}
67.
Encontrar el mayor valor de un conjunto de n números dados.
Pseudocodigo:
Algoritmo: mayor valor
Var
Entero: n,nu,nu1,i;
inicio
mostrar: Ingrese numero de elementos: ";
leer: n;

mostrar: Ingrese 1 numero: ";

leer: nu;

desde(i=2;i<=n;i++)

mostrar: Ingrese "<<i<<" numero:";

leer: nu1;

si(nu1>nu)

nu=nu1;

fin si

fin desde

mostrar: endl<<"numero mayor: "<<nu;

fin todo

En C++:

#include <iostream.h>

void main() { int n,nu,nu1,i; cout<<"Ingrese numero de elementos: "; cin>>n; cout<<"Ingrese 1 numero: "; cin>>nu;
void main()
{
int n,nu,nu1,i;
cout<<"Ingrese numero de elementos: ";
cin>>n;
cout<<"Ingrese 1 numero: ";
cin>>nu;
for(i=2;i<=n;i++)
{
cout<<"Ingrese "<<i<<" numero:";
cin>>nu1;

if(nu1>nu)

{

}

nu=nu1;

}

cout<<endl<<"numero mayor: "<<nu;

}

  • 68. En un supermercado un cajero captura los precios de los artículos que los clientes compran

e indica a cada cliente cual es el monto de lo que deben pagar. Al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja.

Pseudicodigo:

Algoritmo: supervicion

Var

Entero: n,i,p,s=0; inicio mostrar: Ingrese numero de ventas para hoy dia: "; leer: n; desde(i=1;i<=n;i++) mostrar:
Entero: n,i,p,s=0;
inicio
mostrar: Ingrese numero de ventas para hoy dia: ";
leer: n;
desde(i=1;i<=n;i++)
mostrar: "
__
"<<i<<"
venta
__
"<<endl;
mostrar: Ingrese precio: ";
leer: p;
s=s+p;
fin desde
mostrar: endl<<"La Tienda hizo un total de "<<s<<" soles.";
fin todo
En c++:
#include <iostream.h>

void main()

{

int n,i,p,s=0;

cout<<"Ingrese numero de ventas para hoy dia: ";

cin>>n;

for(i=1;i<=n;i++)

{

cout<<"

"<<i<<"

venta

"<<endl;

__

__

cout<<"Ingrese precio: ";

cin>>p;

s=s+p;

}

cout<<endl<<"La Tienda hizo un total de "<<s<<" soles."; Real: pr; Entero: t,r=0,u_pe;
cout<<endl<<"La Tienda hizo un total de "<<s<<" soles.";
Real: pr;
Entero: t,r=0,u_pe;

}

69. Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un ritual de pesaje en donde cada uno se pesa en diez básculas distintas para así tener el promedio más exacto de su peso. Si existe diferencia positiva entre este promedio de peso y el peso de la última vez que se reunieron, significa que subieron de peso. Pero si la diferencia es negativa, significa que bajaron.

Lo que el problema requiere es que por cada persona se imprima un letrero que diga: “SUBIO” o “BAJO” y la cantidad de kilos que subió o bajo de peso.

Pseudocódigo :

Algoritmo: basculas Var

Inicio Escriba “digite su peso anterior” Lea pesoprin

Escriba “digite el peso de la primer bascula”

Lea peso1

Escriba “digite el peso de la segunda bascula”

Lea peso2

Escriba “digite el peso de la tercera bascula”

Lea peso3

Escriba “digite el peso de la cuarta bascula”

Lea peso4

Escriba “digite el peso de la quinta bascula”

Lea peso5

Escriba “digite el peso de la sexta bascula”

Lea peso6

Escriba “digite el peso de la séptima bascula”

Lea peso7

Escriba “digite el peso de la octava bascula”

Lea peso8

Escriba “digite el peso de la novena bascula”

Lea peso9

Escriba “digite el peso de la decima bascula”

Lea peso10

Suma = peso1 + peso2 + peso3 + peso4 + peso5 + peso6 + peso7 + peso8 + peso9 +

peso10

Escriba “Su peso actual es”, Suma “kilos” Si Suma< pesoprin Bajo=pesoprin-Suma Escriba “Felicidades ha bajado”, Bajo
Escriba “Su peso actual es”, Suma “kilos”
Si
Suma< pesoprin
Bajo=pesoprin-Suma
Escriba “Felicidades ha bajado”, Bajo “Kilos”
Sino
Suma>pesoprin
Subió=Suma-pesoprin
Escriba “Ha subido”, Subió “kilos”
Sino
Suma=Pesoprin
Escriba “No ha subido ni ha bajado kilos”
Fin si
Fin si
Fin
En C++:
#include <iostream.h>
#include <conio.h>
float basculas(int);
void main()
{
float pr;
int t,r=0,u_pe;
for(int i=1;i<=5;i++)
{

pr=0;

t=basculas(i);

pr=t/10;

cout<<"Ingrese ultimo Peso: "; cin>>u_pe;

r=0;

r=u_pe-pr;

if(r<0)

{

cout<<"---->SUBIO!";

 

}

else

{

cout<<"---->BAJO!";

}

 

}

}

float basculas(int i) { int pe,d_bal=10; int sum;

pe=0; cout<<"::Persona "<<i<<"::"<<endl; for(int j=1;j<=d_bal;j++) { cout<<"Ingrese Peso en balanza "<<j<<" : "; cin>>pe; sum=sum+pe; }
pe=0;
cout<<"::Persona "<<i<<"::"<<endl;
for(int j=1;j<=d_bal;j++)
{
cout<<"Ingrese Peso en balanza "<<j<<" : ";
cin>>pe;
sum=sum+pe;
}
return sum;
}

70.

Se desea obtener el promedio de g grupos que están en un mismo año escolar; siendo que

cada grupo puede tener n alumnos que cada alumno puede llevar m materias y que en todas las materias se promedian tres calificaciones para obtener el promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el promedio de cada grupo y el promedio de cada alumno.

71. En una tienda de descuento las personas que van a pagar el importe de su compra llegan a la caja y sacan una bolita de color, que les dirá que descuento tendrán sobre el total de su compra. Determinar la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja el cliente obtendrá un 40% de descuento; si es amarilla un 25% y si es blanca no obtendrá descuento.

Pseudocódigo:

Inicio

Descuento, compra

Escriba (“valor de su compra”)

Lea (compra)

Escriba (“escoja su bolita”)

Lea (color)

Si color=‟rojo‟

Descuento=compra*0.40

Compra=compra-descuento

Escriba (““el valor de su compra es de:”; compra)

Sino

Color= „amarilla‟

Descuento=compra*0.25

Compra=compra-descuento

Escriba (““el valor de su compra es de:”; compra)

Sino Color=‟blanco‟ Escriba (“no tienes descuento”) Sino Fin si Fin si Fin si Fin En C++:
Sino
Color=‟blanco‟
Escriba (“no tienes descuento”)
Sino
Fin si
Fin si
Fin si
Fin
En C++:
#include <iostream.h>
#include <stdlib.h>
void main()
{
int precio;
float des,total;
char bol;
cout<<"Ingrese Precio: ";
cin>>precio;
cout<<"Ingrese Color de bolita (R,A,B): ";
cin>>bol;
if(bol=='R')
{
des=precio*0.40;
}
else if (bol=='A')
{

des=precio*0.25;

} else if (bol=='B') {

des=0;

} else {cout<<"Bola ERRONEA!!";

exit(0);}

total=precio-des;

cout<<"Total a pagar: "<<total;

}

72. En un supermercado una ama de casa pone en su carrito los artículos que va tomando de los estantes. La señora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio junto con la cantidad de artículos iguales que ha tomado y determina cuanto dinero gastara en ese articulo; a esto le suma lo que ira gastando en los demás artículos, hasta que decide que ya tomo todo lo que necesitaba. Ayúdale a esta señora a obtener el total de sus compras.

Pseudocódigo: Inicio: Compras, art1, art2, art3, art4, art5 Escriba (“el valor de su articulo1”) Lea (art1)
Pseudocódigo:
Inicio:
Compras, art1, art2, art3, art4, art5
Escriba (“el valor de su articulo1”)
Lea (art1)
Escriba (“el valor de su articulo2”)
Lea (art2)
Compra=art1+art2
Escriba (“el valor de su articulo3”)
Lea (art3)
Compra=compra+art3
Escriba (“el valor de su articulo4”)
Lea (art5)
Compra=compra+art4
Escriba (“el valor de su articulo5”)
Lea (art5)
Compra=compra+art5
Escriba(“el total de su compra es de:”; compra)
fin
73. Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de dinero que
el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores
de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos
se hacen tomando en cuenta el siguiente cuadro:
 

Edad

Descuento

Categoría 1

5 - 14

35 %

Categoría 2

15 - 19

25 %

Categoría 3

20 - 45

10 %

Categoría 4

46 - 65

25 %

Pseudocódigo:

Algoritmo: según la edad Var

Entero: ed,en

Real: d,v,p1,p2,p3,p4,p5;

Carácter: op;

Inicio Escriba “Precio boleta” Leer precio Escriba “Años cliente” Leer años Si Años =>5 or <14
Inicio
Escriba “Precio boleta”
Leer precio
Escriba “Años cliente”
Leer años
Si
Años =>5 or <14
Descuento=precio*0.35
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 1”, Perdida
Sino
Años =>15 or <19
Descuento=precio*0.25
Descuento=Precio-Descuento
Escriba “Total dinero descontado categoría 2”, Perdida
Sino
Años =>20 or <45
Descuento=precio*0.10
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 3”, Perdida
Sino
Años =>46 or <65
Descuento=precio*0.25
Perdida=Precio-Descuento
Escriba “Total dinero descontado categoría 4”, Perdida
Sino
Años =>66

Descuento=precio*0.65

Perdida=Precio-Descuento

Escriba “Total dinero descontado categoría 5”, Perdida

Fin si

Fin si

Fin si

Fin si

Fin

#include <iostream.h>

#include <conio.h>

void main()

{

int ed = 0; int en; float d = 0; float v = 0; float p1
int ed = 0;
int en;
float d = 0;
float v = 0;
float p1 = 0;
float p2 = 0;
float p3 = 0;
float p4 = 0;
float p5 = 0;
char op;
cout<<"Ingrese valor de la entrada: ";
cin>>en;
clrscr();
do
{

cout<<"Ingrese la edad: ";

cin>>ed;

if(ed>5)

{

if(ed >= 5 && ed<= 14)

{ d= en * 0.35; v = en - d; p1 = p1 + d; }
{
d= en * 0.35;
v = en - d;
p1 = p1 + d;
}
if(ed>= 15 && ed <= 19)
{
d= en * 0.25;
v= en- d;
p2 = p2 + d;
}
if(ed >= 20 && ed<= 45)
{
d= en* 0.10;
v= en- d;
p3 = p3 + d;
}
if(ed>= 46 && ed<= 65)
{
d= en* 0.25;
v = en- d;
p4 = p4 + d;
}
if(ed>= 66)
{ d= en * 0.35; v= en - d; p5 = p5 + d; } }
{
d= en * 0.35;
v= en - d;
p5 = p5 + d;
}
}
else
{
cout<<"La edad debe ser mayor a 5?";
}
cout<<endl<<"Desea entrar otro espectador ?";
cin>>op;
clrscr();
} while (op=='s');
cout<<"Perdida por categoria 1: "<<p1;
cout<<"Perdida por categoria 2: "<<p2;
cout<<"Perdida por categoria 3: "<<p3;

cout<<"Perdida por categoria 4: "<<p4;

cout<<"Perdida por categoria 5: "<<p5;

}

74. La presión, volumen y temperatura de una masa de aire se relacionan por la formula:

masa=

presión * volumen

.

0.37 * (temperatura + 460)

Calcular el promedio de masa de aire de los neumáticos de n vehículos que están en compostura en un servicio de alineación y balanceo. Los vehículos pueden ser motocicletas o automóviles

Pseudocódigo:

Algoritmo: promedio de aire neumáticos

Var

 

Entero: n;

real: pre,v,t,m,s=0.0,pro=0.0;

Inicio Masa, presión, volumen, temperatura Escriba (“la presión de su vehículo”) Lea (presión) Escriba (“la volumen
Inicio
Masa, presión, volumen, temperatura
Escriba (“la presión de su vehículo”)
Lea (presión)
Escriba (“la volumen de su vehículo”)
Lea (volumen)
Escriba (“la temperatura de su vehículo”)
Lea (temperatura)
Masa= (presión*volumen)/0.37+(temperatura+460)
Escriba (“la masa de su vehículo es de:”; masa)
Fin
En C++:
#include <iostream.h>
void main()
{
int n;
float pre,v,t,m,s=0.0,pro=0.0;
cout<<"Ingrese cantidad de neumaticos a supervisar: ";
cin>>n;

for(int i=1;i<=n;i++)

{

cout<<endl<<"Ingrese Presion: ";

cin>>pre;

cout<<"Ingrese Volumen: ";

cin>>v;

cout<<"Ingrese Temperatura: ";

cin>>t;

m=((pre+v)/(0.37*(t+460)));

s=s+m; } pro=s/n; cout<<endl<<"El Promedio de masa de aire de los neumaticos es: "<<pro;
s=s+m;
}
pro=s/n;
cout<<endl<<"El Promedio de masa de aire de los neumaticos es: "<<pro;

}

75. Determinar la cantidad semanal de dinero que recibirá cada uno de los n obreros de una empresa. Se sabe que cuando las horas que trabajo un obrero exceden de 40, el resto se convierte en horas extras que se pagan al doble de una hora normal, cuando no exceden de 8; cuando las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.

Pseudocódigo:

Algotitmo: salario semanal

Entero:

n, i, h, p;

Real: s; Mostrar: Ingrese el número de obreros: "; Leer: n;

dede(i=1;i<=n;i++)

Mostrar: nObrero N° "<<i; Mostrar: nIngrese numero de horas trabajadas: "; Leer: h; Mostrar: Ingrese paga por una hora normal: S/."; Leer: p;

si(h>40)

s=2*h*p-40*p;

si no si(h>8)

s=3*h*p-8*p;

Si no s=h*p; Mostrar: Su cantidad semanal de dinero es S/."<< s;

En C++:

#include <iostream.h> #include <stdlib.h>

void main() { int n, i, h, p; float s; cout<<"Ingrese el número de obreros: ";
void main()
{
int n, i, h, p;
float s;
cout<<"Ingrese el número de obreros: ";
cin>>n;
for(i=1;i<=n;i++)
{
cout<<"\nObrero N° "<<i;
cout<<"\nIngrese numero de horas trabajadas: ";
cin>>h;
cout<<"Ingrese paga por una hora normal: S/.";
cin>>p;
if(h>40)