Paso 3 - Estructuras repetitivas y arreglos
Enviado por Ronald Smith Rubio Castillo • 28 de Octubre de 2023 • Trabajo • 2.679 Palabras (11 Páginas) • 254 Visitas
[pic 1]
Unidad 2 - Paso 3 - Estructuras repetitivas y arreglos
Curso:
Fundamentos de programación
Estudiante:
Grupo:
Tutor:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Curso: Fundamentos de Programación
Código: 213022
Paso 3 - Estructuras repetitivas y arreglos
Escuela Académica: | Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI | |||
Programa de Formación: | Elija un elemento. | |||
Fecha del Informe: | Haga clic aquí o pulse para escribir una fecha. | |||
Identificación: | ||||
Estudiante: | ||||
Grupo: | ||||
Problemas elegidos: | 1 | |||
¿Este producto presentado es de autoría propia y no es tomado de otros trabajos realizados en plataforma? Marque la casilla que corresponda. | SI | X | NO | |
Diagrama de flujo – Problema Estructuras repetitivas y vectores. #1 | ||||
|
Tabla 2. Tabla de Requerimientos – Problema 1 Estructuras repetitivas y vectores | |||
IDENTIFICACIÓN DEL REQUERIMIENTO | DESCRIPCIÓN | ENTRADAS | RESULTADOS O SALIDAS |
R1 | Solicitar por teclado una cantidad entera positiva mayor a 1 | Número entero positivo mayor a 1 ingresado por teclado por el usuario | -Número entero almacenado en memoria |
R2 | En caso de no cumplir se debe repetir la solicitud hasta que se cumpla con la condición | Número entero negativo menor que 0 o un carácter ingresado por teclado por el usuario | En pantalla se muestra mensaje "La entrada no es válida. Debe ingresar un número entero positivo mayor a 1." |
R3 | Almacenar en un vector la cantidad de valores de la serie Fibonacci | Un vector de tamaño n donde n es la cantidad ingresada anteriormente por el usuario, y que almacena los valores de la serie Fibonacci de dicha cantidad | Un vector de con serie Fibonacci del tamaño asignado por el usuario almacenado en memoria. |
R4 | Mostrar en pantalla la cantidad de los valores de la serie Fibonacci | Serie Fibonacci almacenada en memoria | Muestra en pantalla los valores de la serie Fibonacci calculados de acuerdo a la cantidad ingresada por el usuario. |
CODIGO:
using System;
using System.Reflection;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("*** CALCULADORA DE SERIE FIBONACCI ****");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Este programa calculará la serie Fibonacci de cualquier número enter positivo que ingrese.");
Console.WriteLine();
Console.WriteLine();
int cantidad = 0;
bool entradaValida = false;
.
while (!entradaValida)
{
Console.Write("Por favor, ingrese un número entero positivo mayor a 1: ");
Console.WriteLine();
Console.WriteLine();
if (int.TryParse(Console.ReadLine(), out cantidad) && cantidad > 1)
{
entradaValida = true;
}
else
{
Console.WriteLine("La entrada no es válida. Debe ingresar un número entero positivo mayor a 1.");
Console.WriteLine();
Console.WriteLine();
}
}
long[] fibonacci = new long[cantidad];
for (int i = 0; i < cantidad; i++)
{
if (i == 0 || i == 1)
{
fibonacci[i] = 1;
}
else
{
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
}
Console.WriteLine("Calculando serie, porfavor espere");
Thread.Sleep(3000);
Console.WriteLine();
Console.WriteLine("Los primeros " + cantidad + " valores de la serie Fibonacci son:");
Console.WriteLine();
...