Introdução a Funções em C
O que é uma Função e por que
usá-la
• - Em programação, uma função é um bloco de
código que executa uma tarefa específica.
• - As funções são usadas para organizar e
modularizar o código, facilitar a reutilização e
reduzir a complexidade ao dividir o programa
em partes menores.
• Exemplo: Função `soma` para somar dois
números várias vezes.
Estrutura de uma Função em C
• tipo_de_retorno
nome_da_funcao(parametros) {
• // corpo da função
• }
• - tipo_de_retorno: Tipo de dado retornado,
como `int`, `float`, `void` (sem retorno).
• - nome_da_funcao: Nome dado à função.
• - parametros: Variáveis usadas para receber
Exemplo 1: Função sem Parâmetro
e Sem Retorno
• #include <stdio.h>
• void mensagem_boas_vindas() {
• printf("Bem-vindo ao programa!n");
• }
• int main() {
• mensagem_boas_vindas();
• return 0;
Exemplo 2: Função com Parâmetro
e Sem Retorno
• #include <stdio.h>
• void saudacao(char nome[]) {
• printf("Olá, %s! Seja bem-vindo!n", nome);
• }
• int main() {
• saudacao("Alice");
• return 0;
Exemplo 3: Função com Parâmetro
e com Retorno
• #include <stdio.h>
• int soma(int a, int b) {
• return a + b;
• }
• int main() {
• int resultado = soma(5, 3);
• printf("A soma é: %dn", resultado);
Exercícios
• 1. Crie uma função `multiplicacao` que recebe
dois números inteiros e retorna o produto.
• 2. Escreva uma função `quadrado` que recebe
um número inteiro e retorna seu quadrado.
• 3. Implemente `eh_par`, que retorna 1 se o
número for par e 0 se for ímpar.
• Use-a para verificar se números de 1 a 10
são pares ou ímpares.
Desafio
• Crie uma função chamada `maior` que recebe
três números inteiros e retorna o maior deles.

Introducao_a_Funcoes_em_C Exercícios e exemplos

  • 1.
  • 2.
    O que éuma Função e por que usá-la • - Em programação, uma função é um bloco de código que executa uma tarefa específica. • - As funções são usadas para organizar e modularizar o código, facilitar a reutilização e reduzir a complexidade ao dividir o programa em partes menores. • Exemplo: Função `soma` para somar dois números várias vezes.
  • 3.
    Estrutura de umaFunção em C • tipo_de_retorno nome_da_funcao(parametros) { • // corpo da função • } • - tipo_de_retorno: Tipo de dado retornado, como `int`, `float`, `void` (sem retorno). • - nome_da_funcao: Nome dado à função. • - parametros: Variáveis usadas para receber
  • 4.
    Exemplo 1: Funçãosem Parâmetro e Sem Retorno • #include <stdio.h> • void mensagem_boas_vindas() { • printf("Bem-vindo ao programa!n"); • } • int main() { • mensagem_boas_vindas(); • return 0;
  • 5.
    Exemplo 2: Funçãocom Parâmetro e Sem Retorno • #include <stdio.h> • void saudacao(char nome[]) { • printf("Olá, %s! Seja bem-vindo!n", nome); • } • int main() { • saudacao("Alice"); • return 0;
  • 6.
    Exemplo 3: Funçãocom Parâmetro e com Retorno • #include <stdio.h> • int soma(int a, int b) { • return a + b; • } • int main() { • int resultado = soma(5, 3); • printf("A soma é: %dn", resultado);
  • 7.
    Exercícios • 1. Crieuma função `multiplicacao` que recebe dois números inteiros e retorna o produto. • 2. Escreva uma função `quadrado` que recebe um número inteiro e retorna seu quadrado. • 3. Implemente `eh_par`, que retorna 1 se o número for par e 0 se for ímpar. • Use-a para verificar se números de 1 a 10 são pares ou ímpares.
  • 8.
    Desafio • Crie umafunção chamada `maior` que recebe três números inteiros e retorna o maior deles.