Ejercicios Estructura de Control if y Swich

15
EJERCICIOS ESTRUCTURA DE CONTROL IF Ejercicio 1 Calcular el promedio de la nota de un estudiante, a la vez el programa debe mostrar un mensaje de la siguiente forma. Si promedio es Igual o mayor a 7 “Estas aprobado”, Si promedio es menor a 7 “Estas reprobado”. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EstructuraCondicionalIf { class Program { static void Main( string [] args) { int nota1, nota2, nota3; string linea; Console .Write( "Ingrese la primera nota:" ); linea = Console .ReadLine(); nota1 = int .Parse(linea); Console .Write( "Ingrese la segunda nota:" ); linea = Console .ReadLine(); nota2 = int .Parse(linea); Console .Write( "Ingrese la tercera nota:" ); linea = Console .ReadLine(); nota3 = int .Parse(linea); float promedio = (nota1 + nota2 + nota3) / 3; Console .WriteLine( "Tu promedio es " +promedio); if (promedio >= 7) { Console .Write( "Estas Aprobado" ); } else { Console .Write( "Estas Reprobado" ); } Console .ReadKey(); } } }

description

C Sharp

Transcript of Ejercicios Estructura de Control if y Swich

Page 1: Ejercicios Estructura de Control if y Swich

EJERCICIOS ESTRUCTURA DE CONTROL IF

Ejercicio 1

Calcular el promedio de la nota de un estudiante, a la vez el programa debe mostrar un mensaje de la siguiente forma. Si promedio es Igual o mayor a 7 “Estas aprobado”, Si promedio es menor a 7 “Estas reprobado”.

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EstructuraCondicionalIf{ class Program { static void Main(string[] args) { int nota1, nota2, nota3; string linea; Console.Write("Ingrese la primera nota:"); linea = Console.ReadLine(); nota1 = int.Parse(linea); Console.Write("Ingrese la segunda nota:"); linea = Console.ReadLine(); nota2 = int.Parse(linea); Console.Write("Ingrese la tercera nota:"); linea = Console.ReadLine(); nota3 = int.Parse(linea); float promedio = (nota1 + nota2 + nota3) / 3; Console.WriteLine("Tu promedio es " +promedio); if (promedio >= 7) { Console.Write("Estas Aprobado"); } else { Console.Write("Estas Reprobado"); } Console.ReadKey(); } }}

Page 2: Ejercicios Estructura de Control if y Swich

Ejercicio 2

Introducir el sueldo de un empleado y evaluar conforme a lo siguiente: Si el empleado gana menos de $1000 entonces no abonara a impuestos y es mayor o igual si abonara impuestos.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace EstructuraCondicionalSimple1{ class Program { static void Main(string[] args) { float sueldo; string linea; Console.Write("Ingrese el sueldo:"); linea = Console.ReadLine(); sueldo = float.Parse(linea); if (sueldo > 1000) { Console.Write("Esta persona debe abonar impuestos"); } else { Console.WriteLine("Esta person no debe abonar impuestos");

Console.ReadKey();

}

} }}

Page 3: Ejercicios Estructura de Control if y Swich

Ejercicio 3

Ingresar dos valores y calcular cual de esos valores es el mayor.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace EstructuraCondicionalCompuesta1{ class Program { static void Main(string[] args) { int num1, num2; string linea; Console.Write("Ingrese primer valor:"); linea = Console.ReadLine(); num1 = int.Parse(linea); Console.Write("Ingrese segundo valor:"); linea = Console.ReadLine(); num2 = int.Parse(linea); if (num1 > num2) { Console.Write("El numero mayor es "+num1); } else { Console.Write("El numero mayor es "+num2); } Console.ReadKey(); } }}

Page 4: Ejercicios Estructura de Control if y Swich

Ejemplo 4Comprobar si el carácter especificado es una letra minúscula, mayúscula o un número. En cualquier otro caso, se tratará de un carácter no alfanumérico. El programa utiliza la anterior estructura else-if en escalera.

using System;public class IfTest{ static void Main() { Console.Write("Entre un caracter: "); char c = (char)Console.Read();

if (Char.IsUpper(c)) { Console.WriteLine("El caracter está en mayúscula."); } else if (Char.IsLower(c)) { Console.WriteLine("El caracter está en minúscula."); } else if (Char.IsDigit(c)) { Console.WriteLine("El caracter es un numero."); } else { Console.WriteLine("El caracter no es alfanumerico."); }

Console.ReadKey(); }}

Page 5: Ejercicios Estructura de Control if y Swich

Ejemplo 5.

Crear un programa que permita ingresar y comparar 3 numeros e identificar cual de ellos es mayor.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace IfAnidada{ class Program { static void Main(string[] args) {

int a, b, c;

//uso del IF Console.WriteLine("**********Ejemplo de IF**********"); Console.WriteLine("-Pide tres numeros enteros y los compara"); //ingreso de datos Console.WriteLine("Ingrese el primer numero entero"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el segundo numero entero"); b = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el tercer numero entero"); c = int.Parse(Console.ReadLine()); //estructura if anidada if (a > b && a > c) { Console.WriteLine("{0} es mayor que , {1} y que, {2} ", a, b, c); } else { if (b > c) { Console.WriteLine("{1} es mayor que {0} y {2}", a, b, c); } else { Console.WriteLine("{2} es mayor que {0} y {1}", a, b, c);

} } Console.ReadLine(); } }

Page 6: Ejercicios Estructura de Control if y Swich

EJERCICIOS ESTRUCTURA DE CONTROL SWITCH.

Ejemplo 1.

Crear una estructura Switch que permita ingresar un numero y devolver un valor.

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EstructurasdeControl{ class UsoSwitch { public static void Main() { Console.WriteLine("ingrese un numero entre 1 y 3"); int num = int.Parse(Console.ReadLine()); switch (num) { case 1: Console.WriteLine("valor es 1"); break; case 2: Console.WriteLine("valor es 2"); break; case 3: Console.WriteLine("valor es 3"); break; default: Console.WriteLine("no se encontro el valor"); break; } Console.ReadKey(); } }}

Page 7: Ejercicios Estructura de Control if y Swich

Ejemplo 2.

Crear una estructura case que permita elegir entre 4 opciones y que muestre al usuario que opción ha seleccionado.

using System;

class condicionalSWITCH{ public static void Main() { string myInput; int myInt; Console.Write("Favor ingrese un numero "); myInput = Console.ReadLine(); myInt = Int32.Parse(myInput);

switch (myInt) { case 1: Console.WriteLine("primera opción"); break; case 2: Console.WriteLine("segunda opción"); break; case 3: Console.WriteLine("tercera opción"); break; case 4: Console.WriteLine("cuarta opción"); break; default: Console.WriteLine("opción por defecto"); break; } Console.ReadKey(); }}

Page 8: Ejercicios Estructura de Control if y Swich

Ejemplo 3.

Se desea desarrollar un programa que permita introducir una oración por teclado y contar la cantidad de vocales que tiene, mostrar en pantalla.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int a = 0, e = 0, i = 0, o = 0, u = 0;

Console.WriteLine("Ingrese una oración y presione ENTER "); String oracion = Console.ReadLine(); for (int w = 0; w < oracion.Length; w++) { switch (oracion[w].ToString()) { case "a": a++; break; case "e": e++; break; case "i": i++; break; case "o": o++; break; case "u": u++; break; } } Console.WriteLine("Existen " + a + " vocales 'a'"); Console.WriteLine("Existen " + e + " vocales 'e'"); Console.WriteLine("Existen " + i + " vocales 'i'"); Console.WriteLine("Existen " + o + " vocales 'o'"); Console.WriteLine("Existen " + u + " vocales 'u'"); Console.ReadKey(); } }}

Page 9: Ejercicios Estructura de Control if y Swich

Ejmplo 4:

Crear un programa que Convierta un numero base 10 a base x.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int numero; int basex; string cadena; Console.Write("Ingresa Numero:"); numero = int.Parse(Console.ReadLine()); Console.Write("Ingrese Base X:"); basex = int.Parse(Console.ReadLine()); cadena = CambioBase(numero, basex); Console.WriteLine("n El número {0} en Base {1} es: {2}", numero, basex, cadena); Console.Read();

} static String CambioBase(int numero, int Base) { int numero2; int digito; string Cadena = string.Empty; string Ncadena = string.Empty; numero2 = numero; while (numero2 > 0) { digito = numero2 % Base; if (digito >= 10) { switch (digito) { case 10: Cadena = Cadena + Convert.ToString("A"); break; case 11: Cadena = Cadena + Convert.ToString("B"); break; case 12: Cadena = Cadena + Convert.ToString("C"); break; case 13: Cadena = Cadena + Convert.ToString("D"); break; case 14: Cadena = Cadena + Convert.ToString("E"); break;

Page 10: Ejercicios Estructura de Control if y Swich

case 15: Cadena = Cadena + Convert.ToString("F"); break; } } else { Cadena = Cadena + Convert.ToString(numero2 % Base); } numero2 = numero2 / Base; } Cadena.ToCharArray(); for (int i = Cadena.Length - 1; i >= 0; i--) { Ncadena += Cadena; } return Ncadena; } }}

Page 11: Ejercicios Estructura de Control if y Swich

Ejemplo 5:

Escribir un programa modudlar para calcular el oridnal de una fecha dada.

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace ConsoleApplication1{ class Program { static int bisiesto(int año) { if ((año % 4 == 0) && (año % 100 != 0) || (año % 400 == 0)) return 1; else return 0; } static int diasdemes(int mes, int a) { int Nrodias = 0; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: Nrodias = 31; break; case 2: if (bisiesto(a) == 1) Nrodias = 29; else Nrodias = 28; break; case 4: case 6: case 9: case 11: Nrodias = 30; break;

} return Nrodias; } static int fechacorrecta(int d, int m, int a) { int pepe = 0; if (a > 0 && m >= 1 && m <= 12) { if (d >= 1 && d <= diasdemes(m, a)) pepe = 1; else pepe = 2; } return pepe; }

Page 12: Ejercicios Estructura de Control if y Swich

static int diadanio(int d, int m, int a) { int dias; int cm; dias = 0; for (cm = 1; cm <= m - 1; cm++) dias += diasdemes(cm, a); dias += d; return dias; } static void Mostras_ordinal(int n) { int u, d, c; u = n % 10; n = n / 10; d = n % 10; c = n / 10; switch (c) { case 3: Console.Write("tricentésimo "); break; case 2: Console.Write("bicentésimo "); break; case 1: Console.Write("centésimo "); break;

}

switch (d) { case 9: Console.Write("nonagésimo "); break; case 8: Console.Write("octagésimo "); break; case 7: Console.Write("septuagésimo "); break; case 6: Console.Write("sexagésimo "); break; case 5: Console.Write("quicuagésimo "); break; case 4: Console.Write("cuadragésimo "); break; case 3: Console.Write("trigésimo "); break; case 2: Console.Write("vigésimo "); break; case 1: Console.Write("décimo "); break; } switch (u) { case 9: Console.Write("noveno"); break; case 8: Console.Write("octavo "); break; case 7: Console.Write("septimo"); break; case 6: Console.Write("sexto "); break; case 5: Console.Write("quinto "); break; case 4: Console.Write("cuarto "); break; case 3: Console.Write("terer "); break; case 2: Console.Write("segundo "); break; case 1: Console.Write("primer "); break; } Console.WriteLine("día del año nn"); } static void Main(string[] args) { //calculo del dia del año que hace una determinada fecha int dia, mes, año; Console.WriteLine("Ingresa dia:"); dia = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa mes:");

Page 13: Ejercicios Estructura de Control if y Swich

mes = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa año:"); año = int.Parse(Console.ReadLine()); if (fechacorrecta(dia, mes, año) == 1) Mostras_ordinal(diadanio(dia, mes, año)); else Console.WriteLine("Fecha Incorrectann"); Console.Read(); } }

}