Lista - exercícios resolvidos sobre procedimentos em Linguagem C
Em linguagem de programação C, um procedimento é uma função do tipo void(sem retorno), ou seja, é uma função que apenas executa o código que tem dentro dele, não retornando nenhum valor. Por exemplo, o procedimento abaixo imprime o número que for passado para ele como parâmetro:
#include<stdio.h>
void nota (int valor)
{
printf ("-- Nota %d\n",valor);
}
/* Prosseguindo, para chamarmos um procedimento, devemos fazer assim: */
main ( )
{
nota(10) ; /*imprime Nota 10*/
nota(7) ; /*imprime Nota 7*/
}
1º Exercício resolvido - Procedimentos em Linguagem C
Crie um programa que calcule a soma de dois valores inteiros e exiba o resultado utilizando procedimentos em Linguagem C.
Código-fonte
#include<stdio.h>
void somar()
{
int a,b;
a=10; b=20;
printf("\n soma = %d",(a+b));
}
int main()
{
somar();
return 0;
}
![]() |
| Print do programa já executado |
Crie um procedimento que receba por parâmetro dois valores reais (float) e execute a subtração do primeiro valor pelo segundo, em seguida exiba o resultado.
Código-fonte
#include<stdio.h>
void subtrair()
{
float num,num2,resultado;
printf("Informe o 1° Valor:");
scanf("%f",&num);
printf("Informe o 2° Valor:");
scanf("%f",&num2);
resultado=num -num2;
printf("\n Resultado = %5.1f",resultado);
}
int main()
{
subtrair();
return 0;
}
![]() |
| Print do programa já executado |
Faça um procedimento que recebe a idade de um nadador por parâmetro e exiba a categoria desse nadador de acordo com a tabela abaixo:

Código-fonte
#include<stdio.h>
void nadador()
{
int idade;
printf("Digite a idade:");
scanf("%d",&idade);
if(idade<5)
{
do{
printf(" \n Error,Digite novamente: ");
scanf("%d",&idade);
}while(idade<5);
}
if(idade>=5 && idade<=7)
{
printf(" \n Categoria Infantil A");
}
if(idade>=8 && idade<=10)
{
printf(" \n Categoria Infantil B");
}
if(idade>=11 && idade<=13)
{
printf(" \n Categoria Juvenil A");
}
if(idade>=14 && idade<=17)
{
printf(" \n Categoria Juvenil B");
}
if(idade>=18)
{
printf(" \n Categoria : Adulto");
}
}
int main()
{
nadador();
return 0;
}
![]() |
| Print do programa já executado |
Faça um procedimento para verificar se um ano é bissexto ou não. Utilize a regra: um
ano bissexto é divisível por 4, mas não por 100, ou então se é divisível por 400.
Exemplo: 1988 é bissexto, pois é divisível por 4 e não é por 100; 2000 é bissexto
porque é divisível por 400. O ano deve ser recebido por parâmetro.
Código-fonte
#include<stdio.h>
void verificar_ano()
{
int ano;
printf("Digite o Ano: ");
scanf("%d",&ano);
if(ano%4==0 && ano%100!=0)
{
printf(" \n Ano Bissexto");
}
else if(ano%400==0)
{
printf(" \n Ano Bissexto");
}
else
printf(" \n Ano nao Bissexto");
}
int main()
{
verificar_ano();
return 0;
}
![]() |
| Print do programa já executado
Os exercícios foram úteis? Seja gentil, comente aqui com a gente :)
|




Vlw
ResponderExcluirbom dmssssss, perfeito.
ResponderExcluir