Prévia do material em texto
Estruturas de Decisão Matrizes e Iteração Permitem escolher caminhos Matrizes são estruturas diferentes no fluxo do bidimensionais organizadas em algoritmo linhas e colunas Testes verdadeiros executam Iteração usa dois laços for: blocos; falsos pulam comandos externo para linhas, interno Podem combinar múltiplos para colunas operadores para decisões Preenchimento ocorre linha a complexas linha, coluna a coluna Também chamadas de estruturas sequencialmente de desvio condicional Permitem manipular grandes conjuntos de dados organizados Algoritmos Estruturas de Repetição Recursividade Permitem repetir trechos de Básicos Função que chama a si código enquanto condição for mesma para resolver verdadeira problemas repetitivos Testes determinam quando a Cada chamada cria uma repetição deve ser interrompida nova instância Evitar loops infinitos exige independente na memória cuidado na condição de parada É essencial definir Laços com teste no início condição de parada para verificam condição antes de evitar loops infinitos executar Sintaxe simples, mas requer entendimento Definição e Características de Algoritmos para uso correto Algoritmo é sequência ordenada de passos para resolver um problema Deve possuir início, fim e ser lógico para Variáveis e Tipos de Dados garantir resultados Execução Sequencial Variáveis armazenam dados em locais Inclui operações lógicas, entradas, nomeados na memória processamento e saídas Algoritmo executa instruções linha a linha na ordem Tipos primitivos estudados: Permite criar rotinas para diversas situações escrita inteiro, real, caractere e lógico computacionais Combinações com decisões Constantes são valores fixos que permitem resolver problemas não podem ser alterados complexos Atribuição usa operador '=' para Fluxo pode ser alterado por definir valores em variáveis estruturas de decisão e repetição Execução sequencial é base para lógica de programação