Está en la página 1de 6

MARCO ANTONIO BECERRA GONZALEZ.

INGENIERIA EN SISTEMAS COMPUTACIONALES.

MATRICULA: 165624

GRUPO: K109

JUAN MANUEL AMEZCUA ORTEGA

ALGORITMOS Y ESTRUCTURAS DE DATOS

ACTIVIDAD 1. ESTRUCTURAS DE DATOS


COMPUESTA

HUAUCHINANGO, PUEBLA 15/05/2023


calificaciones por materia para los estudiantes. Para ello identifica los siguientes
elementos:
a) Identificar los atributos necesarios para la entidad estudiante y la entidad materia. Por
ejemplo, la matrícula y sus calificaciones son atributos necesarios para la gestión de
información del estudiante. En el caso de la materia, una característica que no puede
faltar es el nombre o algún identificador (ID) de esta.
Adicional a los atributos de ejemplo, identifica 2 atributos para estudiante y 2 para materia,
haciendo un total de 4.
b) Para cada uno de los atributos identificados en el punto a), realiza una breve
descripción de estos, indicando el tipo de dato que se espera recibir (enteros, lógico o
carácter).
c)Emplea la sintaxis de estructuras (struct) utilizada en el tema 2.1.3, construye la
estructura necesaria para representar la información de estudiante y materia. Para la
definición de las estructuras puedes emplear lenguaje C o C++.d)Ya creadas las
estructuras inicializa 2 registros para cada atributo (estudiante y materia)

Con la actividad realizada crearás un reporte que incluya los siguientes


elementos:
a) Un análisis detallado que incluya la descripción del problema propuesto, la
identificación de los procedimientos necesarios o técnicas que se requieren para
encontrar la solución del problema propuesto, los datos considerados esenciales para
resolver el problema
b) El procedimiento realizado que incluya las técnicas o metodologías empleadas que
resuelven el problema propuesto, seguir un orden congruente del manejo de los datos
para hallar la solución de forma clara
c)Los resultados obtenidos de forma clara incluyendo los datos esenciales y la manera en
que se obtuvieron y capturas de pantalla del código desarrollado, las entradas y salida
sostenidas.
El código proporcionado es un programa en C ++ donde pude crear una estructura de
datos llamada "alumno_t" que contiene información sobre un alumno, como su nombre,
número de matrícula, materia, ID y calificación. También hay dos funciones definidas en el
programa:
"crear_alumno" y "imprimir_alumno".La función "crear_alumno" se utiliza para crear un
nuevo alumno, solicitando al usuario que ingrese los detalles del alumno, como su
nombre, número de matrícula, materia, ID y calificación.
Luego, los detalles ingresados se almacenan en una estructura "alumno_t" y se devuelve
como resultado.La función "imprimir_alumno" se utiliza para imprimir la información del
alumno proporcionada como argumento en la pantalla.En el programa principal "main", se
crean dos alumnos usando la función "crear_alumno" y se imprimen usando la función
"imprimir_alumno".

Definición de la estructura de datos:


Se define una estructura de datos llamada "alumno_t"que contiene los campos necesarios
para almacenar los datos de un alumno, como nombre, matrícula, materia, id y
calificación.
Se utilizan diferentes tipos de datos, como caracteres, enteros y números en punto
flotante, para representar los diferentes tipos de datos que se ingresan.
Funciones para crear y gestionar alumnos: Se define una función de Entrada y salida.
Se definió una estructura de datos compuesta llamada "alumno_t" con los campos
necesarios para almacenar la información de un alumno.
Se implementó la función "crear_alumno()" que permite ingresar los datos de un nuevo
alumno.
Se implementó la función "imprimir_alumno()" que muestra en pantalla la información de
un alumno utilizando la función "printf".

Se implementó el programa principal "main()" que utiliza las funciones "crear_alumno()"


Se imprime las funcione de los alumnos (v1) y (v2)

También podría gustarte