Clase Nº 3 - Uso del for, if y while en Visual Studio C#

Realizar un programa que el usuario ingrese un numero del 1 al 3.

Caso 1: Uso FOR (presenta un triangulo depende al numero ingresado).
Caso 2: Uso IF (presenta si el numero ingresado es numero primo o no y si es positivo o negativo).
Caso 3: Uso WHILE (presenta una tabla de multiplicar del numero ingresado).

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

namespace ConsoleApplication1
{
    class Program
    {
        static void funcion1()
        {
            int numpro1, na, na2;
         
            Console.WriteLine("Ingrese un numero: ");
            numpro1 = Convert.ToInt32(Console.ReadLine());
           
            for (na = 1; na <= numpro1; na++)
            {
                for (na2 = 1; na2 <= na; na2++)
                {
                    Console.Write("*");
                }
                Console.Write("\n");
            }


        }
        static void funcion2()
        {
            int num, dos = 2;

            Console.WriteLine("Escriba un numero:");
            num = int.Parse(Console.ReadLine());

            if (num % dos == 0)
            {
                Console.WriteLine("El numero no es primo");
            }
            else
            {
                Console.WriteLine("El numero es primo");
            }

            if (num > 0)
            {
                Console.WriteLine("El numero es positivo");
            }
            else
            {
                Console.WriteLine("El numero es negativo");
            }

        }
        static void funcion3()
        {
            int num, var = 1, res;
           
            Console.WriteLine("Ingrese un numero:");
            num = int.Parse(Console.ReadLine());
           
            while (var <= 10)
            {
                res = var * num;
                Console.WriteLine("{2} x {0} = {1}", num, res, var);
                var++;
            }


        }
        static void Main(string[] args)
        {
            string rep, r = "r";
            do
            {
                int op;
                Console.WriteLine("Ingrese un numero del 1 al 3:");
                op = int.Parse(Console.ReadLine());

                switch (op)
                {
                    case 1:
                        Console.WriteLine("\n Uso FOR");
                        funcion1();
                        break;
                    case 2:
                        Console.WriteLine("\n Uso IF");
                        funcion2();
                        break;
                    case 3:
                        Console.WriteLine("\n Uso WHILE");
                        funcion3();
                        break;
                    default:
                        Console.WriteLine("Ingrese un numero adecuado");
                        break;
                }
                Console.WriteLine("Desea repetirlo? :");
                rep = Console.ReadLine();
            } while (string.Equals(rep, r));


        }
    }
}






Comentarios

Entradas populares de este blog

La función

Clase Nº 5 - Ejercicio de vehículos

Clase Nº 6 - Figuras geométricas en Visual Studio C#