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));
}
}
}
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
Publicar un comentario