Prévia do material em texto
Disciplina: Algoritmo e Programação (LIN12)
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada
1. 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 e IV estão corretas.
d) As expressões I, III e IV estão corretas.
2. Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos
de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome
de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos.
Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando
os comandos em linguagem portugol, sobre a correta declaração de variáveis, analise
as opções a seguir:
I- idade : real.
II- variavel 1, variavel 2, variavel 3 : Inteiro.
III- %preço: Real.
IV- inicio = 55.
Assinale a alternativa CORRETA:
a) Somente a opção I está correta.
b) As opções II, III e IV estão corretas.
c) As opções I e IV estão corretas.
d) As opções II e III estão corretas.
3. 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) IV - VII - III - I - II - VI - V.
c) II - V - III - IV - VII - I - VI.
d) II - III - IV - I - VI - V - VII.
4. 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 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 := 5;
B := 10;
C := 15;
D := 20;
A := 1 + B;
B := 5 * A;
B := A + 3;
D := A + C - 14;
C := D + A;
escreva(' valor A ', A);
escreva(' valor B ', B);
escreva(' valor C ', C);
escreva(' valor D ', D);
fim.
a) valor A= 11
valor B= 5
valor C= 16
valor D= 20
b) valor A= 11
valor B= 14
valor C= 31
valor D= 20
c) valor A= 11
valor B= 14
valor C= 23
valor D= 12
d) valor A= 21
valor B= 4
valor C= 55
valor D= 2
5. Nos algoritmos, bem como nas linguagens de programação, existem diversos tipos
de dados. Cada tipo de dado pode armazenar um grupo específico de valores. Nesse
contexto, assinale a alternativa CORRETA que corresponde ao tipo de dado que
permite representar apenas dois valores - um correspondente a verdadeiro e outro a
falso:
a) Real.
b) Inteiro.
c) Caractere.
d) Lógico.
6. Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que
a lógica representada no algoritmo não pertença, especificamente, a uma
determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em
portugol, classifique V para as sentenças verdadeiras e F para as falsas:
Algoritmo CalculaMedia;
Var
Nota1, Nota2,Nota3,media: real;
inicio
Escreva (´Informe as notas ');
leia(nota1);
leia(nota2);
leia(nota3);
media <- nota1+nota2+nota3/3;
Escreva ('média', media);
fim.
( ) Se for informado os valores 5.0, 4.0 e 6.0, respectivamente, no algoritmo
proposto a variável média terá 5.0.
( ) Ao final da execução do algoritmo, é apresentada uma mensagem contendo a
soma das três notas informadas pelo usuário.
( ) Os valores de nota1 e a nota2 não são divididos por 3.
( ) Se for informado os valores 2.0, 2.0 e 9.0, respectivamente, no algoritmo
proposto a variável média terá 7.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - F - V - V.
b) V - F - V - F.
c) V - V - V - F.
d) V - V - F - V.
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 das variáveis a seguir
representa o conteúdo que ela armazenará, defina o tipo de dado ideal para cada
variável:
Nome_do_carro
Placa_do_carro
Salário
Quantidade_de_carros
a) Real, lógico, inteiro e inteiro.
b) Real, lógico, inteiro e real.
c) Caractere, caractere, real, real.
d) Caractere, caractere, real, inteiro.
8. Na construção de um algoritmo, uma das suas principais fases é o processamento dos
dados informados pelo usuário, em que poderão ser realizadas diversas operações
aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim
de obter o resultado final desejado. Neste sentido, analise o código apresentado e
assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA,
VB, VC, VD, VE:
a) VA=63, VB=2, VC=31, VD=1, VE=96.
b) VA=2, VB=63, VC=1, VD=1, VE=96.
c) VA=63, VB=2, VC=1, VD=31, VE=66.
d) VA=63, VB=2, VC=31, VD=1, VE=66.
9. 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 - F - V - V.
b) F - V - F - F.
c) V - F - F - V.
d) V - V - V - F.
10.Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que
a lógica representada no algoritmo não pertença, especificamente, a uma
determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em
portugol, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
( ) O algoritmo não apresentará nenhuma mensagem ao usuário.
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
( ) Os operadores DIV e MOD só podem ser usados com números reais.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - V.
b) F - V - V - F.
c) V - F - V - F.
d) V - V - F - F