Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comput
Comput
1). Diseñe un programa que calcule el sueldo total de los trabajadores de la inmobiliaria
“Lunazul”, teniendo en cuenta las horas trabajadas mensualmente:
HORAS SUELDO
TRABAJADAS
Menos de 100 S/. 800
Entre 100 - 240 S/. 1500
Más de 240 S/. 2500
PUESTOS DE AUMENTO
TRABAJO
Obrero 15%
Maestro de obra 25%
Arquitecto 30%
Ingeniero civil 35%
package Clase1;
import javax.swing.JOptionPane;
public class Ejercicio6 {
public static void main(String[] args) {
String n, no;
int c, pt, h, s = 0;
double a = 0, st;
boolean continua=true;
for(continua=true; continua++){
pt=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el puesto de
trabajo: \n (1) Obrero \n (2) Maestro de obra \n (3) Arquitecto \n (4)
Ingeniero civil"));
if(h<100)
s=800;
else if(99<h&&h<241)
s=1500;
else if(240<h)
s=2500;
if(pt==1)
a=(s*15)/100;
else if(pt==2)
a=(s*25)/100;
else if(pt==3)
a=(s*30)/100;
else if(pt==4)
a=(s*35)/100;
st=s+a;
if(c== JOptionPane.YES_OPTION){
}}
2). Una empresa desea calcular el promedio total del presupuesto invertido en la construcción
de 10 edificios. El costo se compone del precio de los materiales, la mano de obra y la utilidad.
package Clase1;
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio7 {
public static void main(String[] args) {
int e, contador=0;
float ma, mo, u, total=0, p, pro;
DecimalFormat dosDigitos = new DecimalFormat( "0.00" );
u=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la utilidad:"));
p=(mo+ma+u)/3;
total = (float) (total + p);
contador= contador+ 1;
if ( contadorCalif != 0 ){
pro = (float) total / contadorCalif;
}
}}
3). Calcular la potencia de bombeo de agua. Se necesita ingresar los galones por minuto y la
carga dinámica total en pies.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio8 {
public static void main(String[] args) {
int g, c, e, bom;
JTextArea a=new JTextArea();
bom=(g*c)/(3960*e);
a.append( "Eficiencia de la bomba "+e+" : (" + g + " * " + c+ ") /
(3960 * "+e+" = "+ bom+"\n");
}
JOptionPane.showMessageDialog(null,a);
}}
4). Diseñe un programa que determine la potencia de comprensión de gases, donde se ingrese
la presión media efectiva en los cilindros, el área del pistón y la velocidad.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio9 {
public static void main(String[] args) {
int p, l,l2, a, n, com=0;
JTextArea a=new JTextArea();
a.append(l2+"\t"+com+"\n");
}
JOptionPane.showMessageDialog(null,a);
}}
5). Calcule la potencia del movimiento del aire. Ingresando el volumen, la presión y eficiencia.
package Clase1;
import javax.swing.JOptionPane;
public class Ejercicio10 {
public static void main(String[] args) {
int v, p, e, ma=0;
boolean continua=true;
for(continua=true; continua++){
v= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el volumen:"));
p= Integer.parseInt(JOptionPane.showInputDialog("Ingrese la presión:"));
e=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la eficiencia:"));
ma=(v*p)/(33000*e);
if(c== JOptionPane.YES_OPTION){
}}
EJERCICIOS SENTENCIA WHILE:
1). En una empresa constructora se desea aplicar técnicas modernas de mecanizado. Entre
ellas se considera:
3) Micromecanizado láser.
5) Mecanizado en seco.
Para ello se requiere averiguar cual es la preferida por los 300 trabajadores. Diseñe un
programa que imprima la cantidad de personas que escoge cada técnica.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio4 {
public static void main(String[] args) {
do{
t=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la técnica de
mecanizado preferida: \n(1) Mecanizado adaptativo para reparación de álabes
de turbinas. \n(2) Mecanizado horizontal de alta velocidad. \n(3)
Micromecanizado láser. \n(4) Mecanizado de alta velocidad para moldes, troqueles y
matrices.\n(5) Mecanizado en seco.\n(6) Mecanizado del aluminio."));
if(t==1){
t1++;}
if(t==2){
t2++;}
if(t==3){
t3++;}
if(t==4){
t4++;}
if(t==5){
t5++;}
if(t==6){
t6++;}
e++;
}}
La utilidad.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio5 {
public static void main(String[] args) {
float mo, ma, equ, g, u, cos=0;
int a=2, b=2, c=1, d=1, e=2, t=1, imo= 10000,ima=20000 , iequ=5000 ,
ig=2000 , iu=10000 ;
do{
cos=t*(a*(mo/imo)+b*(ma/ima)+c*(equ/iequ)+d*(g/ig)+e*(u/iu));
a.append(t+"\t"+cos+"\n");
++t;
} while(t<11);
JOptionPane.showMessageDialog(null,a);
}}
3). Se desea calcular el volumen de los tubos cilíndricos empleados en las tuberías de agua,
desagüe y conexiones de una edificación.
Para ello se requiere ingresar el radio y la altura del tubo. Programar una ventana para indicar
si se desea o no continuar. Finalizar cuando se seleccione la opción no.
package Clase1;
import javax.swing.JOptionPane;
int c;
float r, h, v=0;
boolean continua = true;
do{
if(c== JOptionPane.YES_OPTION);{
continua=(c== JOptionPane.YES_OPTION);
r=0;
h=0;
v=0;}
} while(continua);
}}
4). Calcular las 15 primeras variaciones de altura de una pendiente. Es necesario señalar la
variación de la altura de la pendiente cada 100m y la variación de curvas de nivel. Terminar el
programa cuando se ingrese como variación 0m.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio2 {
public static void main(String[] args) {
int c, p=1, va=0, v1=0, v2=0, vt=0;
v1 =Integer.parseInt(JOptionPane.showInputDialog("Digite la variación
de la altura de la pendiente cada 100 m o 0 para salir:"));
v2 =Integer.parseInt(JOptionPane.showInputDialog("Digite la variación
entre curvas de nivel:"));
do{
vt=(p*100*v2)/v1;
a.append( "Variación "+p+" : (" + p + " * 100 * " + v2+") /"+v1+" = "+
vt+"\n");
++p;
}while(p<16);
JOptionPane.showMessageDialog(null,a);
}}
Programar una ventana para indicar si se desea o no continuar. Finalizar cuando se seleccione
la opción no.
package Clase1;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio3 {
public static void main(String[] args) {
int c, b = 0, e=1, mm=0;
float r, h, m=0;
do{
m= (float) (e*((3.1416*r*r) + (2*3.1416*r*h)));
a.append( "Material "+e+" :"+m+"\n");
e++;
} while(e<31);
JOptionPane.showMessageDialog(null, a);
continua=true;
} while(continua);
}}
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import java.text.NumberFormat;
import java.util.Locale;
int a, a2, o, i;
d=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el depósito:"));
i=Integer.parseInt(JOptionPane.showInputDialog("Ingrese interés:"));
a2=(a*12)+1;
if(o==1)
s=(d*i*a)/100;
if(o==2)
i2=(float) Math.pow(i,a);
i3=i2/100;
ar.append("Mes "+a+"\t"+"Saldo:"+formato.format(s)+"\n");
JOptionPane.showMessageDialog(null, ar);
}
2) Diseñe un programa que calcule el interés simple o compuesto de un capital inicial a
una tasa de interés durante un periodo de tiempo, según la opción escogida en el
menú.
package Bucles;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import java.text.NumberFormat;
import java.util.Locale;
if(op == 1)
if(op == 2)
if(op == 1){
for(a=1;a<=meses;a++){
inte = dep+(a-1)*interes;
ar.append("Mes "+a+"\tSaldo: "+dos.format(inte)+"\n");
}}
if(op == 2){
interes = interes/100;
interes += 1;
for(a=1;a<=meses;a++){
b=a-1;
}}
}}
3) Escribir un programa que reciba como datos una cadena de caracteres y un carácter y
reporta el número de veces que se encuentra el carácter en la cadena.
package Proyecto1;
import javax.swing.JOptionPane;
import java.util.Scanner;
n++;
return n;
String chain;
char caracter;
chain = in.nextLine();
caracter = in.next().charAt(0);
}}
package cadena;
import javax.swing.JOptionPane;
int i, c=0;
cadena=br.readLine();
cadena+=" ";
for(i=0;i<cadena.length();i++){
palabra=palabra+cadena.charAt(i);
if(cadena.charAt(i)==' '){
if(palabra.length()-1>c){
c=palabra.length()-1;
mostrar=palabra.trim();
palabra="";
}
}}
package cadena;
import javax.swing.JOptionPane;
int i, con=1;
cadena=br.readLine();
for(i=0;i<cadena.length();i++){
if(cadena.charAt(i)==' '){
con++;
package cadena;
import javax.swing.JOptionPane;
public class Tres {
int i;
cadena=br.readLine();
for(i=0;i<cadena.length();i++){
if(i<2){
c1=c1+cadena.charAt(i);
else{
if(i==2){
c2+=cadena.charAt(i);
else{
c3+=cadena.charAt(i);
}}
7) Hacer un programa que al recibir como datos dos cadenas de caracteres forme una
tercera cadena intercalando los caracteres de las palabras de las cadenas recibidas.
abc
package cadena;
import javax.swing.JOptionPane;
int i, j, k=0;
cadena1=br1.readLine();
cadena2=br2.readLine();
for(i=0;i<cadena1.length();i++){
cadena3+=cadena1.charAt(i);
for(j=k;j<cadena2.length();j++){
cadena3+=cadena2.charAt(j);
j=cadena2.length();
k++;