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
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
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
Matemática,
9 meses atrás
Matemática,
9 meses atrás
ENEM,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás