Algoritmos !
P1.02. Cite alguns algoritmos que podemos encontrar na vida quotidiana.
P1.03. De acordo com seu entendimento, qual é a característica mais importante em um algoritmo? Justifique a sua resposta. P1.04. Um algoritmo não pode conter um comando como “Escreva todos os números inteiros positivos”. Por quê?
P1.05. Suponha que temos um robô a nossa disposição. Esse robô chama-se MANNY e precisa ser ensinado a fazer determinadas tarefas. Para ensinar o MANNY, vamos fazer uso do português para passar-lhe as instruções necessárias à execução de cada atividade. Escreva os passos necessários para o nosso robô executar:
a) encher uma bacia com água;
b) trocar uma lâmpada no teto de sua casa;
c) trocar o pneu de um carro;
d) calcular a sua idade daqui a 20 anos;
e) calcular a média de um aluno com 3 notas.
P1.06. Cite as formas básicas para se representar algoritmos, definindo-as.
P1.07. Em sua opinião, qual a melhor forma de se representar algoritmos? Justifique sua resposta.
P1.08. Descreva, com suas próprias palavras, o funcionamento do nosso computador hipotético.
P1.09. Especifique soluções, em termos das operações básicas do nosso computador, para os itens (d) e (e) do exercício P1.05.
P1.10. Quais as estruturas básicas de controle dos algoritmos? Explique cada uma delas.
P1.11. Identifique nas respostas do exercício P1.05 a utilização das estruturas básicas de controle de fluxo.
P1.12. Escreva o algoritmo solução para o problema de multiplicar dois números (a solução deve ser expressa em alto nível). P1.13. Resolva o P1.09 em termos de uma linguagem de alto nível.
P1.14. Em que consiste a técnica de "refinamentos sucessivos" ?
P1.15. É comum ouvirmos programadores exp erimentados afirmarem:
“algoritmos ... aprendi e nunca usei na prática ... não vejo necessidade...".
Discuta esse tipo de