Logo Passei Direto
Buscar

Prática 3 100 LINGUAGEM DE PROGRAMAÇÃO

Ferramentas de estudo

Questões resolvidas

Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona.
Marque nas alternativas a seguir a linha do código que está errada.
A for (int i = 0; i < 9 && vencedor == 0; i++)
B jogador = i % 2 + 1;
C if ((jogador != 1)) board[linha][coluna] = 'X'; Você acertou! A linha certa deveria ser: if ((jogador == 1)) board[linha][coluna] = 'X';
D if (vencedor == 0) printf( "Empatou\n" );
E if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0])) vencedor = jogador;

De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões.
Assinale a alternativa que apresenta a definição correta de uma matriz:
A float notas [10];
B float notas [10] [10]; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03.
C char notas [10 10];
D int notas [10, 10];
E int notas {10 10}.

Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição.
Encontre a linha que está errada.
A (j = 0; j<=2; ++j) Você acertou! A versão correta desta linha deveria ser: (j = 0; j<2; ++j)
B for (i = 0; i<2; ++i)
C printf( "Digite a%d%d: ", i + 1, j + 1 );
D c[i][j] = a[i][j] + b[i][j];
E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 };

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona.
Marque nas alternativas a seguir a linha do código que está errada.
A for (int i = 0; i < 9 && vencedor == 0; i++)
B jogador = i % 2 + 1;
C if ((jogador != 1)) board[linha][coluna] = 'X'; Você acertou! A linha certa deveria ser: if ((jogador == 1)) board[linha][coluna] = 'X';
D if (vencedor == 0) printf( "Empatou\n" );
E if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0])) vencedor = jogador;

De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões.
Assinale a alternativa que apresenta a definição correta de uma matriz:
A float notas [10];
B float notas [10] [10]; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03.
C char notas [10 10];
D int notas [10, 10];
E int notas {10 10}.

Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição.
Encontre a linha que está errada.
A (j = 0; j<=2; ++j) Você acertou! A versão correta desta linha deveria ser: (j = 0; j<2; ++j)
B for (i = 0; i<2; ++i)
C printf( "Digite a%d%d: ", i + 1, j + 1 );
D c[i][j] = a[i][j] + b[i][j];
E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 };

Prévia do material em texto

Questão 1/5
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar.
Nota: 20.0
	
	A
	8 2 4
	
	B
	8 2
7 5
Você acertou!
Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1.
	
	C
	8 2 4
7 5 2
	
	D
	7 5 2 
8 2 4
	
	E
	7 5 2
�
Questão 2/5
Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona. Marque nas alternativas a seguir a linha do código que está errada. Se você não conseguir ler o código, clique sobre ele com o botão direito do mouse e escolha a opção para abrir a imagem em outra aba.
Nota: 20.0
	
	A
	for (int i = 0; i < 9 && vencedor == 0; i++)
	
	B
	jogador = i % 2 + 1;
	
	C
	if ((jogador != 1)) board[linha][coluna] = 'X';
Você acertou!
A linha certa deveria ser: 
if ((jogador == 1)) board[linha][coluna] = 'X';
	
	D
	if (vencedor == 0) printf( "Empatou\n" );
	
	E
	if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0]))
vencedor = jogador;
�
Questão 3/5
De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões.
Assinale a alternativa que apresenta a definição correta de uma matriz:
Nota: 20.0
	
	A
	float notas [10];
	
	B
	float notas [10] [10];
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03.
	
	C
	char notas [10 10];
	
	D
	int notas [10, 10];
	
	E
	int notas {10 10}.
�
Questão 4/5
Conforme visto na Aula 03, um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base na definição de vetores dada acima, analise atentamente o trecho de código apresentado abaixo:
vetor[0] = 15;
vetor[1] = 25;
vetor[2] = 1;
vetor [3] = vetor [0]+ vetor [1]+ vetor [2];
Assinale a alternativa correta referente ao valor armazenada em vetor[3].
Nota: 20.0
	
	A
	31;
	
	B
	3;
	
	C
	41;
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 01 a 06 da Aula 03.
vetor[0] é a primeira posição do vetor e armazena o valor 15;
vetor[1] é a segunda posição do vetor e armazena o valor 25;
vetor[2] é a terceira posição do vetor e armazena o valor 1;
Na quarta linha, o vetor[3], que é a quarta posição do vetor, armazena o resultado da soma desses três valores, ou seja, 41.
	
	D
	50;
	
	E
	42.
�
Questão 5/5
Você foi encarregado de corrigir o código criado por um dos seus colegas de trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a linha que está errada.
Nota: 20.0
	
	A
	(j = 0; j<=2; ++j)
Você acertou!
A versão correta desta linha deveria ser: 
(j = 0; j<2; ++j)
	
	B
	for (i = 0; i<2; ++i)
	
	C
	printf( "Digite a%d%d: ", i + 1, j + 1 );
	
	D
	c[i][j] = a[i][j] + b[i][j];
	
	E
	int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 };
_1538639291.unknown
_1538639295.unknown
_1538639297.unknown
_1538639298.unknown
_1538639296.unknown
_1538639293.unknown
_1538639294.unknown
_1538639292.unknown
_1538639283.unknown
_1538639287.unknown
_1538639289.unknown
_1538639290.unknown
_1538639288.unknown
_1538639285.unknown
_1538639286.unknown
_1538639284.unknown
_1538639279.unknown
_1538639281.unknown
_1538639282.unknown
_1538639280.unknown
_1538639277.unknown
_1538639278.unknown
_1538639275.unknown
_1538639276.unknown
_1538639274.unknown

Mais conteúdos dessa disciplina