Buscar

Prova N2 ALGORITMOS UAM

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 15 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

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 6, do total de 15 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

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 9, do total de 15 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

16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 1/15
 
Revisar envio do teste: Prova N2
ALGORITMOS E PROGRAMAÇÃO (P2N) - 202010.00071.01 Atividades
Revisar envio do teste: Prova N2 
Usuário JOAO RICARDO TESCARO PIFFER
Curso ALGORITMOS E PROGRAMAÇÃO (P2N) - 202010.00071.01
Teste Prova N2
Iniciado 16/06/20 19:01
Enviado 16/06/20 21:50 ATRASADO
Data de
vencimento
16/06/20 21:50
Status Requer avaliação
Resultado
da
tentativa
Avaliação não disponível. 
Tempo
decorrido
2 horas, 49 minutos
Instruções
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
- É proibida a consulta de todo o tipo de material, seja físico ou digital, incluindo, mas
não limitado a: apostilas, anotações, slides, tutorias, fóruns, documentação,
compiladores.
- É proibida qualquer tipo de comunicação durante o período de prova, seja com
colegas de sala, professores, ou outrem. A única exceção a esta regra é para
comunicação com o professor em casos emergenciais via e-mail
(matheus.fernandes@anhembi.br).
- Todos os algoritmos devem ser implementados utilizando a linguagem de
programação C.
- As perguntas dissertativas que exigirem cálculo devem apresentar desenvolvimento
das respostas, caso contrário serão zeradas.
- A prova deverá ser realizada entre 19h e 21h50, não podendo ser entregue após
esse horário.
- Suas repostas devem ser sucintas, porém completas.
Pergunta 1
O jogo do Pin consiste em se falar uma sequência de números iniciando em 1 até N,
sem falar o número 4 e seus múltiplos. No lugar do 4 e de seus múltiplos, deve-se
dizer a palavra PIN. Sua tarefa é criar um programa que leia um valor para n e
imprima a sequência que vai do número 1 até n incluindo todos os PINs.
Exemplo de execução: 
Digite o fim da sequência: 15
Saída: 1 2 3 PIN 5 6 7 PIN 9 10 11 PIN 13 14 15
Minha Área
Requer avaliação
JOAO RICARDO TESCARO PIFFER
http://anhembi.blackboard.com/
https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_575976_1
https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_575976_1&content_id=_12307841_1&mode=reset
https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_365_1
https://anhembi.blackboard.com/webapps/login/?action=logout
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 2/15
Resposta Selecionada: [Sem Resposta]
Resposta Correta:
 
Feedback da resposta: [Sem Resposta]
int main(){
 int i, n;
 
 printf("Digite o fim da sequencia: ");
 scanf("%i", &n);
 
 for(i = 1; i <= n; i++){
 if( i % 4 != 0){
 printf("%i\t", i);
 }else{
 printf(" PIN \n");
 }
 }
 return 0;
}
Pergunta 2
Resposta Selecionada: 
Respostas: 
if (num > 0)
 if (num > 50)
 printf(“ANA”);
 else
 printf(“BIA”);
else if (num < 0)
 printf(“CAIO”);
else
 printf(“DUDA”);
Supondo duas execuções do algoritmo:
na primeira execução, a variável num recebe o valor 10
na segunda execução a variável num recebe o valor 0.
Analisar o algoritmo a seguir:
Quais são as saídas esperadas após as duas execuções? 
BIA, DUDA
BIA, DUDA
BIA, CAIO
DUDA, DUDA
ANA, DUDA
ANA, CAIO
Pergunta 3
Resposta Selecionada: 
int final_prova[] = {21, 50}
printf("%d:%d", ________);
Qual trecho de código preenche corretamente a lacuna, de forma que o algoritmo
mostre o horário limite de término da prova
final_prova[0], final_prova[1]
0,7 em 0,7 pontos
0,7 em 0,7 pontos
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 3/15
Respostas:
 
final_prova[1], final_prova[2]
final_prova[1]; final_prova[2] 
final_prova[0]; final_prova[1]
final_prova[0], final_prova[1]
final_prova[hora]; final_prova[minuto] 
Pergunta 4
Resposta Selecionada: 
Respostas:
 
int j = 10; 
int i = 2; 
while(j > i) { 
 j = j - 2; 
 i = i + 1; 
} 
 
printf(“%i \n”, ( i + j ) );
(ITESP 2008 - Adaptado) Considere o seguinte algoritmo em C: 
O resultado impresso ao final do algoritmo será: 
9
7
12
9
10
8
Pergunta 5
Resposta Selecionada: 
Respostas: 
S M N A O Z A A
aux = vet[4];
vet[4] = vet[0];
vet[3] = vet[5];
vet[5] = vet[2];
vet[0] = aux;
vet[2] = vet[0];
Considere o vetor vet a seguir:
Após a execução dos seguintes comandos de atribuição:
A configuração do vetor (do índice 0 ao 7) será:
OMOZSNAA
OMOZSNAA
AMASZONA
AMAZONAS
0,7 em 0,7 pontos
0,7 em 0,7 pontos
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 4/15
ZONAAMAS
SMAZONAS
Pergunta 6
Resposta
Selecionada:
 
Respostas:
 
char nome[] = "Matheus";
gets(nome);
Considere o trecho de código abaixo:
Suponha que o usuário digitou o nome "Tom". Assinale a alternativa que apresenta o
comportamento correto do código:
O vetor nome continuará tendo 8 elementos do tipo char.
O vetor nome será descartado e substituído por um novo, de
tamanho 3
O vetor será redimensionado automaticamente para o tamanho 3,
pois os outros caracteres se tornaram desnecessários.
O vetor nome continuará tendo 8 elementos do tipo char.
O vetor nome será descartado e substituído por um novo, de
tamanho 4
O vetor será redimensionado automaticamente para o tamanho 4,
pois os outros caracteres se tornaram desnecessários.
Pergunta 7
Resposta
Selecionada:
Respostas:
int main (){
 char vetor[4] = "Bob";
 int i = 4;
 vetor[i] = 'b';
}
O código acima irá compilar?
Não, pois a string criada tem apenas 3 caracteres, embora o
vetor tenha 4 posições.
Não, pois a variável i pode ser apenas usada dentro de loops for.
Não, pois a string criada tem apenas 3 caracteres, embora o
vetor tenha 4 posições.
Sim, embora contenha um indexamento incorreto e
potencialmente perigoso.
Sim, o código está perfeitamente correto.
Não, pois o índice 4 não existe no vetor.
Pergunta 8
(FUNDATEC, 2015 - adaptado) Considere o trecho de código a seguir. Assuma que
o operador [] (colchetes) é usado para acessar elementos de vetores (arrays) e que o
0,7 em 0,7 pontos
0 em 0,7 pontos
0,7 em 0,7 pontos
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 5/15
Resposta Selecionada: 
Respostas:
 
int i, v[4];
for(i=0;i < 4; i++){
 v[i] = i;
} 
for(i=0;i < 3; i++){
 v[i+1] = v[i+1] + 2*v[i];
}
primeiro elemento do vetor é armazenado no índice 0.
Qual o valor da soma dos elementos de v[2] + v[3] após a execução do trecho de
código acima?
15
10
0
15
26
11
Pergunta 9
Resposta Selecionada: 
Respostas:
 
printf("Valor total: %.1f", 3.1415926536);
O que será imprimido pelo trecho de código abaixo?
Valor total: 3.1
Valor total: 3.141592e+00
Valor total: 3.145
Valor total: 3.141592
Valor total: 3.14
Valor total: 3.1
Pergunta 10
Resposta
Selecionada:
 
Respostas:
 
int vetor[6] = {1,2,3,4,5,6};
for(int i = 0; i < 6; i++){
 printf("%d ", vetor[i%2]);
}
Considerando o código acima, qual será a saída do programa?
1 2 1 2 1 2
0 1 2 3 4 5
1 2 3 4 5 6
O programa apresenta um erro de sintaxe e não irá
compilar.
0 1 0 1 0 1
1 2 1 2 1 2
Pergunta 11
0,7 em 0,7 pontos
0,7 em 0,7 pontos
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 6/15
Resposta
Selecionada:
Respostas:
 
int vetor[10];
// Receber dados
int posicao_do_maior = 0;
for(inti = 0; i < 10; i++){
 if(_________){
 posicao_do_maior = i;
 }
}
Suponha que, em vez do comentário // Receber dados, há um trecho de código que
preenche o vetor (com scanfs, por exemplo)
Qual alternativa contém o trecho de código que preenche corretamente a lacuna? 
Considere o seguinte trecho de um algoritmo para encontrar o maior valor em um
vetor de 10 posições:
Não é possível preencher a lacuna, pois há um erro de
lógica.
vetor[i] < vetor[posicao_do_maior]
i < posicao_do_maior
Não é possível preencher a lacuna, pois há um erro de
lógica.
vetor[i] > vetor[posicao_do_maior]
i > posicao_do_maior
Pergunta 12
Resposta Selecionada:
Dois amigos, Pedro e Inês, resolveram fazer um campeonato de par-ou-ímpar. As
regras do jogo são as seguintes: cada jogador escolhe um número inteiro. Caso a
soma destes números seja par, o vencedor é Pedro, caso seja ímpar, a vencedora é
Inês.O campeonato será composto por 51 jogos.
Faça um programa que receba os números escolhidos por cada jogador e armazene-
os em uma matriz 51x2. No final, mostre quem foi o vencedor do campeonato.
 
 
 
 
 
 
 
 
 
 
 #include 
 
 < 
 stdio.h 
 > 
 
 
 
 
 
 
0 em 0,7 pontos
Requer avaliação
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 7/15
 
 //variaveis 
 
 
 
 
 
 
 const 
 
 int 
 ines; 
 
 
 
 
 const 
 
 int 
 pedro; 
 
 
 
 
 const 
 
 int 
 jogos = 
 51 
 ; 
 
 
 
 
 const 
 
 int 
 jogadores = 
 2 
 ; 
 
 
 
 
 int 
 rodada[jogos]; 
 
 
 
 
 int 
 resultados[jogadores][jogos]; 
 
 
 
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 8/15
 
 int 
 escolha_pedro; 
 
 
 
 
 int 
 escolha_ines; 
 
 
 
 
 int 
 x_ganhos_pedro; 
 
 
 
 
 int 
 x_ganhos_ines; 
 
 
 
 
 
 
 
 
 
 
 //rodada 
 
 
 
 
 int 
 main( 
 void 
 ) { 
 
 
 
 
 
 
 
 for 
 ( 
 int 
 i = 
 0 
 ; i < jogos; i++) 
 
 
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_13637… 9/15
 
 
 { 
 
 
 
 
 printf( 
 " 
 \n 
 Rodada %d 
 \n 
 " 
 , i + 
 1 
 ); 
 
 
 
 
 
 // Jogada Ines 
 
 
 
 
 printf( 
 "Escolha da Ines : " 
 ); 
 
 
 
 
 scanf( 
 "%d" 
 , &escolha_ines); 
 
 
 
 
 
 
 
 
 
 
 // Jogada Pedro 
 
 
 
 
 printf( 
 "Escolha do Pedro : " 
 ); 
 
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 10/15
 
 
 
 scanf( 
 "%d" 
 , &escolha_pedro); 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 resultados[ines][i] = escolha_ines; 
 
 
 
 
 resultados[pedro][i] = escolha_pedro; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 } 
 
 
 
 
 
 // Resultados 
 
 
 
 
 printf( 
 " 
 \n 
 Resultado dos jogos: 
\
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 11/15
 \n 
 " 
 ); 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 for 
 ( 
 int 
 i = 
 0 
 ; i < jogos; i++){ 
 
 
 
 
 printf( 
 " 
 \t 
 Rodada %d : vencedor : " 
 , i+ 
 1 
 ); 
 
 
 
 
 
 if 
 (resultados[ines][i] + resultados[pedro][i] % 
 2 
 == 
 0 
 ) 
 
 
 
 
 { 
 
 
 
 
i tf(
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 12/15
 printf( 
 "Pedro 
 \n 
 " 
 ); 
 
 
 
 
 x_ganhos_pedro++; 
 
 
 
 
 } 
 
 
 
 
 
 else 
 { 
 
 
 
 
 printf( 
 "Ines 
 \n 
 " 
 ); 
 
 
 
 
 x_ganhos_ines++; 
 
 
 
 
 } 
 
 
 
 
 } 
 
 
 
 
 
 
 
 //Divulgação 
 
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 13/15
 
 
 
 
 
 printf( 
 " 
 \n 
 Resultado: 
 \n 
 " 
 ); 
 
 
 
 
 printf( 
 " 
 \t 
 Pedro venceu : %d 
 \n 
 " 
 , x_ganhos_pedro); 
 
 
 
 
 printf( 
 " 
 \t 
 Ines venceu : %d 
 \n 
 " 
 , x_ganhos_ines); 
 
 
 
 
 printf( 
 "Vencedor(a) do campeonato: 
 \n 
 " 
 ); 
 
 
 
 
 
 
 if 
 (x_ganhos_ines > x_ganhos_pedro){ 
 
 
 
 
printf(
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 14/15
 printf( 
 " 
 \t 
 Ines, por %d a %d" 
 , x_ganhos_ines, x_ganhos_pedro); 
 
 
 
 
 } 
 else 
 
 if 
 (x_ganhos_ines == x_ganhos_pedro) 
 
 
 
 
 { 
 
 
 
 
 printf( 
 " 
 \t 
 Empate!" 
 ); 
 
 
 
 
 } 
 
 
 
 
 else 
 { 
 
 
 
 
 printf( 
 " 
 \t 
 Pedro, por %d a %d" 
 , x_ganhos_pedro, x_ganhos_ines); 
 
 
 
 
 } 
 
 
16/06/2020 Revisar envio do teste: Prova N2 – ALGORITMOS E ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35435120_1&course_id=_575976_1&content_id=_1363… 15/15
Terça-feira, 16 de Junho de 2020 21h51min06s BRT
Resposta Correta:
 
Feedback da resposta: [Sem Resposta]
 
 
 } 
 
 
 
#include <stdio.h>
#define TAM 51
 
int main(void) {
 int jogos[TAM][2];
 int p = 0;
 for (int i = 0; i < TAM; i++) {
 for (int j = 0; j < 2; j++) {
 scanf("%d", &jogos[i][j]);
 }
 }
 for (int i = 0; i < TAM; i++) {
 if((jogos[i][0] + jogos[i][1]) % 2 == 0){
 p++;
 }
 }
 if(p > TAM/2){
 printf("Pedro venceu");
 } else {
 printf("Ines venceu");
 }
}
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_12307841_1&course_id=_575976_1&nolaunch_after_review=true');

Continue navegando