Buscar

Avaliação Final Objetiva Algoritmo e Programação (LIN12)

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

Algoritmo e Programação (LIN12) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( 
Cod.:514784) ( peso.:3,00) 
Prova: 17509608 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 das variáveis 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) Real, lógico, inteiro e real. 
 b) Caractere, caractere, real, inteiro. 
 c) Caractere, caractere, real, real. 
 d) Real, lógico, inteiro e inteiro. 
 
2. As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para 
executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada 
condição estiver sendo satisfeita. Qualquer que seja a estrutura de repetição, ela contém 
quatro elementos fundamentais: inicialização, condição, corpo e iteração. Existem 
situações em que processar um valor uma única vez não satisfaz o problema e temos que 
trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às 
estruturas de repetição, analise as afirmativas a seguir: 
 
I- A utilização das estruturas de repetição permitirá que um bloco de comandos seja 
executado pelo menos uma vez ou mais vezes, de acordo com uma condição que será 
avaliada a cada interação. 
II- Um problema que pode ocorrer com a utilização de estruturas de repetição se definida 
de maneira incorreta é conhecida como looping infinito. 
III- Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-
faça, Para-faça ou Repita-até. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa II está correta. 
 b) As afirmativas II e III estão corretas. 
 c) Somente a afirmativa I está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_2%20aria-label=
 d) As afirmativas I e III estão corretas. 
 
3. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente 
quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, 
se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, 
sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação 
aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o 
processamento e a saída. 
( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma 
informação. 
( ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo. 
( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da 
divisão. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) V - V - F - V. 
 c) V - V - F - F. 
 d) F - F - V - F. 
 
4. 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) Digite. 
 b) Leia. 
 c) Escreva. 
 d) Insira. 
 
5. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um 
comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras 
linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que 
apresenta o conceito utilizado pela linguagem Pascal: 
 a) Case sensitive. 
 b) Case insensitive. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_5%20aria-label=
 c) Case write. 
 d) Case of. 
 
6. Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que 
realiza determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro 
algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, 
entre outros. Considerando os dois tipos distintos 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 numéricos. 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ção ou procedimento onde são 
declaradas. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
7. A linguagem de programação Pascal, apesar de algumas semelhanças com a 
pseudolinguagem portugol, possui características específicas das linguagens de 
programação. Com base no exposto, analise o programa anexo, em que o algoritmo deve 
receber três valores inteiros e apresentá-los em ordem crescente. Classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo apresenta erro na definição das variáveis em relação ao enunciado. 
( ) A lógica apresentada não apresentará os valores ordenados de forma crescente. 
( ) O uso do Readln só pode ser usado após o writeln. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_7%20aria-label=
 
 a) F - F - V. 
 b) V - F - F. 
 c) F - V - V. 
 d) V - V - F. 
 
8. 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..Então". Com base nessa estrutura, 
analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o 
desenvolvimento de um algoritmo que solicitasse as 4 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 
... 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_8%20aria-label=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 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 
 c) 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 
 d) caso 0 e 3 
 escreval("Reprovado.") 
 caso 4 e 7 
 escreval("Em exame final.") 
 senao 
 escreval("Nota inválida.") 
 fimescolha 
Fimalgoritmo 
 
9. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual 
com características específicas com o intuito de atender às mais variadas situações. Com 
relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir: 
 
I- O teste da condição é realizado no início da estrutura. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_9%20aria-label=
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. 
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma 
vez. 
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) Somente a sentença IV está correta. 
 
10. Com o grande desenvolvimento das linguagens de programação, deve-se primar pela 
importância da organização na escrita de um algoritmo, a fim de torná-lo mais legível, pelo 
simples fato de estarmos, cada vez mais, precisando trabalhar em grupo. Para tanto, é 
importante organizar a escrita horizontalmente de forma hierárquica. Diante disso, assinale 
a alternativa CORRETA que apresenta o recurso que torna a escrita de um algoritmo mais 
organizado: 
 a) Parágrafo. 
 b) Endentação. 
 c) Organizar. 
 d) Comentário. 
 
11. (ENADE, 2008) Analise o código apresentado: 
 
 a) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
inválida. 
 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. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_11%20aria-label=
 d) Apresenta somente erro de divisão por zero. 
 
12. (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 III estão corretos. 
 b) Apenas os itens I e II estão corretos. 
 c) Apenas o item III está correto. 
 d) Apenas os itens II e III estão corretos. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTc1MDk2MDg=#questao_12%20aria-label=

Continue navegando