Uma fábrica adquiriu máquinas de costura industrial para a produção de jogos de toalhas de mesa e guardanapos de tecido com estampas quadriculadas

ENADE 2021 - QUESTÃO 10 Uma fábrica adquiriu máquinas de costura industrial para a produção de jogos de toalhas de mesa e guardanapos de tec...
ENADE 2021 - QUESTÃO 10
Uma fábrica adquiriu máquinas de costura industrial para a produção de jogos de toalhas de mesa e guardanapos de tecido com estampas quadriculadas. Cada quadrículo tem tamanho padrão de 5 cm X 5 cm. Para a configuração da costura, é preciso um programa de computador para criar um molde em que sejam informadas as quantidades de quadrículos por comprimento e por largura, além do desenho da estampa a ser costurada. Por exemplo, para um guardanapo de tecido que tenha 30 cm X 30 cm, com uma estampa representada pelo caractere “#”, o seguinte molde precisa ser criado:

Como uma toalha pode ter, no máximo, 250 cm de comprimento e 200 cm de largura, o programador declarou uma matriz char molde[40][50] para ser possível representar moldes cujas medidas compreendam esses limites. Ele também implementou, entre outras, as seguintes funções:

criar_molde, para a qual os seguintes parâmetros são esperados, nessa ordem: uma referência à matriz molde, o comprimento e a largura do tecido (em quantidades de quadrículos) e o caractere que representa a estampa;
alternar_estampa, que tem a tarefa de controlar a disposição alternada das estampas no molde.

Considerando o cenário descrito, que alternativa a seguir apresenta a implementação correta das funções criar_molde e alternar_estampa?

A) char alternar_estampa(char estampa, char *proxima) { 
 *proxima = *proxima == estampa ? ' ' : estampa; 
 return *proxima; 
void criar_molde(char molde[][50], int c, int l, char estampa) { 
 char proxima = estampa; 
 for (int i = 0; i < l; i++) 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, &proxima); 
}

B) char alternar_estampa(char estampa, char proxima) { 
 proxima = proxima == estampa ? ' ' : estampa; 
 return proxima; 
void criar_molde(char molde[][50], int c, int l, char estampa) { 
 char proxima = estampa; 
 for (int i = 0; i < l; i++) 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, proxima); 
}

C) char alternar_estampa(char estampa, char *proxima) { 
 return *proxima == estampa ? ' ' : estampa; 
void criar_molde(char molde[][50], int c, int l, char estampa) { 
 char proxima = estampa; 
 for (int i = 0; i < l; i++) 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, &proxima); 
}

D) char alternar_estampa(char estampa, char *proxima) { 
 *proxima = *proxima == estampa ? ' ' : estampa; 
 return *proxima; 
void criar_molde(char molde[][50], int c, int l, char estampa) { 
 char proxima = estampa; 
 for (int i = 0; i < l; i++) { 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, &proxima); 
 proxima = molde[i][0]; 
 } 
}

E) char alternar_estampa(char estampa, char proxima) { 
 proxima = proxima == estampa ? ' ' : estampa; 
 return proxima; 
void criar_molde(char molde[][50], int c, int l, char estampa) {
 char proxima = estampa; 
 for (int i = 0; i < l; i++) { 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, proxima); 
 proxima = molde[i][0]; 
 } 
}

QUESTÃO ANTERIOR:

GABARITO:

D) char alternar_estampa(char estampa, char *proxima) { 
 *proxima = *proxima == estampa ? ' ' : estampa; 
 return *proxima; 
void criar_molde(char molde[][50], int c, int l, char estampa) { 
 char proxima = estampa; 
 for (int i = 0; i < l; i++) { 
 for (int j = 0; j < c; j++) 
 molde[i][j] = alternar_estampa(estampa, &proxima); 
 proxima = molde[i][0]; 
 } 
}

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

PRÓXIMA QUESTÃO:

QUESTÃO DISPONÍVEL EM:

VEJA TAMBÉM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo