pro medio

5
Promedio de n alumnos 0entender el problema Nota Alumno1 Alumno2 Alumno3 Alumno N Nota1 12 15 15 20 Nota2 11 16 15 19 Nota3 10 15 15 20 Nota4 12 16 16 19 promedio 11 16 15 20 o Variables del algoritmo Entero: Nota1 // Nota ingresa desde teclado Entero : nota2 // Nota ingresa desde teclado Entero : nota3 // Nota ingresa desde teclado Entero : nota4 // Nota ingresa desde teclado Entero: n // número de alumnos Entero: promedio // promedio de las cuatro notas Entero: k // el alumno K=(1,2,3,….n) o Asignar variables del algoritmo se asigna un contador que es K y un acumulador que es N el K tiene una restricción hasta donde va a estar el número de alumnos que es el N for (k = 1; k <= N; k++) o Acción que debe realizar el algoritmo se debe ingresar las notas y el promedio se halla sumando las cuatro notas y luego el resultado se divide entre la cantidad de notas Console.Write("ingrese La primera nota del alumno" + k + ":"); nota1 = int.Parse(Console.ReadLine());

Upload: josue-patilla-espinoza

Post on 17-Nov-2015

2 views

Category:

Documents


0 download

DESCRIPTION

.....

TRANSCRIPT

Promedio de n alumnos

0entender el problema

NotaAlumno1Alumno2Alumno3Alumno N

Nota112151520

Nota211161519

Nota310151520

Nota412161619

promedio11161520

o Variables del algoritmo

Entero: Nota1 // Nota ingresa desde teclado Entero : nota2 // Nota ingresa desde tecladoEntero : nota3 // Nota ingresa desde tecladoEntero : nota4 // Nota ingresa desde tecladoEntero: n // nmero de alumnos Entero: promedio // promedio de las cuatro notas Entero: k // el alumno K=(1,2,3,.n)

o Asignar variables del algoritmo se asigna un contador que es K y un acumulador que es N el K tiene una restriccin hasta donde va a estar el nmero de alumnos que es el N

for (k = 1; k 0; )o Accin que debe realizar el algoritmo

ingresar el nmero que deseamos cambiar de base, para cada cambio de base se realiza operaciones correspondientes de la divisin entre la base que se va a cambiar multiplicar por la base en porcentaje

Console.WriteLine("Ingrese el numero decimal:"); numerodecimal = int.Parse(Console.ReadLine()); temporal = numerodecimal; { Console.WriteLine("el numero en base 2 es"); } for (temporal = numerodecimal; temporal > 0; ) {

digito = temporal % 2; //Console.Write("{0}",digito); resultado = digito + resultado; temporal = temporal / 2; } Console.WriteLine("{0}", resultado);

{ Console.WriteLine("numero en base 8 es"); } for (temp = numerodecimal; temp > 0; ) { digito = temp % 8; //Console.Write("{0}",digito); resultado1 = digito + resultado1; temp = temp / 8;

} Console.WriteLine("{0}", resultado1);

{ Console.WriteLine("numero en base 10 es"); } for (temp = numerodecimal; temp > 0; ) { digito = temp % 10; //Console.Write("{0}",digito); resultado2 = digito + resultado2; temp = temp / 10;

} { Console.WriteLine("{0}", resultado2); }

{

Console.ReadKey();

o Mostrar resultados Console.WriteLine("el numero en base 2 es");Console.WriteLine("{0}", resultado);

Se imprime el resultado en base dos del numero que se digitaliza

Console.WriteLine("numero en base 8 es");Console.WriteLine("{0}", resultado1);

Se imprime el resultado en base 8 del nmero que se digitaliza

Console.WriteLine("numero en base 10 es");Console.WriteLine("{0}", resultado2);Se imprime el resultado en base 8 del nmero que se digitaliza

10 2 0 5 2 10(2)=1010 1 2 2 0 1

27 83 3 8 27(8)=33 0