Está en la página 1de 6

ESCUELA PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUÍA PRÁCTICA N° 1
Asignatura: Metodologías de Programación.
Ciclo: Segundo.
Semestre Académico: 2021 - II

Objetivo: Desarrollar la lógica del alumno, mediante la resolución de problemas aplicando


estructuras secuenciales.

Sesión 1: Introducción al Curso


1. Diseñar un algoritmo que calcule lo que debe pagar una persona que desea comprar un
terreno que cuesta 120.00 soles el metro cuadrado. Además, debe pagar 750.00 soles por
instalación de servicios.

package terreno;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {


int terreno, metros, pagar;
metros = Integer.parseInt(JOptionPane.showInputDialog("Ingrese los metros cuadrados"));
terreno = metros * 120;
pagar = terreno + 750;
salida(pagar);

public static void salida(double pagar) {


JOptionPane.showMessageDialog(null, "Usted paga en total " + pagar + " incluyendo
\ninstalaciones de servicio");
}
}

2. Construir un algoritmo que calcule cuánto es el monto que debe pagar un cliente por cada
cuota si compra una laptop al crédito, se sabe que al costo de la laptop se le agregará el 19% de
impuesto y que el cliente decide en cuántas cuotas desea cancelar.

package laptop_credito;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {


double mon, igv, monto, letras;
int let;
mon = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto del equipo:"));
let = Integer.parseInt(JOptionPane.showInputDialog("Ingrese las letras a pagar"));
igv = mon * 0.19;
monto = mon + igv;
letras = monto / let;
salida(monto, letras, let);

public static void salida(double monto, double letras, int let) {


JOptionPane.showMessageDialog(null, "el monto total es: " + monto + "\nSu cuota esta divida
en " + let + " letras\n c/u en " + letras);
}
}

3. Diseñar un algoritmo que permita ingresar un número entero de 3 cifras y permita obtener la
multiplicación de sus dígitos. Por ejemplo, si el número fuera 235, el algoritmo deberá mostrar
30 que es el resultado de la multiplicación de sus dígitos (2*3*5 = 30).
package multi;
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {


int n1,n2,n3,num,multi;
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero de 3 cifras: "));
n1=num/100;
n2=(num/10)-(n1*10);
n3=num%10;
multi= n1*n2*n3;
salida(n1,n2,n3, multi);
}
public static void salida(int n1,int n2,int n3, int multi){
JOptionPane.showMessageDialog(null,"Los numeros son: "+n1+"*"+n2+"*"+n3+"="+multi);
}

}
4. Construir un algoritmo que permita ingresar un número entero de 4 cifras y calcule la suma
del primer y el último dígito.

package suma;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
int num,n1,n4,suma;
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero de 4 cifras: "));
n1=num/1000;
n4=num%10;
suma=n1+n4;
salida(suma);
}
public static void salida(int suma){
JOptionPane.showMessageDialog(null,"La suma del primer y ultimo numero es: "+suma);
}

6. Una empresa productora de lácteos exporta su total de producción de la siguiente manera: 35


% para Asia, 27% para Europa, 19% para América Latina y el resto para África. Diseñe un
algoritmo que determine cuanto se exporta a cada lugar.

package lacteos;
import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {


double prod,as,e,am,af;
prod=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el total de la producción: "));
as=prod*0.35;
e=prod*0.27;
am=prod*0.19;
af=prod*0.19;
salida(prod,as,e,am,af);
}
public static void salida(double prod,double as,double e,double am, double af){
JOptionPane.showMessageDialog(null,"Total de producción es: "+prod+"%\nAsia:
"+as+"%\nEuropa: "+e+"%\nAmerica: "+am+"%\nAfrica: "+af);
}

}
7. Diseñe un algoritmo que permita ingresar la cantidad en galones que tiene un recipiente, y
que calcule cuánto es esa cantidad pero expresada en litros, cuánto es esa cantidad expresada
en metros cúbicos y cuánto es esa cantidad expresada en pies cúbicos. Utilice los siguientes
valores de conversión:
1 pie cúbico = 0.0283 metros cúbicos
1 galón = 3.79 litros
1 metro cúbico = 1000 litros

package galones;
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {


double galo,lit,mc,pc ;
galo=Integer.parseInt(JOptionPane.showInputDialog("Ingresa la cantidad de galones: "));
lit=galo*3.79;
mc=lit/1000;
pc=mc/0.0283;
salida(lit,galo,mc,pc);
}
public static void salida(double lit,double galo,double mc, double pc){
JOptionPane.showMessageDialog(null,"Cantidad de Galones es :"+galo+"\nLitros:
"+lit+"\nMetros Cúbicos: "+mc+"\nPies Cúbicos: "+pc);
}

}
8. Diseñe un algoritmo que ingrese la capacidad de un disco duro en gigabytes y calcule cuánto
es esa capacidad en megabytes, kilobytes y bytes.
1 kilobytes = 1024 bytes
1 megabytes = 1024 kilobytes
1 gigabytes = 1024 megabytes

package disco_duro;
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {


double gb,mb,kb,b,bR ;
gb=Integer.parseInt(JOptionPane.showInputDialog("Ingresa la cantidad de Gigabytes: "));
mb=gb*1024;
kb=mb*1024;
b=kb*1024;
bR=b/1000;
salida(gb,mb,kb,bR);
}
public static void salida(double gb,double mb,double kb, double bR){
JOptionPane.showMessageDialog(null,"La cantidad de Gigabytes es: "+gb+"\nMegabytes:
"+mb+"\nKilobytes: "+kb+"\nBytes: "+bR);
}

}
9. Una veterinaria tiene perritos, gatitos y loritos, diseñe un algoritmo que calcule el porcentaje
de perros, gatos y loros que hay en la veterinaria.

package veterinaria;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {


double pe, lo, ga, to,PE, LO, GA;
pe = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de perritos"));
lo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de loritos"));
ga = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de gatitos"));
to = pe + lo + ga;
PE = (pe * 100) / to;
LO = (lo * 100) / to;
GA = (ga * 100) / to;
salida(PE, LO, GA);
}

public static void salida(double PE, double LO, double GA) {


JOptionPane.showMessageDialog(null, "Hay " + PE + "% de Perritos\nHay " + LO + "% de
Loritos\nHay " + GA + "% de Gatitos ^^,");
}
}

10. En una florería hay rosas y claveles, diseñe un algoritmo que calcule el porcentaje de rosas y
claveles que hay en la florería.
package floreria;
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {


int ro,cl,to,RO,CL;
ro=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de rosas"));
cl=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de claveles"));

to=ro+cl;
RO=(ro*100)/to;
CL=(cl*100)/to;

salida(RO,CL);
}
public static void salida(int RO,int CL){
JOptionPane.showMessageDialog(null,"Hay rosas un: "+RO+"%\nHay claveles un: "+CL+"%");
}

También podría gustarte