Switch Ejercicio C# - Curso de Programación C# (C Sharp)




 Lección

Control del Flujo

 Ejercicio

Switch

Objetivo

Cree un programa en C# para mostrar la "marca de texto" correspondiente a una determinada "marca numérica", utilizando la siguiente equivalencia:

9,10 = Sobresaliente
7,8 = Notable
6 = Bien
5 = Aprobado
0-4 = Suspenso

Su programa debe solicitar al usuario una marca numérica y mostrar la marca de texto correspondiente. Debe hacerlo dos veces: primero usando "if" y luego usando "switch".

Código

using System;
public class Exercise44
{
    public static void Main()
    {
        int number;

        Console.Write("Number? ");
        number = Convert.ToInt32(Console.ReadLine());

        if ((number == 9) || (number == 10))
            Console.WriteLine("Sobresaliente");
        else if ((number == 7) || (number == 8))
            Console.WriteLine("Notable");
        else if (number == 6)
            Console.WriteLine("Bien");
        else if (number == 5)
            Console.WriteLine("Aprobado");
        else if ((number >= 0) && (number <= 4))
            Console.WriteLine("Suspenso");
        else
            Console.WriteLine("No válido");

        switch (number)
        {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
                Console.WriteLine("Suspenso");
                break;
            case 5:
                Console.WriteLine("Aprobado");
                break;
            case 6:
                Console.WriteLine("Bien");
                break;
            case 7: goto case 8;
            case 8:
                Console.WriteLine("Notable");
                break;
            case 9:
                Console.WriteLine("Bajo, pero... ");
                goto case 10;
            case 10:
                Console.WriteLine("Sobresaliente");
                break;
            default:
                Console.WriteLine("Nota no válida");
                break;
        }
    }
}


Más ejercicios C# Sharp de Control del Flujo

 Positivo y negativo
Escriba un programa en C# para obtener un número y responda si es positivo o negativo....
 Multiplicar si no es cero
Escriba un programa en C# para pedir al usuario un número; si no es cero, entonces pedirá un segundo número y mostrará su valor; de lo contrario, most...
 Dividir si no es cero
Escriba un programa en C# para pedir al usuario dos números y muestre su división si el segundo número no es cero; de lo contrario, mostrará "No puedo...
 Dividir si no es cero (Usar else)
Crear una versión del programa anterior, usando "else"...
 El mayor de tres números
Escriba un programa en C# para obtener tres números del usuario y mostrar el mayor....
 Repetir hasta 0
Cree un programa en C# para pedir al usuario un número "x" y mostrar 10*x. Debe repetirse hasta que el usuario ingrese 0 (usando "while")....
 Repetir hasta 0 (Usa Do while)
Cree un programa en C# para pedir al usuario un número "x" y mostrar 10*x. Debe repetirse hasta que el usuario ingrese 0 (usando "do-while")....
 While + Contador
Cree un programa en C# para mostrar los números del 1 al 10 en la pantalla, usando "while"....
 Tabla de multiplicación (usa while)
Escriba un programa en C# para pedir al usuario un número y mostrar su tabla de multiplicar, utilizando una instrucción "while". ...
 Números impares descendentes
Cree un programa en C# para mostrar en pantalla los números impares del 15 al 7 (hacia abajo), usando "while"...
 Suma de números
Escriba un programa en C# para pedir al usuario una cantidad indeterminada de números (hasta que se ingrese 0) y muestre su suma, de la siguiente mane...
 Dos números negativos
Cree un programa en C# para aceptar dos números del usuario y responder si ambos son negativos o no....
 Uno o dos números negativos
Cree un programa en C# para aceptar dos números del usuario y responder si ambos son negativos, si solo uno lo es o si ninguno de ellos lo es....
 Múltiplos
Cree un programa en C# para escribir en pantalla los números del 1 al 500 que son múltiplos de 3 y también múltiplos de 5 (sugerencia: use el resto de...
 Número repetido
Escribe un programa en C# que pida un número y una cantidad, y muestre ese número repetido tantas veces como el usuario haya indicado, como en el sigu...
 Contraseña
Escribe un programa en C# para pedir al usuario su login y su contraseña (ambos deben ser números enteros) y repítelo tantas veces como sea necesario,...
 Contraseña V2
Escriba un programa en C# para solicitar al usuario su nombre de usuario y su contraseña (ambos deben ser números enteros), hasta que el inicio de ses...
 Muchas divisiones
Escriba un programa en C# para pedir al usuario dos números y mostrar su división y el resto de la división. Avisará si se introduce 0 como segundo nú...
 Varias tablas de multiplicación (usa do while)
Muestre las tablas de multiplicar del 2 al 6, usando "do while"...
 Cuadrado
Escriba un programa en C# que pida un número y un ancho, y muestre un cuadrado de ese ancho, usando ese número para el símbolo interno, como en este e...
 Break y continuar
Cree un programa en C# para escribir los números pares del 10 al 20, ambos incluidos, excepto el 16, de 3 maneras diferentes: - Incremento de 2 en ...
 Rectángulo V2
Escribe un programa en C# que pida un número, un ancho y un alto y muestre un rectángulo de ese ancho y esa altura, usando ese número para el símbolo ...
 Estructuras repetitivas
Cree un programa en C# para pedir al usuario dos números y muestre los números entre ellos (ambos incluidos), tres veces: usando "for", usando "while"...
 Dígitos en un número
Cree un programa en C# para calcular cuántos dígitos tiene un entero positivo (pista: se puede hacer dividiendo por 10 varias veces). Si el usuario in...
 Cuadrado hueco
Escribe un programa en C# que pida un símbolo, un ancho y muestre un cuadrado hueco de ese ancho, usando ese número para el símbolo exterior, como en ...
 Producto
Cree un programa en C# que pida al usuario dos números enteros y muestre su multiplicación, pero no usando "*". Debe utilizar sumas consecutivas. (Sug...
 Valor absoluto
Escribir un programa en C# para calcular (y mostrar) el valor absoluto de un número x: si el número es positivo, su valor absoluto es exactamente el n...
 Rectángulo hueco
Escribe un programa en C# que pida un símbolo, un ancho y una altura y muestre un rectángulo hueco de ese ancho y esa altura, usando ese número para e...
 Estadística
Escribir un programa en C# para calcular varias operaciones estadísticas básicas: aceptará números del usuario y mostrará su suma, promedio, mínimo y ...
 Operador condicional, positivo y más pequeño
Cree un programa de C# que pida al usuario dos números y respuestas, utilizando el operador condicional (?), lo siguiente: - Si el primer número es...
 Número primo
Escribe un programa en C# que pida al usuario un número entero y responda si es un número primo o no....
 Dame cambio
Cree un programa de C# para devolver el cambio de una compra, utilizando monedas (o billetes) lo más grandes posible. Supongamos que tenemos una canti...
 Excepciones
Cree un programa en C# para solicitar al usuario dos números y mostrar su división. Los errores deben ser capturados utilizando "try..catch"....



Juan A. Ripoll - Tutoriales de Sistemas y Cursos de Programación© 2024 Todos los derechos reservados.  Condiciones legales.