Want to create interactive content? It’s easy in Genially!

Get started free

Funções

Pedro Miguel Rodrigues Silva

Created on March 10, 2026

Programação - Pedro Silva; Gabriel Ferreira;

Start designing with a free template

Discover more than 1500 professional designs like these:

Microlearning: When to Use Chat, Meetings or Email

Microlearning: Graphic Design

Microlearning: Enhance Your Wellness and Reduce Stress

Microlearning: Teaching Innovation with AI

Microlearning: Design Learning Modules

Word Search: Corporate Culture

Professional quiz mobile

Transcript

Funções

start

O que são Funções?

Uma função em C é um bloco de código que executa uma tarefa específica dentro de um programa. As funções permitem organizar melhor o código, evitar repetições e reutilizar instruções sempre que necessário. Uma função pode receber dados (parâmetros), processá-los e devolver um resultado.

Promote a responsible digital cultureand proactive

Understand what cybersecurity is in work environments

Exemplo

Identify practices that reduce digital risks

Next

Apply key actions to promote safe habits in your team

Vantagens

Reutilização:a mesma função pode ser usada várias vezes no programa sem repetir código.

Organização do código:o programa fica dividido em partes mais organizadas e fáceis de entender

Divide o problema em partes menores:problemas grandes podem ser resolvidos criando várias funções menores.

Facilita a manutenção:se for necessário alterar algo, basta modificar a função em vez de todo o código.

Next

Estrutura e argumentos de uma função

Uma função em C possui uma estrutura que define como ela funciona. Essa estrutura inclui o tipo de retorno, o nome da função e os parâmetros, que são usados para receber valores quando a função é chamada. Dentro da função fica o corpo, onde estão as instruções que serão executadas, podendo no final devolver um valor usando return.

Parâmetros (argumentos)

Nome da função

Tipo de retorno

Indica o tipo de valor que a função vai devolver no final, como por exemplo int, float ou void.

São as variáveis que recebem os valores quando a função é chamada e que a função utiliza para executar as suas instruções.

É o nome que identifica a função e que será usado quando quisermos chamá-la no programa.

Variáveis Locais

As variáveis locais são variáveis declaradas dentro de uma função ou dentro de um bloco de código { }. Elas servem para armazenar dados temporários necessários apenas durante a execução dessa função. Essas variáveis não podem ser utilizadas fora da função onde foram declaradas, o que ajuda a evitar conflitos entre variáveis com o mesmo nome em diferentes partes do programa.

Características

Next

É criada quando a função começa a executar

Só pode ser usada dentro da função onde foi declarada

Não pode ser acedida por outras funções

É destruída quando a função termina

Click here

Exemplo:

Tipos de Funçoes

As funções em C podem ser classificadas de acordo com os parâmetros e o valor de retorno. Existem 4 tipos principais de funções:

Função sem parâmetros e sem retorno

Função sem parâmetros e com retorno

Função com parâmetros e sem retorno

Função com parâmetros e sem retorno

Next

Função sem parâmetros e sem retorno

Não recebe valores e não devolve resultados.

Função sem parâmetros e com retorno

Não recebe valores, mas devolve um resultado.

Função com parâmetros e sem retorno

Recebe valores, mas não devolve resultados.

Função com parâmetros e com retorno

Recebe valores e devolve um resultado.

Funções Recursivas

Uma função recursiva é uma função que chama a si própria durante a sua execução. Este tipo de função é usado para resolver problemas que podem ser divididos em partes menores do mesmo problema.

Características

Next

Cada chamada resolve uma parte do problema

A função chama a si própria

Deve existir uma condição de paragem

Exemplo

Exemplo:
Funções Recursivas

Uma função recursiva é uma função que se chama a si própria durante a execução do programa para resolver um problema. Este tipo de função é usado quando um problema pode ser dividido em partes menores semelhantes ao problema original. Para que a recursão funcione corretamente, a função deve ter dois elementos importantes: Caso base: condição que faz a função parar, evitando que ela se chame infinitamente. Chamada recursiva: momento em que a função chama novamente a si própria com valores diferentes. A função continua a chamar-se até atingir o caso base, e depois começa a devolver os resultados até terminar o cálculo.

Next

Exemplo

Exemplo:
Classes de Armazenamento

As classes de armazenamento em C determinam como e onde uma variável é armazenada na memória, bem como quanto tempo ela existe no programa e onde pode ser utilizada. Elas definem principalmente: Escopo → onde a variável pode ser utilizada Tempo de vida → quanto tempo a variável existe na memória Local de armazenamento → onde a variável é guardada

Next

É a classe padrão das variáveis locais.A variável é criada quando a função começa a executar e destruída quando a função termina.

Faz com que a variável mantenha o seu valor entre várias chamadas da função.A variável não é destruída quando a função termina.

auto

static

Permite usar variáveis globais definidas noutro ficheiro ou noutra parte do programa.

Sugere ao compilador que a variável seja guardada num registo da CPU, permitindo acesso mais rápido. É normalmente usada em ciclos ou variáveis muito utilizadas.

extern

register

Fim

Exemplo: