Beispiel #1
0
        /// <summary>
        ///  Ficha12 ex14 Apresentar os primeiros n números de Fibonacci (sem recursividade)
        /// </summary>
        private static void NFibonacci()
        {
            int n = Conversoes.ConverterStringParaInt(InputRequest.RequestString("\nQuantos Numeros?"));

            Console.WriteLine(Fibonacci(n));
        }
Beispiel #2
0
        /// <summary>
        /// Solicita um factóide e apresenta-o como conhecimento existente
        /// </summary>
        public static void Ex01()
        {
            var factoid = InputRequest.RequestString("Diz-me algo que eu não saiba");

            Console.WriteLine("Eu já sabia que " + factoid);
        }
Beispiel #3
0
        private static void ex12(string opc = "")
        {
            if (opc == "")
            {
                while (true)
                {
                    opc = InputRequest.RequestString("Escolha a alinea: ");
                    switch (opc)
                    {
                    case "a":
                        ex12("a");
                        return;

                    case "b":
                        ex12("b");
                        return;

                    case "c":
                        ex12("c");
                        return;

                    case "d":
                        ex12("d");
                        return;

                    case "e":
                        ex12("e");
                        return;

                    case "f":
                        ex12("f");
                        return;

                    default:
                        return;
                    }
                }
            }
            else
            {
                string[] a = InputRequest.GetStrArray();
                string[] b = a;
                switch (opc)
                {
                case "a":
                    b = AddToArray(a, "beg");
                    break;

                case "b":
                    b = AddToArray(a, "end");
                    break;

                case "c":
                    b = AddToArray(a);
                    break;

                case "d":
                    b = RemoveFromArray(a, "beg");
                    break;

                case "e":
                    b = RemoveFromArray(a, "end");
                    break;

                case "f":
                    b = RemoveFromArray(a);
                    break;
                }
                Console.WriteLine($"\nArray Inicial: [{string.Join(", ", a)}]");
                Console.WriteLine($"Array Final:   [{string.Join(", ", b)}]");
            }
        }