Anda di halaman 1dari 7

EJERCICIO PARA MEDIR NIVEL DE APRENDIZAJE DE LA MATERIA DE FUNDAMENTOS DE

PROGRAMACIÓN

15 de octubre de 2016

Recuerden que el puntaje del ejercicio sólo será válido para quienes se hayan acercado
al resultado, nadie perderá calificación si tuvo problemas al resolver.

Lo más importante, aún más que los puntos, es el darse cuenta de si han comprendido
cómo estructurar y programar clases y objetos. Eso sí, es valioso.

Debe quedar claro que el presente ejercicio es completamente rústico y su único objetivo
es didáctico, es decir, sólo aprenderemos lo básico de cada etapa. No incluye
documentación porque este tema falta de exponer.

METODOLOGÍA DE LAS 6D

ETAPA 1.- DESCRIPCIÓN DEL PROBLEMA

Desarrollar un proyecto que permita calcular el total ganado de un veterinario. El


programa debe mostrar en pantalla los datos completos y el total ganado.

ETAPA 2.- DEFINICIÓN DE LA SOLUCIÓN

Desarrollar un proyecto que permita calcular el total ganado de un veterinario. El


programa

Resultado deseado: Calcular el total de consultas. Mostrar los datos completos y el


total obtenido por concepto de las consultas.

Datos necesarios: precio de las consultas, número de perros atendidos, nombre y


edad del veterinario (En este caso la edad es irrelevante, solo se colocó para efectos
de mostrar datos en pantalla).

Procesamiento:

 Los datos no se ingresarán por teclado, serán asignados en el programa.


 Se realizará el cálculo, total = precio x número de perros atendidos.
 El total por consultas brindadas se almacenará en una variable.
 Para obtener el total, se multiplicará el precio por el número de perros
atendidos.
 Se mostrarán los datos completos y el resultado del cálculo.

ETAPA 3.- DISEÑO DE LA LÓGICA

Para solucionar el problema se desarrollarán las especificaciones del proyecto en UML y el


algoritmo en pseudocódigo y diagrama de flujo.

a) Nombre del Proyecto: pruebaVeterinario.

1
b) Definición de Paquete y Clase.

En los espacios correspondientes, explica para que sirve cada diagrama.

Paquete: Diagrama de la Clase


secundaria:

Diagrama de la clase principal


Diagrama de objeto:

2
3. Diseño de algoritmo en pseudocódigo y diagrama de flujo para los métodos de
la clase secundaria.

Pseudocódigo realizado en PSEINT


Proceso Veterinario
Definir nombre Como Caracter;
Definir edad Como Entero;
Definir precio Como Entero;
Definir numPerrosAtendidos Como Entero;
Definir total Como Entero;
nombre<-"Jorge";
edad <- 35;
precio <- 45;
numPerrosAtendidos <- 15;
total <- precio * numPerrosAtendidos;
Imprimir nombre, edad, precio, numPerrosAtendidos, total;
FinProceso

Comenta en este espacio qué hace cada línea. Anota todo lo que crear útil para que
comprendas.

3
Comenta el diagrama, qué hace cada símbolo.

4
Etapa 04 - Desarrollo de la Codificación.

La codificación se desarrolla utilizando el lenguaje de programación Java.

Llena lo que falta. Guíate con el ejemplo de la primera línea


Clase secundaria: la clase que queremos probar

REPRESENTACIÓN Y EXPLICACIÓN CÓDIGO


Comentarios: explícalos

/* Programa que calcula el total de consultas


* autor: mi nombre y apellidos
* Fecha: 15 de octubre de 2016 */
//Paquete para agrupar mis clases

public class Veterinario {

String nombre;

int edad;

int numPerrosAtendidos;

int precio;

int total;

int totalConsultas(){

total = precio * numPerrosAtendidos;

return total;
}

void mostrarDatos(){
System.out.println("Nombre del
veterinario: " + nombre);

System.out.println("Edad del
veterinario: " + edad);

System.out.println("Precio de la
consulta: " + precio);

System.out.println("Numero de perros
atendidos:" + numPerrosAtendidos);

System.out.println("Total de las
consultas:" + total);
}

5
REPRESENTACIÓN Y EXPLICACIÓN CÓDIGO
package pruebaVeterinario;

public class pruebaVeterinario {

public static void main(String[] args) {

Veterinario unVeterinario = new Veterinario();

unVeterinario.nombre = "Jorge";

unVeterinario.edad = 35;

unVeterinario.precio =45;

unVeterinario.numPerrosAtendidos = 15;

unVeterinario.totalConsultas();

unVeterinario.mostrarDatos();

Explica la estructura del método main( ), ¿Qué hace?, ¿Cuál es su importancia?

6
Etapa 05 – Depuración y pruebas.

Codifícalo y menciona qué errores y de qué tipo encontraste. Finalmente, ¿Cuál es


la salida?

Anda mungkin juga menyukai