Anda di halaman 1dari 7

EjerciciosSLE,JAVA

ProblemaNmero1:
/*
CalculodeladistanciaentredosCiudades
*/
var
c1,c2:numerico
inicio
imprimir("IngreseladistanciadelaciudadAdesdeAsuncin:")
leer(c1)
imprimir("IngreseladistanciadelaciudadBdesdeAsuncin:")
leer(c2)
imprimir("EntreAyBexisten",abs(c1c2),"kilmetro(s)")
fin

/*
ProgramaJavaNro1
NombreArchivo:Problemas.java
CalculodeladistanciaentredosCiudades
*/
publicclassProblemas{
publicstaticvoidmain(Stringarg[]){
intc1,c2
java.util.Scannerlectura=newjava.util.Scanner(System.in)
System.out.println("IngreseladistanciadelaciudadAdesdeAsuncin:")
c1=lectura.nextInt()
System.out.println("IngreseladistanciadelaciudadBdesdeAsuncin:")
c2=lectura.nextInt()
System.out.println("EntreAyBexisten"+Math.abs(c1c2)+"kilmetro(s)")
}
}
ProblemaNmero2:

/*
Elprogramaquesigueimprimelatabladecuadradosycubosdelosnmerosdel1al10.
*/
var
n,c2,c3:numerico
inicio
imprimir("\nNmero\tCubo\tCuadrado")
desden=1hasta10{
imprimir("\n",n,"\t",n*n*n,"\t",n*n)
}
fin

/*
ProgramaJavaNro2
NombreArchivo:Problemas.java
Elprogramaquesigueimprimelatabladecuadradosycubosdelosnmerosdel1al10.

*/
publicclassProblemas{
publicstaticvoidmain(Stringarg[]){
intn,c2,c4
System.out.println("\nNmero\tCubo\tCuadrado")
for(n=1n<=10n=n+1){
System.out.println("\n"+n+"\t"+(n*n*n)+"\t"+(n*n))
}
}
}

Problema3
/*
Elprimerejemplomuestraelusobsicodeleer().Simplementesepidealusuarioqueingrese
dosdatos,dondeelprimeroesunacadena(nombre)yelsegundounvalornumrico.

*/
var
ao_nac=0
nombre_completo=""
iniciof
imprimir("\nIngresesunombrecompletoyelaodesunacimiento(aaaa):")
leer(nombre_completo,ao_nac)
imprimir("\nBuenosdas",nombre_completo,"\n")
si(ao_nac>1985){
imprimir("Adelante!Haymuchocaminoporandar.")
sino
imprimir("Descansaunpocomuchoyahascaminado.")
}
fin
/*
Elprimerejemplomuestraelusobsicodeleer().Simplementesepidealusuarioqueingrese
dosdatos,dondeelprimeroesunacadena(nombre)yelsegundounvalornumrico.
ProgramaJavaNro3
NombreArchivo:Problemas.java
*/
publicclassProblemas{
publicstaticvoidmain(Stringarg[]){
intao_nac=0
String
nombre_completo=""
java.util.Scannerlectura=newjava.util.Scanner(System.in)
System.out.println("\nIngresesunombrecompletoyelaodesunacimiento(aaaa):")
nombre_completo=lectura.next()
ao_nac=lectura.nextInt()
System.out.println("\nBuenosdas"+nombre_completo+"\n")
if(ao_nac>1985){
System.out.println("Adelante!Haymuchocaminoporandar.")
}else{
System.out.println("Descansaunpocomuchoyahascaminado.")
}
}
}
Problema4:
//Algoritmoqueimprimelosnumerosdel100al0enordendecreciente
var
c:numerico
inicio
cls()

c=100
mientras(c>=0){
imprimir("\nnumeros:",c)
c=c1
}
fin

publicclassProblemas{
publicstaticvoidmain(Stringarg[]){
intc
c=100
while(c>=0){
System.out.println("\nnumeros:"+c)
c=c1
}
}
}
Problema5
var
a,b,c:numerico
inicio
leer(a,b,c)
si((a>b+c)or(b>a+c)or(c>a+b))
{
imprimir("Nopuedenserlosladosdeuntriangulo")
sino
imprimir("\nPuedenformaruntringulo")
}
fin

publicclassProblemas{
publicstaticvoidmain(Stringarg[]){
inta,b,c
java.util.Scannerlectura=newjava.util.Scanner(System.in)
a=lectura.nextInt()
b=lectura.nextInt()
c=lectura.nextInt()

if((a>b+c)||(b>a+c)||(c>a+b)){
System.out.println("Nopuedenserlosladosdeuntriangulo")
}
else{
System.out.println("\nPuedenformaruntringulo")
}
}
}

Problema6
var
tot:numerico
n:numerico
inicio
cls()
imprimir_explicacion()
imprimir("Numeroentero?")
leer(n)
calcular_suma(n)
imprimir("Lasumadelosprimeros",n,"nmerosenteroses",tot)
fin
subrutinaimprimir_explicacion()
inicio
imprimir("Esteprogramadeejemplocalculalasumadelosenteros",
"\npositivoscomprendidosentre1yunvalor",
"queseingresa")
fin
subrutinacalcular_suma(entero_tope:numerico)
var
k:numerico
inicio
tot=0
desdek=1hastaentero_tope
{
tot=tot+k
}
fin

publicclassProblemas{
staticinttot
publicstaticvoidmain(Stringarg[])
{
intn
java.util.Scannerlectura=newjava.util.Scanner(System.in)
imprimir_explicacion()
System.out.println("Numeroentero?")
n=lectura.nextInt()
calcular_suma(n)
System.out.println("Lasumadelosprimeros"+n+"nmerosenteroses"+tot)
}
staticvoidimprimir_explicacion(){
System.out.println("Esteprogramadeejemplocalculalasumadelosenteros"+
"\npositivoscomprendidosentre1yunvalor"+
"queseingresa")
}
staticvoidcalcular_suma(intentero_tope)
{
intk
tot=0
for(k=1k<=entero_topek=k+1){
tot=tot+k
}
}
}

Taller:
1.Auntrabajadorledescuentandesusueldoel10%sisusueldoesmenoroiguala1000.por
encimade1000yhasta2000el5%deladicional,yporencimade2000el3%deladicional.
calculareldescuentoysueldonetoquerecibeeltrabajadordadosusueldo.

2."SAGAFALABELLA"seencuentradeaniversarioyhaprogramadounaseriedeofertasconla
finalidaddebrindarfacilidadesasusclientesyalavezdeincrementarsusventas.Estas
ofertassebasanespecificamenteenunprocentajededescuentosobreeltotaldecomprael
cualvaria
deacuerdoalmonto

*Porunmontomayoroiguala$500seharaundescuentodel30%
*Porunmontomenorde$500peromayoroiguala200seharaundescuentodel20%
*Porunmontomenorde$200peromayoroiguala100seharaundescuentodel10%
*Considere100personas

3.Unatiendasededicaalaventadecomputadoras,cuentacon10vendedores.Cadaunode
ellostieneunsueldomensualperoademasdesusueldogananunacomisionporventa
*Sielmontodeventaesmayorde1000lacomsionseradel15%
*Sielmontodeventaesmayoroiguala500ymenorde1000lacomisionesdel5%
*Sielmontodelaventaesmenorque500notienecomision
4.DadoNnotasdeunestudiantecalcular:
a)Cuantasnotastienedesaprobados.
b)Cuantosaprobados.
c)Elpromediodenotas.
d)Elpromediodenotasaprobadasydesaprobadas
5.Auntrabajadorlepagansegunsushorasyunatarifadepagoporhoras.silacantidadde
horastrabajadasesmayora40horas.Latarifaseincrementaenun50%paralashorasextras.
Calcularelsalariodeltrabajadordadaslashorastrabajadasylatarifa.
Nota:
Paracompilar:
javacProblemas.java
ParaEjecutar
javaProblemas