PASO 5
PRESENTADO POR:
ROBERTO RODRIGUEZ CENTENO
GRUPO:213022_83
TUTOR: JUAN ANTONIO CHAHIN
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE
CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
Introducían
En este proyecto, nos enfocaremos en desarrollar un programa en C# que nos permita
calcular el promedio de notas de un grupo de estudiantes. Utilizaremos estructuras de
control, de repetición y funciones para iterar a través de cada estudiante, solicitar sus
nombres y notas, y realizar los cálculos necesarios. Al finalizar, mostraremos el resultado
del promedio de notas en la consola para que el usuario pueda visualizarlo de manera clara
y precisa. Este programa nos brindará una herramienta útil y eficiente para calcular
promedios de notas de manera automatizada, ahorrando tiempo y evitando errores en los
cálculos manuales.
Objetivos
1. Desarrollar un programa en C# que permita calcular el promedio de notas de un grupo de
estudiantes.
2. Utilizar estructuras de control, de repetición y funciones para iterar a través de cada
estudiante, solicitar sus datos y realizar los cálculos necesarios.
3. Mostrar el resultado del promedio de notas en la consola para que el usuario pueda
visualizarlo.
Pareja de Problemas Problema 1 Problema 2
1 6
Problema 1
1. Diseñe un programa que permita capturar n valores de notas de una prueba en una
institución educativa así:
Por consola solicita el número de notas a ingresar
Se ingresan las n notas y como salida debe indicar el promedio de notas.
Se debe evaluar usando condicionales cuantos estudiantes pasan y cuantos no.
La valoración es de 1.0 a 5.0 siendo la nota aprobatoria 3.0
Código
//roberto rodriguez centeno
//1052242092
using System;
class Program
{
static void Main(string[] args)
{
[Link]("Ingrese la cantidad de estudiantes a valorar:");
int cantidadEstudiantes = Convert.ToInt32([Link]());
double sumaNotas = 0;
for (int i = 1; i <= cantidadEstudiantes; i++)
{
[Link]("Ingrese el nombre del estudiante {0}:", i);
string nombre = [Link]();
[Link]("Ingrese la nota del estudiante {0}:", i);
double nota = [Link]([Link]());
sumaNotas += nota;
}
double promedio = sumaNotas / cantidadEstudiantes;
[Link]("El promedio de notas de los estudiantes es: {0}", promedio);
[Link]();
}
}
En el código se utilizan las siguientes estructuras de control, de repetición y funciones:
1. Estructura de control "if": No se utiliza en este código.
2. Estructura de control "for": Se utiliza un bucle "for" para iterar a través de cada estudiante.
La variable "i" se inicializa en 1 y se incrementa en cada iteración hasta que sea igual a la
cantidad de estudiantes ingresada por el usuario.
3. Función "[Link]": Se utiliza para mostrar mensajes en la consola y solicitar al
usuario que ingrese datos.
4. Función "[Link]": Se utiliza para leer la entrada del usuario desde la consola.
5. Función "Convert.ToInt32": Se utiliza para convertir una cadena de texto en un número
entero.
6. Función "[Link]": Se utiliza para convertir una cadena de texto en un número
decimal.
Problema 2
6. La Universidad UNAD requiere un programa que promedie las calificaciones de un grupo
de estudiantes así:
Por teclado se debe solicitar la cantidad de estudiantes a valorar. (ejemplo si digita 5 deberá
repetir los pasos siguientes 5 veces).
Se requiere captura por teclado de nombre y nota (siendo la nota un número flotante).
Se debe calcular e imprimir en consola el valor de la nota promedio de los estudiantes.
Código
//Roberto Rodriguez Centeno
//1052242092
using System;
class Program
{
static void Main(string[] args)
{
[Link]("Ingrese la cantidad de estudiantes a valorar:");
int cantidadEstudiantes = Convert.ToInt32([Link]());
double sumaNotas = 0;
for (int i = 1; i <= cantidadEstudiantes; i++)
{
[Link]("Ingrese el nombre del estudiante {0}:", i);
string nombre = [Link]();
[Link]("Ingrese la nota del estudiante {0}:", i);
double nota = [Link]([Link]());
sumaNotas += nota;
}
double promedio = sumaNotas / cantidadEstudiantes;
[Link]("El promedio de notas de los estudiantes es: {0}", promedio);
[Link]();
}
}