Logo Passei Direto
Buscar
Escreva um algoritmo em C# que escreva a tabuada de um número informado pelo usuário, através da técnica de Recursividade.
Conceito: Errado - Pontuação: 0
User badge image
Desvendando com Questões

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Claro! Aqui está um exemplo de como você pode escrever um algoritmo em C# que utiliza recursividade para gerar a tabuada de um número informado pelo usuário: ```csharp using System; class Program { static void Main() { Console.Write("Informe um número: "); int numero = int.Parse(Console.ReadLine()); Console.WriteLine($"Tabuada do {numero}:"); Tabuada(numero, 1); } static void Tabuada(int numero, int i) { if (i <= 10) // Condição de parada { Console.WriteLine($"{numero} x {i} = {numero * i}"); Tabuada(numero, i + 1); // Chamada recursiva } } } ``` Neste código, a função `Tabuada` é chamada recursivamente até que `i` atinja 11, imprimindo a tabuada do número informado. Espero que isso ajude!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Funções recursivas são definidas como funções que em sua implementação fazem chamada a si mesmas, causando a ideia de looping.
Selecione a alternativa INCORRETA sobre funções recursivas.
a Funções Recursivas Lineares criam uma expressão, que a cada nova chamada aumenta os cálculos da expressão, e apenas ao fim da recursão, a expressão é resolvida.
b Funções Recursivas precisam de uma condição de parada para que não fiquem em looping infinito.
c Funções Recursivas Iterativas, não utilizam comandos iterativos como for e while. Elas recebem esse nome porque utilizam um de seus parâmetros como resultado da função, guardando o estado parcial da resposta a cada nova iteração.
d Funções Recursivas, no momento que se chamam, devem enviar sempre os mesmos parâmetros que receberam para que seja possível avançar na recursão.
e Funções Recursivas podem ser substituídas por comandos iterativos como for e while.

Sobre a estrutura de dados bidimensional matriz.
Selecione a alternativa INCORRETA.
a É muito utilizada para guardar estruturas que se assemelham com tabelas, como jogos de tabuleiro.
b O tamanho das dimensões são imutáveis, ou seja, não podem mudar após sua criação.
c As dimensões que ela representa podem ser comparadas às linhas e colunas.
d O tamanho das dimensões são mutáveis, ou seja, podem mudar após sua criação.
e Os valores armazenados em uma matriz devem ter o mesmo tipo.

Você trabalha para a Polícia Federal. Você e sua equipe precisam identificar se suspeitos transitaram por uma rodovia em um determinado dia. Os dados das placas dos veículos foram coletados pelas câmeras e foram salvos em um arquivo de texto. Você criou um algoritmo que lê os dados desse arquivo e os armazena em um vetor. Você tem a placa do veículo dos suspeitos e precisa identificar se ela consta na coleta realizada.
Qual técnica de algoritmo você pretende utilizar para realizar tal tarefa sabendo que os dados não estão ordenados e que você não precisará realizar nenhuma busca no futuro?
a Linear Search.
b QuickSort.
c Merge Sort.
d Binary Search.
e Bubble Sort.

Sobre a estrutura de dados linear intitulada vetor.
Selecione a alternativa que corresponde à afirmativa correta:
a É uma estrutura que pode guardar múltiplos valores de tipos diferentes.
b É possível ler, alterar, remover e adicionar elementos de um vetor.
c O tamanho de posições é definido no momento de sua criação e pode aumentar ou diminuir durante a execução do programa.
d A primeira posição é acessada pela posição 0 e a última pode ser acessada por meuVetor[meuVetor.Length].
e Seu tamanho é fixo, porque ele guarda os valores na memória de tal forma que possibilite a maior performance.

No que diz respeito aos Tipos Abstratos de Dados (TAD).
Selecione a alternativa INCORRETA.
a Abstração é a capacidade de se concentrar no que é essencial e não nos detalhes de implementação.
b Podem ser vistos como o agrupamento de atributos e operações que manipulam esses atributos.
c É a capacidade do programador criar estruturas que representam melhor o problema sendo resolvido.
d O construtor é a função executada no momento da criação de uma nova instância, usado normalmente para definir os atributos iniciais.
e Tipos abstratos de Dados embora sejam eficientes e ajudem na modularização do programa, podem ser substituídos por Vetores.

Mais conteúdos dessa disciplina