Buscar

LINGUAGEM DE PROGRAMAÇÃO APOL3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

20/10/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102009/novo/1 1/4
APOL 3
PROTOCOLO: 201610061304902C65000RÔMULO SILVA RAMOS - RU: 1304902 Nota: 80
Disciplina(s):
Linguagem de Programação
Data de início: 06/10/2016 22:19
Prazo máximo entrega: - 
Data de entrega: 06/10/2016 22:39
Questão 1/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.
A for (int i = 0; i < 9 && vencedor == 0; i++)
B jogador = i % 2 + 1;
20/10/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102009/novo/1 2/4
C 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 2/5
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar.
A 8 2 4
B 8 2
7 5
C 8 2 4
7 5 2
D 7 5 2 
8 2 4
E 7 5 2
A linha certa deveria ser: 
if ((jogador == 1)) board[linha][coluna] = 'X';

Você acertou!
Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1.

20/10/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102009/novo/1 3/4
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:
A float notas [10];
B float notas [10] [10];
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, assinale a alternativa correta que corresponde ao nome dado a uma 
posição em um vetor:
A Posição;
B Campo;
C Matriz;
D Vetor;
E Índice.
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.
Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03.

Você acertou!
Conteúdo abordado na Rota de Aprendizagem, páginas 06 a 08 da Aula 03. A posição ocupada por um elemento de
um vetor também é chamada de índice.

20/10/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102009/novo/1 4/4
A (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 };
Você acertou!
A versão correta desta linha deveria ser: 
(j = 0; j<2; ++j)


Continue navegando