Está en la página 1de 5

UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR

FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS


ESCUELA DE INFORMÁTICA
Asignatura: Programación III Sección Ciclo Aula Nota obtenida
Docente : Ing. Kirio Marvin Ventura Fuentes 02 01-2023
Evaluación: 3er Parcial Ordinario
No de carné: 25-4279-2013
Alumnos: Ervin Christopher Rivas Alvarado
25-1053-2021
Ricardo Javier Godoy Castro
17-0503-2017
Fernando Alberto Sánchez García
No lista:
Carrera: Fecha: 22/10/2023

Verificar si los estudiantes son capaces de: Desarrollar aplicaciones dinámicas en plataforma Windows, utilizando el
lenguaje de programación Java.

Indicaciones generales:
• Escribir sus apellidos-coma-nombres, el carnet, el número de lista y la carrera.
• Primero lea todo el test, asegúrese de que esté completo, luego comience a contestarlo. Escriba claro y con
tinta negra o azul, toda corrección invalida su respuesta.
• No está permitido el acceso a ningún material de apoyo (impreso o digital), de incumplir esta disposición, la
evaluación será anulada y la nota que se asignará será cero puntos cero (0.0).

POR NINGÚN MOTIVO ESTÁ PERMITIDO EL USO DE SU CELULAR, CUALQUIER INCUMPLIMIENTO ANULA LA
PRUEBA. NO SE ARRIESGUE.
Desarrollo:

PRIMERA PARTE (Prueba de conocimientos) ………………………… Ponderación 40%.


Indicaciones – Usando las técnicas de arreglos de tipo bidimensional se pide crear el siguiente programa.

1. Crear un programa que guarde en un arreglo bidimensional los datos de compra de 3 productos (A, B y C) para los
primeros 4 meses del año y de lo que se pide calcular:
a. Cual producto se compró más en ese periodo y cuál fue el monto.
b. En qué mes se tuvo la compra más baja y cuál fue el monto.

SEGUNDA PARTE (Prueba de ejecución - Habilidades) …………… Ponderación 50%.


Indicaciones – Usando las técnicas de arreglos de diseño de base de datos se pide crear lo siguiente:

1. Crear una base de datos de Inventarios con una tabla de Productos que contenga al menos 6 campos y del cual se pide
crear un SP par agregar registros a la tabla.

Nota: Debe subir todo lo desarrollado en un PDF, coloque capturas de pantalla y las pruebas del Programa con los
resultados obtenidos de las pruebas realizadas y coloque la estructura de la tabla con sus campos y el código del SP
con las pruebas de su funcionamiento.
TERCERA PARTE (Escala de autoevaluación de valores) ……………. Ponderación 10.0%.
Indicaciones: Mediante esta rúbrica se autoevaluará las actitudes y los valores mostrados durante sus clases, deberá
asignarse una nota entre 1 a 10, según lo planteado, haciendo una marca en la casilla correspondiente.
Actitudes mostradas 1 2 3 4 5 6 7 8 9 10
1. Cumplo con la entrega a tiempo de las obligaciones 10
definidas en la materia y al equipo de trabajo.
2. Soy íntegro en mis compromisos académicos de la 10
materia y con los integrantes de mi equipo de trabajo.
Sumatoria 20
Promedio (total/2)

Primera parte
package com.mycompany.parcial4;
import java.util.Scanner;

public class Parcial4 {

public static void main(String[] args) {


Scanner input = new Scanner(System.in);

// Definir el arreglo bidimensional para almacenar los datos de compra


double[][] compras = new double[3][4];
String[] productos = {"A", "B", "C"};
String[] meses = {"Enero", "Febrero", "Marzo", "Abril"};

for (int i = 0; i < 3; i++) {


for (int j = 0; j < 4; j++) {
System.out.print("Ingrese la cantidad de producto " + productos[i] + " comprada en " + meses[j]
+ ": ");
compras[i][j] = input.nextDouble();
}
}

double maxCompra = 0;
String productoMasComprado = "";

for (int i = 0; i < 3; i++) {


double totalCompraProducto = 0;
for (int j = 0; j < 4; j++) {
totalCompraProducto += compras[i][j];
}
if (totalCompraProducto > maxCompra) {
maxCompra = totalCompraProducto;
productoMasComprado = productos[i];
}
}
double minCompra = Double.MAX_VALUE;
String mesCompraMasBaja = "";

for (int j = 0; j < 4; j++) {


double totalCompraMes = 0;
for (int i = 0; i < 3; i++) {
totalCompraMes += compras[i][j];
}
if (totalCompraMes < minCompra) {
minCompra = totalCompraMes;
mesCompraMasBaja = meses[j];
}
}

System.out.println("El producto más comprado fue " + productoMasComprado + " con un monto de "
+ maxCompra);
System.out.println("El mes con la compra más baja fue " + mesCompraMasBaja + " con un monto de
" + minCompra);
}
}
Create database Parcial_4
use Parcial_4

CREATE TABLE Productos (


ID INT identity(1,1) PRIMARY KEY,
Nombre VARCHAR(255),
Codigo VARCHAR(20) UNIQUE,
Precio DECIMAL(10, 2),
Cantidad INT,
Proveedor VARCHAR(255),
Descripcion TEXT
);

CREATE PROCEDURE AgregarProducto


@Nombre NVARCHAR(255),
@Codigo NVARCHAR(20),
@Precio DECIMAL(10, 2),
@Cantidad INT,
@Proveedor NVARCHAR(255),
@Descripcion NVARCHAR(MAX)
AS
BEGIN
INSERT INTO Productos (Nombre, Codigo, Precio, Cantidad, Proveedor, Descripcion)
VALUES (@Nombre, @Codigo, @Precio, @Cantidad, @Proveedor, @Descripcion);
END;

También podría gustarte