Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Pract08 registros, Apuntes de Informática

Asignatura: MTP 1, Profesor: , Carrera: Ingeniería Técnica de Informática de Gestión, Universidad: UJAEN

Tipo: Apuntes

Antes del 2010

Subido el 19/12/2007

helena_vv
helena_vv 🇪🇸

3.9

(14)

59 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Metodología y Tecnología de la
Programación I
Práctica 8: Registros
Objetivos de la práctica:
¾ Aprender a manejar los registros/estructuras.
Requisitos previos:
¾ Conocer la sintaxis de declaración, manejo y operaciones básicas sobre
registros.
Actividades básicas:
1. Definir una estructura de C para guardar registros con los datos de venta de un
vehículo. Incluir campos para el tipo de vehículo, marca, modelo, fecha, precio
venta, matrícula, datos del comprador, etc.
2. Utilizar la estructura de datos obtenida en el ejercicio 1 para crear un array de
ventas de vehículos. Implementar un módulo para leer los datos en ese array y
otro para mostrar por pantalla dichos datos.
3. Realizar un módulo para buscar los datos de una venta en el array del ejercicio
anterior. Implementar otro módulo que utilizando el anterior obtenga un nuevo
array con los datos de los vehículos que coincidan con un campo de búsqueda
concreto. Finalmente implementar otro módulo que ordene un array de ventas
de vehículos por fecha de venta.
4. Desarrollar un estructura en C para guardar información sobre las calificaciones
obtenidas por un alumno a lo largo de la carrera. Se debe guardar el nombre
de las asignaturas, su cuatrimestre, curso y un array que represente la
calificación obtenida en las distintas convocatorias junto con la convocatoria
(feb, jun, sept). Cada asignatura junto con sus datos será un elemento de un
array que representará a todas las asignaturas cursadas por el alumno.
5. Crear un programa para gestionar las asignaturas cursadas por un alumno. Se
deben crear módulos para introducir los datos de una asignatura y para
mostrarlos por pantalla. También se deben crear módulos para introducir la
calificación obtenida en una convocatoria concreta.
Actividades de refuerzo:
1. Crear un programa para gestionar las asignaturas cursadas por un grupo de
alumnos.
2. Crear un programa para decidir si un alumno se puede presentar o no a
examen en una determinada convocatoria. Tener en cuenta que sólo se puede
presentar a dos convocatorias por año y a un total de 6 convocatorias.
3. Crear un programa para obtener los alumnos que dada una asignatura se
encuentran en sexta convocatoria y tienen una calificación media en las
convocatorias presentadas superior a 4.
pf2

Vista previa parcial del texto

¡Descarga Pract08 registros y más Apuntes en PDF de Informática solo en Docsity!

Metodología y Tecnología de la

Programación I

Práctica 8: Registros

Objetivos de la práctica: ¾ Aprender a manejar los registros/estructuras. Requisitos previos: ¾ Conocer la sintaxis de declaración, manejo y operaciones básicas sobre registros. Actividades básicas:

  1. Definir una estructura de C para guardar registros con los datos de venta de un vehículo. Incluir campos para el tipo de vehículo, marca, modelo, fecha, precio venta, matrícula, datos del comprador, etc.
  2. Utilizar la estructura de datos obtenida en el ejercicio 1 para crear un array de ventas de vehículos. Implementar un módulo para leer los datos en ese array y otro para mostrar por pantalla dichos datos.
  3. Realizar un módulo para buscar los datos de una venta en el array del ejercicio anterior. Implementar otro módulo que utilizando el anterior obtenga un nuevo array con los datos de los vehículos que coincidan con un campo de búsqueda concreto. Finalmente implementar otro módulo que ordene un array de ventas de vehículos por fecha de venta.
  4. Desarrollar un estructura en C para guardar información sobre las calificaciones obtenidas por un alumno a lo largo de la carrera. Se debe guardar el nombre de las asignaturas, su cuatrimestre, curso y un array que represente la calificación obtenida en las distintas convocatorias junto con la convocatoria (feb, jun, sept). Cada asignatura junto con sus datos será un elemento de un array que representará a todas las asignaturas cursadas por el alumno.
  5. Crear un programa para gestionar las asignaturas cursadas por un alumno. Se deben crear módulos para introducir los datos de una asignatura y para mostrarlos por pantalla. También se deben crear módulos para introducir la calificación obtenida en una convocatoria concreta.

Actividades de refuerzo:

  1. Crear un programa para gestionar las asignaturas cursadas por un grupo de alumnos.
  2. Crear un programa para decidir si un alumno se puede presentar o no a examen en una determinada convocatoria. Tener en cuenta que sólo se puede presentar a dos convocatorias por año y a un total de 6 convocatorias.
  3. Crear un programa para obtener los alumnos que dada una asignatura se encuentran en sexta convocatoria y tienen una calificación media en las convocatorias presentadas superior a 4.

Metodología y Tecnología de la Programación I Práctica 8: Registros

Cuestionario:

  1. ¿Qué diferencia hay entre un array de estructuras y una estructura con campo array?
  2. ¿Se te ocurre alguna alternativa para la estructura diseñada en el ejercicio 4?
  3. ¿Qué ocurre cuando en los arrays diseñados no conocemos cuántos elementos tendremos? ¿ Cómo has resuelto el problema?
  4. ¿Cómo podrías acceder de forma eficiente y clara a las estructuras diseñadas en los ejercicios anteriores?