Está en la página 1de 4

FUNDAMENTOS DE ALGORITMOS

GUIA DE EJERCICIOS

LABORATORIO SEMANA 7

1.- HACER UN PROGRAMA PARA VERIFICAR UNA CLAVE EN 3 OPORTUNIDADES.

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
byte K, SW;
string CLAVE;
SW = 0; K = 0;
do
{
Console.Write("DIGITE CLAVE: "); CLAVE = Console.ReadLine();
if ((CLAVE.ToUpper() == "PERU"))
{
SW = 1;
}
else
{
K++;
}
} while (((K < 3) & (SW == 0)));
if (SW == 1)
{
Console.WriteLine("BIENVENIDO " + CLAVE);
}
else
{
Console.WriteLine("OPORTUNIDADES TERMINADAS");
}
Console.Write("Pulse una Tecla:"); Console.ReadLine();

}
}
}

2.- HACER UN PROGRAMA PARA CREAR NUMERO ALEATORIO ENTRE 10 Y 30

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int NUM;
string OP;
Random ran = new Random();
do
{
do
{
NUM = Convert.ToInt32(ran.Next(100));
} while (!(((NUM >= 10) & (NUM <= 30))));
Console.WriteLine("SE GENERO EL " + NUM);
Console.Write("GENERA OTRO NÚMERO S/N:"); OP = Console.ReadLine();
OP = OP.ToUpper();
} while (OP == "S");
Console.Write("Pulse una Tecla:"); Console.ReadLine();

}
}
}

3.- HACER UN PROGRAMA PARA CREAR UN JUEGO PARA ADIVINAR UN NUMERO

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
const int OPOR = 4;
int NUM, ADI;
byte I, SW;
string linea;
//GENERO EL NÚMERO ENTRE 1 AL 20;
Random ran = new Random();
do{
NUM = Convert.ToInt32(ran.Next(100));
}while(!( ((NUM >= 1) & (NUM <= 20))));
//PROCESO;
I = 1;SW = 0;
do{
Console.Write("PIENSA QUÉ NÚMERO SERÁ:"); linea = Console.ReadLine();
ADI = int.Parse(linea);
if( (ADI == NUM) ){
Console.WriteLine("ADIVINASTE ERES GENIAL");
SW = 1;
}

else
{
if ((ADI > NUM))
{
Console.WriteLine("TE PASASTE");
}
else
{
Console.WriteLine("ESTÁS BAJO");
}
}
I++;
} while (((I <= OPOR) & (SW == 0)));
if ((SW == 0))
{
Console.Write("EL NÚMERO FUE: " + NUM);
}
Console.WriteLine();
Console.Write("Pulse una Tecla:"); Console.ReadLine();

}
}
}

4.- HACER UN PROGRAMA PARA HALLAR LOS FACTORES PRIMOS DE UN NUMERO

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int NUM, RESI, K;
string linea;
Console.Write("NÚMERO: "); linea = Console.ReadLine();
NUM = int.Parse(linea);
K = 2;
while ((NUM != 1))
{
RESI = NUM % K;
if ((RESI == 0))
{
Console.WriteLine(K);
NUM = NUM / K;
}
else
{
K = K + 1;
}
}
Console.Write("Pulse una Tecla:"); Console.ReadLine();
}
}
}

También podría gustarte