programação em c/c++ formas...
TRANSCRIPT
![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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052204/5b01aa447f8b9ad85d8e7b74/html5/thumbnails/23.jpg)
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.