Ejercicios de parcialitos

Aquí podés obtener un ejercicio aleatorio de cualquier tema de la materia, para practicar para los parcialitos. Los ejercicios presentados aquí son reales y fueron tomados en alguna fecha pasada.

Ejercicio 153 archivos-binarios

Se tiene una lista de estudiantes, donde cada estudiante es una tupla que contiene:

  • Su padrón representando con un entero con signo
  • Las iniciales de su nombre, donde siempre vamos a manejar 3 caracteres
  • Su promedio representado como un float

a. Escribir una función guardar_estudiantes que reciba la lista de estudiantes y una ruta, y guarde el contenido de la lista en un archivo binario.

b. Escribir una función cargar_estudiantes que, dada una ruta que apunta a un archivo binario con la estructura de arriba, devuelva la lista de estudiantes.

Ayuda: el formato del módulo struct para enteros con signo es 'i', para secuencias de caracteres es 's', y para float es f.