Ejercicios en c#

22
Fernando Daniel Diaz Bojalil 1

description

 

Transcript of Ejercicios en c#

Page 1: Ejercicios en c#

Fernando Daniel Diaz Bojalil

1

Page 2: Ejercicios en c#

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

Page 3: Ejercicios en c#

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

Page 4: Ejercicios en c#

Diagrama de actividad

4

Page 5: Ejercicios en c#

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

Page 6: Ejercicios en c#

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

Page 7: Ejercicios en c#

7

Page 8: Ejercicios en c#

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

Page 9: Ejercicios en c#

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

Page 10: Ejercicios en c#

Ejercicio 3: 2 números sumar restar multiplicarHacer un programa que pida 2 números y que los sume reste y multiplique

10

Page 11: Ejercicios en c#

Diagrama

11

Page 12: Ejercicios en c#

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

Page 13: Ejercicios en c#

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

Page 14: Ejercicios en c#

14

Page 15: Ejercicios en c#

15

Page 16: Ejercicios en c#

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

Page 17: Ejercicios en c#

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

Page 18: Ejercicios en c#

EJERCICIO 5: aprobado reprobadoPedir una calificación y decirle al usuario si esta reprobado o aprobado Y que si quiere otra calificación

18

Page 19: Ejercicios en c#

Diagrama

19

Page 20: Ejercicios en c#

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

Page 21: Ejercicios en c#

21