Está en la página 1de 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

E.P. INGENIERIA DE SISTEMAS

ALGORITMICA Y PROGRAMACION ORIENTADA A OBJETOS – ALGORITMICA II

PROBLEMAS PROPUESTOS

Alumno: Javier Alberto Vilca Velasquez


1. Resuelva ejercicios del archivo: PRA+PROBLEMAS PROPUESTOS_Varios
hasta el problema 6 en netbeans.
1.2
import javax.swing.JOptionPane;
public class AlmacenRegalos {
String nombre_disco,nombre_libro,modelo_tv, modelo_radio, modelo_DVD
,modelo_tostador;
String modelo_celular, modelo_calculadora, modelo_equipoDeSonido,dato;

public void Pedir(){


nombre_disco = JOptionPane.showInputDialog("Ingrese el nombre del disco: ");
nombre_libro = JOptionPane.showInputDialog("Ingrese el nombre del libro: ");
modelo_tv = JOptionPane.showInputDialog("Ingrese el nombre del modelo de la tv: ");
modelo_radio = JOptionPane.showInputDialog("Ingrese el nombre del modelo de la
radio: ");
modelo_DVD= JOptionPane.showInputDialog("Ingrese el nombre del modelo del DVD:
");
modelo_tostador= JOptionPane.showInputDialog("Ingrese el nombre del modelo del
tostador: ");
modelo_celular = JOptionPane.showInputDialog("Ingrese el nombre del modelo del
celular: ");
modelo_calculadora = JOptionPane.showInputDialog("Ingrese el nombre del modelo de
la calculadora: ");
modelo_equipoDeSonido = JOptionPane.showInputDialog("Ingrese el nombre del
modelo del equipo de sonido: ");

}
public void Mostar(){
System.out.println("nombre del disco: " +nombre_disco);
System.out.println("nombre del libro: " +nombre_libro);
System.out.println("modelo de la tv: "+modelo_tv );
System.out.println("modelo de la radio: "+modelo_radio);
System.out.println("modelo del DVD: "+modelo_DVD);
System.out.println("modelo del tostador: "+modelo_tostador);
System.out.println("modelo del celular: "+ modelo_celular );
System.out.println("modelo de la calculadora: "+modelo_calculadora);
System.out.println("modelo del equipo de sonido: "+modelo_equipoDeSonido);
}
public static void main(String[] args){
AlmacenRegalos Juan = new AlmacenRegalos();
Juan.Pedir();
Juan.Mostar();
}

1.3

import javax.swing.JOptionPane;

public class Rectangulo {


double x1,x2,y1;
double l1,l2;

public void IngresarDatos(){


y1= Double.parseDouble(JOptionPane.showInputDialog("Ingrese y1 : "));
x1= Double.parseDouble(JOptionPane.showInputDialog("Ingrese x1 : "));
x2= Double.parseDouble(JOptionPane.showInputDialog("Ingrese x2 : "));
l1=x2-x1;
l2=y1-x1;

}
public void CambiarTamaño(){
y1= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el nuevo valor de y1:
"));
x1= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el nuevo valor de x1 :
"));
x2= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el nuevo valor de x2 :
"));
l1=x2-x1;
l2=y1-x1;

public void Mostrar() {


System.out.println("La coordenada (x0,y0): (" +x1 +",0)");
System.out.println("La coordenada (x1,y1): (" +x1 +", " +y1 +")");
System.out.println("La coordenada (x2,y2): (" +x2 +","+y1 +")");
System.out.println("La coordenada (x3,y3): (" +x2 +",0)");
System.out.println("La altura es : "+l2);
System.out.println("El ancho es : "+l1);
}
public static void main(String[] args){
Rectangulo figura1 = new Rectangulo();
int op;
do{
op= Integer.parseInt(JOptionPane.showInputDialog("Ingrese una opcion : 1.Ingresar
datos "+ " 2.Cambiar Tamaño " + " 3.Mostrar rectangulo " + " 4.Salir"));
switch(op){
case 1 -> figura1.IngresarDatos();
case 2 -> figura1.CambiarTamaño();
case 3 -> figura1.Mostrar();
case 4 -> System.out.println("Gracias ");
}
}while(op<4);
}
}
1.4
import javax.swing.JOptionPane;

public class Ascensor {

public void Subir(){


System.out.println("Subiendo de piso");
}
public void Bajar(){
System.out.println("Bajando de piso");
}
public void Detener(){
System.out.println("Detenido por emergencia");
}
public static void main(String[] args){
Ascensor asc = new Ascensor();
int op;
do{
op= Integer.parseInt(JOptionPane.showInputDialog("Ingrese una opcion : 1.Subir "+ "
2.Bajar " + " 3.Detener " + " 4.Salir"));
switch(op){
case 1 -> asc.Subir();
case 2 -> asc.Bajar();
case 3 -> asc.Detener();
case 4 -> System.out.println("Gracias ");
}
}while(op<4);
}
}
1.6
Class Persona{
//Atributos
int edad;
String nombre;
String apellido;
//Metodos
//Metodo constructor
Public Persona(String nombre1,String apellido1, int edad1{
edad=edad1;
nombre=nombre1;
apellido=apellido1;
}
Public void Comer( ){
System.out.println(nombre + apellido,+” de “ +edad +”años, esta comiendo “);
{
Public void Dormir( ){
System.out.println(nombre + apellido +” de “ ,+edad +” años, esta durmiendo “);
{

Publico vacio Caminar( ){


System.out.println((nombre +apellido +” de “ +edad +” años, esta caminando“);
{
public static void main(String[] args){
Persona persona1= new Persona(“Javier”,”Vilca”,21);
int op;
do{
op= Integer.parseInt(JOptionPane.showInputDialog("Ingrese una opcion : 1.Comer"+ "
2.Dormir " + " 3.Caminar " + " 4.Salir"));
switch(op){
case 1 -> persona1.Comer( );
case 2 -> persona1.Dormir( );
case 3 ->persona1.Caminar( );
case 4 -> System.out.println("Gracias ");
}
}while(op<4);
}
} //Fin de la clase

2. Seudocòdigo de ejercicios de la PRA+LAB+Guia de practicas: ejemplo3, practica 2


Pseudocódigo
Ejemplo 3
publico Clase cLuz {

//Atributo
Cadena color;
//Métodos
cLuz(){
color<-"Rojo"
}

publico vacio Cambio(){


color<-"Verde"
Escribir(color)
color<-"Amarillo"
Escribir(color)
color<-"Rojo"
Escribir(color)
}

Metodo Principal( ) {
caracter rpta='s';
cLuz oLuz<-nuevo cLuz();
Mientras(rpta=='s')
oLuz.Cambio()
Escribir(“Desea continuar<s/n>: “)
Leer(rpta)
Fin Mientras
}

Ejercicio practica 2

publico clase cPersona {


//privados:
Cadena nombre;
Entero edad;
Privado entero dia,mes,año
//publicos:
Publico vacio AsignarNombre(Cadena nom){
nombre<-nom
}
publico vacio AsignarEdad(Entero e){
edad<-e
}
publico CadenaObtenerNombre(){
retornar nombre
}
publico Entero ObtenerEdad(){
retornar edad
}
publico vacio asignarFecha(){
GregorianCalendar fechaActual<- nuevo GregorianCalendar()
dia<-fechaActual.get(Calendar.DAY_OF_MONTH)
mes<-fechaActual.get(Calendar.MONTH)+1
año<-fechaActual.get(Calendar.YEAR)
}
publico vacio asignarFecha(Entero dd){
asignarFecha()
dia<-dd
}
publico vacio asignarFecha(Entero dd, Entero mm){
asignarFecha()
dia<-dd
mes<-mm
}
publico vacio asignarFecha(Entero dd, Entero mm, Entero aaaa){
dia<-dd
mes<-mm
año<-aaaa
}
Metodo Principal( ) {
cPersona alumno<-nuevo cPersona();
cPersona profesor<-nuevo cPersona();
Cadena tnom_a,tedad_a_s,tnom_p,tedad_p_s,mensaje_n_a,mensaje_e_a;
Entero tedad_a,tedad_p;
Escribir ("Nombre del alumno: ")
Leer(tnom_a)
Escribir("edad del alumno: ")
Leer(tedad_a)
alumno.AsignarNombre(tnom_a)
alumno.AsignarEdad(tedad_a)
Escribir("Alumno: %s",alumno.ObtenerNombre())
Escribir("\n tiene: %d años",alumno.ObtenerEdad())

Escribir("Nombre del profesor: ")


Leer(tnom_p)
Escribir("edad del profesor: ")
Leer(tedad_p)
profesor.AsignarNombre(tnom_p)
profesor.AsignarEdad(tedad_p)
Escribir("Profesor: %s",profesor.ObtenerNombre())
Escribir("\n tiene: %d años", profesor.ObtenerEdad())
}

También podría gustarte