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


Introdução às Funções em C++, Notas de estudo de Informática

Aula 10 do curso de linguagem de programação da universidade federal do rio grande do norte apresenta o conceito de funções em c++, sua declaração, definição e utilização. Funções permitem dividir um problema maior em vários menores, reduzir o tamanho do programa, permitir reaproveitamento de código, alterar trechos de código de forma mais rápida, manter blocos do programa de tamanho adequado e separar o programa em partes lógicas isoladas.

Tipologia: Notas de estudo

2011

Compartilhado em 27/06/2011

ivanildo-justino-filho-4
ivanildo-justino-filho-4 🇧🇷

4 documentos

1 / 28

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ECT1203 Linguagem de Programação
2011.2
Prof. Aquiles Burlamaqui
Profa. Caroline Rocha
Prof. Luiz Eduardo Leite
Prof. Luciano Ferreira
Aula 10 – Funções
Universidade Federal do Rio Grande do Norte
Escola de Ciências e Tecnologia
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Pré-visualização parcial do texto

Baixe Introdução às Funções em C++ e outras Notas de estudo em PDF para Informática, somente na Docsity!

ECT1203 Linguagem de Programação

Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira

Aula 10 – Funções

Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia

Hora de silenciar o celular

  • Manter o celular sempre desligado/silencioso quando es4ver em sala de aula
  • Nunca atender o celular em sala de aula

Uma função em C++ é ...

Um conjunto de comandos agrupados em um bloco, des4nado a realizar uma tarefa par4cular, que recebe um nome e através deste pode ser a4vado.

Para que servem as funções?

  • Para dividir um problemas maior em vários menores, simplificando e organizando o código;
  • Reduzir o tamanho do programa;
  • Para permi4r reaproveitamento de código;
  • Para permi4r a alteração de um trecho de código de uma forma mais rápida;
  • Para que os blocos do programa não fiquem grandes demais e mais diLceis de entender;
  • Para separar o programa em partes(blocos) que possam ser logicamente compreendidos de forma isolada;
  • Etc.

Exemplo

Declaração de funções (protó4pos) Chamadas de funções Definição de funções

  • Uma função não pode ser chamada sem antes ter sido declarada
  • No exemplo, temos a declaração das funções:

Declaração de uma função

A declaração de uma função, dita protó&po da função , é uma instrução, geralmente colocada no início do programa, que estabelece o 4po da função e os argumentos que ela recebe.

  • a função de nome le_numero () é do 4po int e não recebe argumentos
  • a função de nome max () é do 4po int e recebe como argumento dois valores do 4po int

Definindo uma função

  • A primeira linha é o cabeçalho da definição da função.
  • &po_da_função é o 4po do valor retornado por meio do comando return. &po_da_função nome_da_função (lista de parâmetros) { corpo da função }

Definindo uma função

  • A lista de parâmetros , também chamada de lista de argumentos , é opcional.
  • Parâmetros são variáveis locais que recebem as informações enviadas a uma função no momento da chamada. &po_da_função nome_da_função (lista de parâmetros) { corpo da função }

O comando return

  • No exemplo anterior, temos a definição das funções: Função com um comando return Função com mais de um comando return

O comando return

  • Funções do 4po void podem ter um comando return sem expressão, servindo para terminar a execução da função
  • Em funções do 4po void , o comando return não é obrigatório
  • Uma função sem comando return termina quando encontra a chave de fechamento
  • O valor de retorno é ob4do através de uma chamada à função, como no exemplo:

Escopo de variáveis

  • As variáveis podem ser declaradas em três lugares:
    1. dentro de funções variáveis locais
    2. como parâmetros de funções parâmetros formais
    3. fora de todas as funções variáveis globais

O escopo de uma variável é o bloco de código

onde esta variável é válida

Variáveis locais

void funcao1(void) { int x; x = -10; } void funcao2(void) { int x, y; x = 2; y = 18; }

Variáveis globais

São úteis quando o mesmo dado é usado em muitas funções Ocupam espaço de memória mesmo quando desnecessárias Podem levar a erros no programa

Variáveis globais x locais

Qual a diferença entre as funções?

int produto(int x, int y) { return (x * y); } int^ x,^ y; int produto(void) { return (x * y); }