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

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:

COMENTÁRIOS

Nome

Enade,23,Enem,3,Exercícios,85,Exercícios de Alemão,1,Exercícios de Biologia,4,Exercícios de Ciências,3,Exercícios de Ciências da Natureza,1,Exercícios de Ciências Humanas,1,Exercícios de Educação Infantil,2,Exercícios de Espanhol,3,Exercícios de Filosofia,2,Exercícios de Física,6,Exercícios de Francês,2,Exercícios de Geografia,10,Exercícios de História,7,Exercícios de Inglês,5,Exercícios de Italiano,1,Exercícios de Linguagens,1,Exercícios de Literatura,3,Exercícios de Matemática,11,Exercícios de Português,10,Exercícios de Química,7,Exercícios de Redação,1,Exercícios de Sociologia,4,Exercícios Ensino Fundamental,1,Questões,1639,Questões da OBMEP,29,Questões de Biologia,32,Questões de Ciências,36,Questões de Ciências da Natureza,75,Questões de Ciências Humanas,120,Questões de Espanhol,44,Questões de Física,25,Questões de Geografia,28,Questões de História,27,Questões de Inglês,34,Questões de Linguagens,119,Questões de Literatura,12,Questões de Matemática,208,Questões de Português,132,Questões de Química,36,Questões de Redação,4,Questões de Sociologia,20,Questões do Enade,676,Questões do Enem,304,
ltr
item
Meus Exercícios: Considerando o cenário descrito, que alternativa a seguir apresenta a implementação correta das funções criar_molde e alternar_estampa?
Considerando o cenário descrito, que alternativa a seguir apresenta a implementação correta das funções criar_molde e alternar_estampa?
Meus Exercícios
https://www.exercicios.indaguei.com/2021/12/considerando-o-cenario-descrito-que-alternativa-a-seguir-apresenta-a-implementacao-correta-das-funcoes-criar-molde-e-alternar-estampa.html
https://www.exercicios.indaguei.com/
https://www.exercicios.indaguei.com/
https://www.exercicios.indaguei.com/2021/12/considerando-o-cenario-descrito-que-alternativa-a-seguir-apresenta-a-implementacao-correta-das-funcoes-criar-molde-e-alternar-estampa.html
true
8294249373369231624
UTF-8
Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PÁGINAS 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 Sáb Janeiro Fevereiro Março Abril Mai Junio Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago 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