Você está na página 1de 4

Usamos os agregados heterogêneos para a definição de variáveis que possam representar

tipos de dados diferentes. 


Um exemplo em linguagem C de estrutura heterogênea para os dados de um MOTORISTA,
sendo composto de seu nome completo, CNH (somente números) e categoria (A, B, C, D ou
E) seria :
struct motorista{ 

string nome; 

string CNH; 

string categoria;

};
struct motorista* { 

char nome; 

int CNH; 

char categoria;

};
typedef struct motorista{ 

char nome[30]; 

int CNH; 

int categoria;

};
  struct motorista{ 

char nome[30]; 

int CNH; 

char categoria;

};
typedef struct motorista{ 

char nome; 

float CNH; 

int categoria;

};
Respondido em 17/11/2021 12:13:05

Compare com a sua resposta:


2 Acerto: 0,1  / 0,1
          Questão

No desenvolvimento do código de programação, as funções e procedimentos separam a


lógica de algoritmo do programa principal, permitindo com essa modularização sua posterior
reutilização e execução. Identifique a principal diferença entre uma função e um
procedimento na linguagem de programação C:
O procedimento determina os cálculos a serem devolvidos a quem os
executou e as funções não realizam cálculos em seu código.
O procedimento possui um valor de retorno ao seu término, enquanto a
função não possui valor de retorno.
  A função possui um valor de retorno ao seu término, enquanto o
procedimento não possui valor de retorno.
A função necessariamente deve indicar parâmetros de entrada e os
procedimentos não usam parâmetros de entrada.
A função sempre retorna o tipo void enquanto o procedimento retorna vários
tipos diversos.
Respondido em 17/11/2021 12:13:35

Compare com a sua resposta:

3 Acerto: 0,1  / 0,1
          Questão

Uma das estruturas de dados usada para representar dados e relações mais complexos como
um percurso otimizado em um software de GPS são as árvores. Sobre elas, analise as
afirmativas a seguir: 

I - Na árvore binária o percurso permite a obtenção da sequência linear de seus nós. Na


árvore binária de busca, um dos percursos permite que os nós sejam obtidos de forma
ordenada. 

II - A árvore é uma estrutura linear que permite representar uma relação de hierarquia. Ela
possui um nó raiz e subárvores não vazias. 

III - A otimização da busca em árvores binárias, minimizando sua altura é o processo
conhecido por balanceamento. 

A resposta somente com afirmativa(s) verdadeira(s) seria:


  I e III, apenas.
I e II, apenas.
III, apenas.
II e III, apenas.
II, apenas.
Respondido em 17/11/2021 12:16:41

Compare com a sua resposta:

4 Acerto: 0,1  / 0,1
          Questão

O método de ordenação da figura abaixo precisa ser testado por você, mas é necessário que
tenha certeza de estar com um código correto do método.

Qual método de ordenação você deve pesquisar para escolher o código correto que o
implementa?

Bubble sort
  Insertion sort
Quick sort
Selection sort
Merge sort
Respondido em 17/11/2021 12:14:05

Compare com a sua resposta:

5 Acerto: 0,1  / 0,1
          Questão

O algoritmo Bubble Sort é popular, mesmo que ineficiente. Usando-se esse algoritmo para
ordenar uma tabela, alocada sequencialmente, em ordem crescente contendo os números
[5, 4, 1, 3, 2] serão feitas:
10 comparações e 9 trocas.
16 comparações e 10 trocas.
16 comparações e 9 trocas.
10 comparações e 10 trocas.
  10 comparações e 8 trocas.

Você também pode gostar