Buscar

Avaliação I - Individual FLEX

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

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 6, do total de 6 páginas

Prévia do material em texto

Disciplina: Algoritmo e Lógica de Programação 
Avaliação: Avaliação I - Individual FLEX 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Um algoritmo é essencialmente um conjunto de passos utilizado para resolver um 
problema que pode ou não ocorrer de forma recorrente. O procedimento para trocar 
um pneu, uma receita de bolo, os passos que um programa de computador utiliza 
para realizar determinada operação são exemplos de algoritmos. Com relação aos 
comandos existentes para a formalização de algoritmos computacionais, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) O comando mod retorna a parte inteira de uma divisão. 
( ) É uma boa prática inicializar a variável que servirá como acumulador com 0. 
( ) O comando escreva permite que se envie um conjunto de parâmetros. 
( ) Uma das vantagens da utilização de uma pseudolinguagem na expressão de 
algoritmos é que esta pseudolinguagem pode ser traduzida para praticamente 
qualquer linguagem de programação. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) V - V - F - F. 
 c) F - V - V - V. 
 d) V - V - V - F. 
 
2. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao 
desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se 
tratar de uma pseudolinguagem, não poderá ser executado num sistema real. Com 
base nisso, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma 
linguagem natural e informal, o que pode causar ambiguidade e propiciar 
interpretações errôneas. 
( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual 
utiliza uma linguagem estruturada, sendo conhecido por portugol. 
( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para 
o desenvolvimento de um algoritmo. 
( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a 
seguinte sintaxe. variável = valor; . 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) F - F - V - F. 
 c) F - V - V - F. 
 d) V - F - F - V. 
 
3. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma 
operação matemática, relacional ou lógica entre duas ou mais informações. Apesar 
de cada linguagem de programação empregar sua própria sintaxe para representar os 
operadores, a operação que eles representam e o resultado obtido não muda, o que 
facilita sua representação através dos algoritmos. Com relação aos operadores 
matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão. 
( ) Para x=5 e y=10, x MOD y retorna o valor 0. 
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que 
o resultado seja verdadeiro. 
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO. 
( ) O operador <> serve para verificar se dois valores são diferentes. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V - V. 
 b) V - F - V - F - V. 
 c) V - F - V - F - F. 
 d) F - V - F - V - F. 
 
4. Os operadores aritméticos, relacionais e lógicos são de suma importância nas 
estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e 
auxiliam na tomada de decisões através de comparações ou combinações, as quais 
resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por 
tabela verdade. Considerando as seguintes atribuições: a=2, b=1, c=0, analise as 
expressões lógicas a seguir: 
 
I- (a > b) E (b >= c) = VERDADEIRO 
II- ((a - b) > c) OU (b = 1) = FALSO 
III- (a + b) >= (a + c) = FALSO 
IV- (a * c) <> (c * b) = FALSO 
V- (a mod 2 = 3) E (b * a = 3) = VERDADEIRO 
 
Assinale a alternativa CORRETA: 
 a) As expressões II e V estão corretas. 
 b) As expressões I, IV e V estão corretas. 
 c) As expressões I, III e IV estão corretas. 
 d) As expressões I e IV estão corretas. 
 
5. Os operadores aritméticos, relacionais e lógicos são de suma importância nas 
estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e 
auxiliam na tomada de decisões através de comparações ou combinações, as quais 
resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por 
tabela verdade. Considerando as seguintes atribuições: a = 7; b = 3 e c = 5, analise as 
expressões lógicas a seguir: 
 
I- (a > b) E (b >= c) = VERDADEIRO 
II- (a - b > c) OU (b = 3) = FALSO 
III- (a + b) >= (a + c) = FALSO 
IV- (a X c) <> (c X a) = VERDADEIRO 
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO 
 
Assinale a alternativa CORRETA: 
 a) As expressões I, IV e V estão corretas. 
 b) As expressões I, II e IV estão corretas. 
 c) As expressões II e V estão corretas. 
 d) As expressões III e V estão corretas. 
 
6. Um programa de computador é basicamente um algoritmo escrito em alguma 
linguagem de programação. Para manipular as informações e poder fazer cálculos e 
verificações com elas, o computador precisa mantê-las em memória durante a 
execução do programa em estruturas que são conhecidas como VARIÁVEIS. 
Analise o programa a seguir e assinale a alternativa CORRETA que apresenta o 
valor final das variáveis (A, B, C, D) respectivamente, após a execução: 
 
algoritmo verifica; 
var 
A, B , C, D : inteiro; 
inicio 
A := 10; 
B := 3; 
C := 5; 
D := 10; 
A := 1 + B; 
B := 30 div 3; 
A := 30 mod 3; 
A := 1; 
B := 5 + A; 
B := A; 
C := D * A; 
escreva(' valor A ', A); 
escreva(' valor B ', B); 
escreva(' valor C ', C); 
escreva(' valor D ', D); 
fim. 
 a) A 6, B 30, C 10, D 1. 
 b) A 1, B 6, C 10, D 1. 
 c) A 10, B 3, C 5, D 10. 
 d) A 1, B 1, C 10, D 10. 
 
7. 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) Insira. 
 b) Escreva. 
 c) Digite. 
 d) Leia. 
 
8. 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 CalculaMedia2. 
 b) Algoritmo CalculaMedia3. 
 c) Algoritmo CalculaMedia1. 
 d) Algoritmo CalculaMedia4. 
 
9. 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ívelafirmar 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) V - F - F - V - F. 
 b) V - V - V - F - F. 
 c) V - F - V - F - V. 
 d) F - V - F - F - V. 
 
10. Os operadores aritméticos, relacionais e lógicos são de suma importância nas 
estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e 
auxiliam na tomada de decisões através de comparações ou combinações, as quais 
resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por 
tabela verdade. Considerando as seguintes atribuições: A = 3, B = 7 e C = 4, analise 
as expressões lógicas a seguir: 
 
I- (A + C) >= B = VERDADEIRO 
II- B > A + C = FALSO 
III- C = (B - A) = FALSO 
IV- (B + A) <= C = VERDADEIRO 
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO 
 
Assinale a alternativa CORRETA: 
 a) As expressões I, II e V estão corretas. 
 b) As expressões III e V estão corretas. 
 c) As expressões I e IV estão corretas. 
 d) As expressões I, II e IV estão corretas.

Outros materiais