Sie sind auf Seite 1von 9

Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI

Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas


Curso: Programacin Orientada a Objetos Cdigo: 301403

Ejercicios Propuestos Fase 3 Programacin y Pruebas

De manera individual cada uno de los estudiantes deber desarrollar los siguientes ejercicios relacionados con
programacin orientado a objetos. Cada ejercicio debe estar almacenado en una carpeta independiente denominada:
EjercicioXX de acuerdo al nmero que corresponda; dentro de cada carpeta debe guardar el archivo con el cdigo
fuente generado por el programa ECLIPSE, este mismo archivo ser el que el docente ejecute en el programa al
momento de la calificacin. Una vez tenga las carpetas correspondientes a todos los ejercicios deber guardarlos en
una carpeta padre que se denominar: Fase3_NombreEstudiante, comprimirla y enviarla al Link Fase5 del Entorno de
Seguimiento y Evaluacin en los plazos establecidos en la agenda del curso.

1. Realizar un programa que permita calcular el IVA del 16 % del valor de un producto. Dicha aplicacin debe
emitir por consola el valor del IVA, valor del producto sin IVA y valor del producto con IVA.

2. La video tienda Bogot S.A desea construir una aplicacin que permita sumar las ventas obtenidas en un da
laboral. Desarrolle la aplicacin usando Operadores bsicos en Java, conversin de tipos de datos y operadores
aritmticos en Java.

3. La empresa Asesoramos Al Instante S.A desea llevar la contabilidad de los gastos que tiene en una semana
de trabajo. La aplicacin debe permitir introducir los gastos generados en cada uno de los cinco (5)das
laborables y los gastos totales causados en los cinco (5) das de la semana.
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403

4. En una escuela se requiere almacenar la edad de Veinte (20) estudiantes y posteriormente mostrar las edades
de menor a mayor. Desarrollar la aplicacin en java usando arreglos.

5. El Instituto Meteorolgico requiere conocer el nmero de das en una semana en donde la temperatura supera
los 30 grados centgrados. Desarrollar una aplicacin que permita usando condiciones y contadores solucionar
el problema.

6. Un supermercado requiere desarrollar un programa que registre las ventas y compras de productos as como
la utilidad al final del da. Desarrollar la aplicacin en java usando clases, herencia, etc.

7. Construir un programa el cual haga uso de condicional if para ingresar dos (2) apellidos e identificar cuando los
dos apellidos sean iguales y cuando sean diferentes; por ende se debe imprimir los siguientes mensajes como
resultado de la comparacin: Los dos apellidos son iguales, los dos apellidos son diferentes, el programa debe
ser compilado y ejecutado. No olvidar el operador equals.

8. Desarrollar una aplicacin la cual permita dividir cualquier nmero de Tres (3) cifras y generar un bloque de
excepcin en Java cuando se lleve a cabo una divisin por cero (0) se debe emitir el siguiente mensaje: Java
realiz la validacin de la divisin y no es posible realizarla porque la divisin por cero (0) no existe. Compilar
y ejecutar el programa y comentar cada lnea del bloque de excepcin.

9. Cada estudiante debe analizar el cdigo que se le brinda enfocado a vectores; cada lnea debe ser comentada
y de forma general explicar qu hace el programa, qu funcin cumple cada Ciclo for y para qu se utiliza el
math.abs dentro del algoritmo.
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
import java.util.*;
import javax.swing.*;
class LecturaEscrituraMatriz
{
public static void main(String[] args)
{
int filas=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite las Filas: "));
int columnas=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite las columnas: "));
int i,j;
Random R=new Random();
int A[][]=new int[filas][columnas];
//Lectura()
for(i=0;i<filas;i++)
for(j=0;j<columnas;j++)
A[i][j]=Math.abs(R.nextInt()%99+1);
//Escritura
System.out.println(" ------ Matriz Leida -------");
for(i=0;i<filas;i++)
{
System.out.println();
for(j=0;j<columnas;j++)
{
if(A[i][j]>=10)
System.out.print(A[i][j]+" ");
else
System.out.print(A[i][j]+" ");
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
}
}
System.out.println();
System.exit(0);
}
}

10.Teniendo en cuenta el siguiente diagrama de flujo deber realizar el programa que all se indica, debe hacer
uso de condicionales lgicos y aritmticos.
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
11.Teniendo en cuenta el siguiente cdigo en Java usted deber comentar que proceso se hace en cada lnea y
describir de forma muy precisa y coherente cul es el objetivo del programa y qu funciones realiza.

import javax.swing.*;
public class EstructuraRepetitivaDoWhile1 {
public static void main(String[] ar) {
int valor;
do {
valor=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un valor entre 0 y 999 (0 finaliza):"));
if (valor>=100)
{
System.out.println("Tiene 3 dgitos.");
}
else
{
if (valor>=10)
{
System.out.println("Tiene 2 dgitos.");
}
else
{
System.out.println("Tiene 1 dgito.");
}
}
} while (valor!=0);
}
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
12.Teniendo en cuenta el siguiente cdigo el cual tiene como objetivo principal: Ingresar cuatro nmeros, calcular
e informar la suma de los dos primeros, y el producto del tercero y el cuarto. Usted debe analizar cada lnea del
cdigo y ajustarlo de forma correcta y coherente en cuanto a sintaxis y operaciones para que funcione segn
lo solicitado. El estudiante deber entregar el programa funcionando y comentando las lneas que debieron
ajustar, adems deben justificar el porqu de cada ajuste?.

import javax.swing.*;
public class SumaProducto4Numeros
{
public static void main(String[] args)
{
int num2,num3,num4,suma,producto;
num1=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese primer valor:"));
num2=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese segundo valor:"));
num3=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese tercer valor:"));
num4=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese cuarto valor:"));
suma=num1 - num2;
producto=num3 % num4;
System.out.print("La suma de los dos primero valores es:");
System.out.println(suma);
System.out.print("El producto del tercer y cuarto valor es:");

}
}
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
13. Construir una clase la cual permita capturar el nombre y la edad de una persona teniendo en cuenta la
estructura proporcionada en el siguiente cdigo. Posteriormente imprimir los datos cargados; despus debe
mostrar un mensaje si es mayor de edad teniendo en cuenta que las variables deben ser privadas para que no
sean accedidas desde otra clase, el programa debe ser compilado y ejecutado de forma correcta a lo solicitado.

import javax.swing.*;
public class Persona
{

public void inicializar()


{

public void imprimir()


{

public void esMayorEdad()


{

public static void main(String[] ar)


{
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403

}
}

14. Desarrollar un programa el cual cargue los lados de un tringulo e implemente los siguientes mtodos:
inicializar los atributos (variables), imprimir el valor del lado mayor, y otro mtodo que muestre si es equiltero
o no. El estudiante debe tener en cuenta la siguiente estructura de clases para llevar a cabo el ejercicio de
forma correcta, el programa debe ser compilado y ejecutado adems de realizar el diagrama de flujo pertinente.
Las variables deben ser privadas y adicionalmente se debe comentar el proceso que se lleva a cabo en cada
lnea.

import javax.swing.*;
public class Triangulo
{

public void inicializar()


{

}
public void ladoMayor()
{
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin - VIACI
Escuela: Ciencias Bsicas Tecnologa e Ingeniera Programa: Ingeniera de Sistemas
Curso: Programacin Orientada a Objetos Cdigo: 301403
}

public void Equilatero()


{

public static void main(String []ar)


{

}
}

15. Una tienda requiere registrar las pelculas que renta durante un mes, para ello se requiere que realice la
aplicacin usando una base de datos. La aplicacin debe permitir ingresar una pelcula, eliminar una pelcula y
actualizar el ttulo de una pelcula haciendo uso de clases y mtodos.

Das könnte Ihnen auch gefallen