lista de Exercicio
L1.01. Defina, com suas palavras, o que é algoritmo.
L1.02. Cite alguns algoritmos que podemos encontrar na vida quotidiana.
L1.03. De acordo com seu entendimento, qual é a característica mais importante em um algoritmo? Justifique a sua resposta.
L1.04. Um algoritmo não pode conter um comando como “Escreva todos os números inteiros positivos”. Por quê?
L1.05. Suponha um robô, chamado MANNY, que 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 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.
L1.06. Cite as formas básicas para se representar algoritmos, definindo-as.
L1.07. Em sua opinião, qual a melhor forma de se representar algoritmos? Justifique sua resposta.
L1.08. Descreva, com suas palavras, o funcionamento do nosso computador hipotético.
L1.09. Especifique soluções, em termos das operações básicas do nosso computador, para os itens (d) e (e) do exercício L1.05.
L1.10. Quais as estruturas básicas de controle dos algoritmos? Explique (de acordo com o que já foi estudado) cada uma delas.
L1.11. Identifique nas respostas do exercício L1.05 a utilização das estruturas básicas de controle de fluxo.
L1.12. Escreva o algoritmo solução para o problema de multiplicar dois números (a solução deve ser expressa em alto nível).
OBS: Para os exercícios abaixo utilize Pseudocódigo.
L1.13. Escreva uma algoritmo que recebe um horário (horas, minutos, segundos) e determina quantos segundos já se passaram desde que o dia começou.
L1.14. Adapte o exercício anterior para determinar também quantos segundo ainda faltam até o dia terminar.
L1.15. Ler um número inteiro e imprimir seu