Lista 1
1. Defina Sequência Lógica, Lógica de Programação, Algoritmo e Instrução.
Sequencia logica: É quando uma sequencia de ações é tomada de maneira ao qual chege
em um resultado coerente.
Logica de programação: São principios logicos de orientação a uma maquina.
Algoritimo: Uma sequencia de passos curta e coerente
Istrução: Informação especifica dada para realizar uma ação
2. O que diferencia a linguagem de Alto nível para a Linguagem de baixo nível. Dê
exemplos de ambas linguagens.
Linguagem de alto nivel: mais proximo ao homen; ex Java
Linguagem de baixo nivel: mais proximo a maquina; ex Assembly Language
3. Indique se a sentença é verdadeira: Um programa pode ser um algoritmo escrito em
linguagem de programação, que é convertido em linguagem de máquina.
Sim (x) Não ( )
4. Qual a relação entre compiladores, interpretadores e linguagem de máquina?
compiladores: Traduz a linguagem de de alto nivel para a maquina.
interpretaores: ele é mais simples e não copilado, com foco no uso didatico.
Linguagem de maquina: programação de baixo nivel, focada no hardware.
5. Qual a diferença entre Pseudocódigo e Linguagem de Programação
os pseudos codigos são mais simples e de alta compreenção, enquanto a linguagem é
usada de maneira mais abragente para instruir a maquina.
6. Indique se a sentença é verdadeira: O Portugol é um pseudocódigo que imita uma
linguagem de programação, é uma versão portuguesa dos pseudocódigos largamente
utilizados nos livros de introdução à programação. Pela facilidade de compreensão é
utilizada para fins didático no ensino de lógica de programação. O VisuAlg é o interpretador
desse pseudocódigo. Sim (x) Não ( )
7. Cite três diretrizes indicado como boas práticas, para a construção de algoritmos.
Comentarios, clareza, eficiencia
8. Qual o objetivo de se separar os algoritmos em partes e quais são essas partes?
entrada de dados, processamento, e saida de resultados
9. O que é feito na etapa de processamento em um algoritmo?
uma serie de verificações, calculos e tudo que o algoritimo se proponha a fazer.
10. Escreva um algoritmo em pseudocódigo português indicando como trocar uma lâmpada
de uma casa. EXE: 1 – E pegue uma escada; 2 – Suba na escada...
var
escada,ajuda,acesa: caractere
inicio
escreval(“Pegue uma escada”)
escreval(“qual o tipo da escada?”)
leia(escada)
se(escada=”domestica”) entao
escreval(“abra a escada empurrando contra suas duas partes”)
senao
escreval(“empurrea sua parte frotal para cima e use o feixe iferio para travar na parte
inferior da escada”)
fimse
escreval(“você tem alguem para te ajudar?”)
leia(ajuda)
se(ajuda=”sim”) então
escreval(“peça a ele segurar a escada”)
senão
escreval(“pode ser perigoso fazer isso sem compania”)
fimse
escreval(“suba a escada”)
escreval(“desrosqueie a lampada”)
se(ajuda=”sim”) entao
escreval(“de a seu companheiro a lampada velha”)
escreval(“pessa para seu companheiro pegar a lampada nova”)
senao
escreval(“desça com cuidado”)
escreval(“garde a lampada velha e pegue a nova”)
escreval(“suba novamente”)
fimse
escreval(“rosquei a lampada nova”)
escreval(“ligue a lampada”)
repita
escreval(“ela acendeu?”)
leia(acesa)
se(acesa=”sim”) então
escreval(“pronto, você conseguiu”)
senão
escreval(“suba novamente”)
escreval(“desrosqueie e rosqueie novamente”)
fimse
ate(acesa=”sim”)
fimalgoritimo
11. Escreva um algoritmo em pseudocódigo Portugol / Português Estruturado. indicando
como trocar um pneu de carro furado. (OBS: Use somente o comando “escreval” para esta
questão). Se for o caso implemente uma variável de decisão1 do tipo real e decicao2 do tipo
caractere. Para deixar o código mais sofisticado.
12. Escreva um algoritmo em pseudocódigo em Portugol / Português Estruturado indicando
como chupar uma bala. (O algoritmo em Portugol deve conter somente instrução por meio
do comando “escreval”)