Buscar

Avaliação Final (Objetiva) - Algoritmo e Lógica de Programação (EEA02)

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

Disciplina: Algoritmo e Lógica de Programação (EEA02) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:432505) ( peso.:3,00) 
Prova: 7909009 
Nota da Prova: 7,00 
 
Legenda: 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. Considerando a estrutura 
de um algoritmo para realizar a conversão de minutos para segundos, analise os processos a seguir: 
 
I- Escreva(Minutos, ' minutos em segundos é equivalente a ', (Minutos*60), ' segundos.'); 
II- Início 
III- var 
IV- Minutos : Real; 
V- Algoritmo ConversorMinutos; 
VI- Fim. 
VII- Minutos <- 44; 
 
Assinale a alternativa que apresenta a sequência CORRETA desse processo: 
 a) V - III - IV - II - VII - I - VI. 
 b) II - V - III - IV - VII - I - VI. 
 c) IV - VII - III - I - II - VI - V. 
 d) II - III - IV - I - VI - V - VII. 
 
2. Com o objetivo de calcular a média final de um aluno na disciplina de matemática, foi solicitado ao 
programador que desenvolvesse um algoritmo para receber as notas semestrais e retornasse ao final a 
média correspondente. Com base nisso, analise os algoritmos a seguir e assinale a alternativa CORRETA 
que apresenta o algoritmo desenvolvido de forma certa: 
 
 a) Algoritmo CalculaMedia3. 
 b) Algoritmo CalculaMedia1. 
 c) Algoritmo CalculaMedia4. 
 d) Algoritmo CalculaMedia2. 
 
3. 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 of. 
 b) Case insensitive. 
 c) Case write. 
 d) Case sensitive. 
 
4. As estruturas de repetição permitem executar uma sequência de comandos repetidamente usando uma 
condição de controle ou variável para determinar quando a execução termina. Com base nas linhas de 
código com estruturas de repetição a seguir, classifique V para as opções verdadeiras e F para as falsas: 
 
( ) do comando1 while i <= 20 
( ) for i := 1 to 5 do comando1 
( ) do comando 1 until j > 1 
( ) for j := 5 downto 2 do comando1 
( ) repeat comando1 while i = 5 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F - V. 
 b) F - V - F - V - F. 
 c) V - F - V - V - F. 
 d) F - F - V - V - V. 
 
5. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na solução 
de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça complexo, na 
verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre os conceitos que dão 
sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Dados são valores sem significado contextual. 
( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma linguagem 
de programação propriamente dita. 
( ) Uma informação não possui significado contextual atrelado a um valor. 
( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica de 
programação. 
( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do portugol. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V - F. 
 b) V - F - V - F - F. 
 c) V - V - F - V - F. 
 d) V - V - F - V - V. 
 
6. Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as 
características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que 
criasse um algoritmo para realizar a conversão de temperatura de 0 (zero) até 100 (cem) graus Celcius 
para Farenheit. Assinale a alternativa CORRETA que apresenta a estrutura de repetição a ser utilizada no 
caso citado: 
 a) Repita-Até. 
 b) Para-Faça. 
 c) Enquanto-Faça. 
 d) Para-Até. 
 
7. Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando 
prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de 
precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução. 
Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível 
afirmar que ao final da execução a variável res_1 armazenará o valor 1. 
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível 
afirmar que ao final da execução a variável res_3 armazenará o valor 4. 
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível 
afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente. 
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível 
afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real. 
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível 
afirmar que ao final da execução a variável res_2 armazenará o valor 27. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - F - F - V. 
 b) V - F - V - F - V. 
 c) V - V - V - F - F. 
 d) V - F - F - V - F. 
 
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) V - V - V - V - F. 
 b) F - F - V - F - V. 
 c) F - V - F - F - V. 
 d) V - F - F - V - F. 
 
9. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui 
diferenças que devem ser destacadas, como, por exemplo, os seus comandos, que são escritos em inglês, 
bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alternativa 
CORRETA que apresenta o comando responsável por limpar a tela: 
 a) clrscr. 
 b) break. 
 c) write. 
 d) readln. 
 
10. A linguagem de programação Pascal permite definir blocos de execução internos a um programa, 
chamados de subprogramas. Cada subprograma executa uma tarefa determinada, o que facilita a leitura e 
a manutenção do programa. Tais subprogramas têm parâmetros que podem ser de entrada, saída ou 
ambos. Diante disso, analise as sentenças a seguir: 
 
I- A passagem de parâmetros para um subprograma pode se dar por referência ou por valor,sendo que, 
neste segundo, a variável declarada no subprograma recebe uma cópia da variável do programa 
principal. 
II- Ao utilizar a passagem de parâmetros por referência, a variável do programa e subprograma utilizará a 
mesma área de memória. 
III- Ao desenvolver um subprograma com passagem de um parâmetro por referência, todos os demais 
parâmetros deverão seguir a mesma regra. 
IV- A procedure sempre retornará um valor ao programa que a chamou, o que não ocorre com a function. 
 
Assinale a alternativa CORRETA: 
 a) Somente a sentença II está correta. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) As sentenças I, II e IV estão corretas.

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes