0% acharam este documento útil (0 voto)
21 visualizações3 páginas

Conceitos e Algoritmos em Programação

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
21 visualizações3 páginas

Conceitos e Algoritmos em Programação

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar