Java - pueden dar respuesta a este ejercicio

 
Vista:

pueden dar respuesta a este ejercicio

Publicado por alejandro (5 intervenciones) el 27/11/2018 05:24:34
Requerimientos funcionales del programa Se requiere un programa en Java, para ayudar al departamento de control escolar de la Facultad de Ciencias Políticas y Sociales de la UAEM, a ejecutar las siguientes funciones de manera automática. • Registrar los datos de los alumnos; los datos que se requieren son los siguientes: Clave, Nombre, Apellidos, Edad, Sexo (‘F’ o ‘M’), Licenciatura a la cuál desean inscribirse, Calificación Promedio de la preparatoria, Tutor, Hora de tutoría. La Facultad tiene como política que si el alumno pretende inscribirse a la Licenciatura de Gestión de la Información en Redes Sociales, solo se le permitirá registrarse si su promedio de preparatoria es mayor o igual a 8.0. Para ello, será necesario enviar un mensaje en pantalla indicando que no es posible su registro. • Asignar un tutor (profesor tutor) al alumno. Para lograr esta tarea, primero deberá crearse un profesor tutor con los siguientes datos: Clave, Nombre, Apellidos, Área de Especialidad, Categoria del Profesor (‘A’, ‘B’,’C’) por default la categoría de un profesor es ‘A’ y Número de clases impartidas. Una vez creado el tutor deberá ser asignado a un alumno. Esta funcionalidad de asignar un tutor, es parte del registro de un alumno. • Una vez terminado el registro de un alumno individual enviar los datos registrados por cada alumno a pantalla, indicando el número de caracteres del Nombre Completo del Alumno. • Los datos registrados de cada alumno, deberán guardarse en un Archivo con extensión .txt, el nombre del archivo deberá ser: alumnos.txt y deberá ser almacenado en el sistema de ficheros de la computadora donde se esté ejecutando el programa.
• Mostrar el reporte de todos alumnos inscritos (que incluya todos los datos que se les solicitó en su registro). Para ello, deberá hacer lectura del texto almacenado en alumnos.txt. • Calcular el promedio de un número de calificaciones por alumno. Lo que se pretende con esta tarea es, que el usuario ingrese una clave de alumno, posteriormente ingrese el número de calificaciones de las cuáles se obtendrá el promedio y finalmente ingrese cada una de las calificaciones. El programa le debe mostrar en pantalla el promedio de las calificaciones con el siguiente mensaje: “El promedio del alumno con clave __ es __”. • Administrar las asignaturas: Esta funcionalidad permitirá al usuario registrar asignaturas con los siguientes datos: Clave, Nombre de asignatura, semestre de impartición y Profesor. A su vez, del Profesor se requerirán los siguientes datos: Clave, Nombre, Apellidos, Edad, Estado Civil, Nivel de Escolaridad y Categoría. El valor de la Categoría dependerá del Nivel de Escolaridad del Profesor: Nivel de Escolaridad Categoría Licenciatura ‘A’ Maestría ‘B’ Doctorado ‘C’

Si tiene cualquier otro nivel de Escolaridad su categoría será ‘X’. • Se podrán registrar varias asignaturas de una sola vez, para ello, deberá indicarle al usuario que tecle -1 para finalizar la captura de las asignaturas. • Una vez terminado el registro de cada asignatura individual enviar los datos registrados por cada asignatura a pantalla.

Nota: Tanto Alumno como el Tutor y Profesor deberá derivar a su vez de una clase denominada Persona, la cual tendrá los datos generales como son: Clave, Nombre, Apellidos, Edad, Sexo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

pueden dar respuesta a este ejercicio

Publicado por Kabuto (1385 intervenciones) el 27/11/2018 12:07:02
Sí podemos dar respuesta.
Pero eres tú quien tiene que darla. Nosotros podemos ayudarte, pero no hacer el trabajo por ti.

Muéstranos algo de tu código, intenta detectar cuáles serán las clases básicas (Persona, Alumno, Asignatura...) y comienza a definirlas, intenta hacernos preguntas concretas, por ejemplo: ¿Cómo relaciono el ALumno con su Tutor?, ¿Cómo puedo crear el archivo de texto?

Pero no te limites a solo ponernos el enunciado y esperar que otros te hagan el trabajo. Que por cierto, el enunciado está ahí puesto "en crudo", sin saltos de linea, ni nada, un montón de palabras apelotonadas.

Seguramente nadie haya sido capaz de leer más de 4 líneas seguidas, si no haces el esfuerzo de presentar un texto legible, los demás no van a hacer el esfuerzo de leerte.

Creeme, aquí hay mucha gente deseando ayudar, pero el esfuerzo y la tarea la has de realizar tú.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

pueden dar respuesta a este ejercicio

Publicado por Kabuto (1385 intervenciones) el 27/11/2018 12:45:29
Para empezar, lo suyo es resumir y esquematizar en lo posible el enunciado. Así ya no parece tan "monstruoso" como a primera vista...

Esto es lo que, a priori, hay que realizar. Puede que luego surja la necesidad de crear una clase extra o algo más.

FUNCIONES a implementar:

## Registrar datos ALUMNOS ##: Clave, Nombre, Apellidos, Edad, Sexo(F/M), LicenciaturaInscribe, Calif.Promedio, Tutor, Hora Tutoria.
-Para inscribirse en Licenciatura de Gestión de la Información en Redes Sociales, Promedio ha de ser >= 8.0
-Durante el resgistro de ALUMNO, hay que asignarle un TUTOR con datos:
Clave, Nombre, Apellidos, AreaEspecialidad, CategoriaProfesor (A(default),B,C), NumeroClasesImpartidas
-Una vez terminado el registro de un alumno individual enviar los datos registrados por cada alumno a pantalla,
indicando el número de caracteres del Nombre Completo del Alumno.
-Guardar datos de ALUMNOS registrados en archivo: alumnos.txt

## Mostrar reporte de alumnos leyendo del archivo alumnos.txt ##

## Calcular promedio de un numero de calificaciones por ALUMNO ##
- Usuario ingresara clave ALUMNO, luego ingresará número calificaciones a promediar, finalmente ingresa cada una de las calificaciones
Programa mostrará mensaje: “El promedio del alumno con clave __ es __”

## Registrar ASIGNATURAS ##: Clave, Nombre, semestreImparticion, Profesor.
Datos PROFESOR:
Clave, Nombre, Apellidos, Edad, Estado Civil, Nivel de Escolaridad y Categoría(A,B,C,X)
Valor Categoria depende Nivel Profesor:
Si Licenciatura, Categoria = A
Si Maestria, Categoria = B
Si Doctorado, Categoria = C
Si otros, Categoria = X

- Se pueden registrar varias ASIGNATURAS a la vez. Insercion termina cuando usuario teclea -1, tras esto, ha de mostrarse
en pantalla los datos de las ASIGNATURAS recien registradas.

CLASES necesarias:

- PERSONA : Clave, Nombre, Apellidos, Edad, Sexo
- ALUMNO, PROFESOR y TUTOR heredan de PERSONA
- ASIGNATURA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar