Ir ao conteúdo
  • Cadastre-se

DanielVS

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por DanielVS

  1. Tenho uma base no que responder, mas quero ter certeza e mais explicações sobre subalgoritmos que póderia a vim usar:

     

    Suponha que você precisa desenvolver um algoritmo para jogar xadrez. Seu desafio é analisar como resolver esse problema. A partir disso, responda:

    (1) A modularização é útil para construir a solução desse problema?

    (2) Quais subalgoritmos você precisaria construir para resolver o problema?

    Observação: espera-se uma resposta discursiva, ou seja, uma explicação em linguagem natural, não algorítmica.

  2. Olá, sou novo na programação e estou com dificuldade em aprender passagem por referência. Estou fazendo esse desafio da faculdade e não sei o que faço. Preciso usar os valores do vetor v1 no vetor s, mas não consigo por favor poderiam me ajudar? 

            static void Main(string[] args)
            {
                
                int[] v1 = new int[10];
                int[] v2 = new int[10];
                int[] s = new int[10];
                valor1(ref v1);           // Número 1
                valor2(v2);          // Números 2
                mostrar(v1, v2);    // Mostra os números
                soma(ref s, v2);       // Soma os números
    
            }
            public static void valor1(ref int[] v1)                   // Pega os primeiros valores
            {
                Console.WriteLine("------ VALORES 1 ------");
                for (int i = 0; i < 10; i++)
                {
                    Console.Write("["+ i + "] - Informe um valor de 0 a 10: ");
                    v1[i] = int.Parse(Console.ReadLine());
                }
            }
            public static void valor2(int[] v2)                  // Pega os segundos valores
            {
                Console.WriteLine("----- VALORES 2 ------");
                for (int i = 0; i < 10; i ++)
                {
                    Console.Write("[" + i + "] - Informe um valor de 0 a 10: ");
                    v2[i] = int.Parse(Console.ReadLine());
                }
            }
            public static void mostrar(int[] v1, int[] v2)      // Mostra os números
            {
                Console.WriteLine("----- NÚMEROS DIGITADOS 1 -----");
                for (int i = 0; i < 10; i++)
                {
                    Console.WriteLine(v1[i]);
                }
                Console.WriteLine("----- NÚMEROS DIGITADOS 2 -----");
                for (int i = 0; i < 10; i++)
                {
                    Console.WriteLine(v2[i]);
                }
            }
            public static void soma(ref int[] s, int[] v2)        // Soma os dois valores
            {
                Console.WriteLine("------ SOMA -----");
                for (int i = 0; i < 10; i++)
                {
                    s[i] = s[i] + v2[i];
                   Console.WriteLine(s[i] + " + " + v2[i] + " = " + s[i]);
                }
                Console.ReadKey();
            }
    
        }
    }

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!