Ejercicios de Programación
Ejercicios de Programación
Ejercicios de Programación
Cedula: 120538854-7
Estudiante: Sinchiguano Leslie
Fecha: 05/02/16
Actividad: Trabajo Autnomo
Asignatura: Programacin
Ejercicios propuestos
1) Hacer un seguimiento (prueba de escritorio) del siguiente grupo de instrucciones.
INICIO
SUMA = 0;
X = 20;
SUMA = SUMA + X;
Y = 40;
X = X + Y ** 2;
SUMA = SUMA + X / Y;
Escribir EL VALOR DE LA SUMA ES:, SUMA;
FIN_INICIO
int suma = 0, x = 20, y = 40;
suma = suma + x;
x = x + y * y;
suma = suma + x / y;
Console.WriteLine("El valor de la suma es: {0}", suma);
Console.ReadKey();
2) Escriba un algoritmo que, dados dos valores A y B, encuentre:
A B, A + B, A * B y A / B
bool validacion;
int A, B;
string op;
do
{
System.Console.Clear();
Console.WriteLine("Operaciones con dos nmeros");
do
{
Console.WriteLine("Chao!!!");
Console.ReadKey();
break;
default:
Console.WriteLine("Error!!! Opcin incorrecta :p");
Console.ReadKey();
break;
}
}while(op!="NO");
3) Elabore un algoritmo que lea un nmero y obtenga su cuadrado y su cubo.
bool validacion;
int n;
do
{
Console.WriteLine("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out n);
if (!validacion)
{
Console.WriteLine("Error!!! Solos ingrese nmeros no caracteres");
Console.Readkey(); Console.Clear();
}
} while (!validacion);
Console.WriteLine("El cuadrado del nmero ingresado es: {0}", Math.Pow(n,
2));
Console.WriteLine("El cubo del nmero ingresado es: {0}", Math.Pow(n, 3));
Console.ReadKey();
4) Elabore un algoritmo que lea un nmero negativo e imprima el nmero y el positivo
del mismo.
int numero;
bool validacion;
string op;
do
{
System.Console.Clear();
do
{
Console.WriteLine("Lectura de nmero negativo y salida de su psotivo :D
lol");
Console.Write("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out numero);
if (!validacion)
{
Console.WriteLine("Ingrese solo nmeros!!!");
Console.ReadKey();
Console.Clear();
}
} while (!validacion);
if (numero >= 0)
{
Console.WriteLine("Ingrese solo nmeros negativos!!!");
}
else
{
Console.WriteLine("El nmero ingresado es: {0}", numero);
Console.WriteLine("Su positivo es: {0}", Math.Abs(numero));
}
Console.WriteLine("Repetir? SI O NO... R:"); op = Console.ReadLine();
switch(op)
{
case "SI":
Console.WriteLine("Vuelva a ingresar datos :D");
Console.ReadKey();
break;
case "NO":
Console.WriteLine("CHAO!!! :P");
Console.ReadKey();
break;
default:
Console.WriteLine("Error!!!");
Console.ReadKey();
break;
}
}while((op!="NO"));
5) Disee un algoritmo que entre la ordenada (Y) y la abscisa (X) de un punto de un
plano cartesiano y, determine si pertenece o no a la recta Y = 3X + 5.
int X, Y, comprobacion;
bool validacion;
do
{
Console.Write("Ingrese el valor de X:");
validacion = int.TryParse(Console.ReadLine(), out X);
if
(!validacion)
Console.WriteLine("Error!!!
Ingrese
nmeros
no
Ingrese
nmeros
no
(!validacion)
Console.WriteLine("Error!!!
{
Console.WriteLine("No pertenecen a la recta");
}
Console.ReadKey();
6) Una frutera ofrece las manzanas con descuento segn la siguiente tabla:
No. de manzanas compradas
% descuento
02
0%
35
10%
6 10
15%
11 en adelante
20%
Determinar cunto pagar una persona que compre manzanas en esa frutera.
int cantidad_manzana;
double valor_manzana;
bool validacion;
System.Console.Clear();
do
{
Console.WriteLine("Ingrese cantidad de manzanas:");
validacion = int.TryParse(Console.ReadLine(), out cantidad_manzana);
if (!validacion)
{
Console.WriteLine("Numero incorrecto!!!");
}
} while (!validacion);
if (cantidad_manzana > 0)
{
do
{
Console.WriteLine("Precio de cada manzanas:");
validacion = double.TryParse(Console.ReadLine(), out valor_manzana);
if (!validacion)
{
Console.WriteLine("Numero incorrecto!!!");
}
} while (!validacion);
if (valor_manzana > 0)
{
if ((cantidad_manzana >= 0) && (cantidad_manzana <= 2))
{
Console.WriteLine("Usted tiene que pagar ${0}", cantidad_manzana *
valor_manzana);
}
else
{
if ((cantidad_manzana >= 3) && (cantidad_manzana <= 5))
{
Console.WriteLine("Usted tiene que pagar ${0}, recibe un descuento
del 10%", ((cantidad_manzana * valor_manzana) - 0.10));
}
else
{
if ((cantidad_manzana >= 6) && (cantidad_manzana <= 10))
{
Console.WriteLine("Usted tiene que pagar ${0}, recibe un descuento
del 15%", ((cantidad_manzana * valor_manzana) -0.15));
}
else
{
Console.WriteLine("Usted tiene que pagar ${0}, recibe un descuento
del 20%", ((cantidad_manzana * valor_manzana) - 0.20));
}
}
}
}
else { Console.WriteLine("Error de precio lol"); }
}
else { Console.WriteLine("La cantidad de manzanas no puede ser menos de 0
lol");}
Console.ReadKey();
7) Un proveedor de computadores ofrece descuento del 10%, si cuesta $1 000 o ms.
Adems, independientemente, ofrece el 5% de descuento si la marca es ABACO.
Determinar cunto pagar, con IVA incluido, un cliente cualquiera por la compra de
una computadora.
double precio, descuento,iva;
string respuesta;
bool validacion;
do
{
do
{
Console.Write("Ingrese el precio de la computadora:");
validacion = double.TryParse(Console.ReadLine(), out precio);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.Readkey(); Console.Clear();}
} while (!validacion);
if (precio <= 0) { Console.WriteLine("Ingrese precios mayores a 0");
Console.Readkey(); Console.Clear();}
}while(precio<=0);
if (precio >= 1000)
{
do
{
Console.WriteLine("La computadora es de marca ABACO? SI/NO");
respuesta = Console.ReadLine();
switch (respuesta)
{
case "SI":
descuento = (precio * 15) / 100;
iva = (precio * 12) / 100;
precio = precio + iva - descuento;
Console.WriteLine("La computadora costo ${0}", precio);
Console.WriteLine("IVA ${0}", iva);
}
else
{
do
{
do
{
Console.Write("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(),out n);
if (!validacion) { Console.WriteLine("No ingrese caracteres :p"); }
}while(!validacion);
if (n < 0)
{
Console.WriteLine("No ingrese nmeros negativos :p");
}
else
{
if (n > numero_limite)
{
numero_limite_mayor = n;
i++;
}
else
{
i++;
}
}
Console.WriteLine("El nmero mayor es {0}", numero_limite_mayor);
}while(i<=numero_limite);
}
Console.ReadKey();
9) Hacer un algoritmo que encuentre la suma de los valores mayor y menor entre un
grupo de datos positivos.
} while (!validacion);
if (altura <= 0) { Console.WriteLine("Ingrese valores mayores a 0"); }
} while (altura <= 0);
Console.WriteLine("El volumen es {0}", Math.PI * Math.Pow(radio, 2) * altura);
//V = * R * H
Console.WriteLine("El area es {0}", 2 * Math.PI * Math.Pow(radio, 2)); //A = 2
* * R
Console.ReadKey();
Console.ReadKey();
{
do
{
Console.Write("Ingrese meses:");
validacion = int.TryParse(Console.ReadLine(), out meses);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); }
} while (!validacion);
if (meses <= 0) { Console.WriteLine("Por el momento no se acepta el ingreso
de las edades de recin nacidos lol"); }
if (meses >= 12) { Console.WriteLine("No puede tener el mismo o mayor
nmero de meses que se los considera ao (12)"); }
else { Console.WriteLine("Su edad en meses es {0}", edad * 12 + meses); }
} while ((meses <= 0) &&(meses>=12));
Console.ReadKey();
16) Escribir un programa en pseudocdigo que permita calcular el rea de unos
rectngulos dados su largo y su ancho.
bool validacion;
double medida_largo, medida_ancho;
do
{
Console.Write("Ingrese el largo:");
validacion = double.TryParse(Console.ReadLine(), out medida_largo);
if (!validacion)
{
Console.WriteLine("Nmero no valido!!!");
Console.ReadKey();
System.Console.Clear();
}
} while (!validacion);
do
{
Console.Write("Ingrese el ancho:");
rea
del
rectangulo
es
{0}
cm^2",medida_largo*medida_ancho);
}
Console.ReadKey();
17) Escribir un programa en pseudocdigo que permite convertir una longitud dada en
metros a pies (1 metro = 3.28 pies)
double cantidad;
bool validacion;
do
{
do
{
Console.Write("Ingrese la cantidad de metros: ");
validacion = double.TryParse(Console.ReadLine(), out cantidad);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
if (cantidad <= 0) { Console.WriteLine("Ingrese nmeros mayores a 0");
Console.ReadKey(); Console.Clear();}
}while(cantidad<=0);
{
Console.Write("Ingrese el tiempo en segundos: ");
validacion = int.TryParse(Console.ReadLine(), out T);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros no
caracteres"); Console.ReadKey(); Console.Clear(); }
} while (!validacion);
if (T <= 0) { Console.WriteLine("Ingrese nmeros mayores a 0");
Console.ReadKey(); Console.Clear(); }
}while(T<=0);
do
{
do
{
Console.Write("Ingrese la velocidad: ");
validacion = double.TryParse(Console.ReadLine(), out V);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros no
caracteres"); Console.ReadKey(); Console.Clear(); }
} while (!validacion);
if (V <= 0) { Console.WriteLine("Ingrese nmeros mayores a 0");
Console.ReadKey(); Console.Clear(); }
} while (V <= 0);
Console.WriteLine("La distancia es {0}", V*T);
Console.ReadKey();
22) Escribir un programa en pseudocdigo que lea el peso actual, las caloras quemadas
por da, las caloras ingeridas por da y el peso deseado por una persona. Todo esto
para calcular e imprimir el nmero de das que tardar la persona en alcanzar el peso
deseado mediante la relacin: 3000 caloras corresponden a 1 libra prdida. double
peso_actual, caloria_quemadas, caloria_ingeridas, peso_deseado,c,p;
bool validacion;
Console.Clear();
do
{
Console.Write("Ingrese el peso actual:");
validacion = double.TryParse(Console.ReadLine(), out peso_actual);
else
{
c = (peso_actual - peso_deseado) * 3000;
p = caloria_ingeridas - caloria_quemadas;
Console.WriteLine("Para
alcanzar
{0},
usted
necesitara
{1}",
peso_deseado,c/p);
}
Console.ReadKey();
ii + 1;
Fin;
i 1;
Mientras (i<6) do
Inicio
Escribir (i);
ii + 1;
Fin;
*/
int i = 1;
while(i<6)
{
Console.WriteLine(i);
i++;
}
Console.WriteLine("El programa muestra los nmeros antes del {0}",i);
Console.ReadKey();
24) Escribir un programa en pseudocdigo que lea un carcter desde el teclado y deduzca
si est situado antes o despus de la letra `m en orden alfabtico.
char letra;
int n;
Console.WriteLine("Ingrese una letra:");
letra = char.Parse(Console.ReadLine());
n = Convert.ToInt32(letra);
if ((n <= 97) && (n >= 123))
{
Console.WriteLine("Usted ingreso una letra mayscula o un carcter
especial!!!");
}
else
{
if ((n >= 97) && (n <= 108))
{
Console.WriteLine("La letra ingresada esta ubicada antes de la m, la letra
ingresada es {0}", letra);
}
else
{
if (n == 109)
{
Console.WriteLine("Usted ingreso la {0}", letra);
}
else
{
Console.WriteLine("La letra ingresada esta ubicada despues de la m, la
letra ingresada es {0}", letra);
}
}
}
Console.ReadKey();
25) Escribir un programa en pseudocdigo que lea dos caracteres y deduzcan si estn en
orden alfabtico.
char c1, c2;
int cc1, cc2;
la
frase
{0}
hay {1}
de
carcteres",
frase,
numero_caracteres);
Console.ReadKey();
27) Escribir un programa en pseudocdigo para calcular independientemente la suma de
los nmeros pares impares comprendidos entre 1 y 100.
int sum_par = 0, sum_impar = 0;
for (int i = 1; i <= 100; i++ )
{
if (i % 2 == 0) { sum_par = sum_par + i; }
if (i % 3 == 0) { sum_impar = sum_impar + i; }
}
Console.WriteLine("La suma de los nmeros pares es {0}", sum_par);
}
}
} while (!validacion);
29) Escribir un programa en pseudocdigo que permita calcular los mltiplos de 4
comprendidos entre 4 y n. donde n es un valor lmite ingresado por teclado.
int num_limite;
bool validacion;
do
{
do
{
Console.Write("Ingrese el limite a sacar los mltiplos de 4: ");
validacion = int.TryParse(Console.ReadLine(), out num_limite);
if
(!validacion)
Console.WriteLine("Ingrese
solo
nmeros!!!");
Console.ReadKey(); Console.Clear(); }
} while (!validacion);
if (num_limite < 4) { Console.WriteLine("Ingrese nmeros mayores de 4");
Console.ReadKey(); Console.Clear(); }
}while(num_limite<4);
for (int i = 1; i <= num_limite; i++)
{
if (i % 4 == 0) { Console.WriteLine("{0}", i); }
}
Console.ReadKey();
30) Escribir un programa en pseudocdigo que acepte 10 nmeros enteros por teclado,
visualice la suma de los nmeros pares ingresados, cuntos nmeros pares existen en
la lista y cul es la medida aritmtica de los nmeros impares.
int num, sp=0, nexp=0, ip=0, i = 1,pim = 0.0, imp = 0 ;
bool validad;
do
{
do
{
Console.Write("Ingrese un nmero:");
32) Escribir un programa en pseudocdigo que permita leer slo los nmeros que
representen a un mes.
int m;
bool val;
do
{
Console.WriteLine("\t\tNumeros de los meses");
Console.Write("Ingrese un nmero:");
val=int.TryParse(Console.ReadLine(),out m);
if (!val){Console.WriteLine("Por favor ingrese solo nmeros!");}
}
while(!val);
if (m == 1)
{
Console.WriteLine("Enero");
}
if (m==2)
{
Console.WriteLine("Febrero");
}
if (m == 3)
{
Console.WriteLine("Marzo");
}
if (m == 4)
{
Console.WriteLine("Abril");
}
if (m == 5)
{
Console.WriteLine("Mayo");
}
if (m == 6)
{
Console.WriteLine("Junio");
}
if (m == 7)
{
Console.WriteLine("Julio");
}
if (m == 8)
{
Console.WriteLine("Agosto");
}
if (m == 9)
{
Console.WriteLine("Septiembre");
}
if (m == 10)
{
Console.WriteLine("Octubre");
}
if (m == 11)
{
Console.WriteLine("Noviembre");
}
if (m == 12)
{
Console.WriteLine("Diciembre");
}
else
{
Console.WriteLine("Nmeros permitidos del 1 hasta el 12!");
}
Console.ReadKey();
33) Escribir un programa en pseudocdigo que permita leer tres nmeros desde el teclado
y reduzca si han sido ingresados en forma ascendente (de menor a mayor).
int n1, n2, n3;
bool validacion;
do
{
Console.WriteLine("Ingresar primer nmero:");
validacion = int.TryParse(Console.ReadLine(),out n1);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
}while(!validacion);
do
{
Console.WriteLine("Ingresar segundo nmero:");
validacion = int.TryParse(Console.ReadLine(), out n2);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
do
{
Console.WriteLine("Ingresar tercer nmero:");
validacion = int.TryParse(Console.ReadLine(), out n3);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
if ((n1 < n2) && (n1 < n3)) { Console.WriteLine("{0}, {1}, {2}....Orden
ascendente", n1,n2,n3); }
else { Console.WriteLine("No fueron ingresados en orden ascendente"); }
Console.ReadKey();
34) Escribir un programa en pseudocdigo para que lea dos nmeros enteros y obtenga
su coeficiente y resto aplicando el mtodo de restas sucesivas. No utilice las funciones
div ni mod.
//No utilice las funciones div ni mod.
int pv, sv, c = 0, rs;
bool validation;
do
{
35) Escribir un programa en pseudocdigo que permita obtener las tablas de multiplicar
de los nmeros dgitos mediante bucles anidados.
for (int i = 0; i <= 9; i++)
{
for (int j = 0; j <= 12; j++)
{
Console.WriteLine("{0} * {1} = {2}", i,j,i*j);
}
Console.ReadKey();
Console.Clear();
}
Console.ReadKey();
36) Escribir un programa en pseudocdigo para convertir las calificaciones alfabticas A,
B, C, D o E a las calificaciones numricas 4, 5, 6, 7, 8 respectivamente.
string calificacion;
Console.Clear();
Console.Write("Ingrese caracter para colocar su calificacin:");
calificacion = Console.ReadLine();
switch(calificacion)
{
case "A":
Console.WriteLine("Su calificacin de {0}, equivale a un 8", calificacion);
Console.ReadKey();
break;
case "B":
Console.WriteLine("Su calificacin de {0}, equivale a un 7", calificacion);
Console.ReadKey();
break;
case "C":
Console.WriteLine("Su calificacin de {0}, equivale a un 6", calificacion);
Console.ReadKey();
break;
case "D":
Console.WriteLine("Su calificacin de {0}, equivale a un 5", calificacion);
Console.ReadKey();
break;
case "E":
Console.WriteLine("Su calificacin de {0}, equivale a un 4", calificacion);
Console.ReadKey();
break;
default:
Console.WriteLine("Error!!!");
Console.ReadKey();
break;
}
37) Escribir un programa en pseudocdigo que permita leer por teclado un nmero
comprendido entre 1 y 10 (inclusive) y que deduzca si es par o impar.
int numero;
bool validacion;
do
{
Console.WriteLine("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out numero);
if (!validacion) { Console.WriteLine("ERROR!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
}while(!validacion);
if ((numero>=1)&&(numero<=10))
{
if (numero % 2 == 0) { Console.WriteLine("{0} es par", numero); }
if (numero % 3 == 0) { Console.WriteLine("{0} es impar", numero); }
}
else
{
else
{
Console.WriteLine("{0}:{1}:{2}", h1, m1, seg1);
}
}
else
{
Console.WriteLine("{0}:{1}:{2}", h, m1, seg1);
}
}
else
{
Console.WriteLine("{0}:{1}:{2}", h, m, seg1);
}
}
}
}
else
{
Console.WriteLine("Ingrese nmeros enteros...Se acepta el formato de 24
horas!!!");
}
Console.Write("Desea realizar otro calculo? SI O NO...R:");
op = System.Console.ReadLine();
switch (op)
{
case "SI":
Console.Write("Vuelva a Ingresar nuevos datos :D");
Console.ReadKey();
break;
case "si":
Console.Write("Vuelva a Ingresar nuevos datos :D");
Console.ReadKey();
break;
case "NO":
Console.Write("Elaborado por... ALMA Company ");
Console.ReadKey();
break;
case "no":
Console.Write("Elaborado por... ALMA Company ");
Console.ReadKey();
break;
default:
Console.Write("Error!!!");
Console.ReadKey();
break;
}
} while ((op != "NO") && (op != "no"));
39) Escribir un programa en pseudocdigo que efecte la suma de dos nmeros ledos
desde el teclado en funcin de la respuesta S/N al mensaje Desea sumar (S) o restar
(R) .
int n, m;
string op;
bool validacion;
do
{
Console.Clear();
Console.WriteLine("Desea sumar (S) o restar (R) salir (SALIR)");
op = Console.ReadLine();
switch (op)
{
case "S":
do
{
Console.WriteLine("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out n);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
do
{
Console.WriteLine("Ingrese otro nmero:");
validacion = int.TryParse(Console.ReadLine(), out m);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
Console.WriteLine("La suma es {0}", n + m);
Console.ReadKey();
break;
case "R":
do
{
Console.WriteLine("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out n);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
do
{
Console.WriteLine("Ingrese otro nmero:");
validacion = int.TryParse(Console.ReadLine(), out m);
if (!validacion) { Console.WriteLine("Error!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
Console.WriteLine("La suma es {0}", n + m);
Console.WriteLine("La resta es {0}", n - m);
Console.ReadKey();
break;
case "SALIR":
Console.WriteLine("CHAO MUCHAS GRACIAS");
break;
default:
break;
case 5:
Console.WriteLine("Usted eligio el {0}", numero);
Console.ReadKey();
break;
default:
Console.WriteLine("Usted ingreso una opcion incorrecta!!! Solo nmeros de
entre el 1 al 5 :p");
Console.ReadKey();
break;
}
41) Escribir un programa en pseudocdigo que permita repetir continuamente la frase
`Desea continuar < S/N > hasta que la entrada por teclado sea S o N.
string op;
do
{
Console.Clear();
Console.WriteLine("Desea continuar S/N?");
op = Console.ReadLine();
switch (op)
{
case "S":
Console.WriteLine("CHAO");
Console.ReadKey();
break;
case "N":
Console.WriteLine("CHAO");
Console.ReadKey();
break;
}
} while ((op != "S") || (op != "N"));
Console.ReadKey();
42) Escribir un programa en pseudocdigo para calcular los cuadrados de una serie de
nmeros ingresados por teclado y deducir cuntos nmeros se han ledo.
int c = 1, l, n;
bool validacion;
do
{
Console.Write("Cul es su limmite de nmeros a ingresar?:");
validacion = int.TryParse(Console.ReadLine(), out l);
if (!validacion)
{
Console.WriteLine("Prohibido ingresar carcteres :p");
}
} while (!validacion);
if (l <= 0) { Console.WriteLine("No ingrese numero menores o iguales a 0 XD");
}
else
{
do
{
do
{
Console.Write("Ingrese un nmero:");
validacion = int.TryParse(Console.ReadLine(), out n);
if (!validacion)
{
Console.WriteLine("Prohibido ingresar carcteres :p");
}
} while (!validacion);
Console.WriteLine("El nmero ingresado es {0}, su potencia es {1}", n,
Math.Pow(n,2));
c++;
} while (c <= l);
Console.WriteLine("Total de nmero ingresados: {0}", l);
}
Console.ReadKey();
43) Escribir un programa en pseudocdigo para leer las edades de los alumnos de una
clase y calcular su media. Para terminar el usuario deber ingresar la edad 0 (cero).
int cantidad_alumnos, i=1;
double nota, suma = 0;
bool validacion;
do
{
Console.Write("Ingrese la cantidad de alumnos:");
validacion = int.TryParse(Console.ReadLine(),out cantidad_alumnos);
if (!validacion) { Console.WriteLine("ERROR!!! Ingrese solo nmeros, no
caracteres"); Console.ReadKey(); Console.Clear();}
}while(!validacion);
if (cantidad_alumnos <= 0) { Console.WriteLine("Ingrese nmeros mayores a
cero"); Console.ReadKey(); Console.Clear();}
else
{
while(i<=cantidad_alumnos)
{
do
{
Console.Write("Ingrese la edad de los alumnos:");
validacion = double.TryParse(Console.ReadLine(), out nota);
if (!validacion) { Console.WriteLine("ERROR!!! Ingrese solo nmeros,
no caracteres"); Console.ReadKey(); Console.Clear();}
} while (!validacion);
if (nota < 0) { Console.WriteLine("Ingrese nmeros mayores a 0");
Console.ReadKey(); Console.Clear();}
else { suma = suma + nota; i++; }
}
Console.WriteLine("La media es: {0}",suma/cantidad_alumnos);
}
Console.ReadKey();
44) Escribir un programa en pseudocdigo para calcular la raz cuadrada de los nmeros
ingresados por teclado. Si es positivo visualizar el resultado, caso contrario visualizar
Console.ReadKey();
break;
case "continuar":
Console.WriteLine("Vuelva a ingresar datos");
Console.ReadKey();
break;
default:
Console.WriteLine("Error... Opcin invlida");
Console.ReadKey();
break;
}
}while(op!="cero");