Vous êtes sur la page 1sur 3

EJERCICIOS DE EXAMEN

numa = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese segundo numero:");
numb = Convert.ToInt32(Console.ReadLine());
rpta = Convert.ToDecimal(numa % numb);

//1.- Desarrollar un programa que permita calcular el valor de x


int numa, numb, numc;
Decimal denominador, numerador, rpta, suma, condicion;
Console.WriteLine("INGRESAR VALORES ENTEROS");
Console.WriteLine("Ingrese valor de A: ");
numa = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese valor de B: ");
numb = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese valor de C: ");
numc = Convert.ToInt32(Console.ReadLine());
condicion = Convert.ToDecimal(4 * numa * numc);
if (numb>=condicion)
{
numerador = Convert.ToDecimal((Math.Pow((Math.Pow(numb, 2) - 4 * numa *
numc), 0.5)) - numb);
denominador = Convert.ToDecimal(2 * numa);
suma = Convert.ToDecimal(Math.Pow(numa, 0.25));
rpta = Convert.ToDecimal(Math.Round((numerador / denominador) + suma,
3));
Console.WriteLine("La respuesta es: ");
Console.WriteLine(rpta);
}
else
{
Console.WriteLine("No existe resultado de la raiz de un numero NEGATIVO.");
}
//2.- Desarrollar un programa que permita ingresar el valor del lado de un cuadrado y a
continuacin muestre el permetro y rea del cuadrado
int lado;
decimal perimetro, area;
Console.WriteLine("Ingrese el lado cuadrado:");
lado = Convert.ToInt32(Console.ReadLine());
perimetro=Convert.ToDecimal(lado*4);
area=Convert.ToDecimal(Math.Pow(lado,2));
Console.WriteLine("El mperimetro es : "+perimetro);
Console.WriteLine("El area es
: " + area);

if (numa % numb == 0)
{
Console.WriteLine("SI son divisibles ya que su residuo es: "+rpta);
}
else
{
Console.WriteLine("NO son divisibles ya que su residuo es: " + rpta);
}
//5.-Mayor de tres nmeros.
int num_1, num_2, num_3;
Console.WriteLine("Ingrese primer numero");
num_1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese segundo numero");
num_2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese tercer numero");
num_3 = Convert.ToInt32(Console.ReadLine());
if (num_1 >= num_2 && num_1 >= num_3)
{
Console.WriteLine("El numero mayor es: "+num_1);
}
if (num_2 >= num_3 && num_2 >= num_1)
{
Console.WriteLine("El numero mayor es: " + num_2);
}
if (num_3 >= num_1 && num_3 >= num_2)
{
Console.WriteLine("El numero mayor es: " + num_3);
}
//6.-Desarrollar un programa que permita ingresar 1nmeromayor a 10, luego se debe
mostrar la suma de todos los nmeros menores al nmero ingresado (Elabore el
ejercicio con for y whi
int numero, cant;
cant = 0;
numero=0;
while (numero <= 10)
{
Console.WriteLine("Ingrese numero:");
numero= Convert.ToInt32(Console.ReadLine());
cant = cant + numero;
}
cant = cant - numero;
Console.WriteLine("La suma de los nunmeros ingresados");
Console.WriteLine("menores a 10 es : "+cant);

//3.-Desarrollar un programa que permita ingresar los lados de un tringulo y a


continuacin muestre si el tringulo es issceles, equiltero o escaleno
int lad_a, lad_b, lad_c;
Console.WriteLine("Ingrese el lado A:");
lad_a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese el lado B:");
lad_b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese el lado C:");
lad_c = Convert.ToInt32(Console.ReadLine());
if (lad_a==lad_b && lad_b==lad_c)
{
Console.WriteLine("El triangulo es:");
Console.WriteLine("EQUILATERO");
}
else
{
if (lad_a==lad_b )
{
Console.WriteLine("El triangulo es:");
Console.WriteLine("ISOSELES");
}
else
{
if (lad_b==lad_c )
{
Console.WriteLine("El triangulo es:");
Console.WriteLine("ISOSELES");
}
else
{
if (lad_a == lad_c)
{
Console.WriteLine("El triangulo es:");
Console.WriteLine("ISOSELES");
}
else
{
Console.WriteLine("El triangulo es:");
Console.WriteLine("ESCALENO");
}
}
}
}
//4.- Programa que muestre si dos nmeros son divisibles entre si
int numa, numb;
Decimal rpta;
Console.WriteLine("Ingrese primer numero:");

//7.-Desarrollar un programa que permita ingresar 2 nmeros, el primero debe ser mayor
a 50, y el segundo debe ser menor a 10 y mayor a 2. Luego se debe mostrar la suma de
todos los nmeros menores al primer nmero ingresado que sean mltiplos del segundo
(Elabore el ejercicio con for y while
Decimal tope, num1, num2, sumando, multiplo, tot_sumas;
tot_sumas = 0;
sumando = 1;
Console.WriteLine("Ingrese primer numero:");
num1 = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("Ingrese segundo numero:");
num2 = Convert.ToDecimal(Console.ReadLine());
tope = Convert.ToDecimal(num1 / num2);
Console.WriteLine("-------------------------------------------------");
if (num1>50 )
{
if (num2>2 && num2<10)
{
for (int i = 1; i <= tope; i++)
{
multiplo = num2*sumando;
Console.WriteLine(num2+" x "+i+ " = "+multiplo );
sumando = sumando + 1;
tot_sumas = tot_sumas + multiplo;
}
}
else
{
Console.WriteLine("Segundo numero tiene que ser mayor a 2 y menor a
10");
}
}
else
{
Console.WriteLine("Primer numero tiene que ser mayor a 50");
}
Console.WriteLine("-------------------------------------------------");

Console.WriteLine("La suma total de los multiplos es : "+ tot_sumas);


Console.WriteLine("-------------------------------------------------");
//8.-Desarrollar un programa que permita calcular la factorial de un nmero (Elabore el
ejercicio con for y while).
Decimal num1,factorial, num_real;
factorial = 1;
Console.WriteLine("Ingrese numero a factorizar: ");
num1 = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("-------------------------------");
if (num1>0 )
{
num_real = num1;
while (num1 != 0)
{
Console.WriteLine(num1);
factorial = factorial * num1;
num1 = num1 - 1;
}
Console.WriteLine("-------------------------------");
Console.WriteLine("El factorial de "+num_real +" es : "+factorial);
Console.WriteLine("-------------------------------");
}
else
{
Console.WriteLine("Numero negativo no aceptado.");
Console.WriteLine("-------------------------------");
}
//9.-Desarrollar un programa que permita imprimir a travs de un bucle la siguiente
sucesin: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
int numero;
numero = 10;
while (numero > 0)
{
Console.WriteLine(numero);
numero = numero - 1;
}
//10.-Desarrollar un programa que permita ingresar un nmero entero mayor a 3 y menor
a 10, en caso de que el nmero sea 6 se debe mostrar la siguiente sucesin 6 6 6 6 6 6
5 5 5 5 5 4 4 4 4 3 3 3 2 2 1; si ingresa 4 se debe mostrar 4 4 4 4 3 3 3 2 2 1. (Utilice
bucles).
int num;
Console.WriteLine("Ingrese numero:");
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("---------------------------------------------");
if (num>3 && num<10 )
{
if (num == 6 || num == 4)
{
while (num != 0)
{
for (int i = 1; i <= num; i++)
{
Console.WriteLine(num);
}
num = num - 1;
}
}
else
{
Console.WriteLine("El numero "+num+" esta ingresado correctamente,");
Console.WriteLine("e invitamos a ingresar el numero 4 6.");
}
}
else
{
Console.WriteLine("El numero tendra que ser mayor a 3 y menor a 10.");
}
Console.WriteLine("---------------------------------------------");

LENGUAJE DE PROGRAMACIN
Es un lenguaje formal diseado para realizar procesos que pueden
ser llevados a cabo por mquinas como las computadoras.
ALGORITMO:
Es un conjunto ordenado y finito de operaciones que permite hallar
la solucin de un problema. Mtodo y notacin en las distintas
frmulas del clculo. El algoritmo constituye un mtodo para resolver
un problema mediante una secuencia de pasos a seguir.
MICROSOFT VISUAL STUDIO
Es un IDE (entorno integrado de desarrollo) que permite desarrollar
aplicaciones, sitios web, aplicaciones WPF, aplicaciones web,
servicios web, apps de Windows Sotre, etc. para poder ser
ejecutadas en todas las plataformas de Microsoft Windows, Windows
Mobile, Windows CE, .Net Framework, .NET Compact Framework y
Microsoft Silverlight. Permite emplear mltiples lenguajes de
programacin.
ESTRUCUTURAS
La estructura secuencial es aquella en la que una accin
(instruccin) sigue a otra en secuencia. Las tareas se suceden de tal
modo que la salida de una es la entrada de la siguiente y as
sucesivamente hasta el fin del proceso.
Las estructuras selectivas se utilizan para tomar decisiones
lgicas; de ah que se suelan denominar tambin estructuras de
decisin o alternativas
Las estructuras repetitivas se utilizan cuando se quiere que un
conjunto de instrucciones se ejecuten un cierto nmero finito de
veces.
CADENA
Es la sucesin ordenada de caracteres, palabras o frases
PUNTO FLOTANTE
Es un mtodo para representar nmeros reales con orden de
magnitud del valor a representar, movindolo a el punto decimal por
medio de un exponente hacia la posicin de la primera cifra
significativa del valor.
BUCLE
O ciclo es una sentencia que se realiza repetidas veces a un trozo
aislado de cdigo, hasta que la condicin asignada a dicho bucle
deje de cumplirse. Generalmente, un bucle es utilizado para hacer
una accin repetida sin tener que escribir varias veces el mismo
cdigo, lo que ahorra tiempo, procesos y deja el cdigo ms claro y
facilita su modificacin en el futuro.
FOR
Es para que se repita el ciclo un nmero determinado de veces
WHITE
Comando usado para que se repita una operacin bajo una
condicin
IF
Se usa cuando queremos ejecutar un fragmento de cdigo en
funcin de los valores de unas variables. (Usando los operadores de
comparacin en la condicin)

DATOS:

WHILE

Son smbolos que describen hechos, condiciones, valores o


situaciones. Un dato puede ser una letra, un nmero, un signo
ortogrfico o cualquier smbolo y que representa una cantidad, una
medida, una palabra o una descripcin. Los datos se caracterizan
por no contener ninguna informacin.

(Bucle, puede que no pase) Se ejecuta sucesivamente si se sigue


cumpliendo la condicin.

INFORMACIN:
Es un conjunto de datos procesados y que se relacionan, datos que
tienen sentido.

ITERACION
significa el acto de repetir un proceso con la intencin de alcanzar
una meta deseada, objetivo o resultado. Cada repeticin del proceso
tambin se le denomina una "iteracin", y los resultados de una
iteracin se utilizan como punto de partida para la siguiente iteracin.

ARREGLO
es un conjunto de datos o una estructura de datos homogneos que

se encuentran ubicados en forma consecutiva en la memoria RAM