Buscar

ALGORITMOS E PROGRAMAÇÃO PROVA N2 05 10 21

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 6 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 6 páginas

Prévia do material em texto

UsuárioJ W C G 
CursoGRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120.ead-8507.08
Teste20212 - PROVA N2 (A5)
Iniciado04/10/21 22:52
Enviado05/10/21 00:37
StatusCompletada
Resultado da tentativa10 em 10 pontos  
Tempo decorrido1 hora, 45 minutosInstruções
Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx
PERGUNTA 1
1. Durante uma partida da seleção brasileira, um programador pretende criar um algoritmo que calcule o peso dos 11 jogadores da seleção que estão em campo. Sendo assim, desenvolve o código, procura, no site oficial da Seleção, os pesos de cada jogador e realiza a inserção destes no seu código. Porém, o código não consegue ser executado, em razão de uma falha decorrente da falta de comando.
 
 
	Var QtdJogadores, aux: inteiro Peso, somaPeso, mediaPeso:real Inicio Escreva(“Digite a quantidade de Jogadores”) Leia(QtdJogadores) Para aux de 1 de QtdJogadores faça Escreva(“Jogador nº”, aux, “ digite o peso(quilo): “) Leia(peso) somaPeso <- somaPeso + peso   mediaPeso <-somaPeso / QtdJogadores escreva(“A media de peso do Jogadores é:”pesoMedio:2:2) fimalgoritmo
2. 
 
 
Verifique o código apresentado e assinale a alternativa correta, que ajudará o programador a encontrar o erro na montagem do código:
	
	
	fimalgoritmo;
	
	
	Para;
	
	
	fimpara;
	
	
	var;
	
	
	Escreva.
1 pontos   
PERGUNTA 2
1. Durante uma atividade na aula de Lógica e Programação, o professor solicita que a aluna Evandra, do curso de Análise e Desenvolvimento de Sistemas, crie um algoritmo que percorra os números entre 100 e 200, e apresente somente os números ímpares.
A aluna realizou a programação do pseudocódigo apresentado, entretanto, está incompleta a cláusula do Enquanto.
 
	Var contador: inteiro impar Inicio Contador<-100 Enquanto ____________________________             Se(contador MOD 2 = 1) então Escreva(“numero”,contador) fimse Contador<-contador+1 fimenquanto fimalgoritmo  
2. 
 
Assinale a alternativa que corresponde à sequência do código necessária:
	
	
	(contador = 100 ) E (contador >= 200) faça.
	
	
	(contador > 100 ) E (contador >= 200) faça.
	
	
	(contador >= 100 ) OU (contador > 200) faça.
	
	
	(contador >= 100 ) OU (contador = 200) faça.
	
	
	(contador >= 100 ) E (contador <= 200) faça.
1 pontos   
PERGUNTA 3
1.  Observe o código a seguir.
 
#include <stdio.h>
 
int main(void)
{
    int vetor[5];
    int contador;   
    int par = 0;
   
    printf("Digite 5 números inteiros.\n");
    
    for (contador = 0; contador < 5; contador++) {
 
        scanf("%d",&vetor[contador]);
    
        if (vetor[contador] % 2 == 0){
            par++;
        }
    }
 
    printf("Foram digitados %d números pares.\n",par);
   
    return 0;
}
 
Este código realiza uma interação com o usuário e irá informar a quantidade de números pares digitados. Para realizar a criação e declaração de um vetor, já com 5 números inteiros, poderia ser feito de qual forma? Assinale a alternativa correta.
	
	
	int vetor[5] = {1,2,4,5,8}
	
	
	int vetor5 = {1,2,3,4,5}
 
	
	
	int vetor[5] = {12345}
	
	
	vetor[5] int = [1,2,4,5,8]
	
	
	int[5] vetor = {1,2,4,5,8}
1 pontos   
PERGUNTA 4
1. Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como um vetor. As posições na memória são criadas ...
Assinale a alternativa que completa a definição de matriz.
	
	
	Sequencialmente através de uma tabela definida como vetor.
	
	
	Através de uma variável definida pelo tipo char.
	
	
	Nenhuma das anteriores.
 
	
	
	Da origem de um vetor definido pelo tipo matriz.
	
	
	Sequencialmente a partir da definição de uma matriz.
1 pontos   
PERGUNTA 5
1. A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4?
 
Assinale a alternativa que corresponde à resposta correta:
	
	
	4
	
	
	3
	
	
	5
	
	
	Nenhuma das anteriores
 
	
	
	6
1 pontos   
PERGUNTA 6
1. As ações necessitam ser acompanhadas de um ponto e vírgula (;), que tem por objetivo afastar uma ação da outra e ajudar na organização das ações. Uma vez que um ponto e vírgula (;) é encontrado, deve-se realizar a execução do próximo comando.
 
 
	Início              Inteiro: num; Resultado              Leia (num);              Resultado = num + num              ESCREVA (resultado) Fim
2. 
 
De acordo com o algoritmo representado no quadro, assinale a alternativa que indica corretamente o comando:
	
	
	Estrutura de Seleção.
	
	
	Estrutura de Repetição.
	
	
	Estrutura de Soma.
 
	
	
	Estrutura de Condição.
	
	
	Estrutura Sequencial.
1 pontos   
PERGUNTA 7
1. Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes.
 
	Se (ALVO = “VERMELHO”) Então Somar 100 pontos;            Senão Se (ALVO = “AZUL”) Então Somar 80 pontos;                      Senão Se (ALVO = “VERDE”) Então Somar 50 pontos;                                                 Senão Se (ALVO = “AMARELO”) Então Somar 30 pontos;                                                            Senão Se (ALVO = “ROSA”) Então                                                           Somar 10 pontos;                                                                 Senão Errou o Alvo;                                                   Fim_Se                                                    Fim_Se                      Fim_Se            Fim_Se Fim_Se  
2. 
 
 Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um:
	
	
	Matheus 210 e Rafael 260.
	
	
	Matheus 220 e Rafael 360.
	
	
	Matheus 210 e Rafael 250.
	
	
	Matheus 220 e Rafael 190.
	
	
	Matheus 210 e Rafael 200.
 
 
 
 
1 pontos   
PERGUNTA 8
1. O principal objetivo do estudo da lógica de programação é a construção de algoritmos válidos e compreensivos. Existem três tipos de algoritmos que são mais utilizados: linguagem natural, fluxograma e pseudocódigo.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas a seguir e associe-as com suas respectivas características.
 
(1)  Lógica de Programação.
(2)  Algoritmo.
(3)  Pseudocódigo.
(4)  Fluxograma.
(5)  Linguagem natural
 
(  ) Tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação, e, desse modo, nos permite absorver uma sequência de detalhes computacionais.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos.
(  ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os passos para sua resolução.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para sua resolução por meio de regras predefinidas.
(  ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	2, 3, 5, 4, 1.
	
	
	1, 4, 5, 3, 2.
	
	
	1, 3, 4, 5, 2.
	
	
	2, 4, 5, 3, 1.
 
 
	
	
	1, 2, 3, 4, 5.
1 pontos   
PERGUNTA 9
1. Observe o código a seguir:
 
#include <stdio.h>
int main()
{
           int matriz[3,5];
           return 0;
}
Qual será o retorno do código ao ser executado?
	
	
	O código irá retornar 0.
	
	
	Nenhuma das opções anteriores.
 
 
	
	
	O código irá retornar true.
	
	
	O código não irá executar, pois está errado.O código está correto e não irá retornar nada.
1 pontos   
PERGUNTA 10
1. Leia o trecho a seguir:
“A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 23.
Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e F para proposição falsa.
	A
	B
	não A ou B
	V
	V
	 x
	V
	F
	 y
	F
	V
	 z
	F
	F
	 t
2. 
Fonte: Elaborada pelo autor.
	
	
	V, F, F, F.
	
	
	F, V, V, F.
	
	
	F, V, V, V.
	
	
	F, V, F, F.
	
	
	V, F, V, V.

Continue navegando