BITÁCORA de Algoritmos en Psint
BITÁCORA de Algoritmos en Psint
BITÁCORA de Algoritmos en Psint
BITÁCORA
DE ALGORITMOS
KAREN AYALA
PRIMER CORTE
1. proceso: Ir a cine.
1. definir cuantos amigos irán
2. establecer qué días pueden ir
3. identificar el presupuesto
4. acordar la película a ver
5. verificar que la película esté en cartelera los días en los que pueden ir
6. ir al cine el día y a la hora acordada
2. Proceso AreaDeUnTriangulo
Escribir "digite base de triángulo";
Leer base;
Escribir "digite altura de triangulo";
Leer altura;
area<-(base*altura)/2
Escribir "el área de triángulo es”, área;
finProceso
package ej2;
import javax.swing.*;
public class Ej2 {
public static void main(String[] args) {
double base,altura, area;
base=Double.parseDouble(JOptionPane.showInputDialog("ingrese Base :"));
altura=Double.parseDouble(JOptionPane.showInputDialog("ingrese Altura :"));
area=(base*altura)/2;
JOptionPane.showMessageDialog(null, "El area es "+area);
}}
3. Proceso AreaDeUnCírculo
Escribir "digite el valor del radio";
Leer radio;
Area <-3.1416*radio^2;
Escribir "el área del circulo es:",area;
FinProceso
package ej3;
import javax.swing.*;
public class Ej3 {
public static void main(String[] args) {
double radio, area;
radio=Double.parseDouble(JOptionPane.showInputDialog("ingrese radio:"));
area=(3.1416*radio*radio);
JOptionPane.showMessageDialog(null, "El area es "+area);
}}
4. Proceso AreaSombreada
1
Escribir "digite el valor del radio";
Leer radio;
Escribir "digite el valor de l";
Leer l;
Escribir "digite el valor de a";
Leer a;
area <- a*l-4(3.1416*radio^2)area;
Escribir "área sombreada es",area sombreada;
FinProceso
package ej4;
import javax.swing.*;
public class Ej4 {
public static void main(String[] args) {
double radio, area,l,a;
radio=Double.parseDouble(JOptionPane.showInputDialog("ingrese radio:"));
l=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de l"));
a=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de a"));
area=l*a-4*(3.1416*radio*radio);
JOptionPane.showMessageDialog(null, "El area es "+area);
}}
5. Proceso CilindroVolumenYArea
Escribir "valor de r";
Leer r;
Escribir "valor de h";
Leer h
area<-2*3.1416*r*(h+r);
volumen<-3.1416*r^2*h;
Escribir "area",area;
Escribir "volumen",volumen;
FinProceso
package ej5;
import javax.swing.*;
public class Ej5 {
public static void main(String[] args) {
double radio,altura,volumen,area;
radio=Double.parseDouble(JOptionPane.showInputDialog("ingrese radio:"));
altura=Double.parseDouble(JOptionPane.showInputDialog("ingrese la altura"));
area=2*3.1416*radio*(altura+radio);
volumen=3.1416*(radio*radio)*altura;
JOptionPane.showMessageDialog(null, "El area es "+area);
JOptionPane.showMessageDialog(null, "El volumen es "+volumen);
}}
6. Proceso AreaSombreadaDosCirculos
2
Escribir "digite r2";
Leer r2;
Escribir "digite r1";
Leer r1;
area<-(3.1416*r2^2)-(3.1416*r1^2)
Escribir "area",area;
FinProceso
package ej6;
import javax.swing.*;
public class Ej6 {
public static void main(String[] args) {
double radio1,radio2,area;
radio1=Double.parseDouble(JOptionPane.showInputDialog("ingrese radio 1:"));
radio2=Double.parseDouble(JOptionPane.showInputDialog("ingrese radio 2:"));
area=(3.1416*(radio2*radio2))-(3.1416*(radio1*radio1));
JOptionPane.showMessageDialog(null,"El area es "+area);
}}
7. Proceso temperatura
Escribir "escribir grados";
Leer grados;
Farenheit<- 9/5*(grados)+32;
Escribir "farenheit",farenheit;
FinProceso
package ej7;
import javax.swing.*;
public class Ej7 {
public static void main(String[] args) {
double grados,farenheit;
grados=Double.parseDouble(JOptionPane.showInputDialog("ingrese grados:"));
farenheit=9/5*(grados)+32;
JOptionPane.showMessageDialog(null,"farenheit "+farenheit);
}}
8. Proceso Areasombreada
Escribir "digite el valor del lado del cuadrado";
Leer l;
Asombreada<-(l*l)-(3.1416*(l/2)^2);
3
Escribir "el valor del area sombreada es:",asombreada;
FinProceso
package ej8;
import javax.swing.*;
public class Ej8 {
public static void main(String[] args) {
double lado,asombreada;
lado=Double.parseDouble(JOptionPane.showInputDialog("ingrese al valor del lado del
cuarado :"));
asombreada=(lado*lado)-(3.1416*(lado/2))*(3.1416*(lado/2));
JOptionPane.showMessageDialog(null,"el valor del area sombreada es "+asombreada);
}}
9. Proceso AreasombreadaTrianguloRectangulo
Escribir "digite el valor de la base del rectángulo";
Leer b;
Escribir "digite el valor de la altura del rectángulo";
leer a;
Escribir "digite el valor de la altura del triángulo";
leer h
Escribir "digite el valor de x";
leer x;
asombreada<-(b*a)+((b-x)*h/2);
Escribir "el area de la figura es:",asombreada;
FinProceso
package ej9;
import javax.swing.*;
public class Ej9 {
public static void main(String[] args) {
double base,altura,x,alturatriangulo,asombreada;
base=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de la base del
rectángulo :"));
altura=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de la altura del
rectágulo:"));
alturatriangulo=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de la altura
del triángulo:"));
x=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de x:"));
asombreada=(base*altura)+((base-x)*alturatriangulo/2);
JOptionPane.showMessageDialog(null,"el valor del area sombreada es "+asombreada);
}}
4
Escribir "el cubo del numero es ", cubo;
FinProceso
package ej10;
import javax.swing.*;
public class Ej10 {
public static void main(String[] args) {
int z,cubo,cuadrado;
z=Integer.parseInt(JOptionPane.showInputDialog("digite numero entero:"));
cubo=z*z*z;
cuadrado=z*z;
JOptionPane.showMessageDialog(null,"el cuadrado del numero es "+cuadrado);
JOptionPane.showMessageDialog(null,"el cubo del numero es "+cubo);
}}
package ej11;
import javax.swing.*;
public class Ej11 {
public static void main(String[] args) {
Double valorbruto,desc,iva,total;
valorbruto=Double.parseDouble(JOptionPane.showInputDialog("digite valor bruto:"));
desc=0.05*valorbruto;
iva=0.19*valorbruto;
total=(valorbruto-desc)+iva;
JOptionPane.showMessageDialog(null,"descuento(5%):"+desc);
JOptionPane.showMessageDialog(null,"iva (19%) "+iva);
JOptionPane.showMessageDialog(null,"total a pagar es "+total);
}}
5
resta<-z1-z2;
multiplicacion<-z1^3*z2^3;
Escribir "Resta e los dos números: ",resta
Escribir "multiplicación de los cubos de los dos números: ",multiplicacion
FinAlgoritmo
package ej12;
import javax.swing.*;
public class Ej12 {
public static void main(String[] args) {
Double z1,z2,resta,multiplicacion;
z1=Double.parseDouble(JOptionPane.showInputDialog("Digite un numero entro"));
z2=Double.parseDouble(JOptionPane.showInputDialog("Digite otro número entro:"));
resta=z1-z2;
multiplicacion=(z1*z1*z1)*(z2*z2*z2);
JOptionPane.showMessageDialog(null,"Resta e los dos números:"+resta);
JOptionPane.showMessageDialog(null,"multiplicación de los cubos de los dos números:"+
multiplicacion);
}}
package ej13;
import javax.swing.*;
public class Ej13 {
public static void main(String[] args) {
int numero,a,b;
numero=Integer.parseInt(JOptionPane.showInputDialog(" ingrese numero de seis cifras :"));
a=numero/100000;
b=numero % 10;
JOptionPane.showMessageDialog(null, "suma de primer digito con ultimo es "+(a+b));
}}
6
Leer t;
m<-(p*v)/(0.37*(t+460));
Escribir "el valor de las masa es ",m;
FinProceso
package ej14;
import javax.swing.*;
public class Ej14 {
public static void main(String[] args) {
Double volumen,presion,temperatura,masa;
volumen=Double.parseDouble(JOptionPane.showInputDialog("Digite el valor del volumen"));
presion=Double.parseDouble(JOptionPane.showInputDialog("Digite el valor de la presión:"));
temperatura=Double.parseDouble(JOptionPane.showInputDialog("Digite el valor de la
temperatura:"));
masa=(presion*volumen)/(0.37*(temperatura+460));
JOptionPane.showMessageDialog(null,"el valor de la masa es:"+masa);
package ej15;
import javax.swing.*;
public class Ej15 {
public static void main(String[] args) {
Double edad,p;
edad=Double.parseDouble(JOptionPane.showInputDialog("digite la edad de la persona "));
p=(200-edad)/10;
JOptionPane.showMessageDialog(null,"pulsaciones por cada 10 segundos de ejercicio son: "+p);
}}
7
inversiontotal<-a+b+c;
porcentajea<-a*100/inversiontotal
porcentajeb<-b*100/inversiontotal
porcentajec<-c*100/inversiontotal
Escribir "inversión total es ",inversiontotal;
Escribir "porcentaje de invercion:";
Escribir "Primera persona ",porcentajea "%";
Escribir "segunda persona ",porcentajeb "%" ;
Escribir "tercera persona ",porcentajec "%";
FinProceso
package ej16;
import javax.swing.*;
public class Ej16 {
public static void main(String[] args) {
Double persona1,persona2,persona3,total,porcentaje1,porcentaje2,porcentaje3;
persona1=Double.parseDouble(JOptionPane.showInputDialog("digite la inversión de la primera
persona "));
persona2=Double.parseDouble(JOptionPane.showInputDialog("digite la inversión de la segunda
persona "));
persona3=Double.parseDouble(JOptionPane.showInputDialog("digite la inversión de la tercera
persona "));
total=persona1+persona2+persona3;
porcentaje1=persona1*100/total;
porcentaje2=persona2*100/total;
porcentaje3=persona3*100/total;
JOptionPane.showMessageDialog(null,"inversion total es : "+total);
JOptionPane.showMessageDialog(null,"porcentaje de inversión de la primera persona:
"+porcentaje1);
JOptionPane.showMessageDialog(null,"porcentaje de inversión de la segunda persona:
"+porcentaje2);
JOptionPane.showMessageDialog(null,"porcentaje de inversión de la tercera persona:
"+porcentaje3);
}}
8
saldofinal=saldoinicial+porcentaje;
JOptionPane.showMessageDialog(null,"saldo final: "+saldofinal);
}}
package ej18;
import javax.swing.*;
public class Ej18 {
public static void main(String[] args) {
Double sueldo,leyp,seguros,segurof,cajadea,sueldof;
sueldo=Double.parseDouble(JOptionPane.showInputDialog("digite el sueldo base del trabajador"));
leyp=sueldo*1/100;
seguros=sueldo*4/100;
segurof=sueldo*0.5/100;
cajadea=sueldo*5/100;
sueldof=sueldo-(leyp+seguros+segurof+cajadea);
JOptionPane.showMessageDialog(null,"monto total a pagar: "+sueldof);
JOptionPane.showMessageDialog(null,"ley de política publica : "+leyp);
JOptionPane.showMessageDialog(null,"seguro social: "+seguros);
JOptionPane.showMessageDialog(null,"seguro forzoso: "+segurof);
JOptionPane.showMessageDialog(null,"caja de ahorro : "+cajadea);
}}
9
costopalabras<-palabras*20000;
costocolores<-colores*25000;
costotamaño<-tamaño*15000;
total<-costocolores+costopalabras+costotamaño
Escribir " valor del aviso ",total;
FinProceso
package ej19;
import javax.swing.*;
public class Ej19 {
public static void main(String[] args) {
Double palabras,color,tamaño,costopalabras,costocolor,costotamaño,total;
palabras=Double.parseDouble(JOptionPane.showInputDialog("digite numero de palabras"));
color=Double.parseDouble(JOptionPane.showInputDialog("digite cantidad de colores"));
tamaño=Double.parseDouble(JOptionPane.showInputDialog("digite cantidad de centimetros"));
costopalabras=palabras*20000;
costocolor=color*25000;
costotamaño=tamaño*15000;
total=costocolor+costopalabras+costotamaño;
JOptionPane.showMessageDialog(null,"valor del aviso : "+total);
}}
package ej20;
import javax.swing.*;
public class Ej20 {
public static void main(String[] args) {
Double años,bono;
años=Double.parseDouble(JOptionPane.showInputDialog("digite años laborados"));
bono=años*120000-20000;
JOptionPane.showMessageDialog(null," bono a pagar al trabajador: "+bono);
}}
21. Proceso Universidad
Escribir "digite numero de horas ";
Leer h;
vh<-h*20000;
descuentos<-5*(h*20000)/100;
vt<-vh-descuentos;
Escribir " monto total a pagar a profesor ",vt;
Escribir " monto descuento ",descuentos;
FinProceso
10
package ej21;
import javax.swing.*;
public class Ej21 {
public static void main(String[] args) {
Double hora,vh,descuento,vt;
hora=Double.parseDouble(JOptionPane.showInputDialog("digite numero de horas"));
vh=hora*20000;
descuento=5*(hora*20000)/100;
vt=vh-descuento;
JOptionPane.showMessageDialog(null," monto a pagar a profesor: "+vt);
JOptionPane.showMessageDialog(null," monto de descuento: "+descuento);
}}
package ej22;
import javax.swing.*;
public class Ej22 {
public static void main(String[] args) {
Double i,f,recargo,costo,montoconsumido;
i=Double.parseDouble(JOptionPane.showInputDialog("digite el monto inicial "));
f=Double.parseDouble(JOptionPane.showInputDialog("digite el monto final "));
montoconsumido=i-f;
recargo=montoconsumido*20/100;
costo=montoconsumido+recargo;
JOptionPane.showMessageDialog(null,"costo de la llamada: "+costo);
}}
package ej23;
11
import javax.swing.*;
public class Ej23 {
public static void main(String[] args) {
Double f,costof,iva,valordelrollo;
f=Double.parseDouble(JOptionPane.showInputDialog("digite cantidad de fotos"));
costof=f*1500;
iva=costof*19/100;
valordelrollo=costof+iva;
JOptionPane.showMessageDialog(null,"precio del rollo: "+valordelrollo);
}}
package ej24;
import javax.swing.*;
public class Ej24 {
public static void main(String[] args) {
Double p,ginecologia,traumatologia,pediatria;
p=Double.parseDouble(JOptionPane.showInputDialog("digite el monto presupuestal"));
ginecologia=p*40/100;
traumatologia=p*30/100;
pediatria=p*30/100;
JOptionPane.showMessageDialog(null,"monto en ginecología : "+ginecologia);
JOptionPane.showMessageDialog(null,"monto en traumatología : "+traumatologia);
JOptionPane.showMessageDialog(null,"monto en pediatría : "+pediatria);
}}
package ej25;
12
import javax.swing.*;
public class Ej25 {
public static void main(String[] args) {
int npeliculas,ndias,total;
npeliculas=Integer.parseInt(JOptionPane.showInputDialog("digite número de peliculas"));
ndias=Integer.parseInt(JOptionPane.showInputDialog("digite números de días a alquilar"));
total=(npeliculas-1)*ndias*1500;
JOptionPane.showMessageDialog(null,"total a pagar : "+total);
}}
package ej26;
import javax.swing.*;
public class Ej26 {
public static void main(String[] args) {
double persona,dias,pordia,iva,vpersona,total;
persona=Double.parseDouble(JOptionPane.showInputDialog("ingrese numero de personas :"));
dias=Double.parseDouble(JOptionPane.showInputDialog("ingrese cantidad de días :"));
vpersona=persona*25000;
iva=vpersona*12/100;
pordia=vpersona+iva;
total=pordia*dias;
JOptionPane.showMessageDialog(null, "total a pagar "+total);
}}
package ej27;
import javax.swing.*;
public class Ej27 {
public static void main(String[] args) {
13
double d,valortotal ;
d=Double.parseDouble(JOptionPane.showInputDialog("numero los días de hopedaje :"));
valortotal=(d*200000)-100000;
JOptionPane.showMessageDialog(null, "total a pagar "+valortotal);
}}
package ej28;
import javax.swing.*;
public class Ej28 {
public static void main(String[] args) {
double m,interes,montoconi,cuotas,especiales,ordinaria;
m=Double.parseDouble(JOptionPane.showInputDialog("digite monto de prestamo :"));
interes=m*24/100;
montoconi=m+interes;
cuotas=montoconi/2;
especiales=cuotas/4;
ordinaria=cuotas/20;
JOptionPane.showMessageDialog(null, "monto total a pagar por el prestamo "+montoconi);
JOptionPane.showMessageDialog(null, "cuotas especiales "+especiales);
JOptionPane.showMessageDialog(null, "cuotas ordinarias "+ordinaria);}}
14
SEGUNDO CORTE
Condicionales: si , según y para
PARCIAL
1. A.
Algoritmo figura
Escribir "digite lado b del rectángulo";
leer b;
Escribir "digite lado a del rectángulo";
leer a;
Escribir "digite lado d del triángulo";
Leer d;
semicirculo<-(3.1416*((a/2)^2))/2;
triangulo<-a*d/2;
rectangulo<-a*b;
area<-semicirculo+triangulo+rectangulo;
Escribir"el área total de la figura es ",area;
FinAlgoritmo
package ej1;
import javax.swing.*;
public class Ej1 {
public static void main(String[] args) {
Double a,b,d,area,semicirculo,triangulo,rectangulo;
b=Double.parseDouble(JOptionPane.showInputDialog("digíte lado b del rectangulo"));
a=Double.parseDouble(JOptionPane.showInputDialog("digíte lado a del rectangulo "));
d=Double.parseDouble(JOptionPane.showInputDialog("digíte lado d del triangulo "));
semicirculo=(3.1416*((a/2)*(a/2)))/2;
triangulo=a*d/2;
rectangulo=a*b;
area=semicirculo+triangulo+rectangulo;
JOptionPane.showMessageDialog(null,"el area total de la figura es : "+area);
}}
B. Algoritmo figura
15
semicirculo<-(3.1416*c^2)/2;
triangulo<-a*d/2;
rectangulo<-a*b;
area<-semicirculo+triangulo+rectangulo;
Escribir"el área total de la figura es ",area;
FinAlgoritmo
package ej1;
import javax.swing.*;
public class Ej1 {
public static void main(String[] args) {
Double a,b,c,d,area,semicirculo,triangulo,rectangulo;
b=Double.parseDouble(JOptionPane.showInputDialog("digíte lado b del rectangulo"));
a=Double.parseDouble(JOptionPane.showInputDialog("digíte lado a del rectangulo "));
d=Double.parseDouble(JOptionPane.showInputDialog("digíte lado d del triangulo "));
c=Double.parseDouble(JOptionPane.showInputDialog("digíte el valor de c "));
semicirculo=(3.1416*(c*c))/2;
triangulo=a*d/2;
rectangulo=a*b;
area=semicirculo+triangulo+rectangulo;
JOptionPane.showMessageDialog(null,"el área total de la figura es : "+area);
}}
2.
R= Algoritmo porcentaje
Escribir "digite la cantidad de estudiantes en Ing. sistemas";
Leer s;
Escribir "digite la cantidad de estudiantes en Ing. eléctrica";
Leer e;
Escribir "digite la cantidad de estudiantes en Ing. industrial"
leer i;
total<-s+e+i;
porcentaje1<-s*100/total;
porcentaje2<-e*100/total;
porcentaje3<-i*100/total;
Escribir "porcentaje de estudiante de ingeniería de sistemas es :",porcentaje1 "%";
Escribir "porcentaje de estudiante de ingeniería eléctrica es :",porcentaje2 "%";
Escribir "porcentaje de estudiante de ingeniería industrial es :",porcentaje3 "%";
FinAlgoritmo
package ej2;
import javax.swing.*;
public class Ej2 {
public static void main(String[] args) {
Double sistemas,electrica,industrial,total,porcentaje1,porcentaje2,porcentaje3;
16
sistemas=Double.parseDouble(JOptionPane.showInputDialog("digite la cantidad de estudiantes en
Ing. sistemas "));
electrica=Double.parseDouble(JOptionPane.showInputDialog("digite la cantidad de estudiantes en
Ing. electrica "));
industrial=Double.parseDouble(JOptionPane.showInputDialog("digite la cantidad de estudiantes en
Ing. industrial "));
total=sistemas+electrica+industrial;
porcentaje1=sistemas*100/total;
porcentaje2=electrica*100/total;
porcentaje3=industrial*100/total;
JOptionPane.showMessageDialog(null,"porcentaje de estudiante de ingeniería de sistemas es :
"+porcentaje1);
JOptionPane.showMessageDialog(null,"porcentaje de estudiante de ingeniería eléctrica es:
"+porcentaje2);
JOptionPane.showMessageDialog(null,"porcentaje de estudiante de ingeniería industrial es:
"+porcentaje3);
package ej31;
import javax.swing.*;
public class Ej31 {
public static void main(String[] args) {
int edad;
edad=Integer.parseInt(JOptionPane.showInputDialog("digite la edad:"));
if(edad>=18)
{JOptionPane.showMessageDialog(null,"es mayor de edad");
}
else
{JOptionPane.showMessageDialog(null,"es menor de edad");
}
}}
17
leer n3; porcentaje1<-n1*30/100;
porcentaje2<-n2*30/100;
porcentaje3<-n3*40/100;
definitiva<-porcentaje1+porcentaje2+porcentaje3;
Escribir "nota definitiva es",definitiva;
Si definitiva>=3 Entonces
escribir"Aprobó";
Sino escribir"Reprobó";
Fin Si
FinAlgoritmo
package ej32;
import javax.swing.*;
public class Ej32 {
public static void main(String[] args) {
Double primeranota,segundanota,terceranota,definitiva;
primeranota=Double.parseDouble(JOptionPane.showInputDialog("digite primera nota:"));
segundanota=Double.parseDouble(JOptionPane.showInputDialog("digite segunda nota:"));
terceranota=Double.parseDouble(JOptionPane.showInputDialog("digite tercera nota:"));
definitiva=(primeranota*30/(100))+(segundanota*30/(100))+(terceranota*40/(100));
JOptionPane.showMessageDialog(null, "nota final es :"+definitiva);
if(definitiva>=3)
{JOptionPane.showMessageDialog(null,"aprobó");
}
else
{JOptionPane.showMessageDialog(null,"reptobó");
}}}
18
{JOptionPane.showMessageDialog(null,"comison es "+ventas*0.08);
}}}
19
package ej35;
import javax.swing.*;
public class Ej35 {
public static void main(String[] args) {
Double vh,ch,extras;
vh=Double.parseDouble(JOptionPane.showInputDialog("digite el valor de hora :"));
ch=Double.parseDouble(JOptionPane.showInputDialog("digite cantidad de horas tabajadas :"));
extras=ch-240;
if (ch>240)
{JOptionPane.showMessageDialog(null,"total a pagar es :"+(vh*2*extras+vh*(ch-extras)));
}
else
{JOptionPane.showMessageDialog(null," total a pagar es:"+(vh*ch));
}
}}
package ej36;
import javax.swing.*;
public class Ej36 {
public static void main(String[] args) {
Double ll;
ll=Double.parseDouble(JOptionPane.showInputDialog("digite cantidad de llantas :"));
if (ll<5)
{JOptionPane.showMessageDialog(null,"total a pagar es :"+(ll*8000));
}
else
{JOptionPane.showMessageDialog(null,"total a pagar es :"+(ll*7000));
}
}}
20
Escribir "Digite edad";
leer edad;
Si s="f" Entonces
escribir"número de pulsaciones es :",(220-edad)/10;
Sino
escribir"número de pulsaciones es :",(210-edad)/10;
Fin Si
FinAlgoritmo
package ej37;
import javax.swing.*;
public class Ej37 {
public static void main(String[] args) {
Integer edad,sexo,f,m;
sexo=Integer.parseInt(JOptionPane.showInputDialog("digite sexo :"));
edad=Integer.parseInt(JOptionPane.showInputDialog("digite edad :"));
if (sexo="f")
{JOptionPane.showMessageDialog(null,"número de pulsaciones es :"+((220-edad)/10));
}
else
{JOptionPane.showMessageDialog(null,"número de pulsaciones es :"+((210-edad)/10));
}
}}
package ej38;
import javax.swing.*;
public class Ej38 {
public static void main(String[] args) {
Double casa,ingresos,eng;
ingresos=Double.parseDouble(JOptionPane.showInputDialog("digite Ingresos del comprador:"));
21
casa=Double.parseDouble(JOptionPane.showInputDialog("digite Valor de la casa:"));
if (ingresos<800000)
{eng=(casa*0.15);
JOptionPane.showMessageDialog(null,"valor a pagar mensual :"+(casa-eng)/120);
JOptionPane.showMessageDialog(null,"valor de enganche :"+eng);
}
else
{eng=(casa*0.30);
JOptionPane.showMessageDialog(null,"valor a pagar mensual :"+(casa-eng)/84);
JOptionPane.showMessageDialog(null,"valor a enganche:"+eng);
}
}}
package ej39;
import javax.swing.*;
public class Ej39 {
public static void main(String[] args) {
Double num,cuadrado,cuarta,ud;
num=Double.parseDouble(JOptionPane.showInputDialog("digite numero etero :"));
if(num>=1 && num<=9)
{ cuarta=num/4;
JOptionPane.showMessageDialog(null,"su cuarta parte es "+num/4);
}
else
{ud=num %10;
cuadrado=ud*ud;
JOptionPane.showMessageDialog(null,"el cuadrado del numero es :"+cuadrado);
}
}}
22
suma=decena+unidad;
Escribir"la suma de lo dos digitos ",suma;
Sino
ud=num mod 10;
cubo= ud^3
Escribir "cubo del ultimo digito ",cubo;
Fin Si
FinAlgoritmo
package ej38;
import javax.swing.*;
public class Ej38 {
public static void main(String[] args) {
int e, rs,rs2,suma,cubo,rs3;
e=Integer.parseInt(JOptionPane.showInputDialog("ingrese numer entero:"));
if (e>=10 && e<=99)
{ rs = e / 10;
rs2 = e % 10;
suma = rs+rs2;
JOptionPane.showMessageDialog(null, "la suma es de los digitos"+suma);
}
else
{
rs3=e % 10;
cubo= rs3*rs3*rs3;
JOptionPane.showMessageDialog(null, "al cubo es"+cubo);
}
}}
package ej41;
import javax.swing.*;
23
public class Ej41 {
public static void main(String[] args) {
int horas,tarifa,extras,valordehoras,valordeextras;
horas=Integer.parseInt(JOptionPane.showInputDialog("digite el nuero de horas:"));
tarifa=Integer.parseInt(JOptionPane.showInputDialog("digite valor de tarifa:"));
if (horas>40)
{ valordehoras=tarifa*horas;
extras=horas-40;
valordeextras=extras*(tarifa*2);
JOptionPane.showMessageDialog(null, "salario a pagar "+(valordehoras+valordeextras));
}
else
{ valordehoras=tarifa*horas;
JOptionPane.showMessageDialog(null, "salario a agar "+valordehoras);
}}}
FinAlgoritmo
package ej42;
import javax.swing.*;
public class Ej42 {
public static void main(String[] args) {
double compra,d,d20;
compra=Double.parseDouble(JOptionPane.showInputDialog("digite valor de compra:"));
if (compra<=500000)
{
JOptionPane.showMessageDialog(null, "No tiene descuento ");
}
else
24
{ if (compra>500000 && compra<=1000000)
43. Algoritmo centroNocturno
Escribir "digite la edad";
leer e;
Si e>=18 Entonces
Escribir "puede ingresar"
Sino
escribir"no puede ingresar"
Fin Si
FinAlgoritmo
package ej43;
import javax.swing.*;
public class Ej43 {
public static void main(String[] args) {
int edad;
edad=Integer.parseInt(JOptionPane.showInputDialog("digite la edad :"));
if (edad>=18)
{ JOptionPane.showMessageDialog(null, "puede ingresar");}
else
{JOptionPane.showMessageDialog(null, " no puede ingresar");}
}}
25
Escribir "se vendieron conejos más negros";
Fin Si
FinAlgoritmo
package ej44;
import javax.swing.*;
public class Ej44 {
public static void main(String[] args) {
int n1,n2,p1,p2,n,b;
p1=Integer.parseInt(JOptionPane.showInputDialog("digite precio de conejos blancos :"));
p2=Integer.parseInt(JOptionPane.showInputDialog("digite precio de conejos negros :"));
b=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de conejos blancos a
comprar :"));
n=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de conejos negros a
comprar :"));
JOptionPane.showMessageDialog(null, "el total de conejos vendidos es "+(n+b));
JOptionPane.showMessageDialog(null, "el total de ventas de conejo es "+(b*p1+n*p2));
if (b > n)
{ JOptionPane.showMessageDialog(null, "se vendieron más conejos blancos");}
else
{JOptionPane.showMessageDialog(null, "se vendieron más conejos negros");}
}}
package ej45;
import javax.swing.*;
public class Ej45 {
public static void main(String[] args) {
int estatura;
estatura=Integer.parseInt(JOptionPane.showInputDialog("digite la estatura :"));
if (estatura<=150)
JOptionPane.showMessageDialog(null, "persona de estatura baja");
else
26
{ if (estatura>=151 && estatura <=170)
JOptionPane.showMessageDialog(null, "persona de estatura media");
else
JOptionPane.showMessageDialog(null, "persona alta");}
}}
package ej46;
import javax.swing.*;
public class Ej46 {
27
public static void main(String[] args) {
double estatura,peso,imc;
estatura=Double.parseDouble(JOptionPane.showInputDialog("digite la estatura :"));
peso=Double.parseDouble(JOptionPane.showInputDialog("digite el peso:"));
imc=peso/(estatura*estatura);
if (imc<16)
JOptionPane.showMessageDialog(null, "criterio de ingreso en hospital");
else
{ if (imc>=16 && imc <=17)
JOptionPane.showMessageDialog(null, "infrapeso");
else
{ if (imc>=17 && imc <=18)
JOptionPane.showMessageDialog(null, "bajo peso");
else
{if (imc>=18 && imc <=25)JOptionPane.showMessageDialog(null, "peso normal , saludable");
else
{ if (imc>=25 && imc <=30)JOptionPane.showMessageDialog(null, "sobrepeso (obesidad de grado
I)");
else
{ if (imc>=30 && imc <=35)JOptionPane.showMessageDialog(null, "sobrepeso cronico (obesidad
de grado II)");
else
{ if (imc>=35 && imc <=40)JOptionPane.showMessageDialog(null, "obesidad premorbida
(obesidad de grado III)");
else
{ if (imc>40)JOptionPane.showMessageDialog(null, "obesidad morbida (obesidad de grado IV)");
}}}}}}}}}
28
escribir "costo total a pagar ",c3*dias;
Sino
si enfer=4 entonces
c4=32+(32*0.10)
escribir "costo total a pagar ",c4*dias;
FinSi
FinSi
FinSi
FinSi
Sino
si enfer=1 entonces
c1=25*dias
escribir "costo total a pagar ",c1;
sino
si enfer=2 entonces
c2=16*dias
escribir "costo total a pagar ",c2;
Sino
si enfer=3 entonces
c3=20*dias
escribir "costo total a pagar ",c3;
Sino
si enfer=4 entonces
c4=32*dias
escribir "costo total a pagar ",c4;
FinSi
FinSi
FinSi
FinSi
Fin Si
FinAlgoritmo
package ej47;
import javax.swing.*;
public class Ej47 {
public static void main(String[] args) {
Integer tipo,edad,dia;
dia=Integer.parseInt(JOptionPane.showInputDialog("digite dias de incapacidad del pasciente "));
edad=Integer.parseInt(JOptionPane.showInputDialog("digite edad del pasciente "));
tipo=Integer.parseInt(JOptionPane.showInputDialog("digite el tipo de enfermedad "));
if (edad>=14 && edad<=22)
{switch (tipo)
{
case 1: JOptionPane.showMessageDialog(null,"total a pagar :"+((25+(25*0.10))*dia));
break;
case 2: JOptionPane.showMessageDialog(null,"total a pagar :"+((16+(16*0.10))*dia));
break;
29
case 3: JOptionPane.showMessageDialog(null,"total a pagar :"+((20+(20*0.10))*dia));
break;
case 4: JOptionPane.showMessageDialog(null,"total a pagar :"+((32+(32*0.10))*dia));
break;}}
else
{switch (tipo){
case 1: JOptionPane.showMessageDialog(null,"total a pagar :"+(25*dia));
break;
case 2: JOptionPane.showMessageDialog(null,"total a pagar :"+(16*dia));
break;
case 3: JOptionPane.showMessageDialog(null,"total a pagar :"+(20*dia));
break;
case 4: JOptionPane.showMessageDialog(null,"total a pagar :"+(32*dia));
break;}
}}}
package ej48;
import javax.swing.*;
public class Ej48 {
public static void main(String[] args) {
Integer presupuesto;
presupuesto=Integer.parseInt(JOptionPane.showInputDialog("digite su presupuesto :"));
if(presupuesto<=5000)
{JOptionPane.showMessageDialog(null,"puede comprar tarjeta");}
else
{if (presupuesto<=5001 && presupuesto<=15000)
30
JOptionPane.showMessageDialog(null,"puede comprar chocolates ");
else
{if (presupuesto<=15001 && presupuesto<=120000)
JOptionPane.showMessageDialog(null,"puede comprar flores ");
else
{if (presupuesto>120000)
JOptionPane.showMessageDialog(null,"puede comprar anillo ");
}}}}}
49.Algoritmo sin_titulo
Escribir "digite valor de mes";
Leer mes;
Segun mes Hacer
1:
Escribir "mes enero, tiene 31 días"
2:
Escribir "mes febrero, tiene 28 días"
3:
Escribir "mes marzo, tiene 31 días"
4:
Escribir "mes abril, tiene 30 días"
5:
Escribir "mes mayo, tiene 31 días"
6:
Escribir "mes junio, tiene 30 días"
7:
Escribir "mes julio, tiene 31 días"
8:
Escribir "mes agosto, tiene 30 días"
9:
Escribir "mes septiembre, tiene 31 días"
10:
Escribir "mes octubre, tiene 31 días"
11:
Escribir "mes noviembre, tiene 30 días"
12:
Escribir "mes diciembre, tiene 31 días"
De Otro Modo:
Escribir "mes errado"
Fin Segun
FinAlgoritmo
import javax.swing.*;
public class Ej49 {
public static void main(String[] args) {
31
Integer mes;
mes=Integer.parseInt(JOptionPane.showInputDialog("digite valor de mes"));
switch (mes)
{
case 1: JOptionPane.showMessageDialog(null,"el mes es enero,tiene 31 dias :");
break;
Limpiar Pantalla
Escribir "Menú de recomendación"
Escribir " 1. área cuadrado"
Escribir " 2. area rectangulo"
Escribir " 3. área triángulo"
Escribir " 4. area circulo"
Escribir " 5. área cilindro"
Escribir " 6. Salir"
32
Leer OP
Segun OP Hacer
1:
Escribir "digite el valor del lado del cuadrado";
leer l;
area=l*l;
escribir " el área del cuadrado es igual a",area;
2:
Escribir "digite el valor de la base";
leer b;
Escribir "digite el valor de la altura";
leer a;
area=b*a;
escribir " el área del rectángulo es igual a",area;
3:
Escribir ";digite base de triángulo";
Leer base;
Escribir "digite altura de triangulo";
Leer altura;
area=(base*altura)/2
Escribir "el área de triángulo es",area;
4:
Escribir "digite el valor de radio ";
leer r;
area=3.1416*radio^2;
escribir"el área de circulo es",area;
5:
Escribir "digite valor de r";
leer r;
escribir "digite el valor de altura";
leer h;
area=2*3.1416*r*(h+r);
escribir" el valor del área del cilindro es",area;
6:
Escribir "Gracias, vuelva pronto"
De otro modo:
Escribir "Opción no válida"
FinSegun
Escribir "Presione enter para continuar"
Esperar Tecla
Hasta Que OP=6
FinAlgoritmo
package ej50;
import javax.swing.*;
33
public class Ej50{
public static void main(String[] args) {
int op;
double l,b,a,r;
String menu="";
do{
menu+="Menú de recomendación \n";
menu+="1.- área cuadrado \n";
menu+="2.- área rectangulo\n";
menu+="3.- área triángulo \n";
menu+="4.- área circulo \n";
menu+="5.- área cilindro \n";
menu+="6.- Salir \n";
menu+="Elija una opción";
op=Integer.parseInt(JOptionPane.showInputDialog(menu));
switch(op){
case 1:
l=Double.parseDouble(JOptionPane.showInputDialog("digíte el lado del cuadrado"));
JOptionPane.showMessageDialog(null, "el area del cuadrado es :"+l*l);
break;
case 2:
b=Double.parseDouble(JOptionPane.showInputDialog("digíte lado b del rectangulo"));
a=Double.parseDouble(JOptionPane.showInputDialog("digíte lado b del rectangulo"));
JOptionPane.showMessageDialog(null, "el area del rectangulo es "+(b*a));
break;
case 3:
b=Double.parseDouble(JOptionPane.showInputDialog("digíte la base del triangulo"));
a=Double.parseDouble(JOptionPane.showInputDialog("digíte la altura del triangulo"));
JOptionPane.showMessageDialog(null, "el area del triangulo es "+((b*a)/2));
break;
case 4:
r=Double.parseDouble(JOptionPane.showInputDialog("digíte el valor de radio "));
JOptionPane.showMessageDialog(null, "el area del circulo es "+(3.1416*(r*r)));
break;
case 5:
r=Double.parseDouble(JOptionPane.showInputDialog("digíte el valor de radio "));
a=Double.parseDouble(JOptionPane.showInputDialog("digíte la altura"));
JOptionPane.showMessageDialog(null, "el area del cilindro es "+(2*3.1416*r*(a+r)));
break;
}
}while(op!=6);
}}
34
FinAlgoritmo
package 51;
import javax.swing.JOptionPane;
public class 51 {
public static void main(String[] args) {
int i;
for (i=1; i<=20;i++){
JOptionPane.showMessageDialog(null,"numeros naturales hasta el 20 "+i);
}}}
package ej52;
import javax.swing.JOptionPane;
public class Ej52 {
public static void main(String[] args) {
int i;
for (i=2; i<=20;i+=2){
JOptionPane.showMessageDialog(null,"numeros naturales pares hasta el 20"+i);
}}}
35
porcegan=cg*100/n
Escribir "promedio de notas",promedionotas;
Escribir "porcentaje de aprobados",porcegan;
Escribir "cantidad de reprobados",cp;
FinAlgoritmo
package javaapplication16;
import javax.swing.JOptionPane;
if(nota >=3)
cg=cg+1;
else
cp=cp+1;
}
promedionotas=sumanota/n;
porcegan=cg*100/n;
}
54. Algoritmo quimica
Escribir"digite cantidad de personas";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "escribir sexo f o m segun el sexo";
leer sexo;
Escribir "escribir edad";
leer edad;
sumaedad=sumaedad+edad
si sexo="f" entonces
cf=cf+1;
sumaf=sumaf+1
sino sexo="m"
36
cm=cm+1;
FinSi
Fin Para
promediedad=sumaedad/n
porcehom=cm*100/n
Escribir "promedio de edad es ",promediedad;
Escribir "porcentaje de hombres es ",porcehom;
Escribir "cantidad de mujeres del gurupo es ",n-cm;
FinAlgoritmo
package Ej54;
import javax.swing.JOptionPane;
for (i=1;i<=n;i++){
sexo=Integer.parseInt(JOptionPane.showInputDialog("digite sexo de la persona"));
edad=Integer.parseInt(JOptionPane.showInputDialog("digite edad de la persona"));
sumaedad=sumaedad+edad;
37