Programa en C# que haga lo siguiente

Programa que muestre un menú con las siguientes opciones: 1.- números primos del 1 al 50. 2.- Factorial de un número. 3.- Serie de fibonaci. 4.Salir. Cada opción deberá ser programada en una función independiente y realizar lo correspondiente.

-En caso de elegirse la opción 4, el programa finalizara con un mensaje de despedida.

-Después de ejecutarse cada opción (1-3) el programa deberá limpiar pantalla y volver a mostrar el menú de opciones.

Respuesta
1

Yo tiraría de google y buscaría las funciones por separado:

1º.- FUNCION y asi suceivamente

Simple ejemplo del libro para mostrar la cantidad de números primos indicada por el usuario empezando por el primero.

Cuantos números primos mostramos: 25
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89
1
Estrellaestrellaestrellaestrellaestrella(2)
Publicado el 11 de Agosto del 2018gráfica de visualizaciones de la versión: 1
15.779 visualizaciones desde el 11 de Agosto del 2018
Estrellaestrellaestrellaestrellaestrella
Estrellaestrellaestrellaestrella
Estrellaestrellaestrella
Estrellaestrella
Estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
namespace numerosPrimos
{
class Program
{
static void Main(string[] args)
{
int num=1, resto, divisor, salirWhile, cantidadNumerosMostrar, contador=0;
Console.Write("Cuantos numeros primos mostramos: ");
cantidadNumerosMostrar = int.Parse(Console.ReadLine());
// 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){
Console.Write(num + " ");
contador = contador + 1;
}
num = num + 1;
}
Console.WriteLine();
}
}
}

---------------------------------

2º FUNCIÓN

Código para calcular el factorial de un número en C#:

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculoFactorial
{
class Program
{
static void Main(string[] args)
{
int num;
Console.WriteLine("Calculo del Factorial de un número entero positivo\n");
do
{
Console.Write("Por favor Digite un número entero positivo: ");
num = int.Parse(Console.ReadLine());
verificar(num);
} while (num < 0);
factorial(num);
Console.ReadKey();
}
static void verificar(int n)
{
if (n < 0)
{
Console.Write("\nError: No existe el factorial de un número negativo...\n");
}
}
static void factorial(int n)
{
int fact=1;
for (int i = 1; i <= n; i++)
{
fact *= i;
}
Console.WriteLine("\nEl Factorial de " + n + " es: " + fact);
}
}
}

---------------------------

3º.-

Ejercicio resuelto en C# (publicado por Dimitar Stefanov):

Citar
Fibonacci Numbers
Description

Write a program that reads a number N and prints on the console the first N members of the Fibonacci sequence (at a single line, separated by comma and space - ", ") : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, ….

El código:

Código: [Seleccionar]
using System;

namespace FibonacciNumbers {
class Program {
static void Main() {
int cantidad = int.Parse(Console.ReadLine());
long a = 0;
long b = 1;
long aux = 0;

for(int i = 0;i<cantidad;i++) {
if(i==0) {
Console.Write("{0}", a);
}else {
aux = a;
a = b;
b = aux + a;
Console.Write(", {0}",a);
}
}
Console.WriteLine();
}
}
}

----------------------------

4º.

Veamos un ejemplo de código:

#include <stdio.h>
#include <stdlib.h>
// Ejemplos aprenderaprogramar.com
int main() {
int numero=0;
printf("Introduzca un numero entero positivo: ");
scanf("%d", &numero);
if(numero<=0) {
puts("Numero no valido. El programa se cierra");
exit(-1);
}
printf("Gracias");
return 0;
}

En este ejemplo, si el usuario introduce un número entero negativo el condicional if lo detecta y muestra un mensaje de advertencia mientras la función exit da lugar a la salida del programa.

---------------------------

Y listo ahí lo tienes

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas