Buscar

Prova N2 A5

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

PERGUNTA 1
1. A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um singular nome e guardados contiguamente na memória. A individualização de cada variável de um vetor é realizada por meio da utilização de índices.
 
De acordo com o enunciado, podemos afirmar que:
 
1. Matriz é uma lista de vetores.
2. Matriz pode ser declarada do tipo char.
3. Matriz não pode ser declarada do tipo double.
Assinale a alternativa correta.
a) I e II são verdadeiras*
b) Nenhuma das anteriores
c) I é falsa
d) I, II e III são falsas
e) II e III são falsas
Pergunta 2
Um programa de computador se constitui de, basicamente, diversas instruções que indica, ao computador, os passos exclusivos e em que ordem devem ser feitos, por exemplo, de que modo realizar a correção e os cálculos das notas, que serão gravadas nos boletins dos alunos de uma universidade.
Logo, leia a frase a seguir e assinale a alternativa que se encaixa na lacuna:
Quando uma estrutura de seleção exerce um conjunto de opções para escolha, é denominada seleção __________, e existem duas formas de realizá-la. Uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso” (GUEDES, 2014).
GUEDES, S. Lógica de programação algorítmica . São Paulo: Pearson Education do Brasil, 2014.
Com base na afirmação de Guedes (2014), assinale a alternativa que corresponde à seleção sugerida:
a) Condicional
b) Heterogênea
c) Homogênea
d) Múltipla escolha*
e) Estrutural
Explicação: Quando uma estrutura de seleção exerce um conjunto de opções para escolha, é denominada seleção múltipla escolha, e existem duas formas de realizá-la. Uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso”, O que é mostrado na alternativa D. O que é justificado pelo fato de surgir várias opções (múltiplas escolhas), que surgirão para executar uma tarefa solicitado, e por consequência se resolver um problema. Ou seja, a seleção múltipla escolha na da mais é do que uma solução elegante para quando se tem várias estruturas de decisão aninhadas.
Pergunta 3
De acordo com os estudos sobre vetor, observe o código a seguir:
int main()
{
float vetor[10];
vetor[2] = 3;
printf("O valor do vetor na posição 0 é %d\n", vetor[0]);
printf("O valor do vetor na posição 1 é %d\n", vetor[1]);
printf("O valor do vetor na posição 2 é %.20f", vetor[2]);
return 0;
}
Assinale a alternativa que corresponde ao que será exibido no comando printf, conforme está destacado no código anterior:
a) -1
b) 2*
c) 3
d) 0
e) Endereço de memória.
Pergunta 4
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
De acordo com o algoritmo representado no quadro, assinale a alternativa que indica corretamente o comando:
a) Estrutura Sequencial*
b) Estrutura de Soma
c) Estrutura de Condição
d) Estrutura de Repetição
e) Estrutura de Seleção
Pergunta 5
Uma equipe do Corpo de Bombeiros, a fim de facilitar a entrada nas situações de emergência na corporação, solicitou que fosse desenvolvido um pseudocódigo para os atendentes enviarem qual tipo de situação seria enfrentada quando chegassem ao local da ocorrência. Foi desenvolvido o pseudocódigo a seguir:
	Se (Emergencia = “FOGO”) Então Levar Mangueira;            Senão Se (Emergencia = “ENCHENTE”) Então Levar Colete Salva-Vidas;                      Senão Se (Emergencia = “Acidente de Veiculo”) Então Levar Maca;                                                 Senão Se (Emergencia = “Arma”) Então Ligar para a policia;                                                   Senão Se (Emergencia = “teste”) Então Realizar teste de evacuação;                                                                 Senão Levar todos os equipamentos;                                                    Fim_Se                                                    Fim_Se                      Fim_Se            Fim_Se Fim_Se
Outra maneira de se montar o pseudo código é utilizando outra instrução de estrutura de múltipla escolha. Qual seria essa instrução?
a) PARA 
b) ENQUANTO
c) SE
d) PROCURAR
e) CASO*
Pergunta 6
Durante o evento Forró da Lua Cheia, um conhecido festival que ocorre na cidade de Altinópolis, no estado de São Paulo, diversas bandas de variados estilos musicais se apresentarão, como O Rappa e Gabriel, o Pensador, dentre outros. Para comemorar o aniversário de 30 anos do festival, os produtores do evento decidiram que quem tiver 30 anos de idade receberá desconto de 50% no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir:
	S e idade = 30 Então Início             Dar desconto de 50%              Fim Senão Início              Compra normal  
De acordo com o código, qual a estrutura de decisão foi utilizada?
a) Estrutura de Decisão Composta*
b) Estrutura de Busca Múltipla Escolha
c) Estrutura de Busca Simples
d) Estrutura de Decisão Simples
e) Estrutura de Decisão Múltipla Escolha
Pergunta 7
Durante a aula de Matemática, o professor pede que os alunos desenvolvam sua própria calculadora básica, utilizando pseudocódigo para receber dois valores. Dependendo da operação digitada, realizará uma das 4 operações matemáticas: somar, subtrair, dividir ou multiplicar. Sabendo que é possível utilizar outra estrutura, o professor também aos alunos que apliquem a instrução CASO. Qual estrutura de decisão melhor se encaixa e pode ser utilizada nesse caso específico?
a) Estrutura de Busca Simples
b) Estrutura de Decisão Múltipla Escolha*
c) Estrutura de Decisão Simples
d) Estrutura de Busca Múltipla Escolha
e) Estrutura de Decisão Composta
Pergunta 8
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.
a) int vetor5 = {1,2,3,4,5}
b) vetor[5] int = [1,2,4,5,8]
c) int vetor[5] = {1,2,4,5,8}*
d) int vetor[5] = {12345}
e) int[5] vetor = {1,2,4,5,8}
A resposta correta refere-se a declaração de um vetor normalmente, no qual é definido pela sintaxe do tipo do vetor, nome da variável, quantidade de posições, e o valor atribuído, ficando int vetor[5] = {1,2,4,5,8} ou int vetor[5] = {1,2,3,4,5}
Pergunta 9
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
Assinale a alternativa correta, que completa a lacuna com o código contendo a instrução necessária:
a) Senão  Diferente de CARTERINHA Então
b) Enquanto CARTERINHA Então
c) Para CARTERINHA Então
d) Senão CARTERINHA Então
e) Se CARTERINHA Então*
Explicação: Primeiramente é necessária uma condição inicial para verificar se alguém tem a carteirinha. Caso for verdadeiro, então o algorítimo dará início a um bloco de código específico para a respectiva condição.
Caso a condição inicial (Se CARTERINHA Então) seja falsa, o algorítimo irá buscar o senão e dará início ao seu respectivobloco de comando.
Pergunta 10
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) A finalidade do comando de saída é exibir o conteúdo da variável identificada*
b) O comando de saída é utilizado para receber os dados digitados pelo usuário
c) O comando de saída é utilizado para ler os dados da variável
d) O comando de saída atribui um dado em uma variável
e) Esse comando no pseudocódigo é representado pela palavra LEIA
Explicação:
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 ESCREVA, cuja finalidade é exibir o conteúdo da variável identificada (FORBELLONE, 2005). Esse comando é utilizado para mostrar os dados na tela (ASCENCIO; CAMPOS, 2012).

Outros materiais