Está en la página 1de 12

1.

Usted debe desarrollar programa en C# para controlar la cocción un


arroz blanco que se sirve en el almuerzo para n invitados, lo que se pide
que controle, es: la cantidad de agua vs la cantidad de arroz, el tiempo de
cocción vs la cantidad de calor. En caso de que alguno de ellos no esté
dentro del rango establecido, usted debe generar los diferentes mensajes
informado el resultado de la cocción: ejemplo “ arroz perfecto”, “Arroz
ahumado”, “arroz mazacotudo”, “arroz duro”…..

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, b, c, m;
Console.Write("Por favor ingrese la cantidad de arroz medido en
tazas");
n = int.Parse(Console.ReadLine());
Console.Write("Por favor ingrese la cantidad de agua medida en
tazas");
b = int.Parse(Console.ReadLine());

if (b!=2*n)
Console.Write("El arroz a quedado mazacotudo o duro, debe agregar el
doble de agua con respecto al arroz");
Console.ReadKey();

if (b == 2 * n)
{
Console.Write("Va muy bien,");

Console.Write(" Ahora ingrese el tiempo de cocción en minutos y la


cantidad de calor asi: 1)Alto, 2)Medio, 3)Bajo");
c = int.Parse(Console.ReadLine()); m =
int.Parse(Console.ReadLine());
if
(c == 25 & m == 3)
{
Console.Write("El arroz ha quedado perfecto");
Console.ReadKey();
}
else
{
Console.Write("El arroz ha quedado ahumado");
Console.ReadKey();
}

}
{

}
}
}
}

2. Debe desarrollar un programa en C# que permita calcular la edad de


una persona, con las siguientes opciones (se debe preguntar por la
opción).

-fácil: al introducir sólo el año de nacimiento

-mediano: al introducir el mes y año de nacimiento

-complejo: al introducir el día, mes y año de nacimiento

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int año_actual, modo, mes_nacimiento=0, año_nacimiento=0, edad
,dia_nacimiento=0 ;
Console.Write("Seleccione modo: facil =1 , medio =2 ,complejo = 3. ");
modo = int.Parse(Console.ReadLine());

if (modo == 1)
{
Console.WriteLine("Digite el año de nacimiento {0}", año_nacimiento, " ");
año_nacimiento = int.Parse(Console.ReadLine());
año_actual = 2013;
edad = año_actual - año_nacimiento;
Console.Write("Su edad es:{0}", edad, "años");
Console.ReadKey();
}
else
{
if (modo == 2)
Console.WriteLine("Digite el año de nacimiento {0}", año_nacimiento, " ");
año_nacimiento = int.Parse(Console.ReadLine());
Console.WriteLine("Digite el mes de nacimiento {0}", mes_nacimiento, " ");
mes_nacimiento = int.Parse(Console.ReadLine());
año_actual = 2013;
edad = año_actual - año_nacimiento;

Console.WriteLine("Su edad es:{0} años", edad); Console.Write( " del mes {0}
:", mes_nacimiento);
}

if (modo == 3)
{
Console.WriteLine("Digite el año de nacimiento {0}", año_nacimiento, " ");
año_nacimiento = int.Parse(Console.ReadLine());
Console.WriteLine("Digite el mes de nacimiento {0}", mes_nacimiento, " ");
mes_nacimiento = int.Parse(Console.ReadLine());
Console.WriteLine("Digite el dia de nacimiento {0}", dia_nacimiento, " ");
dia_nacimiento = int.Parse(Console.ReadLine());
año_actual = 2013;
edad = año_actual - año_nacimiento;
Console.WriteLine("Su edad es:{0} años", edad); Console.Write( " del mes {0}
:", mes_nacimiento); Console.Write( " del dia {0} :", dia_nacimiento);
}
Console.ReadKey();
}
}
}

3. Usted debe desarrollar un programa en C# que permita determinar si


un valor ingresado corresponde a una vocal o a un dígito comprendido
entre el 0 y 9.

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char letra;
Console.Write("ingrese le letra : ");
letra = Convert.ToChar(Console.ReadLine());
Console.ReadKey();
if (letra == 'a')
if (letra == 'e')
if (letra == 'i')
if (letra == 'o')
if (letra == 'u')
Console.WriteLine(" la letra digitada es:vocal", letra);
else
Console.WriteLine(" la letra digitada es Consonante ", letra);
Console.ReadKey();
}
}
}
4. Desarrollar un programa en c# que permita ingresar la fecha de
nacimiento de una persona, con esto indicarle cuantos días ha vivido y
cuantos le quedan por vivir (mujer aproximadamente 80 años hombre 75),
usted debe indicarle con un mensaje si debe apresurase a realizar las
cosas que le faltan o tiene algo de tiempo.

#include<stdio.h>
#include<stdlib.h>
int dia;
int mes;
int ano;
int cad;
int cad1;
int main()
{
printf("\ningrese el numero del dia de nacimiento");
scanf("%d",&dia);
printf("\ningrese el numero del mes de nacimiento");
printf("\nenero=1");
printf("\nfebrero=2");
printf("\nmarzo=3");
printf("\nabril=4");
printf("\nmayo=5");
printf("\njunio=6");
printf("\njulio=7");
printf("\nagosto=8");
printf("\nseptiembre=9");
printf("\noctubre=10");
printf("\nnobiembre=11");
printf("\ndiciembre=12");
scanf("%d",&mes);
printf("\ningrese el numero del año completo de nacimiento");
scanf("%d",&ano);
if(mes==4||mes==6||mes==9||mes==11)
{
cad1=(30-dia)+(30*3)+(31*7)+(28);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}
else
{
if (mes==1||mes==3||mes==5||mes==7||mes==8||mes==10||mes==12)
cad1=(31-dia)+(30*4)+(31*6)+(28);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}
if(mes==2)
{
cad1=(28-dia)+(30*4)+(31*7);
cad=(2009-ano)*cad1;
printf("los dias vividos son:%d",cad);
}

system("pause");
return 0;
}

5. Se pide desarrollar un programa en c# consistente en el juego


“Adivina un Número”, con las siguientes características:

i) El número debe estar en el rango de 1 a 1000 (generado aleatoriamente)

ii) Debe tener dos niveles nivel básico y nivel experto,, el nivel básico no
tendrá restricciones en número de oportunidades, además se le dará
indicaciones como “Caliente”, “Frio”.. El Nivel experto solo tendrá 5
oportunidades con mensajes de ayuda “lejos”, “cerca”

iii) Al finalizar debe informar el número de intentos realizados antes de


encontrar la respuesta correcta.

#include <cstdlib>
#include <iostream>

using namespace std;

int main() {
int intentos;
int numero,partidas;
int bandera;
int cont;
int n;
srand(time(NULL));
cout<<" JUEGO ADIVINA UN NUMERO PARA DOS
JUGADORES"<<endl;
cout<<"Ingresa cuantas partidas desea jugar"<<endl;
cin>>partidas;
cout<<"Ingresa el numero de intentos para cada partida"<<endl;
cin>>intentos;
int gju1 = 0;
int gju2 = 0;

for (int i = 0; i < partidas; i++){


cout<<"Partidad numero : "<<i+1<<endl;
bandera=0;
cont=1;
numero=(rand()%101);
while (cont<=intentos && bandera==0) {

cout<<"Jugador 1 adivine un numero de 0 a 100. [Intentos


"<<cont<<" de "<<intentos<<" ]"<<endl;
cin>>n;
if (n==numero) {
bandera=1;
cout<<"Bien "<<numero<<" es el numero en
"<<cont<<" intentos"<<endl;
cout<<"GANA EL JUGADOR NUMERO 1"<<endl;
gju1+=1;
}
else {
if (n<numero)
cout<<"El numero es mayor"<<endl;

else
cout<<"El numero es menor"<<endl;

if (cont > intentos && bandera==0) {


cout<<"Mala suerte el numero era "<<numero<<endl;
}
if(cont<=intentos && bandera==0){
cout<<"Jugador 2 adivine un numero de 0 a 100.
[Intentos "<<cont<<" de "<<intentos<<" ]"<<endl;
cin>>n;
if (n==numero) {
bandera=1;
cout<<"Bien "<<numero<<" es el numero en
"<<cont<<" intentos"<<endl;
cout<<"GANA EL JUGADOR NUMERO 2"<<endl;
gju2+=1;
}
else
{
if (n<numero)
cout<<"El numero es
mayor"<<endl;

else
cout<<"El numero
es menor"<<endl;
}
cont=cont+1;

}
if (cont > intentos && bandera==0)
cout<<"Mala suerte el numero era "<<numero<<endl;

}
if (gju1 == gju2)
cout<<"ES UN EMPATE"<<endl;
else
if (gju1<gju2)
cout<<"El GANADOR definitivo es el numero 2 con "<<gju2<<" PARTIDAS
GANADAS "<<endl;
else
cout<<"El GANADOR definitivo es el numero 1 con "<<gju1<<"
PARTIDAS GANADAS "<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}

8. Debe desarrollar un programa que contenga el siguiente menú

(1) Convertir de Decimal a Binario

(2) Convertir de Decimal a Octal

(3) Convertir de Binario a Decimal

(4) Salir

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

char menu()

char c;

printf("1 - Decimal -> Binario\n");

printf("2 - Decimal -> Octal\n");

printf("3 - Binario -> Decimal\n");

printf("S - Salir\n");

printf("\nSeleccione opcion: ");

c = getche();

return c;

}
unsigned long conversor(unsigned long n1,int base1,int base2)

unsigned long alg,mult=1,n2=0;

while (n1 > 0)

alg = n1 % base1;

n1 /= base1;

n2 += (alg*mult);

mult *= base2;

return n2;

void main()

unsigned long n;

char op;

for(;;)

clrscr();

op = menu();

clrscr();

switch(op)
{

case '1':

printf("Conversor Decimal -> Binario\n");

printf("Introduza un numero Decimal: ");

scanf("%lu",&n);

printf("Numero Binario correspondente: ");

printf("%lu",conversor(n,2,10));

break;

case '2':

printf("Conversor Decimal -> Octal\n");

printf("Introduza um numero Decimal: ");

scanf("%lu",&n);

printf("Numero Octal correspondente: ");

printf("%lo",n);

break;

case '3':

printf("Conversor Binario -> Decimal\n");

printf("Introduza un numero Binario: ");

scanf("%lu",&n);

printf("Numero Decimal correspondente: ");

printf("%lu",conversor(n,10,2));

break;

case 'S':

case 's':
exit(0);

break;

default:

printf("Opcion invalida!");

getch();

También podría gustarte