







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Neste documento, aprenda sobre as funções e procedimentos em c, suas vantagens, como evitar a repetição de código e modularizar o programa. Veja um exemplo de aplicação e como definir e usar um procedimento chamado 'separador'. Além disso, saiba sobre variáveis locais e globais, argumentos e tipos de procedimentos e funções.
Tipologia: Notas de aula
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!








Gurupi 2013 Aula 8 – Introdução a Linguagem C: Funções e Procedimentos
Funções e Procedimentos
#include <stdio.h> #include <conio.h> main(){ printf("\n\n"); printf(" Nome: Luiz Carlos \n\n "); for(int i = 1; i <= 30; i++){ printf("#"); } printf("\n\n"); printf(" Cidade natal: Araraquara-SP \n\n "); for(int i = 1; i <= 30; i++){ printf("#"); } printf("\n\n"); printf(" Profissao: Professor \n\n "); for(int i = 1; i <= 30; i++){ printf("#"); } printf("\n\n"); getch(); } Funções e Procedimentos: um exemplo de aplicação Suponha que um aluno propôs a solução ao lado para obter a tela desejada. Note que para obter as “linhas de separação” entre as partes escritas na tela de saída o aluno repetiu 3 vezes o mesmo bloco de código destacado em vermelho. Como poderíamos tornar as partes destacadas do código ao lado mais concisas e reutilizáveis??
Funções e Procedimentos: um exemplo de aplicação #include <stdio.h> #include <conio.h> void separador(int max){ for( int i = 1; i <= max; i++ ){ printf("#"); } printf("\n\n"); } main(){ printf("\n\n"); printf(" Nome: Luiz Carlos \n\n "); separador(30); / invocação do procedimento/** printf(" Cidade natal: Araraquara-SP \n\n "); separador(30); / invocação do procedimento/** printf(" Profissao: Professor \n\n "); separador(30); / invocação do procedimento/** getch(); }
Funções e Procedimentos
Procedimentos
Funções
Exercício de fixação Escrever um programa que obtenha dois números inteiros do usuário e mostre qual dos dois é o maior. A operação que determina qual dos dois números é maior deve ser modularizada em uma função de nome “maiorInteiro”.
Exercício de fixação: resultado