Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Fundamentos de Programação: Funções e Modularização, Notas de aula de Engenharia de Materiais

As ideias básicas sobre funções e modularização em programação, com ênfase no uso dessas técnicas para simplificar e organizar códigos. O texto inclui uma explicação sobre as vantagens de dividir um programa em funções, como simplificar o código, facilitar a localização de erros e reduzir linhas de código. Além disso, são apresentados os conceitos de funções, sub-rotinas, módulos e métodos, e como eles podem ser declaradas e chamadas em um programa. O documento também inclui um exemplo de um programa em c que utiliza funções para realizar operações matemáticas.

Tipologia: Notas de aula

2011

Compartilhado em 23/11/2011

thalita-berti-8
thalita-berti-8 🇧🇷

5

(4)

38 documentos

1 / 28

Toggle sidebar

Documentos relacionados


Pré-visualização parcial do texto

Baixe Fundamentos de Programação: Funções e Modularização e outras Notas de aula em PDF para Engenharia de Materiais, somente na Docsity! UNIVERSIDADE FEDERAL DE ITAJUBÁ Fundamentos de Programação CCO 013 Funções Vanessa Cristina Oliveira de Souza Introdução  A medida que resolvemos problemas mais complexos, o tamanho dos nossos programas vai crescendo.  Assim, fica difícil acompanhar as funcionalidades dos trechos de programas. Introdução  Quando modularizamos um algoritmo, procuramos dividí-lo em unidades que representem as tarefas mais elementares que compõem a solução do problema.  Um algoritmo projetado dessa forma será composto de módulos, que representam grupos de comandos que executam uma tarefa específica. Introdução  Como o problema pode ser subdividido em pequenas tarefas, os programas tendem a ficar menores e mais organizados. Exemplo: Menu de opções:  Criar Arquivo  Incluir Alunos  Relatório  Sair Como podemos dividir o programa?? Funções  Funções são blocos de instruções que realizam tarefas específicas. Função Sub-rotina Módulo Método  O código de uma função é carregado uma vez e pode ser executado quantas vezes forem necessárias. Funções  Uma função, além de executar uma determinada tarefa, retorna um valor para quem a chamou, que é o resultado da sua execução.  Por este motivo, a chamada de uma função aparece no corpo do programa principal como uma expressão. Funções  Dada a função matemática abaixo: Quais os dados que essa função deve receber? O que ela retorna? kxy 32  Funções  Dada a função matemática abaixo: Quais os dados que essa função deve receber?  x e k são chamados parâmetros ou argumentos da função O que ela retorna? kxy 32  Função  Modularização Função Main  Ler os valores de x e k  Imprimir o valor de y Função calculay  Calcular o valor de y Função  Declaração Devemos sempre, ao iniciar o programa, adicionar a assinatura da função, composta por seu nome, dados de entrada e dados de saída. Posteriormente, devemos especificar a função. Funções  Declaração da Função tipoSaida NOME_DA_FUNCAO (tipoEntrada dadoEntrada, tipoEntrada dadoEntrada, ...); Onde:  TipoSaida é o tipo de dado que a função retorna  NOME_DA_FUNCAO  Regras de identificadores  tipoEntrada é o tipo de dado que a função recebe  dadoEntrada é o nome que o dado recebido terá dentro da função  Cada dado de entrada pode ter um tipo diferente de dado. Funções  Chamada da função pelo programa principal O programa principal (função main) chama a função criada, passando os dados de entrada e recebendo o resultado da função. finclude <stdio.h> +'Declaração das funções - Assinatura das funções int main(); float calculay (float, float); .o0 +*'Função principal - OBRIGATÓRIA EM TODO PROGRAMA int main) í *t'Declaração de Variáveis float vy, x, E; printf("Digite oz valores de x e E"); scanf("SEsE", &x, Gk); w = calculay(x,k); printf("DO resultado da funcao e: &.2E", vw): return (0); *r'Função auxiliar chamada calculay Float calculay(flcar x, Ílcat E o O f float y; v= (2tx) + (3tk); return (y) : Função main chama a função calculay, passando as entradas x e k. O resultado da função é atribuído à variável y. Neste momento, x e k recebem x e k e y é calculado. A função retorna y. kxy 32  Não se passa o tamanho do vetor Não se passa o tamanho do vetor i é uma variável global. Pode ser usada em qualquer função do programa Exercício 1  Faça um programa em C, chamado „calculadora‟, que realize as quatro operações matemáticas básicas. O programa deverá apresentar o seguinte menu:  Cada operação deve ser uma função.  Em caso de opção inválida, terminar o programa. Exercício 2  Elabore um programa contendo uma sub- rotina que receba as três notas de um aluno e uma letra como parâmetros. Se a letra for A, a sub-rotina deverá calcular a média aritmética das notas do aluno; se for P, deverá calcular a média ponderada, com pesos 5,3 e 2. A média calculada deverá ser devolvida ao programa principal para, então, ser mostrada.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved