Implementar el bucle while o for para calcular promedios
Publicado por Adrian Garcia (1 intervención) el 31/03/2019 06:18:45
Hola, soy nuevo en esto de programar en visual estudio C# y me gustaría que me pudieran ayudar
Tengo que crear un programa que en primera instancia solicite una calificación, capturarla en una variable de punto flotante entre 1.0 y 10.0, el valor inteoducido se suma a una variable que va acumulando el total de las calificaciones que se van introduciendo... Después preguntar al usuario si desea introducir otra calificación "¿Desea introducir otra calificación? S/N"
Si responde "s" se repite el ciclo y si reponde "n" se calcula el promedio de las calificaciones introducidas hasta ese momento
Ejemplo:
Ingrese la calificación :
8.3
¿Desea introducir otra calificación? s/n
S
Ingrese la calificación :
7.9
¿Desea introducir otra calificación? s/n
n
El promedio de calificaciones es: 8.1
El código que tengo ahora es el siguiente :
Les agradecería me puedieran ayudar para que funcione cómo debería, de antemano gracias!
Tengo que crear un programa que en primera instancia solicite una calificación, capturarla en una variable de punto flotante entre 1.0 y 10.0, el valor inteoducido se suma a una variable que va acumulando el total de las calificaciones que se van introduciendo... Después preguntar al usuario si desea introducir otra calificación "¿Desea introducir otra calificación? S/N"
Si responde "s" se repite el ciclo y si reponde "n" se calcula el promedio de las calificaciones introducidas hasta ese momento
Ejemplo:
Ingrese la calificación :
8.3
¿Desea introducir otra calificación? s/n
S
Ingrese la calificación :
7.9
¿Desea introducir otra calificación? s/n
n
El promedio de calificaciones es: 8.1
El código que tengo ahora es el siguiente :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System
using System.Collections.Gereric;
using System.Linq;
using System.Text;
namespace pro9
{
class Program
{
static void Main(string [] args)
{
double suma, c, dato, promedio ;
suma=0
c=-1
dato=0
{
suma=suma+dato;
c=c+1
Console. WriteLine("Introduzca la calificación:") ;
dato=int.Parse(Console.ReadLine());
bool bandera=false;
string respuesta ;
do{
Console. WriteLine("¿Desea introducir otra calificación? s/n");
respuesta=Console.ReadLine();
if(respuesta.ToLower().Equals("s")) bandera = false;
} while(bandera)
}
promedio=suma/c
Console.WriteLine("El promedio es:"+promedio );
Console.ReadLine();
}
}
}
Les agradecería me puedieran ayudar para que funcione cómo debería, de antemano gracias!
Valora esta pregunta
0