Buscar

Algoritmo e Programação final objetiva

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

01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 1/6
Acadêmico: Rosiane Ferreira da Silva Rodrigues (832212)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:424211) ( peso.:3,00)
Prova: 8288319
Nota da Prova: 7,00
Gabarito da Prova: Resposta Certa Sua Resposta Errada
1. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre
respeitam uma estrutura bem definida e também as etapas de entrada, processamento e
saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a
seguir, analise as seguintes sentenças: 
 
( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor.
 ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44.
 ( ) O programa apresenta erro, pois não faz a leitura dos valores.
 ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - V.
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 2/6
 c) F - V - F - F.
 d) V - F - V - F.
2. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os
passos que o computador seguirá para solucionar determinado problema. Esse conjunto
de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a
algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
 ( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. 
 ( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se
enquadra apenas em inteiro. 
 ( ) Variáveis e constantes precisam ser declaradas no início do algoritmo.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - F - V.
 c) F - F - V - V.
 d) V - V - V - F.
3. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa
realizar as suas instruções e retornar o resultado esperado. Diante disso, assinale a
alternativa CORRETA que apresenta o comando responsável pela captação dessa
informação:
 a) Escreva.
 b) Leia.
 c) Digite.
 d) Insira.
4. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo
Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são
sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8,
13, 21, 34...
 O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em
que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale
a alternativa CORRETA:
 
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-
de-fibonacci/>. Acesso em: 21 jul. 2017.
 a) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 b) O programa está correto e vai apresentar a sequência correta.
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 3/6
 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
 d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
5. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas.
Para encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o
programa e assinale a alternativa CORRETA:
 a) O programa compila e apresenta erros, pois não calcula a média, e a variável de
controle está diferente da solicitada.
 b) A lógica do programa está correta e compila com sucesso, calculando a média dos
alunos.
 c) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont
foram inicializadas com 0 (zero).
 d) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O
que impede o cálculo da média.
6. Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões
lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada
operador possui um significado associado ao seu funcionamento, associe os itens,
utilizando o código a seguir:
 
I- Disjunção. 
 II- Conjunção. 
 III- Negação. 
 
( ) Inverte o resultado de qualquer operação ou conjunto de operações.
 ( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações
relacionadas devem ser verdadeiros.
 ( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também
seja verdadeiro.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) III - II - I.
 b) III - I - II.
 c) I - II - III.
 d) II - III - I.
7. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento
de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo
vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de
valores inteiros só pode armazenar valores inteiros. Considerando o algoritmo a seguir, que
utiliza um vetor para armazenar valores reais, analise as afirmativas a seguir:
 
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 4/6
espera um valor do mesmo tipo do vetor - real. 
 II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do
algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4. 
 III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas,
porém essa modificação acarretaria em alterações no algoritmo para se trabalhar com
indexação dupla. 
 IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I, III e IV estão corretas.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa IV está correta.
8. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos
mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o
algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da
estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e
um comando diferente associado a cada uma destas.
 ( ) O identificador poderá receber valores do tipo inteiro ou caractere.
 ( ) Se o valor informado pelo usuário não atender a nenhuma das condições
estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no
comando senão.
 ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura
Se-então, sem prejuízo algum.
 ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a
necessidade do algoritmo tomar caminhos diversos.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F - V.
 b) F - V - F - F - V.
 c) V - V - V - V - F.
 d) V - F - F - V - F.
9. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre
respeitam uma estrutura bem definida e também as etapas deentrada, processamento e
saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a
seguir, analise as seguintes sentenças: 
 
I- Se iniciarmos a=8 x=1 e y=0, ao final da execução a=7 x=2 e y=0.
 II- Se iniciarmos a=2 x=5 e y=6, ao final da execução a=2 x=5 e y=18.
 III- Se iniciarmos a=17 x=22 e y=12, ao final da execução a=30 x=88 e y=15.
 IV- Se iniciarmos a=13 x=12 e y=17, ao final da execução A será menor que Y.
 
Assinale a alternativa CORRETA:
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 5/6
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças I, III e IV estão corretas.
10.A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de
condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de
seleção, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição
retornar um valor falso.
 ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem
analisadas.
 ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU
e NÃO na definição das condições a serem atendidas.
 ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação
somente de variáveis.
 ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua
atuação é mais ampla.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F - F.
 b) F - F - V - V - F.
 c) F - V - F - V - V.
 d) V - F - F - F - V.
11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros,
julgue os itens a seguir:
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 6/6
 
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a
sequência de valores 0,2,4,3,1.
 II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a
sequência de valores 0,2,3,1 ,4.
 III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a
sequência de valores 0,3, 4,1,2.
 
Assinale a opção correta:
 a) Apenas o item III está correto.
 b) Apenas os itens I e II estão corretos.
 c) Apenas os itens I e III estão corretos.
 d) Apenas os itens II e III estão corretos.
12.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta somente erro de divisão por zero.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional
inválida.

Outros materiais