Programação em C/C++ funções e...

14
Programação em C/C++ funções e estruturas 0784 2010 Carla Ventura Curso Técnico de Informática 22-11-2010

Transcript of Programação em C/C++ funções e...

Page 1: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

Programação em

C/C++ funções e

estruturas 0784

2010

Carla Ventura

Curso Técnico de Informática

22-11-2010

Page 2: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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

Page 3: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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();

}

Page 4: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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:

Page 5: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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)

Page 6: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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();

}

Page 7: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

Página 7

Este programa tem funções antes do main tem cabeçalho e

rodapé

Page 8: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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("*");

}

Page 9: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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();

Page 10: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

Página 10

getch();

}

Page 11: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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("*");

Page 12: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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();

}

Page 13: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

Página 13

Page 14: Programação em C/C++ funções e estruturaspradigital-carla.wikispaces.com/file/view/Programa+784.docx--.pdfProgramação em C/C++ funções e estruturas 0784 2010 Carla Ventura

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.