Prévia do material em texto
Sub-rotinas e Funções Estruturas Condicionais Funções executam tarefas Condicionais verificam relações específicas e retornam valores entre variáveis para tomar ao programa principal decisões no programa Declaração de função exige Exemplo: verificação das medidas especificar tipo do valor que para determinar tipo de será retornado triângulo válido Chamada por valor passa cópia, Triângulos podem ser equilátero, alterações não afetam a isósceles ou escaleno conforme variável original lados iguais Chamada por referência permite Validação das condições evita que alterações no parâmetro erros lógicos e resultados modifiquem argumento incorretos Algoritmos Atribuição de Valores Estruturas de Dados Atribuir valor a uma variável é e Vetores armazenam dados fundamental para manipulação de sequencialmente e são dados Troca de valores entre Programação acessados por índices únicos Matrizes são vetores variáveis pode ser feita usando multidimensionais que agrupam variável temporária dados homogêneos Caracteres podem ser atribuídos Vetores são estáticos em a variáveis do tipo caracter muitas linguagens, tamanho para identificação fixo durante execução A saída do algoritmo depende da Manipulação correta de sequência correta das indices é fundamental para atribuições realizadas Compilação e Interpretação acessar elementos desejados Compiladores traduzem código fonte em código executável antes da execução Recursão em Funções Interpretadores executam código linha a linha sem gerar arquivo Cálculo de Áreas Funções recursivas chamam a executável si mesmas para resolver Fórmulas matemáticas são Tradutores geram códigos problemas complexos intermediários que facilitam implementadas em portabilidade entre arquiteturas algoritmos para calcular Condição base é essencial áreas geométricas para evitar chamadas Método escolhido influencia infinitas e garantir término Área do trapézio é desempenho e portabilidade do Exemplo: cálculo recursivo programa final calculada pela fórmula (base maior + base menor) que combina soma e vezes altura dividido por multiplicação para valor 2 final Área do círculo é Recursão pode ser usada para calculada usando calcular fatorial e outras multiplicado pelo raio ao sequências matemáticas quadrado Constantes podem ser definidas para valores fixos como para facilitar cálculos