0% encontró este documento útil (0 votos)
266 vistas17 páginas

Nombre: Karla Belen Diaz Flores Código de Estudiante: SIS10070297 1. 2. Pedir Un Número y Realizar Su Tabla de Multiplicar

El documento contiene 14 ejercicios de programación en C# que resuelven diferentes problemas matemáticos y lógicos. Los ejercicios incluyen tablas de multiplicar, serie de Fibonacci, factorial de un número, determinar números positivos y negativos, encontrar números primos, sumar números pares, encontrar el número más pequeño de una lista, generar series, calcular promedios, escribir tablas de multiplicar, descomponer y componer números, y adivinar un número aleatorio con intentos limitados.

Cargado por

diegol
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
266 vistas17 páginas

Nombre: Karla Belen Diaz Flores Código de Estudiante: SIS10070297 1. 2. Pedir Un Número y Realizar Su Tabla de Multiplicar

El documento contiene 14 ejercicios de programación en C# que resuelven diferentes problemas matemáticos y lógicos. Los ejercicios incluyen tablas de multiplicar, serie de Fibonacci, factorial de un número, determinar números positivos y negativos, encontrar números primos, sumar números pares, encontrar el número más pequeño de una lista, generar series, calcular promedios, escribir tablas de multiplicar, descomponer y componer números, y adivinar un número aleatorio con intentos limitados.

Cargado por

diegol
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nombre: Karla Belen Diaz Flores Código De Estudiante: SIS10070297

1.
2. Pedir un número y realizar su tabla de multiplicar.
using System;

namespace EJERCICIO_2
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
[Link]("\nTabla de multiplicar del {0}", i);
[Link]("------------------------------");
for (int j = 1; j <= 10; j++)
{
[Link]("{0} * {1} = {2}", i, j, (i *
j));
}
}
}
}
}

3. Serie fibonaci
using System;
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_3
{
class Program
{
static void Main(string[] args)
{

int a, b, limite, i, auxiliar;


[Link]("Ingrese el número de numeros de Fibonacci que desea
mostrar");
limite = [Link]([Link]());
a = 0;
b = 1;
for (i = 0; i < limite; i++)
{
auxiliar = a;
a = b;
b = auxiliar + a;
[Link](a);
}
[Link]();
}
}
}

4. Factorial de un numero
using System;
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_4
{
class Program
{
static void Main(string[] args)
{
int fac = 1, x, n;
string linea;
x = 1;
[Link]("Ingrese un numero entero: ");
linea = [Link]();
n = [Link](linea);
while (x <= n)
{
fac = fac * x;
x = x + 1;
}
[Link]("La factorial es: " + fac);
[Link]();
}
}
}

5. Realizar un programa que permita ingresar n números enteros por el teclado y se desea
conocer los numero positivos y negativos
using System;

namespace EJERCICIO_5
{
class ejercicio
{
static void Main()
{
float num;

[Link]("Ingrese número:");
num = [Link]([Link]());

if (num > 0)
{
[Link]("El numero {0} es positivo", num);
}

if (num < 0)
{
[Link]("El numero {0} es negativo", num);
}

[Link]();
}
}
}

6. Colocar un número y decir todos los números primos que hay hasta ese numero sacar y
meter dinero en una cuenta con 1000$
using System;

namespace EJERCICIO_6
{
class Program
{
static void Main(string[] args)
{
int num = 1, resto, divisor, salirWhile, cantidadNumerosMostrar,
contador = 0;

[Link]("Cuantos numeros primos mostramos: ");


cantidadNumerosMostrar = [Link]([Link]());

// bucle hasta que se hayan encontrado los numeros indicados


while (contador < cantidadNumerosMostrar)
{
divisor = 2; salirWhile = 0;

// bucle para encontrar los numeros primos


// la variable num se va incrementando en cada iteracción del primer
while
while ((divisor < num) & (salirWhile == 0))
{

// buscamos el resto de la división


resto = num % divisor;

if (resto == 0)
{
salirWhile = 1;
}
else
{
divisor = divisor + 1;
}
}

if (salirWhile == 0)
{
[Link](num + " ");
contador = contador + 1;
}

num = num + 1;
}

[Link]();
}
}
}

7. Leer N números y mostrar la suma de los números pares,


el promedio de los números leídos
por ejemplo:
N=8
X= 1,6,3,4,0,10,3,7,
Suma=20
Promedio=4.25
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_7
{
class Program
{
static void Main(string[] args)
{
int suma, f, valor, promedio;
string linea;
suma = 0;
for (f = 1; f <= 10; f++)
{
[Link]("Ingrese valor:");
linea = [Link]();
valor = [Link](linea);
suma = suma + valor;
}
[Link]("La suma es:");
[Link](suma);
promedio = suma / 10;
[Link]("El promedio es:");
[Link](promedio);
[Link]();
}
}
}

8. Leer N números e indicar cual es el numero más pequeño del lote


using System;

namespace EJERCICIO_8
{
class MainClass
{
public static void Main(string[] args)
{
int me = 0, num = 0;
[Link]("Ingrese numeros");
int numeros = [Link]([Link]());
for (int i = 1; i <= numeros; i++)
{
[Link]("Digite un numero: ");
num = [Link]([Link]());

if (i == 1)
{
me = num;
}
if (num < me) { me = num; }

num = 0;
}

[Link](" numero menor es: " + me);

}
}
}

9. Dado un numero N generar la siguiente serie:


y+1/1; x+2/4; y+3/1;....

10. Hacer un programa para determinar el promedio de tres notas y determinar si el


estudiante aprobó o no
using System;
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_10_
{
class Program
{
private static int promedio;
private static int suma;

static void Main(string[] args)


{
int sum = 0, cont1 = 0, cont2 = 0;
for (int i = 0; i < 3; i++)
{
[Link]("Ingresa una nota");
int n = Convert.ToInt16([Link]());
sum = sum + n;
if (n >= 11)
{
cont1++;
}
else
{
cont2++;
}
}
if ((sum / 3) >= 50)
{
[Link]("Aprobo el semestre");
}
else
{
[Link]("Reprobo el semestre");
}
[Link]();

}
}
}

11. Crear un programa que escriba en pantalla la tabla de multiplicar del 6.


using System;

namespace EJERCICIO_11
{
class Program
{
public static void Main(string[] args)
{
int number = 0;

[Link]("Introduce un número:");
number = [Link]([Link]());

for (int i = 0; i <= 10; i++)


{
[Link](number + "x" + i + "=" + (i * number));
}

[Link]("Press any key to continue . . . ");


[Link](true);
}
}
}

12. Descomponer y componer un numero introducido por teclado.

13. Crear un programa que pida al usuario su contraseña (numérica). Deberá terminar
cuando introduzca como contraseña el número 4567 pero volver a pedir tantas veces
como sea necesario
using System;
namespace EJERCICIO_13
{
class Program
{
public static void Main(String[] args)
{
int numero;

[Link]("Ingresa la contraseña (para ingresar): ");


numero = Convert.ToInt32([Link]());

while (numero != 4567)


{
if (numero > 0) [Link]("Es incorrecto");
else [Link]("Es incorrecto");

[Link]("Ingresa otra contraseña (para ingresar): ");


numero = Convert.ToInt32([Link]());
}
}
}

14. Realice un programa que solicite al usuario que piense un número entero entre el 1 y el
100. El programa debe generar un numero aleatorio en ese mismo rango[1-100],e
indicarle al usuario si el número que digito es menor o mayor al número aleatorio, así
hasta que lo adivine. y por ultimo mostrarle el número de intentos que le llevo.
using System;

namespace EJERCICIO_14_
{
class Program
{
static void Main(string[] args)
{
// numero de oportunidades para desubrir el numero
const int oportunidades = 8;
int num, entrada;
byte i, adivinado;
string linea;

// obtenemos un numero aleatorio entre 1 y 100


Random ran = new Random();
num = Convert.ToInt32([Link](100)) + 1;

i = 1; adivinado = 0;
do
{
[Link]("Piensa un numero entre 1 y 100:");
linea = [Link]();
entrada = [Link](linea);

if ((entrada == num))
{
[Link]("Adivinaste el numero");
adivinado = 1;
}
else
{
if ((entrada > num))
{
[Link]("Es mayor");
}
else
{
[Link]("Es menor");
}
}
i++;
} while (((i <= oportunidades) & (adivinado == 0)));
if ((adivinado == 0))
{
[Link]("Has agotado los intentos... El numero fue:
" + num);
}

}
}
}

15. factorial de la sucesión de números y su composición; edad que cumplió en cada año
transcurrido (while)

16. Crea un programa que nos pida un número entre 0 y 10, si el número no está entre rango,
volverá a pedir el número hasta que esté en el rango correcto.
using System;
namespace EJERCICIO_16
{
class Program
{
public static void Main(String[] args)
{
int x;
x = 1;

[Link]("Ingresa numeros dentro del rango propuesto: ");


x = Convert.ToInt32([Link]());

while (x >= 10 )
{
if (x >= 10) [Link]("incorrecto");
else [Link]("incorrecto");

[Link]("Ingresa numeros dentro del rango: ");


x = Convert.ToInt32([Link]());
}
}
}

}
17. Escribir un programa que pida al usuario un número entero positivo y muestre por
pantalla la cuenta atrás desde ese número hasta cero separados por comas.

18. Hacer una factura realista


19. Dado un número entero positivo, mostrar todos sus divisores múltiplos de tres
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_19
{
class Program
{
static void Main(string[] args)
{

[Link]("Dime el primer numero entero: ");


string leerlineauno = [Link]();
int convertirenterouno = [Link](leerlineauno);
int resultado;

for (int i = 1; i <= convertirenterouno; i++)


{
if (i <= convertirenterouno)
{
resultado = convertirenterouno % i;

if (resultado == 0)
{
[Link](" " + i + " ");

}
if (convertirenterouno < 0)
{

[Link]("¡Le he pedido un número entero mayor que


cero!");
}

}
}
}

20. Dado un número N, generar la siguiente serie:


3/4; 6/3; 3/8

21. Realizar un programa que imprima los números del 1 al 57. Repetir este ejercicio con todos
los tipos de bucles (for, while, y do-while).
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_21
{
class Program
{
static void Main(string[] args)
{
int x;
x = 1;
while (x <= 57)
{
[Link](x);
[Link](" - ");
x = x + 1;
}
[Link]();
}
}
}

22. Realizar un programa que pida al usuario un número y presente los números del 1 al
número que introdujo el usuario. Repetir este ejercicio con todos los tipos de bucles (for,
while, y do-while).
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_22
{
class Program
{
static void Main(string[] args)
{
int n, x;
string linea;
[Link]("Ingrese el valor final:");
linea = [Link]();
n = [Link](linea);
x = 1;
while (x <= n)
{
[Link](x);
[Link](" - ");
x = x + 1;
}
[Link]();
}
}
}

23. Realizar un programa que pida al usuario dos números y presente los números del primero
número al segundo que introdujo el usuario. Repetir este ejercicio con todos los tipos de
bucles (for, while, y do-while).

24. Realizar un programa que imprima por pantalla tántos asteriscos como diga el usuario. Al
ejecutarse debe preguntar “Cuantos asteriscos desea imprimir?”, leer el número que introduce el
usuario e imprimir los asteriscos.
25. Realizar un programa que pida al usuario dos números y diga cuál es el mayor y cuál el menor.
using System;
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_25
{
class Program
{
static void Main(string[] args)
{
byte CAN, K;
int MAY, MEN, NUM;

string linea;
[Link]("LÍMITE:"); linea = [Link]();
CAN = [Link](linea);
[Link]("DIGITE UN NÚMERO:"); linea = [Link]();
MAY = [Link](linea);
MEN = MAY;
for (K = 2; K <= CAN; K++)
{
[Link]("DIGITE UN NÚMERO:"); linea = [Link]();
NUM = [Link](linea);
if (NUM > MAY) MAY = NUM;
if (NUM < MEN) MEN = NUM;
}
[Link]("EL MAYOR ES : " + MAY);
[Link]("EL MENOR ES : " + MEN);
}
}
}
26. Realizar un programa que pida tres números y diga cuáles son pares y cuáles impares.
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace EJERCICIO_26
{
class Program
{
private static int convertirenterouno;

static void Main(string[] args)


{

[Link]("INGRESE NUMERO: ");


string leerlineados = [Link]();
int convertirenterodos = [Link](leerlineados);

int resta = convertirenterodos - convertirenterouno;


double resultado = 0;

for (int i = 0; i <= resta; i++)


{

if (convertirenterouno <= convertirenterodos)


{
resultado = convertirenterouno % 2;

}
if (resultado != 0)
{

[Link](convertirenterouno + " es impar");


}
else
{
[Link](convertirenterouno + " es par");
}

convertirenterouno = convertirenterouno + 1;

}
}
}
}

using System;
27. Realizar un programa que pregunte al usuario el momento del día con una letra (mmañana, t-
tarde, n-noche), el sexo con otra letra (m-masculino, f-femenino). El programa dirá: buenos días,
tardes, o noches (según el momento) señor o señora según el sexo.
28. Realizar un programa que pida tres números y diga cuál es el mayor, cuál es el segundo mayor,
y cuál es el menor.
using System;
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_28
{
class Program
{
static void Main(string[] args)
{
byte MAY, MEN, NUM1, NUM2, NUM3;
string linea;
[Link]("NÚMERO 1 :"); linea = [Link]();
NUM1 = [Link](linea);
[Link]("NÚMERO 2 :"); linea = [Link]();
NUM2 = [Link](linea);
[Link]("NÚMERO 3 :"); linea = [Link]();
NUM3 = [Link](linea);
MAY = NUM1; MEN = NUM1;
if ((NUM2 > MAY)) MAY = NUM2;
if ((NUM3 > MAY)) MAY = NUM3;
if ((NUM2 > MEN)) MEN = NUM2;
if ((NUM3 < MEN)) MEN = NUM3;
[Link]("MAYOR ES:" + MAY);
[Link]("MENOR ES:" + MEN);
}
}
}

29. Realizar un programa que pida al usuario dos números y presente los números impares que hay
desde el primer número al segundo que introdujo el usuario.
using System;
using [Link];
using [Link];
using [Link];
namespace SUMA_DE_N_NÚMEROS_PARES_E_IMPARES
{
class Program
{
static void Main(string[] args)
{
byte NUM, I;
int SUMP = 0;
int SUMI = 0;
string linea;
[Link]("NÚMERO MÁXIMO: "); linea = [Link]();
NUM = [Link](linea);
for (I = 1; I <= NUM; I += 2)
{
SUMP = SUMP + I;
}
for (I = 2; I <= NUM; I += 2)
{
SUMI = SUMI + I;
}
[Link]("TOTAL EN PARES : " + SUMP);
[Link]("TOTAL EN IMPARES : " + SUMI);
[Link]("Pulse una Tecla:"); [Link]();
}
}
}
30. Realizar un programa que pida al usuario dos números y una letra: “i” ó “p”. El programa
presentará los números pares (si se pulsó la “p”) ó impares (si se pulsó la “i”) que hay desde el primer
número al segundo que introdujo el usuario. Si se pulsa alguna tecla distinta de “p” ó “i”, el programa
no imprime ningún número.
31. Realizar un programa que pida que se pulse la letra “C” si se pulsa cualquier otra tecla que no
sea la “C”, dice “letra incorrecta” y vulva a pedir que se pulse la letra “C”. Cuando se pulsa la tecla
“C” el programa dice “gracias” y termina.

32. Realizar un programa que pida que se dos números consecutivos (3 y 4; 9 y 10 etc.). Cuando se
introducen tres números consecutivos dice “gracias” y termina. Mientras no se introduzcan tres
números consecutivos el programa sigue pidiendo números indefinidamente.
33. Realizar un programa que pida que se tres números consecutivos (3, 4 y 5; 9, 10 y 11, etc.).
Cuando se introducen tres números consecutivos dice “gracias” y termina. Mientras no se
introduzcan tres números consecutivos el programa sigue pidiendo números indefinidamente.
34. Ecuación de 2º grado. Realizar un programa que pida los tres coeficientes de una ecuación de 2º
grado y calcule las dos soluciones aunque estas sean números imaginarios. Después de calcular las
soluciones, el programa dará la opción de seguir resolviendo ecuaciones: Continuar (pulse C)? / Salir
(pulse S)?.

35. Ecuación de 2º grado. Realizar un programa que pida dos números y presente por pantalla la
ecuación de segundo grado que tiene por soluciones estos dos números. Ejemplo: 5 y -3, la ecuación
sería (x-5) (x+3) = x2 -2x-15, los coeficientes son 1, -2 y -15. El programa permitirá repetir esta
operación tantas veces como el usuario quiera, introduciendo números diferentes, hasta que decida
terminar el programa (por ejemplo pulsando ‘0’).
36. Factorial. Realizar un programa que pida un número y calcule su factorial.
using System;
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_36
{
class Program
{
static void Main(string[] args)
{
byte NUM, L;
long RESUL = 1;
string linea;
[Link]("DIGITE UN NÚMERO: "); linea = [Link]();
NUM = [Link](linea);
for (L = 2; L <= NUM; L++)
{
RESUL = RESUL * L;
}
[Link]("EL FACTORIAL ES: " + RESUL);
[Link]("Pulse una Tecla:"); [Link]();
}
}
}

37. Potencias. Realizar un programa que pida la base y el exponente y calcule la potencia.

38. Divisores de un número. Realizar un programa que pida un número y diga todos sus divisores.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace EJERCICIO_38
{
class Program
{
static void Main(string[] args)
{

[Link]("Dime el primer numero entero: ");


string leerlineauno = [Link]();
int convertirenterouno = [Link](leerlineauno);
int resultado;

for (int i = 1; i <= convertirenterouno; i++)


{
if (i <= convertirenterouno)
{
resultado = convertirenterouno % i;

if (resultado == 0)
{
[Link](" " + i + " ");

}
if (convertirenterouno < 0)
{

}
}

39. Divisores comunes de dos números. Realizar un programa que pida dos números y diga sus
divisores comunes.

40. Máximo común divisor. Realizar un programa que pida dos números y diga su máximo común
divisor.
using System;

namespace EJERCICIO_40_
{
class Program
{
public static void Main(string[] args) {
[Link]("Ingrese el primer numero");
int num1 = Convert.ToInt32([Link]());
[Link]("Ingrese el segundo numero");
int num2 = Convert.ToInt32([Link]());

int a = [Link](num1, num2);


int b = [Link](num1, num2);

int res;
do
{
res = b;
b = a % b;
a = res;
} while(b != 0);

[Link]("El M.C.D. entre " + num1 + " y " + num2 + " es: " +
res);
[Link](true);
}
}
}

También podría gustarte