Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisão Linguagem de Programação C Procedimento e Funções ● São blocos de instruções que realizam tarefas específicas. ● Carregado uma vez e pode ser executado quantas vezes for necessário. ● Podem ser usadas para economizar espaço e tempo de programação já que podem ser usadas várias vezes num mesmo programa. Procedimento e Funções ● Cada módulo, além de ter acesso às variáveis do programa que o chamou (são as variáveis globais), pode ter suas próprias variáveis (são as variáveis locais), que existem apenas durante sua chamada. ● Ao se chamar um módulo, também é possível passar-lhe determinadas informações que recebem o nome de parâmetros. Procedimento e Funções ● Vantagens – Dividir e estruturar um algoritmo em partes logicamente coerentes; – Facilidade de testar os trechos em separado; – Evitar repetição do código-fonte; – Maior legibilidade de um algoritmo. Procedimento e Funções – Procedimentos - são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. – Funções - tipo especial de procedimento onde depois de executada a chamada, o valor calculado é retornado no nome da função que passa a ser uma variável da expressão. Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Procedimento e Funções ● f(x) = x2 - 3x + 2 Atividade ● Escreva uma função que receba dois números inteiros retorne o menor número ● Faça uma função que recebe um valor inteiro e verifica se o valor é positivo, negativo ou zero. A função deve retornar 1 para valorespositivos, -1 para negativos e 0 (zero) parao valor 0 (zero). ● Faça uma função que verifique se um valor é perfeito ou não. Um valor é dito perfeito quando ele é igual a soma dos seus divisores excetuando ele próprio. (Ex: 6 é perfeito, 6 = 1 + 2 + 3, que são seus divisores). A função deve retornar 1 se o valor for perfeito e 0 caso contrário. Exercício ● Escreva uma função para calcular se um dado inteiro é par ou ímpar ● Implemente uma calculadora (números reais) com suas funções básicas: soma, subtração, multiplicação e divisão. ● Escreva uma função para calcular o fatorial de um dado inteiro. ● Escreva uma função que retorne o menor número de um vetor (números reais); Exercício ● Escreva uma função de potenciação, em que os dados de entrada são: base e expoente (inteiros). ● Crie um procedimento que receba um número como parâmetro e escreva a tabuada desse número. Exercício ● Crie um procedimento que, dado um número N por parâmetro, desenhe o seguinte padrão na tela: Por exemplo, para N = 5 Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17
Compartilhar