Está en la página 1de 20

PROB

Estruct
LEMA
uras
S
Selectiv
PROP
as
SOLUCION
UEST
OS

1. Escriba en Java las siguientes expresiones lógicas:
a)
b)
c)
d)

n es mayor que 50 y menor que 400.
n no esta en el intervalo de -100 a 100.
n es múltiplo de 3 pero no de 5.
n esta en el intervalo de -100 a -50 o en el intervalo de 50 a
100.

ENTRADA: el valor de n
SALIDA: esta o no en el intervalo, es múltiplo de tres pero no de
5

El algoritmo en Pseudocódigo:
#include<iostream>
using namespace std ;
int main (){
int n ;
cout<<"Ingrese un numero:" ;
cin>> n ;
if (50 < n < 400 )
if (-100< n < 100 )
cout<<"Esta en el intervalo :" ;
else
cout<<"No esta en el intervalo :" ;
if (n*3)
cout<<"Es multiplo de tres :" ;
else
cout<<"No es multiplo de cinco :" ;
if (-50< n < -100)
if (50< n < 100)
cout<<"Esta en el intervalo :" ;
else
cout<<"No esta en el intervalo :" ;
return 0 ;
}

PSEINT

DIAGRA
MA DE
FLUJO

LENGUAJE
C

2. Diseñe un programa que lea un numero entero n y lo incremente en 20
siempre en cuando el numero n este en el intervalo de -100 a -50 o en el
SOLUCION
intervalo
de 50 a 100.Imprima luego el numero n.

ENTRADA: el valor del número

cin>> n . cout<<"Ingrese un numero:" . cout<<" Si Esta en el intervalo:"<<endl. if ( 50< n < 100 ) n1 = n + 20.numero real El algoritmo en Pseudocódigo: #include<iostream> using namespace std . } PSEINT DIAGRA MA DE FLUJO . int main (){ int n . cout<<"El numero es :"<<n1<<endl.SALIDA: el numero esta en el intervalo .n1. return 0 .

edad3. SOLUCION ENTRADA: edad1.LENGUAJE C 3. menor SALIDA: edad menor El algoritmo en Pseudocódigo: #include<iostream> . Diseñe un programa que determine la edad menor de tres edades ingresadas. edad2.

cout<<"Ingrese una edad:". cout<<"La menor edad es:"<<menor<<endl.using namespace std.edad3. cin>>edad3. if ( edad1 < edad2) if ( edad1 < edad3) menor = edad1. } PSEINT DIAGRA MA DE FLUJO . return 0. else if ( edad2 < edad3) menor = edad2. cin>>edad1. cin>>edad2. cout<<"Ingrese una edad:". int main (){ int edad1.menor.edad2. else if ( edad3 < edad2) menor = edad3. cout<<"Ingrese una edad:".

C=3.4. B=2. A=1. Categoría C. cout<<"Ingrese el ponderado :" .C. int main (){ int categoria . cin>> ponderado . cout<<"su categoria es :" << categoria<< endl .B.D. if (ponderado>=12 & ponderado<14) categoria = C . if (ponderado>=17) categoria = A . Diseñe un programa que determine la categoría de un estudiante en base a su promedio ponderado. if (ponderado>=14 & ponderado<17) categoria = B . char A . El algoritmo en Pseudocódigo: #include<iostream> using namespace std . return 0 . D=4. } PSEINT DIAGRA MA DE FLUJO . float ponderado . Categoría D. Categoría B . if (ponderado<12) categoria = D . de acuerdo a la siguiente tabla: PROMEDIO P >=17 P >=14 P >=12 P <12 SOLUCION CATEGORIA A B C D LENGUAJE C ENTRADA: Ponderado SALIDA: Categoría A.

Diseñe un programa que determine si una persona es mayor o menor de edad. .LENGUAJE C SOLUCION 5.

menor de edad El algoritmo en Pseudocódigo: #include<iostream> using namespace std. else cout<<"Menor de edad :". cin>>edad. int main (){ int edad. return 0. cout<<"Ingrese la edad:". if (edad >18 ) cout<<"Mayor de edad :". } PSEINT DIAGRA MA DE FLUJO .ENTRADA: edad SALIDA: mayor de edad.

LENGUAJE C 6. SOLUCION ENTRADA: numero SALIDA: esta en el intervalo. no esta en el intervalo o no en el . Diseñe un programa que determine si un numero esta intervalo de -100 a -50 o en el intervalo de 50 a 100.

cout<<"Ingrese un numero:" . return 0 . if (-100 > n > -50 ) if (50< n < 100 ) cout<<"Esta en el intervalo :" . cin>> n .El algoritmo en Pseudocódigo: #include<iostream> using namespace std . int main (){ int n . } PSEINT DIAGRA MA DE FLUJO . else cout<<"No esta en el intervalo :" .

el descuento y el sueldo neto de un vendedor de la empresa. Diseñe un programa que determine el sueldo bruto.LENGUAJE C 7.300 más una comisión igual 15% del monto total SOLUCION vendido. Una empresa paga a sus vendedores un sueldo bruto igual a la suma de un sueldo básico de s/. todo vendedor se somete a un descuento del 11% del sueldo bruto obteniéndose el sueldo neto. . Por ley.

return 0 . SALIDA: sueldo bruto.monto vendido.co. co= mvend*0. } PSEINT DIAGRA MA DE FLUJO .ENTRADA: sueldo básico. sueldo neto.15. int main (){ int sbasico.sneto. float sbruto. sbruto=sbasico + co. comision. El algoritmo en Pseudocódigo: #include<iostream> using namespace std . sneto=sbruto-0. cout<<"Ingrese el monto vendido:".11. cout<<"Ingrese el sueldo basico:" . cout<<"El sueldo neto es :"<<sneto<<endl.mvend. cin>> sbasico. cin>> mvend.

pedirá prestado al banco el 20% e invertir el resto de su propio dinero. decidirá que hacer para pagar al fabricante. dependiendo del monto total de la compra. la empresa pedirá prestado al banco el 30% e invertirá el resto de su propio dinero. total de compra SALIDA: préstamo.LENGUAJE C 8. inversión . Diseñe un programa que determine cuanto tendrá que pagar la empresa de su propio dinero y SOLUCION cuanto deberá pedir prestado al banco. número de pieza. La empresa. en caso contrario. ENTRADA: costo de la pieza. Si el monto total de la compra excede de $500000. Una empresa ha decidido adquirir varias piezas de la misma clase a una fábrica de refacciones.

totalcomp.35. inversion=totalcomp * 0. int main (){ int costpieza.50. float prestamo. if (totalcomp>500000 ) { totalcomp=costpieza*numpieza. cin>>numpieza. cout<<"Ingrese el numero de pieza:".El algoritmo en Pseudocódigo: #include<iostream> using namespace std.numpieza. totalcomp=costpieza*numpieza. cout<<"La cantidad de prestamo es :"<<prestamo<<endl. prestamo=totalcomp * 0. cout<<"Ingrese el costo de la pieza:". cin>>costpieza. } cout<<"La cantidad de inversiones :"<<inversion<<endl. return 0.inversion. } PSEINT DIAGRA MA DE FLUJO .

de acuerdo a la siguiente tabla: SOLUCION PROMEDIO P >=17 P >=14 P >=12 P <12 CATEGORIA A B C D ENTRADA: Ponderado SALIDA: Categoría A. El algoritmo en Pseudocódigo: . Categoría B. Categoría C. Categoría D.LENGUAJE C v 9. Diseñe un programa que determine la categoría de un estudiante en base a su promedio ponderado.

cin>> ponderado . float ponderado . int main (){ int categoria .D.#include<iostream> using namespace std . return 0 . if (ponderado>=14 & ponderado<17) categoria = B . cout<<"su categoria es :" << categoria<< endl . if (ponderado<12) categoria = D .B. D=4.C. C=3. } PSEINT DIAGRA MA DE FLUJO . if (ponderado>=17) categoria = A . char A . A=1. B=2. cout<<"Ingrese el ponderado :" . if (ponderado>=12 & ponderado<14) categoria = C .

h> using namespace std. .Considere:1 para lunes. imprima un mensaje de error. viernes. 2 para martes. mensaje de error El algoritmo en Pseudocódigo: #include<stdio. 3 para miércoles….LENGUAJE C 12. sábado.h> #include<stdio.6 para sábado. miércoles. Si el numero no esta en el intervalo de 1 a 7. SOLUCION ENTRADA: lunes. 7 para domingo. martes. Diseñe un programa que lea un numero entero en el intervalo de 1 a 7. correspondiente a un día de la semana y determine el nombre del dia. domingo SALIDA: el día. int main (void){ int dia. jueves.

case 2: printf(" Martes\n"). scanf("%d" .break.break.break.break. case 7: printf(" Domingo\n"). case 5: printf("Viernes\n").break.printf("Ingrese los dias del 1 al 7:"). switch (dia){ case 1: printf("Lunes\n"). } PSEINT DIAGRA MA DE FLUJO . case 4: printf("Jueves\n"). & dia). } printf( "Opcion no valida :"). case 3: printf (" Miercoles\n"). case 6: printf(" Sabado\n"). return 0.break.break.

Noviembre.LENGUAJE C 13.break. .Diciembre SALIDA: El numero no esta en el intervalo El algoritmo en Pseudocódigo: #include<stdio.Marzo. imprima un mensaje.Julio.Febrero. etc.Octubre. Considere 1 para Enero . Si el numero no esta en el intervalo de 1 a 12. case 2: printf(" Febrero\n"). scanf("%d" .2 para Febrero.Setiembr e. Diseñe un programa que ingrese un número entero en el intervalo de 1 a 12 e imprima el nombre del mes correspondiente. case 3: printf (" Marzo\n").break.h> #include<stdio. printf("Ingrese los dias del 1 al 12:").Agosto. & meses). int main (void){ int meses.h> using namespace std.Junio.break.Abril.Mayo. SOLUCION ENTRADA:Enero. switch (meses){ case 1: printf("Enero\n").

case 8: printf(" Agosto\n"). } printf( "El numero no esta en el intervalo:").break. case 10: printf(" Octubre\n"). return 0.break. } PSEINT DIAGRA MA DE FLUJO LENGUAJE C . case 11: printf(" Noviembre\n").break. case 5: printf("Mayo\n").break.case 4: printf("Abril\n").break. case 12: printf(" Diciembre\n"). case 6: printf(" Junio\n").break.break. case 7: printf(" Julio\n").break. case 9: printf(" Setiembre\n").break.