Está en la página 1de 29

EJERCICIOS DE ALGORITMOS

ALGORITMOS Y PROGRAMACIÒN
Laboratorio N.º 03
Estructura selectiva simple

1. Un cobrador de impuestos tiene la meta de cobrar 1000 soles, realiza tres cobranzas; si el
dinero obtenido supera la meta mostrar un mensaje respectivo. Al final del algoritmo mostrar
el monto cobrado.
DIAGRAFAMA DE FLUJO

inicio

Leer(c1)
Leer(c2)
Leer(c3)

CT=c1+c2+c3

CT>1000

Escribir(“la cobranza
fue mayor que la
meta”)

Escribir(“El monto cobrado


es”,+ CT)

Fin
N–S

EJEMPLO 1
INICIO C1,C2,C3,CT
Leer(c1)
Leer(c2)
Leer(c3)

CT>1000

V
F
Escribir (“La cobranza fue mayor que la meta”)
Escribir (“El monto cobrado es,” CT)
Fin

PSEUDOCODIGO

ALGORITMO EJERCICIO 01
Var
Real c1,c2,c3,CT.
inicio
Leer(c1,c2,c3)
CT=c1+c2+c3
fi(CT>1000) entonces
Escribir (“la cobranza fue mayor que la meta”)
fin_si
Escribir (“El monto cobrado es:”, CT)
fin

POR LA PROGRAMACIÓN

package prjejerciciosuno;
import javax.swing.JOptionPane;
public class PrjEjerciciosUno {
public static void main(String[] args) {
int c1,c2,c3,CT;
c1=Integer.parseInt(JOptionPane.showInputDialog("ingrese c1"));
c2=Integer.parseInt(JOptionPane.showInputDialog("ingrese c2"));
c3=Integer.parseInt(JOptionPane.showInputDialog("ingrese c3"));
CT=c1+c2+c3;
if (CT>1000)
JOptionPane.showMessageDialog(null,"la cobranza fue mayor que la meta");
else
JOptionPane.showMessageDialog(null,"el monto cobrado es,"+CT);
}
}
2. Una persona realiza 5 compras en un supermercado. Existe la oferta de que, si la compra
supera los 550 soles, se le hace un descuento del 10%. Mostrar el monto a pagar.

DIAGRAMA DE FLUJO

INICIO

Leer(c1)
Leer(c2)
Leer(c3)
Leer(c4)
Leer(c5)

CT=c1+c2+c3+c4+c5
DESC=(c1+c2+c3+c4+c5)*0.01

CT>550

Escribir(“El
descuento de 10%
es ”, DESC)

Escribir(“El monto total a


pagar es ”,CT)

Fin
N -S

EJEMPLO 2
INICIO C1,C2,C3,c4,c5CT
Leer(c1)
Leer(c2)
Leer(c3)
Leer(c4)
Leer(c5)

CT>550

V
F
Escribir (“El descuento de 10% es”, DESC)
Escribir (“El monto total a pagar”, CT)
Fin

PSEUDOCODIGO

ALGORITMO EJERCICIO 02
Var
Real c1,c2,c3,c4,c5,CT.
inicio
Leer(c1,c2,c3,c4,c5)
CT=c1+c2+c3+c4+c5
DESC=
si(CT>1000) entonces
Escribir (“El descuento de 10% es”, DECS)
fin_si
Escribir (“El monto total a pagar” ,CT)
fin

POR LA PROGRAMACIÒN

package pkjejerciciodos;
import javax.swing.JOptionPane;
public class PrjEjercicioDos {
public static void main(String[] args) {
int c1,c2,c3,c4,c5;
int CT;
double ctcd;
c1=Integer.parseInt(JOptionPane.showInputDialog("ingrese c1"));
c2=Integer.parseInt(JOptionPane.showInputDialog("ingrese c2"));
c3=Integer.parseInt(JOptionPane.showInputDialog("ingrese c3"));
c4=Integer.parseInt(JOptionPane.showInputDialog("ingrese c4"));
c5=Integer.parseInt(JOptionPane.showInputDialog("ingrese c5"));
CT=c1+c2+c3+c4+c5;
ctcd =(c1+c2+c3+c4+c5)*0.01;
if (CT>550)
JOptionPane.showMessageDialog(null,"el descuento de 10% es," +ctcd);
else
JOptionPane.showMessageDialog(null,"mostrar CT,"+CT);
}
}
3.- Leer un tiempo en segundos y determinar cuantos minutos hay, Al final de algoritmo mostrar
los segundos sobrantes.

DIAGRAMA DE FLUJO

INICIO

Leer(S)

m=S/60

sq=Smod60

Escribir(“El segundo total


que queda”,)

FIN
N-S

EJEMPLO 3
INICIO S,sq
Leer(S)
sq=S/60
sq=Smod60
Escribir (“El segundo total que queda es”,sq)
Fin

PSEUDOCODIGO

ALGORITMO EJERCICIO 03
Var
entero S
inicio
Leer(S)
sq=Smod60
Escribir(“El segundo total que queda es”,sq)
Fin

POR LA PROGRAMACIÒN

package pkjselecctivaejerciciotres;
import javax.swing.JOptionPane;
public class PrjSelecctivaEjercicioTres {
public static void main(String[] args) {
int S,sq,M;
S=Integer.parseInt(JOptionPane.showInputDialog("ingrese S"));
M=S/60
sq=Smod60;
JOptionPane.showMessageDialog(null,"El segundo total es,"+ sq);

}
}
ALGORITMOS Y PROGRAMACIÒN
LABORATORIO Nº04
Estructura selectiva doble

1.- Determinar si un alumno aprueba a desaprueba un curso, conociendo que aprobara si su


promedio de tres calificaciones es mayor o igual a 10.5; desaprobado en caso contrario.
DIAGRAMA DE FLUjo

INICIO

Leer(calf1)
Leer(calf2)
Leer(calf3)

Prom=(calf1+calf2+calf3)/3

FALSO VERDADERO
Prom<10.5

Escribir(“ALIMNO
Escribir(“ALIMNO
APROBADO”,)
APROBADO”,)

Fin
N–S

EJEMPLO 1
INICIO calf1,calf2,cal3,prom
Leer(calf1)
Leer(calf2)
Leer(calf3)

prom>10.5

V
F
Escribir (“ALUMNO APROBADO”) Escribir(“ALUMNO
DESAPROBADO”)
Fin

PSEUDOCODIGO
Algoritmo Ejercicio1
var
entero: calf1,calf2,calf3
real: prom
inicio
Leer calf1,calf2,calf3
Prom=(calf1+calf2+calf3)/3
si prom>10.5 entonces
Escribir (“ALUMNO APROBADO”)
si_no
Escribir(“ALUMNO DESAPROBADO”)
fin_si
fin

POR LA PROGRAMACIÒN

package pkjselecctivaejerciciounoo;
import javax.swing.JOptionPane;
public class PrjSelecctivaEjercicioUnoo {
public static void main(String[] args) {
int caf1,caf2,caf3;
double prom;
caf1=Integer.parseInt(JOptionPane.showInputDialog("ingrese caf1"));
caf2=Integer.parseInt(JOptionPane.showInputDialog("ingrese caf2"));
caf3=Integer.parseInt(JOptionPane.showInputDialog("ingrese caf3"));
prom=(caf1+caf2+caf3)/3;
if (prom>10.5)
JOptionPane.showMessageDialog(null,"mostrar ALUMNO APROBADO");
else
JOptionPane.showMessageDialog(null,"mostrar ALUMNO DESAPROBADO");

}
}
2.- Un estudiante de uso de Fundamentos de Programación ha obtenido cinco(5) notas en el
desarrollo de la primera unidad, las cuales servirán solamente cuatro (4) para determinar el
promedio final de unidad, eliminándose la menor nota promedio y la nota eliminada.

DIAGRAMA DE FLUJO

inicio

Leer(nt1)
Leer(nt2)
Leer(nt3)
Leer(nt4)
Leer(nt5)

Prom=(nt1+nt2+nt3+nt4+nt5)/5

nt<10

Escribir ( “nota
eliminada es”, nt)

Mostrar “El Prom”


Mostrar” la nota eliminada”

fin
N–S

EJEMPLO 2
INICIO nt1,nt2,nt3,nt4,nt5,Prom
Leer(nt1)
Leer(nt2)
Leer(nt3)
Leer(nt4)
Leer(nt5)
Prom= (nt1+nt2+nt3+nt4+nt5)/5

nt>10.0

V F
Escribir “La nota eliminada es ”, nt
Mostar” El Promedio es ”,Prom
Mostar “ La nota eliminada es “,nt
Fin

PSEUDOCODIGO

Algoritmo Ejercicio2
Var
entero: nt,nt2,nt3,nt4,nt5
real: Prom
inicio
Leer (nt,nt2,nt3,nt4,nt5)
Prom=(nt1+nt2+nt3+nt4+nt5)/5

si (nt1<nt2) si(nt1<nt3) si(nt1<nt4) si(nt1<nt5) entonces


Mostrar (“nota eliminada es ,nt1” +” el promedio )

si (nt2<nt1) si(nt2<nt3) si(nt2<nt4) si(nt2<nt5) entonces


Mostrar (“nota eliminada es ,nt2” +” el promedio )

si (nt3<nt1) si(nt3<nt2) si(nt3<nt4) si(nt3<nt5) entonces


Mostrar (“nota eliminada es ,nt3” +” el promedio )

si (nt4<nt1) si(nt4<nt2) si(nt4<nt3) si(nt4<nt5) entonces


Mostrar (“nota eliminada es ,nt4” +” el promedio )

si (nt5<nt1) si(nt5<nt2) si(nt5<nt3) si(nt5<nt4) entonces


Mostrar (“nota eliminada es ,nt5” +” el promedio )
Fin_si
Fin
POR LA `PROGRAMACIÒN

package ejerciciodiez;
import javax.swing.JOptionPane;
class Ejercicio Díez {
public static void main(String[] args) {
int nt1,nt2,nt3,nt4,nt5;
double prom;
nt1=Integer.parseInt(JOptionPane.showInputDialog("ingrese nt1"));
nt2=Integer.parseInt(JOptionPane.showInputDialog("ingrese nt2"));
nt3=Integer.parseInt(JOptionPane.showInputDialog("ingrese nt3"));
nt4=Integer.parseInt(JOptionPane.showInputDialog("ingrese nt4"));
nt5=Integer.parseInt(JOptionPane.showInputDialog("ingrese nt5"));
prom=(nt1+nt2+nt3+nt4+nt5)/5;
if(nt1<nt2) if(nt1<nt3) if(nt1<nt4) if(nt1<nt5)
JOptionPane.showMessageDialog(null," mostrar la nota eliminada es,nt1"+"\n"+
" y el promedio es,"+prom);
if(nt2<nt1) if(nt2<nt3) if(nt2<nt4) if(nt2<nt5)
JOptionPane.showMessageDialog(null,"mostrar la nota eliminada es,nt2"+"\n"+
" y el promedio es,"+prom);
if(nt3<nt1) if(nt3<nt2) if(nt3<nt4) if(nt3<nt5)
JOptionPane.showMessageDialog(null,"mostrar la nota eliminada es,nt3"+"\n"+
" y el promedio es,"+prom);
if(nt4<nt1) if(nt4<nt2) if(nt4<nt3) if(nt4<nt5)
JOptionPane.showMessageDialog(null,"mostrar la nota eliminada es,nt4"+"\n"+
" y el promedio es,"+prom);
if(nt5<nt1) if(nt5<nt2) if(nt5<nt3) if(nt5<nt4)
JOptionPane.showMessageDialog(null,"mostrar la nota eliminada es,nt5"+"\n"+
" y el promedio es,"+prom);
3.-En un almacén se hace un descuento a los clientes cuya compra supere los $ 1000 ¿Cuál será
la cantidad que pagara una persona por su compra?

DIAGRAMA DE FLUJO

INICIO

Leer(compra)

Compra>1000

DESC=0 DESC=Compra*0.20

Tot_pag=Compra-DESC
Mostrar tot_pag

Fin
N–S

EJEMPLO 3
INICIO Compra,desc
Leer(compra)

compra>100

V
F
DESC=compra*0.20 DESC=0
tot_pag=compra-DESC
Montar tot_pag
F

PSEUDOGODIGO

Algoritmo Ejercicio3
var
real: Compra,DESC,tot_pag
inicio
Leer Compra
si Compra > 1000 entonces
DESC = Compra*0.20
si_no
DESC = 0
fin_si
tot_pag = Compra – DESC
Mostrar tot_pag
fin
POR LA PROGRAMACIÒN

package prjselecctivaejerciciotresss;
import javax.swing.JOptionPane;
public class PrjSelecctivaEjercicioTresss {
public static void main(String[] args) {
double compra,DESC,tot_pag;
compra=Integer.parseInt(JOptionPane.showInputDialog("ingrse compra"));
if(compra>100)
DESC=compra*0.20;
else
DESC=0;
{
tot_pag=compra-DESC;
JOptionPane.showMessageDialog(null,"mostrar tot_pag");
}
}
4.- Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres
camisas o mas se aplican un descuento del 20% sobre el total de la compra y si son menos de
tres camisas un descuento del 10%.

DIAGRAMA DE FLUJO

INICIO

Leer(ctc)

PTD= ctc*0.10
PTD= ctc*0.20

PT= ctc- PDT


PT= ctc-PTD

Mostrar “El TP”

Fin
N–S

EJEMPLO 4
INICIO ctc,TP,PTD
Leer(ctc)

ctc>3

V F
PTD=ctc*0.20 PTD= ctc*0.10
TP=ctc – PTD TP=ctc- PTD
Mostar (“El PT”)
Fin

PSEUDOGODIGO
Algoritmo Ejercicio4
var
entero: ctc
doublé:PT,PTD
inicio
Leer (ctc)
si (ctc>3)
PTD= ctc*00.20
TP=ctc- PTD
Mostrar “El TP”
Si_no
PTD=ctc*0.10
PT= ctc- PTD
Mostrar “TP”
Fin_si
fin

POR LA ROGRAMACIÒN

package prjselectivaejerciciocuatro;
import javax.swing.JOptionPane;
public class PrjSelectivaEjercicioCuatro {
public static void main(String[] args) {
int ctc;
double TP,PTD;
ctc=Integer.parseInt(JOptionPane.showInputDialog("ingrese ctc"));
if(ctc>3)
{
PTD=ctc*0.20;
TP=ctc-PTD;
JOptionPane.showMessageDialog(null,"mostrar total a pagar,"+ TP);
}
else
{
PTD=ctc*0.10;
TP=ctc-PTD;
JOptionPane.showMessageDialog(null,"mostrara total a pagar,"+ TP);
}
}
}
5.- En la empresa Toyota del Perú a los clientes se les ofrece los siguientes descuentos en base
al precio del auto que se quiere comprar.
Auto>=$15 000 5%
$1500<Auto 10%

¿Cuál será cantidad que pagará una persona por su compra?

DIAGRAMA DE FLUJO

inicio

Leer(pa)

falso pa<=$1500 verdadero

PTAD=pa*0.10 PTAD=pa*0.05

TA=PTAD TA=pa-PTAD

Mostrar ”El PTA”

fin
N–S

EJEMPLO 5
INICIO Pa,PTA
Leer(ctc)

Pa<=$15000

V
F
PTAD=pa*0.05 PTAD=pa*0.10
PT=pa-PTAD PT=pa-PTAD
Mostar (“El PT”)
Fin

PSEUDOCODIGO

Algoritmo Ejercicio5
var
entero: pa
real: PTAD,PT
inicio
Leer(pa)
si pa<=$1500 entonces
PTAD=pa*0.05
PT=pa-PTAD
si_no
PTAD=pa*0.10
PT=pa-PTAD
fin_si
Mostrar “PT”
Fin
package prjselecctivaejerciciocinco;
import javax.swing.JOptionPane;
public class PrjSelecctivaEjercicioCinco {
public static void main(String[] args) {
int pa;
double PTAD,PT;
pa=Integer.parseInt(JOptionPane.showInputDialog("ingrese pa"));
if(pa<=1500);
{
PTAD=pa*0.05;
PT= pa-PTAD;
JOptionPane.showMessageDialog(null,"mostrar la cantidad de pagar,”+ PT);
}

else
{
PTAD=pa*0.10;
PT=pa-PTAD;

JOptionPane.showMessageDialog(null,"mostrar la cantidad de pagar,”+PT);


}
}
}
6.- Realizar un algoritmo que calcule el salario semanal de un obrero, 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.

DIAGRAMA DE FLUJO

K
inicio

Leer(HT)

HE=HT-40

HT<=40

S=(40*16)+(HT*20)
S=HT*16

Mostrar “El salario del


trabajador es,”S Mostrar “El salario del
trabajador es,”S

fin
EJEMPLO 6
INICIO S,HT,HE
Leer(S)
HE=HT-40

HT<=40

V F

S=HT*16 S=(40*16)+(HE*20)
Mostrar “El salario del trabajador Mostrar “El salario del trabajador
es,”S es,”S

Fin

PSEUDOCODIGO

AlgoritmoEjercicio6
Var
entero : HT
inicio
leer(HT)
HE=HT-40

si HT<=40 entonces
S=HT*16
escribir “El salario del trabajador es,”S
si_no
S=(40*16)+(HE*20)
escribir “ El salario del trabajador e, S
fin_si
fin

POR LA PROGRAMACIÒN

package prjselectivaejercicioseis;
import javax.swing.JOptionPane;
public class PrjSelectivaEjercicioSeis {
public static void main(String[] args) {
int S,HT,HE;
HT=Integer.parseInt(JOptionPane.showInputDialog("ingrese HT"));
HE=HT-40;
if(HT<=40)
{
S=HT*16;
JOptionPane.showMessageDialog(null,"El salario del trabajador es,"+S);
}
else

S=(40*16)+(HE*20);
JOptionPane.showMessageDialog(null,"El salario del trabajador es,"+S);

}
7.- Realizar un algoritmo que lea dos números enteros y los imprima en forma ascendente

DIAGRAMA DE FLUJO

INICIO

Leer(num1)
Leer(num2)

Num1>num2

Imprimir “El mayor es:”,num2,” y Imprimir” El mayor es:”,num1,”


el menor es:”,num1 y el menor es:”,num2

Fin

N-S

EJEMPLO 7
INICIO num1,num2
Leer(num1)
Leer(num2)

Num1>num2

V
F
Imprimir “El mayor es:”,num1,”y el Imprimir ”El mayor es:”num2,”y el
menor es:”, num2 menor es:”,num1
Fin
PSEUDOGODIGO

Algoritmo Ejercicio7
var
entero: num1,num2
inicio
Leer (num1,num2)
si (num1>num2) entonces
Imprimir “El mayor es:”num1,”y el menor es:”,num2
si_no
Imprimir “El mayor es:”,num2;” y el menor es:”,num1
fin_si
fin

POR LA PROGRAMACIÒN

package prjselecctivaejerciciosietee;
import javax.swing.JOptionPane;
public class PrjSelecctivaEjercicioSietee {
public static void main(String[] args) {
int num1,num2;
num1=Integer.parseInt(JOptionPane.showInputDialog("ingrese num1"));
num2=Integer.parseInt(JOptionPane.showInputDialog("ingrese num2"));
if(num1>num2)
JOptionPane.showMessageDialog(null,"El mayor es,"+ num1,"y el menor es",+num2);

else
JOptionPane.showMessageDialog(null,"El mayor es,"+ num2,"y el menor es",+num1);

}
8.- Realizar un algoritmo que muestre cual es la edad mayor de las edades de Antony y Rubén

DIAGRAMA DE FLUJO

inicio

Leer(EA)
Leer(ER)

EA<ER

Mostar “ La edad
mayor es”,EA

fin

N–S

EJEMPLO 8
INICIO EA,ER
Leer(EA)
Leer(ER)

EA<ER

V F
Mostar “ La edad mayor es “, EA
Fin
PSEEUDOGODIGO

Algoritmo Ejercicio8
var
entero: EA,ER
inicio
Leer(EA,ER)
si EA>ER
Mostrar “La edad mayor es”, EA
fin_si
fin

POR LA PROGRAMACIÒN

package prjalgoritmosejercicioocho;
import javax.swing.JOptionPane;
public class PrjAlgoritmosEjercicioOcho {
public static void main(String[] args) {
int EA,ER;
EA= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese EA"));
ER= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese ER"));
f(EA>ER)
JOptionPane.showMessageDialog(null,"mostrar La edad mayor,"+EA);

}
9.- Realizar un algoritmo que convertir de dólares a soles o de dólares.

DIAGRAMA DE FLUJO

inicio

1.convertir dólar a
soles

2.convertir soles a
dólar

Elegir la opciòn

Leer(opción)

Opción>1

Leer (cant_soles) Leer(cant_dolares)

Total=cant_soles/2.83 Total=2.8*cant_dolares

Mostrar ”El Total es”, Mostrar “El Total es “,


Total” Dolares americanos Total,” Nuevo Soles

fin
N-S

EJEMPLO 9
INICIO Opción, cant_dolares,cant_soles,Total
Leer(opción)
1. Convertir a soles
2.conver a dolares

Opción>1

V F
Leer(cant_dolares) Leer (cant_soles)
Total = 2.80*cant_dolares Total =cant_soles/2.83
Mostar “ EL Total es “, Total, ”Nuevo Mostrar “El Total es “, Total,”
Soles” Dólares americanos”
Fin

PSEUDOCODIGO

Algoritmo Ejercicio9
Var
entero: opción
real: cant_dolares,cant_soles,total
inicio
Mostrar “1.Convertir Dolares a soles”
Mostrar “2. Convertir Soles a Dolares”
Mostrar “Elija la opción (1 ò 2):”
Leer opción
si opción = 1 entonces
Leer cant_ dólares
Total = 2.80* cant_dolares
Mostrar “El total es: “Total, “Nuevo Soles”
si_no
Leer cant_soles
Total= cant_soles/ 2.83
Mostrar “El total es:” , Total, “ Dolares Americanos”
fin_si
fin
POR LA PROGRAMACIÒN

package prjselectivaejercicionueve;
import javax.swing.JOptionPane;
public class PrjSelectivaEjercicioNueve {
public static void main(String[] args) {
int opciòn;
double cant_dolares,cant_soles,total;
JOptionPane.showMessageDialog(null,"1 convertir a soles");
JOptionPane.showMessageDialog(null,"2 convertir soles a dolares");
JOptionPane.showMessageDialog(null,"Elija la opciòn(1 ò 2)");
opciòn= Integer.parseInt(JOptionPane.showInputDialog("ingrese opciòn"));
if(opciòn=1)
{
cant_dolares= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese cant_dolares"));
total=2.80*cant_dolares;
JOptionPane.showMessageDialog(null,"El total es,"+total+"Nuevo Soles");
}
else
cant_soles= Integer.parseInt(JOptionPane.showInputDialog("ingrese cant_soles"));
total=cant_soles/2.83;
JOptionPane.showMessageDialog(null,"El total es,"+total+"Dolares Americanos");
10.- Del ejercicio anterior la compra=2.83 y la venta=2.80 de dólares siempre serán los mismos si
ejecutamos el algoritmo siempre, pero si pasa un tiempo y estos valores cambian para nos pueda
ser útil este algoritmo siempre.

DIAGRAMA DE FLUJO

inicio

1.convertir dólar a
soles

2.convertir soles a
dólar

Elegir la opciòn

Leer(opción)

Opción>1

Leer (cant_soles) Leer(cant_dolares)

Total=cant_soles/dolar Total=dolar*cant_dolares

Mostrar ”El Total es”, Mostrar “El Total es “,


Total” Total,”

fin
N-S

EJEMPLO 10
INICIO Opción, cant_dolares,cant_soles,Total
Leer(opción)
Escribir “ precio actual del …
Leer dólar
Escribir 1. Convertir a soles
Escribir 2.conver a dolares
Escribir “elija la opciòn (1 o 2)

Opción>1

V F
Leer(cant_dolares) Leer (cant_soles)
Total = dólar *cant_dolares Total =cant_soles/dólar
Mostar “ EL Total es “, Total, .. Mostrar “El Total es “, Total,…
Fin

PSEUDOCODIGO

Algoritmo Ejercicio10
Var
entero: opción
real: cdolar,csol,pcompra,pventa,total
inicio
Mostrar (“menú)
Mostrar “1.Convertir Dolares a soles”
Mostrar “2. Convertir Soles a Dolares”
Mostrar “Elija la opción (1 ò 2):”
Leer opción
si opción = 1 entonces
Leer (cdolar,pventa)
Total = cdolar*2.80
Mostrar “El total es: “Total, “Nuevo Soles”
si_no
Leer (csol,pcompra
Total= csol/2.83
Mostrar “El total es:” , Total, “ Dolares Americanos”
fin_si
fin
POR LA PROGRAMACIÒN

package prjselectivaejercicionueve;
import javax.swing.JOptionPane;
public class PrjSelectivaEjercicioDiez {
public static void main(String[] args) {
int opciòn;
double cdolar,cso1,pcompra,pcomprra,pventa,total
JOptionPane.showMessageDialog(menu");
JOptionPane.showMessageDialog(null,"1 convertir a soles");
JOptionPane.showMessageDialog(null,"2 convertir soles a dolares");
JOptionPane.showMessageDialog(null,"Elija la opciòn(1 ò 2)");
opciòn= Integer.parseInt(JOptionPane.showInputDialog("ingrese opciòn"));
if(opciòn=1)
{
cdolar= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese cdolar"));
pventa= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese pvente"));
total=cdolar *2.80;
JOptionPane.showMessageDialog(null,"El total es,"+total+"Nuevo Soles");
}
else
csol= Integer.parseInt(JOptionPane.showInputDialog("ingrese csol"));
pcompra= Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese pcompra"));
total=cant_soles/2.83;
JOptionPane.showMessageDialog(null,"El total es,"+total+"Dolares Americanos");

También podría gustarte