Está en la página 1de 7

Ejercicio 1

//Nombre: Rafael cortina Lora


//10 de octubre 2015
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota
de todo mi //trabajo debe ser de CERO adems de las respectivas sanciones a
que haya lugar
//Se pide desarrollar el algoritmo del juego Adivina un Nmero, con las
siguientes caractersticas:
//a) El nmero debe estar en el rango de 1 a 1000 (generado aleatoriamente)
//Debe tener dos niveles nivel bsico y nivel experto, el nivel bsico no tendr
restricciones
//en nmero de oportunidades, adems se le dar indicaciones como
Caliente, Frio.
//El Nivel experto solo tendr 5 oportunidades con mensajes de ayuda lejos,
cerca
//b) Al finalizar debe informar el nmero de intentos realizados antes de
encontrar la respuesta correcta.

El siguiente es el cdigo:

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

namespace Adivina_Un_Numero
{
class Program
{
static void Main(string[] args)
{
int Nivel;

Console.WriteLine(" !!!!!!!!! Universidad Nacional Abierta a


Distancia !!!!!!!\n");
Console.WriteLine("Adivina el numero \n");
Console.WriteLine("Elige el Nivel\n");
Console.WriteLine("1) Nivel Bsico \n");
Console.WriteLine("2) Nivel Experto\n");
Nivel = Convert.ToInt32(Console.ReadLine());
if (Nivel == 1)
{
int aleatorio1, introducido1, intentos;
Random generador = new Random();
aleatorio1 = generador.Next(1, 1001);
Console.Write("Introduce un nmero entre 1 y 1000: \n");
introducido1 = Convert.ToInt32(Console.ReadLine());
intentos = 1;

while ((introducido1 != aleatorio1))


{

if (introducido1 < aleatorio1)


Console.WriteLine("Frio");
if (introducido1 > aleatorio1)
Console.WriteLine("Caliente");
Console.Write("Introduce un nmero: ");
intentos = intentos + 1;
introducido1 = Convert.ToInt32(Console.ReadLine());
}

if (introducido1 == aleatorio1)
{

Console.WriteLine("congratulacion!!!! el nmero es {0}",


aleatorio1);
Console.WriteLine("intento numero{0}", intentos);
Console.ReadLine();

// Nivel Experto

if (Nivel == 2)
{
int aleatorio, usuario, intentos;
int restantes = 5;

Random generador = new Random();


aleatorio = generador.Next(1, 1001);
Console.WriteLine("introduce un numero entre 1 y 1000");
usuario = Convert.ToInt32(Console.ReadLine());
intentos = 1;

while (usuario != aleatorio && restantes > 1)


{
restantes -= 1;

if (usuario > aleatorio)


Console.WriteLine("Lejos");
else

Console.WriteLine("Cerca");

Console.WriteLine("Te quedan {0} intentos", restantes);


intentos = intentos + 1;
usuario = Convert.ToInt32(Console.ReadLine());
}

if (usuario == aleatorio)
{
Console.WriteLine("Si!!!!!!!!!!! el numero {0}, has ganado",
aleatorio);
Console.WriteLine("El nmero de intentos {0}", intentos);
Console.ReadLine();
}

else
{
Console.WriteLine("Se te acabaron los intentos, el numero es {0}",
aleatorio);
Console.WriteLine("fin ");
Console.ReadLine();
Console.Clear();
}
}

if (Nivel != 1 && Nivel != 2)


{
Console.WriteLine(" no valida");
Console.ReadLine();
}
}
}

//Nombre del autor: Rafael Cortina


//Fecha:11 octubre 2015
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota
de todo mi //trabajo debe ser de CERO adems de las respectivas sanciones a
que haya lugar
//Es necesario realizar un algoritmo que funcione como una calculadora con las
4 funciones bsicas (opcional puede incluir otra funcin).
//El algoritmo termia y entrega el resultado al presionar la tecla =

using System;
namespace Calculadora
{
class Program
{
static void Main()
{
int menu;
double a, b;
ConsoleKeyInfo respuesta
while (true)
{
Console.Clear();
Console.Write("\n ************MENU************* \n ");
Console.WriteLine("!!!!!Selecciona una opcin!!!!!\n 1. Suma\n 2.
Resta\n 3. Multiplicacion\n 4. Division \n");

menu = Int32.Parse(Console.ReadLine())
Console.Write("\n Escribe el primer numero: \n ");
a = Double.Parse(Console.ReadLine());

Console.Write("Escribe el segundo numero: \n ");


b = Double.Parse(Console.ReadLine());

switch (menu)
{

caso 1:
Console.WriteLine("La suma es: {0}", a + b);
break;
caso 2:
Console.WriteLine("La resta es: {0}", a - b);
break;

caso 3:
Console.WriteLine("La multiplicacin es: {0}", a * b);
break;

caso 4:
Console.WriteLine("La divisin es: {0}", a / b);
break;
}

Console.Write("\nDesea hacer otra operacin?");


respuesta = Console.ReadKey(false);
if (respuesta.Key == ConsoleKey.H)
break;
}

}
}
}

También podría gustarte