Skip to content

Instantly share code, notes, and snippets.

@IgnacioPardo
Last active October 27, 2022 19:07
Show Gist options
  • Save IgnacioPardo/93d3fd393b1e13a4512414506f12ed71 to your computer and use it in GitHub Desktop.
Save IgnacioPardo/93d3fd393b1e13a4512414506f12ed71 to your computer and use it in GitHub Desktop.

📚 Boletín de Notas

📝 Actividad 19/10

Para realizar de a hasta 4 y hacer en clase, se puede entregar hasta el 2/11.

💻 Escribir un programa "Boletín" que:

  • Le pida al usuario una cantidad 'N' de materias, para luego preguntarle por el nombre y la nota de cada materia.
  • Mostrarle al usuario la nota y materia en la que obtuvo su mayor nota.
  • Mostrarle al usuario el promedio de notas.
🔋 Escribir las siguientes funciones:
  • int maxPos(int[] arr): toma un array de enteros y devuelve la posicion del máximo elemento.

    Ejemplo: maxPos({1, 5, 6, 55, 0, 23}) devuelve $3$

  • T promedio(int[] arr): toma un array de enteros y devuelve el promedio de todos los enteros. Determinar el tipo $T$ que retorna la función

    Ejemplo: promedio({1, 5, 6, 55, 0, 23}) devuelve $15$

⚡️ Bonus

Reescribir el programa para permitirle al usuario que ingrese un string de materias separadas por el caracter ',' (coma) y otro string de notas separadas por el mismo caracter. Escribir las funciones necesarias para reescribir el programa, utilizando las funciones descriptas en el punto anterior.

Tip: Seria util tener una funcion que convierta el string de formato "a,b,c,d,e" ingresado por el usuario, en un array de la forma {a, b, c, d, e}. Se pueden implementar dos funciones, una que convierta dicho string a un array, y otra que convierta un array de strings a un array de enteros.

De escribir funciones auxiliares, especificarlas con comentarios.

Formato de entraga: Entregar dos archivos .cs, uno por cada consigna. Entregar el código prolijo y comentado en el siguiente Google Forms. Indicar nombre y curso de los integrantes.




Logo_TIC_X

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment