Buscar

PROVA N2 (A5) Algoritmos

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

Prévia do material em texto

Várias tentativas
	Não permitido. Este teste só pode ser feito uma vez.
	Forçar conclusão
	Este teste pode ser salvo e retomado posteriormente.
 Estado de Conclusão da Pergunta:
PERGUNTA 1
1. De acordo com o que foi apresentado, analise o seguinte código:
 
#include <stdio.h>
 
int main()
{
            int x[3];
            int y;
            
            for (y = 0; y < 3; y++) {
x[y] = 10 + y;
printf("%d ",x[y]);
            }
            
            return 0;
}
 
Assinale a alternativa que corresponde ao retorno exibido pelo programa.
	
	
	10 10 10
	
	
	5 6 7
	
	
	1 2 3
	
	
	8 9 10
	
	
	10 11 12
 
1 pontos   
PERGUNTA 2
1. A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
	
	
	Matriz não pode ser definida com o tipo double.
	
	
	Nenhuma das alternativas anteriores.
 
	
	
	Matriz não pode ser definida com o tipo char.
	
	
	Matriz pode ser declarada através do comando int matriz[2,2].
	
	
	Matriz pode ser declarada através do comando int matriz[2][1].
1 pontos   
PERGUNTA 3
1. Leia o trecho a seguir:
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se o comando de saída. 
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. 26-27.
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao comando de saída.
	
	
	A finalidade do comando de saída é exibir o conteúdo da variável identificada.
	
	
	O comando de saída atribui um dado em uma variável.
	
	
	O comando de saída é utilizado para ler os dados da variável.
 
	
	
	O comando de saída é utilizado para receber os dados digitados pelo usuário.
	
	
	Esse comando no pseudocódigo é representado pela palavra LEIA.
1 pontos   
PERGUNTA 4
1. Observe o código a seguir e analise de acordo com o que foi estudado até agora:
 
#include <stdio.h>
int main()
{
            int vetor[5];
            int indice;
            
            printf("Escreva 5 números: ");
            
            for (indice = 0; indice < 5; indice++) {
                        scanf ("%d", &vetor[indice] );
            }           
            return 0;
}
 
Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa funcionar corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3. Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ?
	
	
	2
	
	
	4
 
	
	
	1
	
	
	3
	
	
	0
1 pontos   
PERGUNTA 5
1. Foi criado um pseudocódigo para verificar a soma de números. Depois que esses números forem somados, serão verificados os valores da soma para entrar em uma determinada condição. Analise o código:
  
	Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 1 Y = Y + 2 Se Y = 9 e Z = 6 então Imprima Entrou fimse Fimequanto
2. 
 
 
Quantas vezes o ENQUANTO precisará se repetir para satisfazer a condição no código? Assinale a alternativa correta:
	
	
	5 vezes;
	
	
	nunca entrará.
	
	
	uma vez;
	
	
	3 vezes;
	
	
	4 vezes;
1 pontos   
PERGUNTA 6
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 210 e Rafael 250.
	
	
	Matheus 220 e Rafael 360.
	
	
	Matheus 220 e Rafael 190.
	
	
	Matheus 210 e Rafael 200.
 
 
 
 
1 pontos   
PERGUNTA 7
1.  Observe o código a seguir:
 
#include<stdio.h>
#include<conio.h>
int main(void)
{
 
int i;
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
 
printf("Exibindo os Valores do Vetor \n\n");
 
for( i = 4 ; i >= 4; i--) {
printf("notas[%d] = %.1f\n",i, notas[i]);
}
 
getch();
return 0;
}
 
 
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
	
	
	4
	
	
	3
	
	
	6
 
	
	
	1
	
	
	5
1 pontos   
PERGUNTA 8
1. Durante uma palestra do filósofo Mário Sérgio Cortella, que acontecerá na cidade de Maringá, no estado do Paraná, diversos professores debaterão diversos assuntos, como filosofia, cidadania, política, dentre outros. Os produtores do evento decidiram que quem apresentar a carteirinha de estudante receberá 70% de desconto no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir:
 
  
	______________________ Início             Dar desconto de 70%              Fim Senão Início              Comprar normal
2. 
 
 
 
 
Assinale a alternativa correta, que completa a lacuna com o código contendo a instrução necessária:
	
	
	Se CARTERINHA Então
 
 
 
	
	
	Senão CARTERINHA Então
	
	
	Para CARTERINHA Então
	
	
	Enquanto CARTERINHA Então
	
	
	Senão  Diferente de CARTERINHA Então
1 pontos   
PERGUNTA 9
1. Leia o trecho a seguir:
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23.
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. (  ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação.
II. (  ) Quando a condição é aceita, o bloco de instruções é executado.
III. (  )  Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão.
IV. (  ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	V, V, V, F.
	
	
	F, V, V, F.
	
	
	V, F, F, F.
	
	
	V, F, F, V.
	
	
	F, F, F, V.
1 pontos   
PERGUNTA 10
1. Quando os processos de um algoritmo envolvem o processamento de informação, o dado é lido de uma fonte de entrada, acionada e retornada sob um novo valor após o processo, o que na maioria das vezes é feito com a ajuda de uma ou diversas estruturas de dados. 
Agora, preencha os campos vazios com o tipo de seleção que mais se encaixa:
A seleção ______________ utiliza a construção de diversas estruturas de seleção encadeadas, que devem seguir um determinado padrão lógico. Na seleção  ___________, um comando precisa ser executado apenas quando forem satisfeitas algumas condições, e a construção do algoritmo necessita seguir um padrão (FORBELLONE, 2005). 
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.
Conforme Forbellone (2005), qual seleção se caracteriza no texto?
	
	
	Casual.
	
	
	Mutipla Escolha.
	
	
	Homogênea.
	
	
	Estrutural.
	
	
	Heterogênea.
1 pontos   
Clique em Enviar para enviar. Clique em Salvar todas as respostas para salvar todas as respostas.

Continue navegando