You are on page 1of 8

INGENIERA EN DESARROLLO DE SOFTWARE

PROGRAMACIN ORIENTADA A OBJETOS I

Unidad 1: Introduccin a Java

EVIDENCIA DE APRENDIZAJE:

PROGRAMA EN JAVA

Estudiante:

Ignacio Antonio Peralta Muoz [ES1410900027]

Facilitador:
Ing. Fabin Glvez Gonzlez

Grupo: DS-DPO1-1702-B2-002

octubre de 2017
Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

Contenido

Instrucciones .................................................................................................................................... 2

Problema.......................................................................................................................................... 2

Variables identificadas...................................................................................................................... 3

Operaciones ..................................................................................................................................... 4

Cdigo en JAva ................................................................................................................................. 4

Cdigo en Netbeans con corrida del programa .................................................................................. 6

Conclusin ........................................................................................................................................ 6

Referencias ...................................................................................................................................... 7

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa i


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

INSTRUCCIONES

1. Retomando el desarrollo de las actividades previas, identifica las operaciones a realizar


para dar una solucin lgica o numrica al problema elegido. Inclyelas en la columna
operacin de la tabla que se anexa.
2. Posteriormente, desarrolla, las operaciones que se requieren, utilizando los operadores
lgicos y aritmticos para dar solucin al caso.

PROBLEMA

Se necesita de un programa que sirva para capturar la clave, el nombre y apellidos de un


vendedor en una tienda, as como los valores de las ventas semanales, desglosando el 15% de IVA por
cada venta. Debers poder ingresar 7 valores, uno por cada da de la semana, al final debers mostrar
el nombre y apellido del vendedor con el valor total de las ventas con y sin el IVA.

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 2 |


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

VARIABLES IDENTIFICADAS

Los nombres de las variables se han adaptado al estndar para Java:

Dato Variable Tipo de dato Justificacin


1 Nombre del vendedor vendNom string
Estas variables requieren
2 Apellido paterno del vendedor vendAp string
texto, ya que son datos
3 Apellido materno del vendedor vendAm string
descriptivos nicamente.
4 Clave del vendedor vendCve string
5 Venta del lunes vtLun float
6 Venta del martes vtMar float
7 Venta del mircoles vtMie float
8 Venta del jueves vtJue float
9 Venta del viernes vtVie float Estas variables requieren
10 Venta del sbado vtSab float datos numricos
11 Venta del domingo vtDom float decimales porque se
12 IVA de la venta del lunes vtLunIva float harn operaciones
13 IVA de la venta del martes vtMarIva float aritmticas con ellas, de
14 IVA de la venta del mircoles vtMieIva float tipo monetario con
15 IVA de la venta del jueves vtJueIva float cantidades que
16 IVA de la venta del viernes vtVieIva float representarn dinero, en
17 IVA de la venta del sbado vtSabIva float pesos y centavos.
18 IVA de la venta del domingo vtSomIva float
19 Total de ventas vtTot float
20 IVA de las ventas vtIva float
21 Ventas sin IVA vtSinIva float

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 3 |


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

OPERACIONES

Operadores Tipo de Valores


Operacin Resultado
encontrados operadores asignados
1 vtLunIva=vtLun*(15/115) vtLun = 525.58 68.55
2 vtMarIva=vtMar*(15/115) vtMar = 625.22 81.55
3 vtMieIva=vtMie*(15/115) vtMie = 115.00 15.00
*
4 vtJueIva=vtJue*(15/115) Aritmticos vtJue = 314.78 41.05
/
5 vtVieIva=vtVie*(15/115) vtVie = 247.56 32.29
6 vtSabIva=vtSab*(15/115) vtSab = 148.66 19.39
7 vtDomIva=vtDom*(15/115) vtDom = 0.00 0.00
vtTot = vtLun + vtMar + Tomados de los
valores asignados
8 vtMie + vtJue + vtVie + vtSab 1 976.77
de las
+ vtDom
operaciones 1 a 7
vtIva = vtLunIva + vtMarIva + Aritmtico
+ vtMieIva + vtJueIva + Tomados de los
9 resultados de las 257.84
vtVieIva + vtSabIva +
operaciones 1 a 7
vtDomIva
Tomados de los
resultados de las
10 vtSinIva = vtTot vtIva Aritmtico 1 718.93
operaciones 9 y
10

CDIGO EN JAVA

package ob_ea01;

// Utilidad para el uso del Scanner


import java.util.Scanner;

// Cuerpo de main
public class OB_ea01 {
public static void main(String[] args) {

// Declaracin de variables
Float vtLunIva, vtMarIva, vtMieIva, vtJueIva, vtVieIva, vtSabIva, vtDomIva, vtTot,
vtIva, vtSinIva;

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 4 |


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

// Uso del Scanner para guardar valores de variables


Scanner s=new Scanner(System.in);

// Entrada de valores
System.out.print("Nombre del vendedor: ");
String vendNom=s.nextLine();

System.out.print("Apellido paterno del vendedor: ");


String vendAP=s.nextLine();

System.out.print("Apellido materno del vendedor: ");


String vendAM=s.nextLine();

System.out.print("Clave del vendedor: ");


String vendCve=s.nextLine();

System.out.print("Venta del lunes: $");


Float vtLun=Float.parseFloat(s.nextLine());

System.out.print("Venta del martes: $");


Float vtMar=Float.parseFloat(s.nextLine());

System.out.print("Venta del miercoles: $");


Float vtMie=Float.parseFloat(s.nextLine());

System.out.print("Venta del jueves: $");


Float vtJue=Float.parseFloat(s.nextLine());

System.out.print("Venta del viernes: $");


Float vtVie=Float.parseFloat(s.nextLine());

System.out.print("Venta del sabado: $");


Float vtSab=Float.parseFloat(s.nextLine());

System.out.print("Venta del domingo: $");


Float vtDom=Float.parseFloat(s.nextLine());

// Operaciones aritmticas
// Clculo del IVA por da
vtLunIva=vtLun*15/115;
vtMarIva=vtMar*15/115;
vtMieIva=vtMie*15/115;
vtJueIva=vtJue*15/115;
vtVieIva=vtVie*15/115;
vtSabIva=vtSab*15/115;
vtDomIva=vtDom*15/115;

//Clculo de la venta total


vtTot=vtLun+vtMar+vtMie+vtJue+vtVie+vtSab+vtDom;

//Clculo del IVA total


vtIva=vtLunIva+vtMarIva+vtMieIva+vtJueIva+vtVieIva+vtSabIva+vtDomIva;

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 5 |


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

//Clculo de la venta sin IVA


vtSinIva=vtTot-vtIva;

//Impresin de resultados en pantalla


System.out.println("Nombre del vendedor: "+vendNom+" "+vendAP+" "+vendAM+".");
System.out.println("Clave del vendedor: "+vendCve);
System.out.println("Total del iva: $"+vtIva);
System.out.println("Venta total: $"+vtTot);
System.out.println("Venta sin iva: $"+vtSinIva);
}
}
// Fin del programa

CDIGO EN NETBEANS CON CORRIDA DEL PROGRAMA

CONCLUSIN

Esta evidencia fue mi introduccin a Java, y me di cuenta de que una vez conociendo la
estructura y las palabras reservadas, el cdigo se vuelve muy fluido y fcil de escribir, y con NetBeans
incluso de muestra un primer resultado en la pantalla.

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 6 |


Programacin orientada a objetos I
Unidad 1: Introduccin a Java
Evidencia de aprendizaje: Programa en Java

REFERENCIAS

Snchez, L. (2016). Aprende Java con ejercicios. Mxico: Lean Publishing.


UnadM. (2017). Programacin orientada a objetos I. Unidad 1. Mxico: UnadM.

Universidad Abierta y a Distancia de Mxico - Divisin de Ciencias Exactas Ingeniera y Tecnologa 7 |

You might also like