Imagem de fundo

Em Fundamentos de Algoritmos e Estruturas de Dados, costuma-se afirmar que um programa ...

Em Fundamentos de Algoritmos e Estruturas de Dados, costuma-se afirmar que um programa é composto por algoritmos que operam sobre estruturas de dados.


Assinale a alternativa que descreve corretamente esses dois conceitos.


A

Algoritmo é o conjunto de regras sintáticas de uma linguagem de programação de alto nível, enquanto estrutura de dados refere-se exclusivamente ao gerenciamento físico de arquivos em dispositivos de armazenamento secundário (discos rígidos e SSDs).


B

Algoritmo consiste na representação puramente gráfica da lógica de um programa (como fluxogramas), enquanto estrutura de dados define os parâmetros de entrada e saída de um sistema, sem envolver a organização interna da memória RAM.


C

Algoritmo é o processo de transformação de dados brutos em informações inteligíveis por meio de inteligência artificial, enquanto estrutura de dados é a arquitetura de tabelas de um Banco de Dados Relacional, composta por chaves primárias e estrangeiras.


D

Algoritmo é uma sequência finita e ordenada de instruções bem definidas para resolver um problema, enquanto estrutura de dados é a forma organizada de armazenar e representar os dados na memória (como vetores, listas, pilhas e filas), oferecendo suporte eficiente à execução desses algoritmos.


E

Algoritmo é uma função matemática de complexidade constante aplicada a fluxos de dados, enquanto estrutura de dados corresponde às interfaces de hardware que permitem a comunicação entre o processador e os periféricos de entrada.