Вы находитесь на странице: 1из 24
NIVEL 1 PROBLEMAS, SOLUCIONES Y PROGRAMAS Proyecto Cupi2 de la Universidad de los Andes Convenio

NIVEL 1

PROBLEMAS, SOLUCIONES Y

PROGRAMAS

Proyecto Cupi2 de la Universidad de los Andes Convenio Uniandes -USC Material didáctico basado en el libro:

Villalobos S. Jorge A. y Casallas G. Rubby. Fundamentos de Programación: Aprendizaje activo basado en casos. Pearson. México.

2006

Elaborado por: Patricia Segovia, Yana Saint-Priest y Diego Fernando Duque.

Objetivos Pedagógicos

Explicar el proceso global de la solución de un problema usando un programa de computador

Analizar un problema simple que se va a ha resolver,

construyendo un modelo

Explicar la estructura de un programa de computador

Completar la una solución parcial a un problema (en Java)

Utilizar un ambiente de desarrollo de programas

• Completar la una solución parcial a un problema (en Java) • Utilizar un ambiente de

PLAN DE CURSO

PLAN DE CURSO Actividades a realizar durante la sesión 4

Actividades a realizar durante la sesión 4

PLAN DE CURSO Actividades a realizar durante la sesión 4
PRACTICANDO CONCEPTOS DE: PROBLEMAS, SOLUCIONES Y PROGRAMAS Terminando el ejercicio: Asociación Tenistas

PRACTICANDO CONCEPTOS DE:

PROBLEMAS, SOLUCIONES Y PROGRAMAS

Terminando el ejercicio:

Asociación Tenistas

Caso de estudio: Asociación Tenistas

Caso de estudio:

Asociación Tenistas

Caso de Estudio: Asociación Tenistas
Caso de Estudio: Asociación Tenistas
Caso de Estudio: Asociación Tenistas Ejercicio Una asociación de tenistas quiere premiar el desempeño de sus

Ejercicio

Una asociación de tenistas quiere premiar el desempeño de sus tres mejores tenistas otorgando premios en efectivo por cada partido jugado. El monto de cada premio depende de los games ganados en el partido, del tipo de partido jugado y de la posición del tenista en la clasificación mundial. El tipo de partido jugado determina el monto del premio base: si el partido es profesional, el premio base es de $500.000 y si el partido es amistoso, el premio base es de $100.000. La fórmula con la cual se calcula el monto total del premio en un partido dado es la siguiente:

=

/ ó

La asociación de tenistas requiere una aplicación que le permita:

1. Registrar la información de un partido jugado por un tenista. Este registro debe incrementar el número de partidos jugados por el tenista y actualizar el total de games ganados y el monto total recibido por concepto de premios, de acuerdo a la fórmula dada.

2. Visualizar la información de cada jugador. Esto es: nombre, nacionalidad, posición en la clasificación mundial, total de games ganados en todos sus partidos, total de partidos jugados y el monto total de premios obtenidos.

3. Informar el monto total de premios entregados por la asociación a sus tres tenistas en todos los partidos.

4. Informar el monto promedio de premio entregado por la asociación, por partido. Esto es: el monto total de premios entregados a sus tres tenistas, dividido entre el número total de partidos jugados por los tres tenistas.

Caso de Estudio: Asociación Tenistas
Caso de Estudio: Asociación Tenistas
Caso de Estudio: Asociación Tenistas Ejercicio Interfaz gráfica caso de estudio: Asociación Tenistas

Ejercicio

Caso de Estudio: Asociación Tenistas Ejercicio Interfaz gráfica caso de estudio: Asociación Tenistas

Interfaz gráfica caso de estudio:

Asociación Tenistas

En la semana del 21 al 27 de Julio el estudiante resolvió en

monitoria:

Especificó los cinco requerimientos funcionales

Nombre R1. Resumen Entradas (el número de entradas depende del requerimiento) Resultados Identificó las Entidades
Nombre
R1.
Resumen
Entradas (el número de entradas depende del requerimiento)
Resultados
Identificó las Entidades
Nombre
Descripción
Entidad
AsociacionTenistas
Entidad
Tenista
Modeló las Características
Atributo
Valores Posibles
Comentarios
nombre
Cadena de caracteres
Representa el nombre del tenista
nacionalidad
cadena de caracteres
representa la nacionalidad del tenista
Determinó las Relaciones
Clase1
Nombre de la Asociación
Clase2
tenista1
tenista2
tenista3

Dibujó el modelo conceptual

las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual
las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual
las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual
las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual
las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual
las Relaciones Clase1 Nombre de la Asociación Clase2 tenista1 tenista2 tenista3 Dibujó el modelo conceptual

En la semana del 28 de Julio al 1 de Agosto el estudiante con base

en el tema de clase, resolvió en Eclipse lo siguiente:

base en el tema de clase, resolvió en Eclipse lo siguiente: Declaró los Atributos private tipoDeDato

Declaró los Atributos

private tipoDeDato nombreAtributo;

Atributo

Declaración de atributos

nombre

?

nacionalidad

?

prosicionMundial

?

totalGames

?

partidos

?

montoPremios

?

Declaró las asociaciones

private NombreClaseConLaQueSeAsocia nombreAsociacion;

Asociación

Declaración de asociaciones

tenista1

?

tenista2

?

tenistar3

?

En la semana del 28 de Julio al 1 de Agosto el estudiante con base

en el tema de clase, resolvió en Eclipse lo siguiente:

Completó los Métodos de Consulta

public tipoDeRespuesta darNombreAtributo ( )

{

return nombreAtributo;

}

lo siguiente: Completó los Métodos de Consulta public tipoDeRespuesta darNombreAtributo ( ) { return nombreAtributo; }
lo siguiente: Completó los Métodos de Consulta public tipoDeRespuesta darNombreAtributo ( ) { return nombreAtributo; }

En la semana del 28 de Julio al 1 de Agosto el estudiante con base

en el tema de clase, resolvió en Eclipse lo siguiente:

Completó los Métodos de Consulta

public tipoDeRespuesta darNombreAtributo ( )

{

return nombreAtributo;

}

lo siguiente: Completó los Métodos de Consulta public tipoDeRespuesta darNombreAtributo ( ) { return nombreAtributo; }
Ejercicio Continuando con el ejercicio…

Ejercicio

Continuando con el ejercicio…
Continuando con el ejercicio…
3.8.2 Instrucción de asignación – el = –
3.8.2 Instrucción de asignación – el = –
3.8.2 Instrucción de asignación – el = –
Trabajo en clase Importe su proyecto Asociación Tenistas que tiene en su memoria USB en

Trabajo en clase

Trabajo en clase Importe su proyecto Asociación Tenistas que tiene en su memoria USB en Eclipse.

Importe su proyecto Asociación Tenistas que tiene en su memoria USB en Eclipse.

Recuerde que es un trabajo individual.

Complete los siguientes métodos de la clase:

USB en Eclipse. Recuerde que es un trabajo individual. Complete los siguientes métodos de la clase:
USB en Eclipse. Recuerde que es un trabajo individual. Complete los siguientes métodos de la clase:

Pistas del

profesor

USB en Eclipse. Recuerde que es un trabajo individual. Complete los siguientes métodos de la clase:
Trabajo en clase Importe su proyecto Asociación Tenistas que tiene en su memoria USB en

Trabajo en clase

Trabajo en clase Importe su proyecto Asociación Tenistas que tiene en su memoria USB en Eclipse.

Importe su proyecto Asociación Tenistas que tiene en su memoria USB en Eclipse.

Recuerde que es un trabajo individual.

Complete los siguientes métodos de la clase:

USB en Eclipse. Recuerde que es un trabajo individual. Complete los siguientes métodos de la clase:

Pistas del

profesor

USB en Eclipse. Recuerde que es un trabajo individual. Complete los siguientes métodos de la clase:
3.9 Llamado de un método
3.9 Llamado de un método
3.9 Llamado de un método
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Trabajo en clase

Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Continuando con el n1_asociacionTenistas.zip

Pistas del

profesor

Complete los siguientes métodos de la clase:

con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Trabajo en clase

Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Continuando con el n1_asociacionTenistas.zip

Pistas del

profesor

Complete los siguientes métodos de la clase:

con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
3.9.1 Llamada de métodos con Parámetros
3.9.1 Llamada de métodos con Parámetros
3.9.1 Llamada de métodos con Parámetros
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Trabajo en clase

Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Continuando con el n1_asociacionTenistas.zip

Pistas del

profesor

Complete los siguientes métodos de la clase:

con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Trabajo en clase

Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Continuando con el n1_asociacionTenistas.zip

Pistas del

profesor

Complete los siguientes métodos de la clase:

con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
3.10 Creación de objetos
3.10 Creación de objetos
3.10 Creación de objetos
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Trabajo en clase

Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes
Trabajo en clase Continuando con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes

Continuando con el n1_asociacionTenistas.zip

Pistas del

profesor

Complete los siguientes métodos de la clase:

con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:
con el “ n1_asociacionTenistas.zip ” Pistas del profesor Complete los siguientes métodos de la clase:

PLAN DE CURSO

PLAN DE CURSO Actividades que debe realizar el estudiante durante la semana de la sesión 4

Actividades que debe realizar el estudiante durante la semana de la sesión 4

PLAN DE CURSO Actividades que debe realizar el estudiante durante la semana de la sesión 4