Programação em C/C++ funções e...
Transcript of Programação em C/C++ funções e...
Programação em
C/C++ funções e
estruturas 0784
2010
Carla Ventura
Curso Técnico de Informática
22-11-2010
Página 2
Índice
Conteúdo
Programa nº 46 .......................................................................................................................... 3
Programa nº47 ........................................................................................................................... 5
Programa nº48 ........................................................................................................................... 8
Programa nº49 ......................................................................................................................... 11
REFLEXÃO ................................................................................................................................ 14
Página 3
Programa nº 46
//Exercício 46 programa com funções
#include<stdio.h>
void cabecalho(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t***** Carla Cristina Ventura *****");
printf("\n\n\t**********************************");
}
void rodape(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t**** Sexta-feira - 20-08-2010 ****");
printf("\n\n\t**********************************");
}
main()
{
cabecalho();
printf("\n\n\tExemplo de um programa com funcoes\n\n");
rodape();
getch();
}
Página 4
Este programa tem funções antes do main.
Mostra o cabeçalho e o rodapé no programa, que depois de compilado
aparece da seguinte forma:
Página 5
Programa nº47
//Exercicio 47 programa com funções
#include<stdio.h>
void cabecalho(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t***** Carla Cristina Ventura *****");
printf("\n\n\t**********************************");
}
void rodape(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t**** Sexta-feira - 20-08-2010 ****");
printf("\n\n\t**********************************");
}
int soma(int a, int b)
{
int c;
c=a+b;
return c;
}
int dobro(int d)
Página 6
{
return d * 2;
}
main()
{
char opcao;
int n1, n2, n3;
cabecalho();
printf("\n\n\tExemplo de um programa com funcoes\n\n");
printf("\n\n\tInsira um valor: ");
scanf("%i", &n1);
printf("\n\n\tInsira outro valor: ");
scanf("%i", &n2);
printf("\n\n\tSOMA: %d + %d = %d", n1, n2, soma(n1, n2));
printf("\n\n\tInsira ainda outro valor: ");
scanf("%i", &n3);
printf("\n\n\tO Dobro de %d e: %d", n3, dobro(n3));
rodape();
getch();
}
Página 7
Este programa tem funções antes do main tem cabeçalho e
rodapé
Página 8
Programa nº48
//Exercicio 48 programa com funções
#include<stdio.h>
void cabecalho(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t***** Carla Cristina Ventura *****");
printf("\n\n\t**********************************");
}
void rodape(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t**** Sexta-feira - 20-08-2010 ****");
printf("\n\n\t**********************************");
}
void linha(int numero)
{
int x;
for(x=1; x<=numero; x++)
{
printf("*");
}
Página 9
}
void coluna (int numero)
{
int x;
for (x=1; x<=numero; x++)
{
printf("\t");
printf("*\n");
}
}
main()
{
system ("color 0A");
int c;
cabecalho();
printf("\n\n\tExemplo de um programa com funcoes\n\n");
printf("\n\n\tInsira um numero: ");
scanf("%i", &c);
printf("\n\n\t");
linha (c);
printf("\n\n");
coluna(c);
rodape();
Página 10
getch();
}
Página 11
Programa nº49
//Exercicio 49 programa com funções
#include<stdio.h>
void cabecalho(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t***** Carla Cristina Ventura *****");
printf("\n\n\t**********************************");
}
void rodape(void)
{
printf("\n\n\t**********************************");
printf("\n\n\t**** Sexta-feira - 20-08-2010 ****");
printf("\n\n\t**********************************");
}
void linha(int numero)
{
int x;
for(x=1; x<=numero; x++)
{
printf("*");
Página 12
}
}
main()
{
system ("color 0D");
int c,d;
cabecalho();
printf("\n\n\tExemplo de um programa com funcoes\n\n");
printf("\n\n\tInsira um numero: ");
scanf("%i", &c);
for(d=1;d<=c;d++)
{
printf("\n\t");
linha (d);
printf("\n");
}
rodape();
getch();
}
Página 13
Página 14
REFLEXÃO
Neste módulo 0784 de Programação em C/C ++ - funções e estruturas, com
o formador Luís Conduto com duração de 50 horas de formação, gostei
muito e foi interessante, mas difícil.
Cada programação que executo tem de se compilar para ver os resultados
obtidos. Foi uma continuação do módulo anterior, como chamar as funções
antes do main e mostrar cabeçalho e rodapé, uma variável inteira soma e o
return, função linha, utilizamos o Struct, Include e muito mais.