Ejercicios en c#
description
Transcript of Ejercicios en c#
Fernando Daniel Diaz Bojalil
1
Ejercicio 1: tabla de multiplicar Diagrama de actividad
codigo Ejercicio 2: 10 Edades
Diagrama Código
Ejercicio 3: 2 números sumar restar multiplicar Diagrama Código Ejercicio 4: Tipos de transportes
Diagrama Código
Ejercicio 5: aprobado Diagrama ..…………………………..…………………………………………………………………………………………………18
Código …………………………..………………………………………………………………………………………………………….19
2
Ejercicio 1: tabla de multiplicar
Hacer un programa que pida una tabla de multiplicar solo son válidas las tablas del 2 al 9 y que el usuario vuelva a pedir una tabla
3
Diagrama de actividad
4
codigo int tabla = 0; int n = 0; int resultado = 0; string valor = ""; int resp = 0;
do { Console.WriteLine("Dame la tabla de multiplicar que quieras calcular ");valor = Console.ReadLine(); tabla = Convert.ToInt16(valor); //pedir la tabla de multiplicar
//comienzo del if
if ((tabla < 2) || (tabla > 9))// si cumple {
Console.WriteLine("error ingresa una tabla del 2 al 9");
} // termina el if
else //si no lo cumple { //comienzo del for
for (n = 1; n <= 10; n++) { resultado = tabla * n;
Console.WriteLine("la tabla {0}*{1} es igual a {2}", tabla, n, resultado); }
//termina el for
Console.WriteLine("quieres otra tabla de multiplicar? presiona 1 para otra multiplicacion 2 para salir", resp); valor = Console.ReadLine(); resp = Convert.ToInt16(valor); } }
5
while (resp !=2 ); //while
Ejercicio 2: 10 Edades
Realizar un programa que solicite la edad de 10 personas y me muestre: ¿cuantos mayores de edad son y el promedio de sus edades?
¿Cuantos menores de edad son y el promedio de sus edades?
¿Cuantas edades invalidas se introdujeron?
Donde mayores= 18-110 y menores= 0-17
6
7
Código int c = 0; string valor = ""; int edades = 0;
int invalidas = 0; int mayores = 0; int menores = 0; int sumam = 0; int sumame = 0;
double promediom = 0.0; double promediome = 0.0;
for (c = 0; edades < 10; c = c + 1) {
Console.WriteLine("Dame la edad de 10 personas"); // solicitar la edad de 10 personas valor = Console.ReadLine(); edades = Convert.ToInt16(valor);
if ((edades >= 18) && (edades < 110)) // valido para las edades mayores { mayores = mayores + 1; sumam = edades + sumam; }
if ((edades < 18) && (edades>0)) //valido para las edades menores { menores = menores + 1; sumame = edades + sumame; } if ((edades < 0) || (edades > 110)) // valido para las edades invalidas invalidas = invalidas + 1; }// for
if(mayores>0) //valido para que no se haga la división entre cero promediom = sumam / mayores;
8
if(menores>0) // valido para que no se haga la división entre cero promediome = sumame / menores; Console.WriteLine("Mayores son {0} y su promedio {1}", mayores, promediom); // muestro cuantos mayores y su promedio Console.WriteLine("Menores son {0} y su promedio {1}", menores, promediome); // muestro cuantos menores y su promedio Console.WriteLine("invalidas son {0}", invalidas); // muestro cuantas invalidad se introdujeron
Console.ReadKey(); // se para la pantalla
9
Ejercicio 3: 2 números sumar restar multiplicarHacer un programa que pida 2 números y que los sume reste y multiplique
10
Diagrama
11
Código int numero1 = 0; int numero2 = 0; string valor=""; int suma = 0; int producto = 0; int resta = 0;
Console.WriteLine("dame el primer numero"); valor = Console.ReadLine(); numero1 = int.Parse(valor);
Console.WriteLine("dame el segundo numero"); valor = Console.ReadLine(); numero2 = int.Parse(valor);
suma += numero1 + numero2; resta -= numero1 - numero2; producto = numero1 * numero2;
Console.WriteLine("la suma de los 2 numeros es {0} la resta de los 2 numeros es {1} y el producto de los 2 numeros es {2}",suma,resta,producto);
Console.ReadKey();
12
Ejercicio 4: Tipos de transportes
Hacer un programa que pida que tipo de transporte quiere y que si quiere otro tipo de transporte
Mostrar cuantos pasaron de cada tipoCuanto se pagó de cada tipoCual fue el total generalEl total de transportes que pasaron
13
14
15
DiagramaCódigo int tipo=0; int tipo1=0; int tipo2=0; int tipo3=0; string valor=""; bool opcion = false; int total1=0; int total2=0; int total3=0; int totalgeneral=0; int totaldetransportes;
do { Console.WriteLine("que tipo de transporte quieres"); valor = Console.ReadLine(); tipo = Convert.ToInt32(valor);
if ((tipo < 0) || (tipo >= 4)) { Console.WriteLine("error vuelve a pedir un tipo de transporte del 1 al 3"); }
else if (tipo == 1) tipo1 = tipo1 + 1;
else if (tipo == 2) tipo2 = tipo2 + 1;
else if (tipo == 3) tipo3 = tipo3 + 1;
Console.WriteLine("quieres otro tipo de transporte (true/false)"); valor = Console.ReadLine(); opcion=Convert.ToBoolean(valor);
} while (opcion==true);
total1=tipo1*50;
total2=tipo2*100;
total3=tipo3*200;
totalgeneral = total1 + total2 + total3;
totaldetransportes=tipo1+tipo2+tipo3;
16
Console.WriteLine("pasaron del tipo1 {0} del tipo2 {1} del tipo3 {2}", tipo1, tipo2, tipo3); Console.WriteLine("del tipo1 se pago {0} del tipo2 se pago {1} del tipo3 se pago {2}",total1,total2,total3); Console.WriteLine("el total general es {0}", totalgeneral); Console.WriteLine("el total de transportes que paso fueron:{0}",totaldetransportes); Console.ReadKey();
17
EJERCICIO 5: aprobado reprobadoPedir una calificación y decirle al usuario si esta reprobado o aprobado Y que si quiere otra calificación
18
Diagrama
19
CODIGO int calif = 0; string valor = ""; bool opcion=false; do {
Console.WriteLine("Dame la calificacion:"); valor = Console.ReadLine(); calif = Convert.ToInt16(valor);
if ((calif <= 0)||(calif>=11)) Console.WriteLine("calificacion invalida");
if ((calif >= 7)&&(calif<=10)) Console.WriteLine("estas aprobado");
if ((calif<=0)||(calif<=6)) Console.WriteLine("estas reprobado");
Console.WriteLine("quieres otra calificacion (true/false)"); valor = Console.ReadLine(); opcion=Convert.ToBoolean(valor); } while(opcion==true); Console.ReadKey();
20
21