Buscar

Algaritmo e programação

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

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

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

Outros materiais