Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programas en C# para operaciones básicas y funciones matemáticas, Ejercicios de Programación Funcional

Este documento contiene cinco programas en c# que muestran cómo realizar operaciones básicas como suma, resta, multiplicación y división, así como cómo calcular el factorial de un número, la potencia de un número, la secuencia de fibonacci y los divisores de un número. Además, se muestra un programa que simula un banco y permite realizar depósitos, retiros y ver el saldo.

Tipo: Ejercicios

2021/2022

Subido el 22/02/2024

eduardo-lazaros
eduardo-lazaros 🇲🇽

1 documento

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
a) 2do Programa
namespace PRPGRAMA2
{
class Program
{
static void Main(string[] args)
{
int max = 0;
int min = 0;
int input = -1;
string señal;
Console.WriteLine("cuando este seguro de querer empezar oprima 's' o 'n' para
salir y una vez que corra el programa oprima cualquier tecla para salir");
señal = Console.ReadLine();
if (señal.ToLower() != "n")
{
while (input == -1)
{
Console.WriteLine("{0}", max);
max++;
if (Console.KeyAvailable)
{
input = Console.ReadKey().KeyChar;
Console.WriteLine();
Console.WriteLine("El numero mayor es {0}", max);
Console.WriteLine("El numero menor es {0}", min);
}
}
}
else
{
Console.WriteLine("HASTA LUEGO!!");
}
Console.ReadKey();
}
}
}
Evidencia:
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Programas en C# para operaciones básicas y funciones matemáticas y más Ejercicios en PDF de Programación Funcional solo en Docsity!

a) 2do Programa

namespace PRPGRAMA { class Program { static void Main(string[] args) { int max = 0; int min = 0; int input = - 1; string señal; Console.WriteLine("cuando este seguro de querer empezar oprima 's' o 'n' para salir y una vez que corra el programa oprima cualquier tecla para salir"); señal = Console.ReadLine(); if (señal.ToLower() != "n") { while (input == - 1) { Console.WriteLine("{0}", max); max++; if (Console.KeyAvailable) { input = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine("El numero mayor es {0}", max); Console.WriteLine("El numero menor es {0}", min); } } } else { Console.WriteLine("HASTA LUEGO!!"); } Console.ReadKey(); } } } Evidencia:

c) 4to Programa namespace PROGRAMA { class Program { static void Main(string[] args) { Console.WriteLine("Ingrese un numero: "); int baseNum = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese un exponente: "); int exponente = Convert.ToInt32(Console.ReadLine()); int result = 1; for (int i = 0; i < exponente; i++) { result *= baseNum; } Console.WriteLine("{0} elevado a la potencia {1} es: {2}", baseNum, exponente, result); Console.ReadKey(); } } }

d) 8to Programa

namespace PROGRAMA_ { class Program { static void Main(string[] args) { Console.WriteLine("Ingrese el numero de terminos positivos:"); int n = Convert.ToInt32(Console.ReadLine()); int a = 0, b = 1, c = 0; if (n > 0) { Console.Write("{0} {1}", a, b); for (int i = 2; i < n; i++) { c = a + b; Console.Write(" {0}", c); a = b; b = c; } } else {

e) 9no Programa

namespace PROGRAMA { class Program { static void Main(string[] args) { Console.WriteLine("ingrese un entero: "); int num = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("los divisores de {0} son: ", num); if (num > 0) { for (int i = 1; i <= num; i++) { if (num % i == 0) { Console.Write("{0} ", i); } } } else { Console.WriteLine("INGRESE UN ENTERO POSITIVO"); } Console.ReadKey(); } } } Evidencias:

h) 10to Programa

namespace PROGRAMA { class Program { static void Main(string[] args) { Console.Write("Introduce un número que represente X: "); int X = int.Parse(Console.ReadLine()); Console.Write("Introduce un número que represente N: "); int N = int.Parse(Console.ReadLine()); if (X >= 0 && N >= 0) { Console.WriteLine("Los múltiplos de " + X + " son:"); for (int i = 1; i <= 10; i++) { int resultado = X * i; if (resultado < N) { Console.WriteLine(X * i); } } } else { Console.WriteLine("ERROR, ingrese un numero positivo"); } Console.ReadKey(); } }

i) 12to Programa namespace PROGRAMA { class Program { static void Main(string[] args) { int opcion= 0; double saldo = 1000; int NIP; Console.WriteLine("Bienvenido a BBVA"); Console.WriteLine(); Console.WriteLine("Ingrese su NIP:"); NIP = int.Parse(Console.ReadLine()); if (NIP > 1000) { while (opcion != 4) { Console.WriteLine("1) Depósito"); Console.WriteLine("2) Retiro"); Console.WriteLine("3) Ver saldo"); Console.WriteLine("4) Salir"); Console.Write("Opción: "); opcion = int.Parse(Console.ReadLine()); if (opcion == 1) { Console.Write("Monto a depositar: "); double deposito = double.Parse(Console.ReadLine()); saldo += deposito; } else if (opcion == 2) { Console.Write("Monto a retirar: "); double retiro = double.Parse(Console.ReadLine()); if (retiro > saldo) Console.WriteLine("Saldo insuficiente"); else saldo - = retiro; } else if (opcion == 3) { Console.WriteLine("Saldo actual: " + saldo); } else if (opcion == 4) { Console.WriteLine("¡Hasta luego!"); } else { Console.WriteLine("Opción inválida"); } Console.WriteLine(); } Console.ReadKey();

Evidencias: