algoritimos
1. Diferencie um algoritmo de um programa.
2. Crie algortimos simplificados para executar cada uma das tarefas a seguir:
a) Tomar um banho
b) Fazer um bolo
c) Tirar uma fotografia
d) Ligar um automóvel
e) Cadastrar de um cliente
f) Tricotar uma blusa
g) Ler uma revista
3. Represente 2 dos algoritmos acima na forma de um fluxograma.
4. Pense em um problema existente na sua rotina diária (particular ou no trabalho) e monte um algoritmo de acordo com os passos que você normalmente utiliza para resolvê-lo.
A.1.1 - Para os problemas a seguir, defina:
• Quais são os valores de entrada
• Qual será o processamento do algoritmo
• Quais são os valores de saída
• Quais são os valores que variam e quais permanecem constantes (fixos) durante a execução do algoritmo
1. Calcular a área de um triângulo dada a fórmula A = (b ∗ h)/2.
2. Calcular a quantidade de azulejos que são necessários para cobrir uma determinada parede.
3. Calcular a média do peso de uma família de 5 pessoas.
4. Calcular a área de uma circunferência dada a fórmula A = (π ∗ r2 )/2.
A.2 - Representação de Dados
1. Identifique quais os tipos que as seguintes variáveis teriam em um algoritmo qualquer:
• nomeDeRua
• numeroDeCasa
• idadeDeUmaPessoa
• pesoDeUmaPessoa
• valorDoSalario
• quantidadeDePessoasEmFila
• senhaCorreta
2. Identifique quais os tipos dos valores listados a seguir:
• ”F”
• V
• ”FALSO”
• 5.84
• ”A*R*&”
• ”Amarelo”
• 2008
• 04
• ”abril”
3. Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis.
Justifique o motivo.
• 1x
• fone#
• $salario
• x
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
a-6
2/3
livro tipo_de_talher tipo de talher automóvel talher e-mail e_mail email nome_# time de futebol time_de_futebol 01salario nome01 idade salario A.3 - Expressões
1. No final da execução do fragmento de código abaixo, qual é o valor de n1, n2 e n3?
• n1 ←10
• n2 ←30
• n3 ← n1
•