Vous êtes sur la page 1sur 6

Y

UNIVERSIDAD NACIONAL
PEDRO RUIZ GALLO

FACULTAD DE INGENIERA MECNICA Y ELCTRICA


TEMA

: EXAMEN FINAL

ASIGNATURA

: PROGRAMACION DIGITAL

DOCENTE

: ING FREDY DAVILA HURTADO

ALUMNO

: BERNILLA REYES JEYSER ANTONY

CICLO

: 2016 I

LAMBAYEQUE

PER
2016

F
I
M
E

1. Se supone que el siguiente mtodo main imprime


la suma de los nmeros 1 a 5 y el producto de los
nmeros 1 a 5. Encuentre los errores en el programa
y arrglelos. No agregue o elimine sentencias. Slo
arregle las existentes. Se recomienda verificar el
trabajo del lector probando la ejecucin del cdigo en
una computadora.
public static void main(String[] args)
{
int cuenta = 0;
int suma = 0;
int producto = 0;
do
{
cuenta++;
suma += cuenta;
producto *= cuenta;
if (cuenta == 5)
System.out.println("Suma = " + suma);
System.out.println("Producto = " + producto);
} while (cuenta < 5)
} // fin del main
Salida propuesta:
Suma = 15
Producto = 120

SOLUCION:
package ejercicios;
public class Pregunta1 {
public static void main(String[] args) {
{
int cuenta = 0;
int suma = 0;
int producto = 1;
do
{
cuenta++;
suma += cuenta;
producto *= cuenta;
if (cuenta == 5)
System.out.println("Suma = " + suma);
System.out.println("Producto = " + producto);
} while (cuenta < 5);

} // fin del main


}
}

Respuesta:
Producto =
Producto =
Producto =
Producto =
Suma = 15
Producto =

1
2
6
24
120

2. Leer 10 nmeros enteros. Debemos mostrarlos


en el siguiente orden: el primero, el ltimo, el
segundo, el penltimo, el tercero, etc. (Utilice
arreglos)
Solucin:
package ejercicios;
import java.util.Scanner;
public class Pregunta2 {
public static void main(String[] args) {
Scanner numero = new Scanner(System.in);
int arreglo[] = new int [10];
int i;
//System.out.println("ingrese los numeros");
for (i=0; i<10;i++){
System.out.println("Numero("+i+"):");
arreglo[i]=numero.nextInt();
}
System.out.println("LOS NUMEROS EN EL ORDEN PEDIDO SON");
System.out.println("PRIMERO = "+(i=0));
System.out.println("DECIMO = "+(i=9));
System.out.println("SEGUNDO = "+(i=1));
System.out.println("NOVENO = "+(i=8));
System.out.println("TERCERO = "+(i=2));
System.out.println("OCTAVO = "+(i=7));
System.out.println("CUARTO = "+(i=3));
System.out.println("SEPTMO = "+(i=6));
System.out.println("QUINTO = "+(i=4));
System.out.println("SEXTO = "+(i=5));

}
}
Comprobacin:
Numero(0):
1
Numero(1):
5
Numero(2):
2
Numero(3):
2
Numero(4):
5
Numero(5):
5
Numero(6):
6
Numero(7):
6
Numero(8):
5
Numero(9):
6
LOS NUMEROS EN EL ORDEN PEDIDO SON
PRIMERO = 0
DECIMO = 9
SEGUNDO = 1
NOVENO = 8
TERCERO = 2
OCTAVO = 7
CUARTO = 3
SEPTMO = 6
QUINTO = 4
SEXTO = 5

3.
Una empresa que se dedica a la venta de
desinfectantes necesita un programa para gestionar
las facturas. En cada factura figura: el cdigo del
artculo, la cantidad vendida en litros y el precio por
litro. Se pide de 5 facturas introducidas: Facturacin
total, cantidad en litros vendidos del artculo 1 y
cuantas facturas se emitieron de ms de 600 soles.
Solucin:
package ejercicios;
import java.util.Scanner;
public class Pregunta3{

public static void main(String[] args) {


Scanner Entrada=new Scanner(System.in);
int codigo; // EL CODIGO DEL ARTICULO EN CADA FACTURA
int litros; // la cantidad de litros en cada factura
float precio; // el precio por litro en cada factura
float importe_factura; // guardar el importe de la
factura con la que estemos trabajando
float facturacion_total; // el importe de todas las
facturas
int litros_cod1; // el total de litros vendidos del
producto 1 en todas las facturas
int mas_600; // contador que sirve para llevar la cuenta
de cuantas facturas hay dems de 600 soles
facturacion_total = 0;
litros_cod1 = 0;
mas_600 = 0;
for (int i=1;i<=5;i++)
{
System.out.println("Factura n " + i);
System.out.print("cdigo de producto: ");
codigo = Entrada.nextInt();
System.out.print("cantidad (litros): ");
litros=Entrada.nextInt();
System.out.print("precio (litro): ");
precio= (float)Entrada.nextFloat();
importe_factura = litros*precio;
facturacion_total += importe_factura;
if (codigo == 1)
litros_cod1 += litros;
if(importe_factura >= 600)
mas_600 ++;
}
System.out.println("\n\n\nResumen de ventas\n");
// facturacin total
System.out.println("La facturacin total es de: "
+facturacion_total + "soles");
// litros del articulo 1

System.out.println("Ventas del producto 1: " +


litros_cod1 + " litros");
// factura de mas de 600 euros
System.out.println("Factura superior a 600: " +
mas_600);
}
}
COMPROBACION:

Factura n 1
cdigo de producto: 1526
cantidad (litros): 10
precio (litro): 5
Factura n 2
cdigo de producto: 1235
cantidad (litros): 10
precio (litro): 12
Factura n 3
cdigo de producto: 0132
cantidad (litros): 20
precio (litro): 4
Factura n 4
cdigo de producto: 0512
cantidad (litros): 8
precio (litro): 9
Factura n 5
cdigo de producto: 0546
cantidad (litros): 13
precio (litro): 15

Resumen de ventas
La facturacin total es de: 517.0soles
Ventas del producto 1: 0 litros
Factura superior a 600 soles: 0

Vous aimerez peut-être aussi