Buscar

prova final Algaritmo e programação

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

PERGUNTA 1 
1. Em razão do enorme sucesso e procura pelos fãs, o show de reencontro da 
dupla Sandy e Junior terá mais duas apresentações extras em Curitiba. 
Entretanto, nesses shows só podem entrar pessoas acima de 16 anos. Sendo 
assim, foi feito um pseudo código, utilizando uma estrutura de decisão: 
 
 
Se idade >= 16 Então Início Libera Compra 
do ingresso Fim 
2. 
 
Assinale a alternativa que corresponde à estrutura utilizada: 
 
 decisão composta; 
 
 busca simples; 
 
 
decisão múltipla escolha. 
 
 
 
 decisão simples; 
 
 busca simples; 
1 pontos 
PERGUNTA 2 
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 220 e Rafael 190. 
 
 Matheus 210 e Rafael 260. 
 
 Matheus 220 e Rafael 360. 
 
 Matheus 210 e Rafael 200. 
 
 
 
 
 
 Matheus 210 e Rafael 250. 
1 pontos 
PERGUNTA 3 
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. 
( 4 ) 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. 
( 5 ) 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: 
 
 1, 3, 4, 5, 2. 
 
 
2, 4, 5, 3, 1. 
 
 
 
 2, 3, 5, 4, 1. 
 
 1, 4, 5, 3, 2. 
 
 1, 2, 3, 4, 5. 
1 pontos 
PERGUNTA 4 
1. Leia o trecho a seguir: 
“Para que o computador possa executar tarefas, é necessário efetuar uma 
programação com uma sequência bem definida de instruções, e essa 
elaboração de sequência bem definida é conhecida como algoritmo”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson 
Education do Brasil, 2014. p. 14. 
O computador não tem nenhuma iniciativa e precisa receber instruções claras e 
detalhadas de como e em quais ocasiões ele deve realizar o processamento 
dos dados. 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. ( ) É classificado como uma sequência de etapas que devem ser realizadas 
para alcançar um determinado objetivo. 
II. ( v ) Um algoritmo é a descrição de uma sequência de passos que deve ser 
seguida para efetuar uma tarefa. 
III. ( v ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua 
como uma receita, obedecendo às etapas necessárias para chegar ao 
resultado final. 
IV. (f ) Existe apenas um algoritmo para solucionar um mesmo problema. 
 
A partir das associações feitas anteriormente, assinale a alternativa que 
apresenta a sequência correta: 
 
 F, V, F, V. 
 
 V, V, V, F. 
 
 
F, F, V, V. 
 
 
 
 V, F, V, F. 
 
 V, V, F, V. 
1 pontos 
PERGUNTA 5 
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. 
 
 F, V, F, F. 
 
 V, F, F, F. 
 
 F, V, V, F. 
 
 F, V, V, V. 
 
 V, F, V, V. 
1 pontos 
PERGUNTA 6 
1. Leia o trecho a seguir: 
“Quando o assunto é programação, esbarramos em dois tipos de valores: os 
variáveis, que se alteram conforme determinadas condições e que exigem que 
o algoritmo esteja preparado para atender essas alterações, e os valores 
constantes, que não se alteram, permanecem sempre os mesmos, não 
importando a condição”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson 
Education do Brasil, 2014. p. 7. 
A partir do conteúdo estudado em relação aos tipos de processamento, 
assinale a alternativa correta no que se refere a uma variável. 
 
 As variáveis armazenam dados que serão utilizados durante a execução 
do programa. 
 
 Uma variável representa uma posição de memória, mas não tem nome e 
tipo, apenas conteúdo. 
 
 O conteúdo de uma variável não pode ser alterado durante a execução 
do programa. 
 
 As variáveis armazenam dados de maneira definitiva. 
 
 Uma variável pode armazenar diversos valores simultaneamente. 
1 pontos 
PERGUNTA 7 
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. 
 
 Nenhuma das alternativas anteriores. 
 
 
 Matriz não pode ser definida com o tipo double. 
 
 Matriz pode ser declarada através do comando int matriz[2][1]. 
 
 Matriz pode ser declarada através do comando int matriz[2,2]. 
 
 Matriz não pode ser definida com o tipo char. 
1 pontos 
PERGUNTA 8 
1. Com base nos estudos sobre matriz, observe o seguinte código: 
#include <stdio.h> 
int main() 
{ 
 int matriz[3][2]; 
 int y; 
 int x; 
 
 for (y = 0; y < 3; y++) { 
 matriz[y][0] = y + 5; 
 matriz[y][1] = y + 8; 
 } 
 
 for (y = 0; y < 3; y++) { 
 for (x = 0; x < 2; x++) { 
printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]); 
 } 
 } 
 return 0; 
} 
 
Assinale a alternativa que apresenta a exibição feita no programa na linhanúmero 4. 
 
 
 Nenhuma das anteriores 
 
 O valor da linha 1 na coluna 0 é de 10 
 
 O valor da linha 0 na coluna 1 é de 8 
 
 O valor da linha 2 na coluna 0 é de 7 
 
 O valor da linha 1 na coluna 1 é de 9 
1 pontos 
PERGUNTA 9 
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 11 12 
 
 
 5 6 7 
 
 1 2 3 
 
 10 10 10 
 
 8 9 10 
1 pontos 
PERGUNTA 10 
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: 
 
 4 vezes; 
 
 5 vezes; 
 
 nunca entrará. 
 
 
 
 
 3 vezes; 
 
 uma vez;

Outros materiais