23
1 Carla Ventura 22-11-2010 Programação em C/C++ formas complexas 0785

Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

  • Upload
    hoangtu

  • View
    262

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

1

Carla Ventura 22-11-2010

Programação em C/C++ formas complexas 0785

Page 2: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 2

Índice

Conteúdo

Programa nº 50 .......................................................................................................................... 3

Programa nº 51 ........................................................................................................................... 6

Programa nº52 ........................................................................................................................... 9

Programa nº53 ......................................................................................................................... 11

Programa nº 54 ........................................................................................................................ 14

Programa nº55 ......................................................................................................................... 18

REFEXÃO .................................................................................................................................. 23

Page 3: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 3

Programa nº 50

//Exercicio 50 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++)

Page 4: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 4

{

printf("*");

}

}

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

}

for(d=c-1;d>=1;d--)

{

printf("\n\t");

Page 5: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 5

linha (d);

printf("\n");

}

rodape();

getch();

}

Page 6: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 6

Programa nº 51

//Exercicio 51 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,char car)

{

int x;

for(x=1; x<=numero; x++)

{

printf("%c",car);

}

}

Page 7: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 7

main()

{

system ("color 0D");

int c,d;

char car;

cabecalho();

printf("\n\n\t Programa com funcoes\n\n");

printf("\n\n\tInsira um numero: ");

scanf("%i", &c);

printf("\n\n\tInsira um caractere:");

scanf("%s", &car);

for(d=1;d<c;d++)

{

printf("\n\t");

linha (d,car);

printf("\n");

}

for(d=c;d>=1;d--)

{

printf("\n\t");

linha (d, car);

printf("\n");

}

Page 8: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 8

rodape();

getch();

}

Page 9: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 9

Programa nº52

//Exercicio 52 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**** Quinta-feira 02-09-2010 ****");

printf("\n\n\t**********************************");

}

int soma(int x, int y)

{

return x + y ;

}

main()

{

system ("color 0D");

int c,d;

Page 10: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 10

cabecalho();

printf("\n\n\t Programa com funcoes\n\n");

printf("\n\n\tInsira o primeiro valor: ");

scanf("%i", &c);

printf("\n\n\tInsira o segundo valor:");

scanf("%i", &d);

printf("\n\n\tO resultado da soma:%i", soma(c, d));

rodape();

getch();

}

Page 11: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 11

Programa nº53

//Exercicio 53 programa de Estruturas

#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 02-09-2010 ****");

printf("\n\n\t**********************************");

}

struct exemplo

{

int a;

float b;

char c;

};

main()

{

Page 12: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 12

system ("color 0D");

struct exemplo carla;

struct exemplo cristina;

struct exemplo vargas;

cabecalho();

printf("\n\n\t Programa de Estruturas\n\n\n");

carla.a=2*3;

carla.b=6+3;

carla.c='A';

cristina.c='B';

vargas.a=5*2;

printf("\n\n\ta=%i \n\n\tb=%.1f \n\n\tc=%c\n\n", carla.a,

carla.b, carla.c);

printf("\tcristina=%c\n\n",cristina.c);

printf("\tvargas=%i\n\n",vargas);

rodape();

getch();

}

Page 13: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 13

Page 14: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 14

Programa nº 54

//Exercicio 54 programa de Estruturas

#include<stdio.h>

// struct são estruturas servem para organizar as

variaveis Programa Funcionarios

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**** Quarta-feira 08-09-2010 ****");

printf("\n\n\t**********************************");

}

struct funcionario

{

float vencimento, horas_extras,descontos,

vencimento_liquido,impostos, faltas;

char nome[50];

};

Page 15: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 15

main()

{

system ("color 0D");

struct funcionario mes;

cabecalho();

printf("\n\n\t Programa de Estruturas\n\n\n");

printf("\n\tInsira o seu nome: ");

scanf("%s",&mes.nome);

printf("\n\tIntroduza o seu vencimento: ");

scanf("%f",&mes.vencimento);

printf("\n\tIntroduza as horas extras: ");

scanf("%f",&mes.horas_extras);

printf("\n\tIntroduza o numero de faltas: ");

scanf("%f",&mes.faltas);

if(mes.vencimento >= 2000)

{

mes.impostos = mes.vencimento * 0.1;

//mes.impostos=mes.vencimento -= mes.impostos;

mes.vencimento = mes.vencimento - mes.impostos;

}

else

{

mes.impostos = mes.vencimento * 0.05;

Page 16: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 16

//mes.vencimento -= mes.impostos;

mes.vencimento = mes.vencimento - mes.impostos;

}

mes.descontos = mes.faltas*10;

printf("\n\tSenhor %s\n\n", mes.nome);

printf("\n\tO saldo bruto foi de %.2f

Euros\n",mes.vencimento);

printf("\n\tOs meus impostos foram no valor de

%.2f\n",mes.impostos);

printf("\n\tOs seus descontos foram de %.2f

Euros\n",mes.descontos);

mes.vencimento_liquido =

mes.vencimento+(mes.horas_extras*15)- mes.descontos;

printf("\n\tTeve %.2f Horas extra logo teve um bonus de

%.2f Euros\n\n",mes.horas_extras,mes.horas_extras*15);

printf("\n\tO seu Salario Final sera de %.2f Euros",

mes.vencimento_liquido);

rodape();

getch();

}

Page 17: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 17

Page 18: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 18

Programa nº55

//Exercicio 55 programa de Estruturas

#include<stdio.h>

// struct são estruturas servem para organizar as

variaveis Programa Funcionarios

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**** Quarta-feira 08-09-2010 ****");

printf("\n\n\t**********************************");

}

struct funcionario

{

float

vencimento,horas_extras,descontos,vencimento_liquido,impost

os,faltas,subsidio;

char nome[50];

Page 19: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 19

};

main()

{

system ("color 0D");

struct funcionario mes;

cabecalho();

printf("\n\n\t Programa de Estruturas\n\n\n");

printf("\n\tInsira o seu nome: ");

scanf("%s",&mes.nome);

printf("\n\tIntroduza o seu vencimento: ");

scanf("%f",&mes.vencimento);

printf("\n\tIntroduza as horas extras: ");

scanf("%f",&mes.horas_extras);

printf("\n\tIntroduza o numero de faltas: ");

scanf("%f",&mes.faltas);

if(mes.vencimento >= 2000)

{

mes.impostos = mes.vencimento * 0.1;

//mes.impostos=mes.vencimento -= mes.impostos;

mes.vencimento = mes.vencimento - mes.impostos;

}

else

{

Page 20: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 20

mes.impostos = mes.vencimento * 0.05;

//mes.vencimento -= mes.impostos;

mes.vencimento = mes.vencimento - mes.impostos;

}

mes.descontos = mes.faltas*10;

printf("\n\tSenhor %s\n\n", mes.nome);

printf("\n\tO saldo bruto foi de %.2f

Euros\n",mes.vencimento);

printf("\n\tOs meus impostos foram no valor de

%.2f\n",mes.impostos);

printf("\n\tOs seus descontos foram de %.2f

Euros\n",mes.descontos);

mes.vencimento_liquido =

mes.vencimento+(mes.horas_extras*15)- mes.descontos;

printf("\n\tTeve %.2f Horas extra logo teve um bonus de

%.2f Euros\n\n",mes.horas_extras,mes.horas_extras*15);

printf("\n\tO seu Salario Final sera de %.2f Euros",

mes.vencimento_liquido);

if (mes.faltas ==0)

{

printf("\n\n\tBonus de 20%% %2.f",mes.faltas);

}

else

if(mes.faltas >0&& mes.faltas<=5)

{

Page 21: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 21

printf("\n\n\tBonus de 10%%

%2.f",mes.vencimento*0.1);

}

else

if(mes.faltas >5&& mes.faltas<=10)

{

printf("\n\n\tBonus de 0%% %2.f",mes.vencimento *0);

}

else

{

//system("cls");

//system("color 4E");

printf("\n\n\tDespedido ");

}

rodape();

getch();

}

Page 22: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 22

Page 23: Programação em C/C++ formas complexaspradigital-carla.wikispaces.com/file/view/programa+de+775..pdfProgramação em C/C++ formas complexas 0785 . Pág. 2 Índice Conteúdo Programa

Pág. 23

REFEXÃO

Neste módulo 0785 de Programação em C/C ++ - formas complexas, 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.