Buscar

Algoritimo e Programação Prova 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 4 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

25/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514784) ( peso.:3,00)
Prova: 18450832
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Algoritmo é um processo de cálculo ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem rest
regras formais para a obtenção de resultado ou de solução de problema. Sobre as instruções do algoritmo para a troca de uma lâmpada, ordene o
seguir:
I- Posicione a escada embaixo da lâmpada queimada.
II- Pegue uma escada.
III- Suba na escada e retire a lâmpada velha.
IV- Pegue uma lâmpada nova.
V- Coloque a lâmpada nova, desça e guarde a escada.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) IV - I - III - V - II.
 b) I - II - V - IV - III.
 c) II - I - IV - III - V.
 d) III - V - II - I - IV.
2. Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar diversos "Se..
Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solic
notas de um aluno e calculasse a média". Após o cálculo, verificar a situação do aluno, seguindo as regras: 
- Se a nota inferior a 4 está reprovado. 
- Acima de 8 aprovado. 
- No intervalo de 4 a 8 em exame. 
- Senão a nota está incorreta. 
Algoritmo "nota_semestre"
var
 Nota1, Nota2, Nota3, Nota4, Media: Real
Inicio
 Escreva ("Digite a Primeira nota: ")
 Leia (Nota1)
 Escreva ("Digite a Segunda nota: ")
 Leia (Nota2)
 Escreva ("Digite a Terceira nota: ")
 Leia (Nota3)
 Escreva ("Digite a Quarta nota: ")
 Leia (Nota4)
 media:=(Nota1+Nota2+Nota3+Nota4)/4
 escolha media
...
Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA:
 a) caso 0,1,2,3
 escreval("Reprovado.")
 caso 4 ate 7
 escreval("Em exame final.")
 caso 8 ate 10
 escreval("Aprovado")
 outrocaso
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 b) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 caso 8 e 10
 escreval("Aprovado")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 c) caso nota entre 1 e 3
escreval("Reprovado.")
caso >4 e < 7
escreval("Em exame final.")
caso > 8
escreval("Aprovado")
outrocaso
escreval("Nota inválida.")
fimescolha
Fimalgoritmo
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_2%20aria-label=
25/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
 d) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
3. Analise o seguinte cenário: Foi solicitada a criação de um algoritmo que receba o preço de custo e o percentual de aumento.
Ao final apresente o novo valor do produto aplicando o percentual de aumento ao custo do produto. A partir do solicitado, analise o algoritmo anex
assinale a alternativa CORRETA:
Program aumento ;
var 
custo, venda, percent : real;
Begin
write ('Digite o custo: ');
read(custo);
write ('Qual o percent venda: ');
read(percent); 
percent:=(percent/100)*custo;
venda:=custo*percent;
write ('O valor de venda é :', venda );
End.
 a) O programa apresenta erros pois a frase ('Qual o percent venda: '), não está corretamente escrita.
 b) As variáveis foram definidas com um tipo incorreto.
 c) O programa apresenta erros se não usar o READLN e o WRITELN.
 d) O cálculo do percentual está incorreto, conforme o solicitado.
4. Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-ro
qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos
de sub-rotina - função e procedimento, analise as sentenças a seguir:
I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores
Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
II- A passagem de valores à sub-rotina é possível apenas em funções.
III- A passagem de valores à sub-rotina é possível apenas em procedimentos.
IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à fun
procedimento onde são declaradas.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças II e III estão corretas.
5. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo v
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 ar
valores inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir
valores positivos estão armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo apresenta erros na declaração das variáveis.
( ) O algoritmo somente executará até inserir um valor negativo.
( ) A mensagem com a quantidade de valores negativos, está dentro do loop.
( ) A variável "negativos" armazenará os valores negativos.
Algoritmo "atividade"
var
 valores : vetor [1..5] de real
 i, negativos : inteiro
inicio
 negativos <- 0
 Para i <- 1 ate 5 faca
 escreva("Informe um valor: ")
 Leia(valores[i])
 fimpara
 Para i <- 1 ate 5 faca
 Se (valores[i] < 0) entao
 negativos <- negativos + 1
 fimse
 fimpara
 Escreva(negativos, " valores eram negativos.")
Fimalgoritmo
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_5%20aria-label=
25/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
 a) F - F - F - V.
 b) V - V - F - F.
 c) V - F - F - V.
 d) F - V - V - V.
6. Considere que durante o desenvolvimento da disciplina de algoritmos, o professor solicitou aos alunos o desenvolvimento de um algoritmo para o
informações sobre seus familiares. As informações solicitadas a cada familiar foram: estado civil, grau de instrução, número de filhos e idade. Com
aos tipos de dados requeridos que precisam ser armazenados e a sequência ideal desses dados, assinale a alternativa CORRETA:
 a) Caractere, caractere, inteiro, inteiro.
 b) Inteiro, real, inteiro, caractere.
 c) Lógico, inteiro,real, real.
 d) Real, caractere, inteiro, Lógico.
7. Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma da
a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: 
 
 nome
 endereço
 salario 
 qtd_dependente
 a) Caractere, caractere, real, real.
 b) Caractere, caractere, real, inteiro.
 c) Real, lógico, inteiro e inteiro.
 d) Real, lógico, inteiro e real.
8. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui diferenças que devem ser destacadas, c
exemplo, os seus comandos, que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alt
CORRETA que apresenta o comando responsável por limpar a tela:
 a) readln.
 b) clrscr.
 c) write.
 d) break.
9. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão se
várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utiliz
caso:
 a) Looping, Função e Acumulador.
 b) Inicialização, Contador e Acumulador.
 c) Função, Contador e Procedimento.
 d) Acumulador, Procedimento e Inicialização.
10.O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com essa solicitação e desenvolveu o algor
para atender às regras a seguir:
* O programa deve informar o salário do funcionário.
* Deve solicitar um valor máximo, chamado de teto salarial.
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%.
* Ao final, apresentar uma mensagem com o salário já reajustado.
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%.
( ) O programa só funciona para um funcionário de cada vez.
( ) A linha 17 está com erro, pois falta o ";".
( ) O programa está correto e atende ao solicitado.
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa.
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_10%20aria-label=
25/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
 a) V - F - F - F - F.
 b) F - V - F - V - V.
 c) F - F - V - V - F.
 d) V - V - F - V - F.
11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
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 os itens I e II estão corretos.
 b) Apenas o item III está correto.
 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 erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 b) Apresenta somente erro de divisão por zero.
 c) Apresenta erros de estrutura condicional e expressão relacional inválida.
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
Prova finalizada com 12 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDYxMg==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTg0NTA4MzI=#questao_12%20aria-label=

Continue navegando