Analise estruturada
CONSTRUÇÃO DE ALGORITMOS
TUTOR PRESENCIAL PAULO DUTRA
Aluno: Giovani Vieira Bispo Pereira - 6574284473
Relatório 1 – Tema 4
Operadores Lógicos E Estruturas De Controle: Sequência, Seleção E Iteração.
Múltiplas decisões em algoritmos
Problemas mais complexos geralmente requerem diferentes análises para tomadas de decisão.
Cada análise implica em uma decisão, que vai trilhando o caminho da solução.
Como tomar decisões?
Todas as decisões tomadas em um algoritmo (ou programa de computador) faz uso de operadores relacionais e operadores lógicos.
Para permitir que os algoritmos tomem decisões mais difíceis, os operadores lógicos podem ser combinados da maneira que melhor resolva o problema.
Exemplo de combinações
Receberão promoção os funcionários com mais de 5 anos de trabalho na empresa ou, então, os funcionários que possuem idade superior a 35 e tenham mais de 2 dependentes.
Estrutura condicional aninhada
Em computação, algumas decisões só podem ser tomadas através do uso de várias estruturas condicionais (SE).
Nestes casos, onde existem vários pontos de decisão, podemos ter estruturas condicionais aninhadas (estruturas condicionais dentro de estruturas condicionais).
Estruturas condicionais em todas as suas formas fornecem mais poder de processamento e mais flexibilidade aos algoritmos.
Contudo, é importante sempre tentar antecipar possíveis erros decorrentes de fluxos incorretamente construídos.
Faça sempre simulações de execução usando diferentes exemplos de entradas!
Relatório 2 – Tema 5
Laços de repetição
Por que repetir?
Diferentes problemas requerem a execução repetida de algumas ações.
Alguns resultados só podem ser obtidos de maneira iterativa, ou seja, cada vez que se executa um conjunto de ações se chega mais perto da resposta esperada.
Comandos de repetição disponíveis
•“para”
•“enquanto”
•“repita”
Comandos de repetição