Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PC3 Miercoles

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 6

CURSO: Taller de Programación

PC3

DOCENTE:

ALUMNOCÓDIGO

Sede (donde se toma la evaluación) Arequipa


FACULTAD FISE
Período lectivo Sección (Turno - Grupo) Aula Turno Mañana
INDICACIONES GENERALES

 Colocar Apellidos y Nombres en ALUMNO


 Prohibido el intercambio de materiales y/o archivos
 Colocar el código fuente editable y pantallazo de ejecución (Pgta 1 a 3)
 En la Pgta 4 indicar los ejercicios desarrollados para su validación

PREGUNTAS:

Con el uso del LP Java NetBeans desarrolle los siguientes casos:

1. Construya un arreglo de 4x4 elementos, ingrese por teclado números enteros


menores a 100 y determine la suma de cada diagonal y el promedio de sus
lados verticales (5 ptos)

Código:

package pc3;

import java.util.Scanner;

public class Ejercicio01 {


public static void main(String[] args) {
Scanner objScanner = new Scanner(System.in);
int arreglo[][] = new int[4][4];

int num;
System.out.println("Ingresar número entero menor a 100");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
do{
System.out.print("arreglo["+i+"]["+j+"]: ");
num = objScanner.nextInt();
if (num >= 100) {
System.out.println("**Debe ser un entero menor a 100**");
}
}while(num >= 100);
arreglo[i][j] = num;
}
}
int sumDiagPrincipal = 0, sumDiagSecundaria = 0;
int sumVertical[] = new int[4];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(arreglo[i][j]+"\t");
if(i==j){
sumDiagPrincipal = sumDiagPrincipal + arreglo[i][j];
}
if(i+j == 4 -1){
sumDiagSecundaria = sumDiagSecundaria + arreglo[i][j];
}
sumVertical[j] = sumVertical[j] + arreglo[i][j];
}
System.out.println("");
}

System.out.println("\nSuma diagonal principal: "+sumDiagPrincipal);


System.out.println("Suma diagonal secundaria: "+sumDiagSecundaria);
for (int i = 0; i < 4; i++) {
double prom = sumVertical[i] / 4;
System.out.println("Promedio diagonal vertical "+i+": "+prom);
}
}
}
Ejecución

2. Implemente un método, que permita en un arreglo ingresar las edades de las


personas que asisten al Cine, se desea saber cuántas personas mayores de
edad y cuantas menores de edad asistieron. El proceso termina cuando se
ingresa el numero 100 (5 ptos)

Código:

package pc3;
import java.util.Scanner;
public class Ejercicio02 {
public static void main(String[] args) {
procedimientoArreglo();
}
static void procedimientoArreglo(){
Scanner objScanner = new Scanner(System.in);
int edades[] = new int[9999999];
int tamaño = 0;

do{
System.out.print("Ingresar la edad de la persona "+(tamaño+1)+": ");
edades[tamaño] = objScanner.nextInt();
tamaño++;
}while(edades[tamaño-1] != 100);

int cantMayores = 0, cantMenores = 0;


for (int i = 0; i < tamaño; i++) {
if (edades[i] >= 18) {
cantMayores++;
}else{
cantMenores++;
}
}
System.out.println("Asistieron "+cantMayores+" personas mayores al cine");
System.out.println("Asistieron "+cantMenores+" personas menores al cine");
}
}

Ejecución

3. Cree una clase MERCADERIA con métodos: vender(), comprar() y donar().


También debe tener los atributos id, descripción, peso, cantidad, costo unitario.
En el método comprar() obtenga el resultado según la expresión cantidad * costo
unitario y obtenga el costo total. Cree un objeto en base a este y pruebe los
atributos y métodos
(6 ptos)
Código:

package pc3;

import java.util.Scanner;

public class MERCADERIA {

int id;
String descripcion;
double peso;
int cantidad;
double costoUnitario;

public MERCADERIA() {
}

public MERCADERIA(int id, String descripcion, double peso, int cantidad, double
costoUnitario) {
this.id = id;
this.descripcion = descripcion;
this.peso = peso;
this.cantidad = cantidad;
this.costoUnitario = costoUnitario;
}

public void comprar() {


double compraTotal = cantidad * costoUnitario;
System.out.println("Compra total: S/. " + compraTotal);
}

//Empresa realiza esta accion al proveedor


public void vender(int cant) {
double venta = cant * costoUnitario;
cantidad = cantidad + cant;
System.out.println("Costo de la Venta: S/. " + venta);
}

public void donar(int nuevaCantidad) {


cantidad = cantidad + nuevaCantidad;
System.out.println("Se ha donado " + nuevaCantidad + " al producto con id: " + id);
}

public static void main(String[] args) {


int id, cantidad;
String descripcion;
double peso, costoUnitario;
Scanner objScanner = new Scanner(System.in);

System.out.print("Ingresar el ID del producto: ");


id = objScanner.nextInt();

objScanner.nextLine();
System.out.print("Ingresar la descripción del producto: ");
descripcion = objScanner.nextLine();

System.out.print("Ingresar el peso del producto (kg): ");


peso = objScanner.nextDouble();

System.out.print("Ingresar la cantidad inicial del producto: ");


cantidad = objScanner.nextInt();

System.out.print("Ingresar el costo unitario del producto: ");


costoUnitario = objScanner.nextDouble();

MERCADERIA objMercaderia = new MERCADERIA(id, descripcion, peso, cantidad,


costoUnitario);

objMercaderia.comprar();
objMercaderia.donar(600);
objMercaderia.vender(200);
}
}

Ejecución

4. Ejercicios Desarrollados en Canvas (S11 a S14)


(4ptos)

También podría gustarte