Informática, perguntado por joao369, 1 ano atrás

Para adicionar uma associação no Mapa é necessário verificar se a chave da nova associação não pertence a alguma associação da Lista e para isso precisamos verificar se a chave já existe na estrutura. Para remover uma associação no mapeamento, também é necessário verificar se uma chave está associada a algum elemento ou recuperar o elemento associado, sendo necessário percorrer a Lista para verificar a existência.



Analise os trechos de código apresentados na COLUNA 1 e suas respectivas funções na COLUNA 2.



COLUNA 1



Código 01

#include
#include

using namespace std;
struct Materias{
string codigo;
string disciplina;
};



Código 02

printf("Informe a chave para receber a ação: ");
scanf("%d", &chave);
if(MapaLista.find(chave) == MapaLista.end())

{
cout << "Chave nao existente!\n" << endl;
} else

{
MapaLista.erase(MapaLista.find(chave));
}



Código 03

printf("Informe a chave para receber a ação: ");
scanf("%d", &chave);

if(MapaLista.find(chave) == MapaLista.end())

{
cout << "Chavenao encontrada!\n" << endl;
} else {
cout << "Chave Encontrada!\nCodigo: " + MapaLista[chave].codigo + "\nChave: " + MapaLista[chave].disciplina + "\n" << endl;
}



Código 04

printf("Informe o codigo da disciplina: ");
scanf("%s", &coddisc);

for (i = 1; i <= MapaLista.size(); i++)

{
printf("Posicao %d: ", i);

if(MapaLista[i].codigo == coddisc)
cout << "Disciplina Encontrada!\nCodigo: " + MapaLista[i].codigo + "\n Disciplina: " + MapaLista[i].disciplina + "\n" << endl;
else

cout << "Disciplina nao encontrada!\n" << endl;
}



COLUNA 2



I - Implementação da remoção da associação com base na chave informada pelo usuário

II - Recuperação de valores associados a chaves em um mapeamento com listas

III - Pesquisa de elementos em um mapeamento, realizando a pesquisa por meio do código da disciplina

IV - Declaração das bibliotecas e da estrutura da Lista



Assinale a alternativa que contém a sequência correta da associação entre as colunas.

Escolha uma:
a.
Código 01 é a função IV ; Código 02 é a função I ; Código 03 é a função III ; Código 04 é a função II ;

b.
Código 01 é a função IV ; Código 02 é a função I ; Código 03 é a função II ; Código 04 é a função III ; Correto

c.
Código 01 é a função I ; Código 02 é a função II ; Código 03 é a função III ; Código 04 é a função IV ;

d.
Código 01 é a função IV ; Código 02 é a função III ; Código 03 é a função II ; Código 04 é a função I ;

e.
Código 01 é a função I ; Código 02 é a função IV ; Código 03 é a função II ; Código 04 é a função III ;
A CORRETA É A LETRA B

Soluções para a tarefa

Respondido por joohcleide
25
Código 01 é a função IV ; Código 02 é a função I ; Código 03 é a função II ; Código 04 é a função III 
Respondido por guilhermealves2807
0

Resposta:

ava

Explicação:

Código 01 é a função IV ; Código 02 é a função I ; Código 03 é a função II ; Código 04 é a função III

Perguntas interessantes