Logo Passei Direto
Buscar
O desenvolvimento de algoritmos pode depender do uso de diversos diferentes conceitos que podem ser combinados para que se possa chegar a uma solução computacional adequada para solucionar determinado problema. Um destes recursos está indicado na sub-rotina a seguir. FUNÇÃO POTENCIA (INTEIRO BASE, INTEIRO EXPOENTE) DE INTEIRO SE (EXPOENTE = 0) ENTÃO RETORNE 1; SENÃO RETORNE (BASE * POTENCIA (BASE, EXPOENTE-1)); FIMSE; FIM; Com base na análise deste exemplo de algoritmo, assinale a alternativa que corretamente indique o conceito fundamental inserido neste exemplo da questão.

a. Sub-rotina do tipo procedimento.
b. Uso de passagem de parâmetros por referência.
c. Estrutura de repetição.
d. Declaração de variáveis.
e. Recursividade.
User badge image
Exercícios Para o Aprendizado

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando a sub-rotina apresentada, podemos identificar que se trata de um exemplo de função recursiva, onde a função POTENCIA chama a si mesma para calcular o resultado. A recursividade é um conceito fundamental em algoritmos, onde uma função pode chamar a si mesma repetidamente até atingir uma condição de parada. Portanto, a alternativa correta que indica o conceito fundamental inserido neste exemplo de algoritmo é: e. Recursividade.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

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

Mais perguntas desse material

Dados são importantes no desenvolvimento de algoritmos, pois a base da tecnologia da informação é de entradas de dados que são processadas para a geração de saídas de dados resultantes. Uma forma muito comum de se trabalhar com dados além do uso em tempo de execução em softwares é o uso de arquivos de texto. Sobre este conceito, observe as afirmativas a seguir. I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software. II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software. III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
I – O armazenamento de dados em disco utilizando arquivos de texto é importante para que se possa ter dados históricos em softwares que possam ser manipulados em diferentes execuções do software.
II – Arquivos de texto servem para armazenamento de todo tipo de conteúdo, sendo o único tipo de arquivo existente em software.
III – Arquivos de texto são definidos em algoritmos como estruturas de dados que são então associados a variáveis para sua manipulação.
a. I, apenas.
b. II, apenas.
c. I e III, apenas.
d. III, apenas.
e. I e II, apenas.

Os algoritmos podem ser escritos de diferentes formas, utilizando variadas maneiras de se construir o mesmo tipo de instrução, de acordo com a vontade do autor de cada material, pois como não representam a solução computacional em si, servem apenas como linha de raciocínio para o desenvolvimento efetivo de uma solução utilizando uma linguagem de programação real. No material de estudos, foi escolhida uma sintaxe que mesclou ideias de alguns diferentes autores para compor uma estrutura que pudesse agregar conhecimentos variados expostos por eles. Observe as afirmativas a seguir sobre a estrutura básica de algoritmos utilizada nos estudos do material. I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo. II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação. III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
I – A palavra reservada “DECLARE” é utilizada para iniciar a declaração de estruturas de dados do tipo variável, por exemplo.
II – O comando “FIM” pode ser seguido dos símbolos “.” ou “;” dependendo da situação.
III – Entre as palavras reservadas “INÍCIO” e “FIM” são definidos blocos de instruções diversas para proporcionar funcionalidades em algoritmos.
a. II, apenas.
b. I, apenas.
c. I, II e III.
d. III, apenas.
e. I e II, apenas

Sobre os operadores e seu uso, observe as afirmativas a seguir:
I – O operador de atribuição é usado para inserir dados em variáveis, por exemplo.
II – Operadores relacionais são muito utilizados em estruturas de decisão.
III – Operadores matemáticos são a base para expressões e cálculos simples geralmente.
a. II, apenas.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. I, II e III.

Mais conteúdos dessa disciplina