domingo, 31 de outubro de 2010

Saint Seiya - Saga de Asgard Completa MKV Dual Audio + legendado

Hilda de Polaris é a representante do deus Odin (mitologia nórdica), na Terra, tendo como missão garantir a paz em Asgard. No entanto, após receber de Poseidon o Anel do Nibelungo, Hilda passa a seguir ordens do deus grego, declarando guerra a Atena.

Saga de Asgard Completa Baixe Tudo Aqui
Para mudar de audio e tirar legenda ou colocar: usando o MEDIA PLAYER CLASSIC vá em Navigate ai temos audio language onde teremos duas opções de audio e em select subtitle languages teremos a legenda e a opção No subtitles que tira a legenda.
 

quarta-feira, 27 de outubro de 2010

Aula 13 parte1

#include stdio.h
#include stdlib.h
#include time.h

#define MAX 10

void preencher(int *p)//'p' faz referecia para o
{ //primeiro elem,do vetor V
int i;
srand(time(NULL));
for(i=0 ; i *(p+i) = rand() % 100;//deferencia p/ o vetor
}
//=======================================
void mostrar (int *p)//'p' faz referecia para o vetor
{
int i;
printf("\n\n**Vetor");
for(i=0;i printf("\nv[%d]=%d",i,*(p+i));//deferencia para o vetor
printf("\n\n");
}
//=========================================

int maior(int *p)
{
int maior,i;
maior=0;
for(i=1;i{
printf("\n%d < %d",*(p+maior),*(p+i));
if (*(p+maior)<*(p+i))
maior=i;

printf("\t indice:%d",maior);
}
return(maior);
}

//=======================================
int main()
{
int idx;
int v[MAX];//declarado na função main

preencher(&v[0]);

mostrar(&v[0]);
idx = maior(&v[0]);
printf("\nO maior elemento v[%d] = %d",idx,v[idx]);

system("pause");
return(0);
}

Aula 13 resolução do exercicio

#include stdio.h
#include stdlib.h

#define MAX 10

void preencher(int *p)//'p' faz referecia para o
{ //primeiro elem,do vetor V
int i;
for(i=0 ; i *(p+i) = rand() % 100;//deferencia p/ o vetor
}
//=======================================
void mostrar (int *p)////'p' faz referecia para o vetor
{
int i;
printf("\n\n**Vetor");
for(i=0;i printf("\nv[%d]=%d",i,*(p+i));//deferencia para o vetor
printf("\n\n");
}
//=======================================
int main()
{
int v[MAX];//declarado na função main

preencher(&v[0]);
mostrar(&v[0]);
system("pause");
return(0);
}

sábado, 23 de outubro de 2010

Toy Story 3 - DVDRip - Rmvb - Dublado

Woody, Buzz, e o resto de seus amigos, são despejados para uma creche depois que seu dono, Andy, vai para a faculdade. Embora estando animados no começo pelo novo ambiente, e os brinquedos aparentemente amigáveis que também vivem no centro, não demora muito para se tornarem determinados a voltar para casa, uma decisão partilhada por Andy, que começa a perceber que seus brinquedos sempre tiveram um lugar no seu coração.



Link:Toy Story 3

Robin Hood 2010 - DVDrip - RMVB - Dublado

No século XII, Sir Robin Locksley, Conde de Huntington (Crowe), retorna para sua vila no norte da Inglaterra, após lutar na Terceira Cruzada. Ao chegar, o nobre e seu servo descobrem a opressão causada pelo novo xerife de Nottingham (Macfadyen) no país. Sir Robin liberta sua vila e o povo dela da tirania e da corrupção reinantes, restaurando a paz e a justiça na Inglaterra.

Robin também precisa conquistar o coração da recém viúva Lady Marian (Blanchett), enquanto lidera seu grupo de foras-da-lei da Floresta de Sherwood





Link:Robin Hood 2010

Up - Altas Aventuras DVDRip RMVB- Dublado

Carl Fredricksen (Edward Asner) é um vendedor de balões que, aos 78 anos, está prestes a perder a casa em que sempre viveu com sua esposa, a falecida Ellie. O terreno onde a casa fica localizada interessa a um empresário, que deseja construir no local um edifício. Após um incidente em que acerta um homem com sua bengala, Carl é considerado uma ameaça pública e forçado a ser internado em um asilo. Para evitar que isto aconteça, ele enche milhares de balões em sua casa, fazendo com que ela levante vôo. O objetivo de Carl é viajar para uma floresta na América do Sul, um local onde ele e Ellie sempre desejaram morar. Só que, após o início da aventura, ele descobre que seu pior pesadelo embarcou junto: Russell (Jordan Nagai), um menino de 8 anos.



Link:Up - Altas Aventuras

O Livro de Eli - DVDRip - RMVB - Dublado

Eli (Washington) é um guerreiro solitário que sobreviveu a um não muito distante futuro pós-apocalíptico. Sua missão é atravessar os EUA para conseguir passar adiante conhecimentos que podem ser a chave para a redenção do planeta, escritos em um misterioso livro.



Link:O Livro de Eli

Como Treinar Seu Dragão - DVDRip - RMVB - Dublado

O filme é ambientado em um mundo mítico de vikings e dragões. A história gira em torno de um adolescente viking chamado Soluço(Michael Angarano), que vive na ilha de Berk, onde os combates dragões é um modo de vida. O adolescente é filho do respeitado viking Vast (Gerard Butler) no entanto, quando Soluço é incluído no treinamento com os adolescentes vikings , ele vê sua chance de provar que ele tem tudo para ser um lutador. Depois que ele embaraça um dragão com um canhão de disparo de bolas, Soluço acaba por fazer amizade com o dragão. Esta relação de seu mundo vira de cabeça para baixo como ele se esforça para convencer sua tribo que não precisam ser matadores de dragão.



Link:Como Treinar Seu Dragão

Diamante De Sangue - DVDRip - RMVB - Dublado

Tendo como pano de fundo o caos e a guerra civil que dominou Serra Leoa na década de 1990, Diamante de Sangue conta a história de Danny Archer (Leonardo DiCaprio), um ex-mercenário do Zimbábue, e Solomon Vandy (Djimon Hounsou), um pescador da etnia Mende. Ambos são africanos, mas suas histórias e circunstâncias de vida são totalmente diferentes até que o destino os reúne numa busca para recuperar um raro diamante rosa, o tipo de pedra que pode transformar uma vida...ou acabar com ela. Solomon, que foi
arrancado de sua família e forçado a trabalhar nos campos de diamante, encontra a pedra extraordinária e se arrisca a escondê-la ciente de que, se for descoberto, será morto imediatamente. Mas ele também sabe que o diamante poderia não apenas fornecer os meios para salvar a esposa e as filhas de uma vida de refugiadas, como também ajudar a resgatar seu filho, Dia, de um destino muito pior como soldado infantil. Archer, que vivia da troca de diamantes por armas, fica sabendo da pedra de Solomon enquanto está na prisão por contrabando. Ele sabe que um diamante como esse só se encontra uma vez na vida – e vale o bastante para ser seu bilhete de saída da África e do ciclo de violência e corrupção no qual ele era um jogador dedicado. Então surge Maddy Bowen (Jennifer Connelly), uma jornalista americana idealista que está em Serra Leoa para desvendar a verdade por trás dos diamantes de sangue, expondo a cumplicidade dos chefes da indústria das pedras, que optaram pelo lucro no lugar dos princípios. Maddy vai atrás de Archer como fonte para seu artigo, porém logo descobre que é ele quem precisa muito mais dela. Com a ajuda de Maddy, Archer e Solomon se embrenham por uma perigosa trilha dentro do território rebelde. Archer precisa de Solomon para encontrar e recuperar o valioso diamante rosa, porém Solomon anseia por algo muito mais precioso... seu filho.



Link:Diamante De Sangue

A Hora Do Pesadelo 2010 - DVDRip - RMVB - Dublado

A história acontece com quatro adolescentes. Todos são atormentados por horríveis pesadelos com o maligno e desfigurado maníaco Freddy Krueger, um assassino de crianças e adolescentes que morrera queimado. Enquanto esteve vivo, Freddy matou pelo menos vinte moradores da Rua Elm, utilizando-se de mortais garras de aço que construíra e acoplara em uma de suas mãos. Descoberto pelos pais, ele foi acuado e queimado vivo em seu antigo local de trabalho, uma caldeira abandonada. Mas seu espírito vingativo retorna e se manifesta nos pesadelos dos filhos de quem o matou. No ambiente dos sonhos, Freddy ataca os adolescentes, que só conseguirão sobreviver se acordarem a tempo. Se morrerem nos sonhos, acontecerá o mesmo na vida real. Nancy descobre a verdade sobre Freddy e tenta matá-lo novamente. Freddy Krueger foi criado por Wes Craven para ser mais um serial killer silencioso, no estilo de Jason Voorhess e Michael Myers. Nos filmes seguintes da série o personagem passou a ganhar mais humor negro.



Link:A Hora Do Pesadelo 2010

O Justiceito 2: Zona de Guerra - DVDRip - RMVB - Dublado

Depois de sua única guerra contra o mundo do crime organizado, o herói-vigilante Frank Castle vai atrás do impulsivo chefe do crime Billy Russoti. Depois que Castle desfigura o rosto de Russoti, o vilão começa sua vingança e se torna Retalho. O FBI não consegue capturar Retalho, Frank precisa confrontar o exército que Retalho recrutou antes que suas perversas ações fiquem impunes.



Link:O Justiceito 2

quarta-feira, 20 de outubro de 2010

Ponteiro aula 12 parte4

// ponteiro para vetor mode certo
#include stdio.h
#include stdlib.h

#define MAX 10

int main()
{
int v[MAX],*p,i;

p = &v[0];
*(p+0)=10;
for (i = 1; i< MAX ; i++)
*(p+i) = *(p+(i-1))+10;

for (i=0;i < MAX; i++ )
printf("\nv[%d]=%d\n",i,v[i]);

system("pause");
return(0);
}

Ponteiro aula 12 parte3

// ponteiro para vetor
#include
#include

int main()
{
int v[5],*p;

p = &v[0];
*(p+0) = 10;
*(p+1) = 20;
*(p+2) = 30;
*(p+3) = 40;
*(p+4) = 50;

printf("\n%d\n\n",v[0]);
printf("\n%d\n\n",v[1]);
printf("\n%d\n\n",v[2]);
printf("\n%d\n\n",v[3]);
printf("\n%d\n\n",v[4]);

system("pause");
return(0);
}

Oportunidade de emprego

Itaú-Unibanco recebe currículos de universitários

Quarta-feira, 20 de outubro de 2010

Capital paulista

Itaú-Unibanco recebe currículos de universitários



O Itaú-Unibanco está com período de inscrição aberto até dia 24 deste mês para vagas de estágio na capital paulista.
Os selecionados receberão de R$ 1.000 a R$ 1.180 para jornada de trabalho das 10h às 16h. Também poderão contar com benefícios como: auxílio transporte, assistência médica, assistência odontológica, vale refeição e descontos nas tarifas bancárias.
Podem se candidatar estudantes do período noturno das seguintes áreas: administração, economia, ciências contábeis, marketing, publicidade e propaganda, relações públicas, comunicação social e ciências da computação. Os participantes devem ter conclusão de curso prevista para ocorrer entre dezembro de 2011 e dezembro de 2012.
Os interessados deverão cadastrar seu currículo por meio do site www.ontime.srv.br, usando o código: v305845.


Luana Almeida


segue link:vagas para estegiários

Ponteiro aula 12 parte2

#include stdio.h
#include stdlib.h

void atribui2(int*q)
{
*q = 200;
}
//---------------------------
void atribui(int*p)
{
atribui2(p);
}
//---------------------------
int main()
{
int a;

atribui(&a);

printf("\n%d\n\n",a);
system("pause");
return(0);
}

Ponteiro aula 12 parte1

#include stdio.h
#include stdlib.h

void atribui(int*p)
{
*p = 90;
}
//---------------------------
int main()
{
int a;

atribui(&a);

printf("\n%d\n\n",a);
system("pause");
return(0);
}

Exercicio imprima os 6 pares e 6 impares

#include stdio.h
#include stdlib.h
#include conio.h

void ParImpar(int n)
{
static int num,lim=n;
if (n > 0){//condicao para recursividade (par)
if (n == lim){
printf("\nPares:");
num = 0;//primeiro par
lim = n;
}
printf("\n\t(t=%d par=%d)",n,num);
num = num + 2;
ParImpar(n-1);
}else{
if (n==0){
printf("\nImpares:");
num = 1;//primeiro (impar)
}
if (n>(-1*lim)){//condicao para recursividade (impar)
printf("\n\t(n=%d impar=%d)",n,num);
num = num+2;
ParImpar(n-1);
}
}
}

//___________________________________________________________

int main()
{
ParImpar(10);
printf("\n\nfim\n");
system("pause");
}

quarta-feira, 13 de outubro de 2010

aula 11 5° parate recursividade (correto)

modo correto da funcao

#include
#include
#include // conio.h biblioteca para usar as funcoes get nao padroes

void par(int m)
{

static int n=0;
if (m > 0){
printf("%d \n",n);
n = n + 2;
m--;
//getchar();
par(m);

}

}
//---------------------------------------------


int main()
{
par(90);

system("pause");
return(0);

}

aula 11 5° parate recursividade

apresentando o total de numeros para que o usuario solicitar

#include
#include
#include // conio.h biblioteca para usar as funcoes get nao padroes

void par()
{

static int n=0, i=0, m=0;
if (i == 0){
printf("\ndigite total:");
scanf("%d", &m);
}
if (i < m){

printf ("%d ", n);

n = n + 2;
i++;
//getchar();
par();

}

}
//---------------------------------------------


int main()
{
static int a;


par();

system("pause");
return(0);

}

aula 11 4° parate recursividade

#include
#include
#include //conio.h biblioteca para usar as funcoes get nao padroes

int main();//prototipo da funcao main
void a(); //prototipo da funcao a

void a()
{
static int x=0;
printf("\nesta na funcao a() onde x=%d",x);
x++;
main();
}
//---------------------------------------------


int main()
{
static int n=0;
printf("\nesta na funcao main() onde n=%d",n);
n++;
getchar();
if (n<=5){
a();

printf("\nfim da main()");
}
system("pause");
return(0);

}

Aula 11 by TheJeffersonMS

#include<stdio.h>
#include<stdlib.h> 
#include<conio.h>
int main(){
   
static int n = 0;
printf("%d ->end: %u", n, &n );
n++;
getchar();
if(n<=10)
main();
system("pause");
return(0);
}

aula 11 3° parate recursividade

apresenta a contagem e decrementando a contagem

#include
#include
// #include // biblioteca para usar as funcoes get nao padroes

int main()
{
static int n = 0;

printf("%d -> end: %u", n, &n);
n++;

getchar();
if (n <= 5)
main();
n--;

printf("\nFim -> %d\n",n);
system("pause");
return(0);

}

aula 11 2° parate recursividade

#include
#include
#include //conio.h // biblioteca para usar as funcoes get nao padroes

int main()
{
static int n = 0;

printf("%d", n);
n++;

// getch(); para senha sem aparecer o a tecla e sem enter
//getche(); para apresentar a tecla sem necessidade do enter
getchar(); // padrao tem de apertar o enter
main();
system("pause");
return(0);
}

aula 11 1° parte

#include
#include
#include//iostream

class Teste{
public:
Teste()
{

static int n = 0; // variavel estatica
//printf("\nEndereco da variavel n: %u",&n);
printf("\ndo. objeto criado\n", n+1);
n++;
};
};

//----------------------------------------

int main()
{
Teste q,w,m,t[5];
system("pause");
return(0);
}

Saint Seiya - Saga do Santuário Completa MKV Dual Audio - legendado

Na Grécia, um senhor japonês muito rico, chamado Mitsumasa Kido está em turismo quando lhe aparece um homem muito ferido carregando uma caixa dourada em suas costas e um bebê em seus braços. O homem é Aiolos, o cavaleiro de ouro de Sagitário, o bebê que está em seus braços é reencarnação da deusa Atena. Aiolos havia acabado de salvar a vida do bebê que estava para ser assassinado pelo próprio mestre do santuário. Em sua fuga, o Mestre conta uma mentira, dizendo a todos no Santuário que Aiolos era um traidor e havia tentado matar Atena. Então O cavaleiro de Ouro da casa de Capricórnio, Shura, tido como o cavaleiro mais fiel a Atena parte em seu encalço, onde travam uma luta. Nesta luta Aiolos sai gravemente ferido. Em seus últimos momentos, escondido atrás de pedras no santuário, Aiolos deixa tudo para o senhor Mitsumasa Kido explicando o que acontecera. É sobre esse enredo que se desdobra a Saga do Santuário de Cavaleiros do Zodíaco. 
 
Saga do Santuário Completa Baixe Tudo Aqui
Para mudar de audio e tirar legenda ou colocar: usando o MEDIA PLAYER CLASSIC vá em Navigate ai temos audio language onde teremos duas opções de audio e em select subtitle languages teremos a legenda e a opção No subtitles que tira a legenda.

quarta-feira, 6 de outubro de 2010

Aula 10 parte 3

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#define MAX 10
struct data {
int dia, mes, ano;
};
struct registro {
int id;
char nome[20], endereco[20];
struct data nascimento;
float salariobruto;
};
class funcionario {
private:
int total; //total de registros cadastrados no vetor
struct registro lista[MAX]; //lista de registros
public:
funcionario(); //metodo construtor
int calcularID();
int verificaID(int);
int ler();
void incluir();
void mostrar();
float salarioliquido(float);
void gravar();
};
//--------------------------------------------------------------
funcionario :: funcionario()
{
total = 0;
};
//--------------------------------------------------------------
void funcionario :: incluir()//construção do metodo incluir
{
int d, m, a;
float sb;
printf("\nC A D A S T R O\n");
lista[total].id = calcularID();
printf("Nome:"); gets(lista[total].nome);
printf("Endereco:"); gets(lista[total].endereco);
printf("Data Nascimento (d/m/a):"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto..........:"); scanf("%f", &sb);
lista[total].nascimento.dia = d;//acesso aos membros de uma estrutura.
lista[total].nascimento.mes = m;
lista[total].nascimento.ano = a;
lista[total].salariobruto = sb;
total++;
};
//--------------------------------------------------------------
void funcionario :: mostrar()//construção do metodo mostrar
{
float sl, totalsl=0,totalsb=0;
int i;
for(i=0 ; i < total ; i++) {
sl=salarioliquido(lista[i].salariobruto);
totalsl = totalsl + sl;
totalsb = totalsb + lista[i].salariobruto;
printf("\nReg: %2d\n", i+1);
printf("Id.................: %3d\n",lista[i].id);
printf("Nome...............: %s\n",lista[i].nome);
printf("Endereco...........: %s\n",lista[i].endereco);
printf("Data de Nascimento.: %d/%d/%d\n",lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
printf("Salario Bruto (R$): %.2f\n",lista[i].salariobruto);
// printf("Desconto %%........: %.2f\n",lista[i].desconto);
printf("Salario Liquido(R$): %.2f\n\n",sl);
}
printf("\n\nRelatorio Final\n");
printf("\nTotal de Registros no Vetor: %d", total);
printf("\nTotal de Salario Bruto.............: %.2f", totalsb);
printf("\nTotal de Salario Salario Liquido...: %.2f", totalsl);
};
//--------------------------------------------------------------
int funcionario :: calcularID()
{
int id, i;
srand(time(NULL)); //gera sequencia diferente
while(1){ //loop enquanto id existir
id = rand()%1000;
for (i = 0; i< total ;i++){
if(lista[i].id == id)break; //achou id
}
if(i == total)break; //interrompe loop infinito
}
return id;
};
//--------------------------------------------------------------
void funcionario :: gravar() //metodo para gerar, gravar dados e fechar um arquivo txt ou csv
{
int i;
FILE *p;//PONTEIRO QUE APONTA PARA O ARQUIVO
//ABRE O ARQUIVO DADOS.001 PARA INPUT/OUTPUT
p = fopen("teste.csv", "r+t");//MODO R PARA VERIFICAR SE O ARQUIVO EXISTE
//MODO R SOMENTE LEITURA R+T LEITURA E GRAVAÇÃO
if (p == NULL)//VERIFICA SE O ARQUIVO EXISTE
p = fopen("teste.csv", "wt");//CRIANDO UM NOVO ARQUIVO E ABRE O ARQUIVO PARA GRAVAÇÃO
//ABRIR NO MODO W CRIA UM NOVO ARQUIVO WT ARQUIVO NOVO PARA E GRAVAÇÃO
else
fseek(p, 0, SEEK_END);//DESLOCA O PONTEIRO PARA O FINAL DO ARQUIVO
for(i=0 ; i < total ; i++){
fprintf(p, "\"%d\";", lista[i].id);
fprintf(p, "\"%s\";", lista[i].nome);
fprintf(p, "\"%s\";", lista[i].endereco);
fprintf(p, "\"%2d/%2d/%4d\";", lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
fprintf(p, "%.2f\n", lista[i].salariobruto);
}
fclose(p);//FECHA O ARQUIVO
};
//--------------------------------------------------------------
float funcionario :: salarioliquido(float sb)//metodo para calcular o salario liquido e o desconto
{
float sl, desconto;
if(sb < 1200)
desconto = 0;
else
if(sb < 2400)
desconto = 0.15;
else
desconto = 0.27;
sl = sb - (sb * desconto);
return(sl);
};
//--------------------------------------------------------------
int funcionario :: ler()
{
    int i , j , idx = 0 , v[10] ;
    char str[100], campo[50];
    FILE *p; //Ponteiro que aponta para o arquivo
   
    //abre o arquivo dados.001 para input/output
    p = fopen("teste.CSV","rt");//modo r para verificar se o arquivo
                                       //modo r somente leitura
    if (p == NULL){//verifica se o arquivo existe
          printf("\narquivo nao existe\n");
          return(-1);
}
while(!feof(p)) //loop enqto o final do arquivo nao chegar
    {
     fgets(str, sizeof(str),p); //le uma linha do arquivo
                                //e armazena na variavel str
                                printf("\n%s",str);
     //percorre toda a string str contendo caracteres lidos
     //e vai apresentando os campos separadamente
     for(i = 0;i < strlen(str);i++){
           if(str[i] != '"' && str[i] != ';')
           printf("%c", str[i]);
           if(str[i] == ';')printf("\n");
           }
           /*
           lista[idx].id = ??
           lista[idx].nome = ??
           lista[idx].enderco = ??
           lista[idx].nascimento = ??
           lista[idx].salariobruto = ??
           idx++;
           */
        }
        fclose(p);
        return(0);
    }
//--------------------------------------------------------------
int main()
{
int opcao;
funcionario f;//instancia da classe
while(1) { // loop infinito
printf("\n\nS I S T E M A C A D A S T R O\n\n");
printf("1. Incluir\n");
printf("2. Consultar por Nome\n");
printf("3. Relatorio Geral\n");
printf("\nopcao <0> para sair:");
scanf("%d", &opcao);
getchar();
switch(opcao) {
case 0: printf("\nsair\n\n");
break;
case 1: f.incluir();
break;
case 2: printf("\nConsulta por Nome\n");
break;
case 3: f.mostrar();
break;
default: printf("\nopcao invalida\n");
break;
}
if (opcao == 0) break; // sai do loop infinito
} // fim do loop
f.gravar();
system("pause");
return(0);
}

Aula 10 parte 2

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#define MAX 10
struct data {
int dia, mes, ano;
};
struct registro {
int id;
char nome[20], endereco[20];
struct data nascimento;
float salariobruto;
};
class funcionario {
private:
int total; //total de registros cadastrados no vetor
struct registro lista[MAX]; //lista de registros
public:
funcionario(); //metodo construtor
int calcularID();
int verificaID(int);
int ler();
void incluir();
void mostrar();
float salarioliquido(float);
void gravar();
};
//--------------------------------------------------------------
funcionario :: funcionario()
{
total = 0;
};
//--------------------------------------------------------------
void funcionario :: incluir()//construção do metodo incluir
{
int d, m, a;
float sb;
printf("\nC A D A S T R O\n");
lista[total].id = calcularID();
printf("Nome:"); gets(lista[total].nome);
printf("Endereco:"); gets(lista[total].endereco);
printf("Data Nascimento (d/m/a):"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto..........:"); scanf("%f", &sb);
lista[total].nascimento.dia = d;//acesso aos membros de uma estrutura.
lista[total].nascimento.mes = m;
lista[total].nascimento.ano = a;
lista[total].salariobruto = sb;
total++;
};
//--------------------------------------------------------------
void funcionario :: mostrar()//construção do metodo mostrar
{
float sl, totalsl=0,totalsb=0;
int i;
for(i=0 ; i < total ; i++) {
sl=salarioliquido(lista[i].salariobruto);
totalsl = totalsl + sl;
totalsb = totalsb + lista[i].salariobruto;
printf("\nReg: %2d\n", i+1);
printf("Id.................: %3d\n",lista[i].id);
printf("Nome...............: %s\n",lista[i].nome);
printf("Endereco...........: %s\n",lista[i].endereco);
printf("Data de Nascimento.: %d/%d/%d\n",lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
printf("Salario Bruto (R$): %.2f\n",lista[i].salariobruto);
// printf("Desconto %%........: %.2f\n",lista[i].desconto);
printf("Salario Liquido(R$): %.2f\n\n",sl);
}
printf("\n\nRelatorio Final\n");
printf("\nTotal de Registros no Vetor: %d", total);
printf("\nTotal de Salario Bruto.............: %.2f", totalsb);
printf("\nTotal de Salario Salario Liquido...: %.2f", totalsl);
};
//--------------------------------------------------------------
int funcionario :: calcularID()
{
int id, i;
srand(time(NULL)); //gera sequencia diferente
while(1){ //loop enquanto id existir
id = rand()%1000;
for (i = 0; i< total ;i++){
if(lista[i].id == id)break; //achou id
}
if(i == total)break; //interrompe loop infinito
}
return id;
};
//--------------------------------------------------------------
void funcionario :: gravar() //metodo para gerar, gravar dados e fechar um arquivo txt ou csv
{
int i;
FILE *p;//PONTEIRO QUE APONTA PARA O ARQUIVO
//ABRE O ARQUIVO DADOS.001 PARA INPUT/OUTPUT
p = fopen("teste.csv", "r+t");//MODO R PARA VERIFICAR SE O ARQUIVO EXISTE
//MODO R SOMENTE LEITURA R+T LEITURA E GRAVAÇÃO
if (p == NULL)//VERIFICA SE O ARQUIVO EXISTE
p = fopen("teste.csv", "wt");//CRIANDO UM NOVO ARQUIVO E ABRE O ARQUIVO PARA GRAVAÇÃO
//ABRIR NO MODO W CRIA UM NOVO ARQUIVO WT ARQUIVO NOVO PARA E GRAVAÇÃO
else
fseek(p, 0, SEEK_END);//DESLOCA O PONTEIRO PARA O FINAL DO ARQUIVO
for(i=0 ; i < total ; i++){
fprintf(p, "\"%d\";", lista[i].id);
fprintf(p, "\"%s\";", lista[i].nome);
fprintf(p, "\"%s\";", lista[i].endereco);
fprintf(p, "\"%2d/%2d/%4d\";", lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
fprintf(p, "%.2f\n", lista[i].salariobruto);
}
fclose(p);//FECHA O ARQUIVO
};
//--------------------------------------------------------------
float funcionario :: salarioliquido(float sb)//metodo para calcular o salario liquido e o desconto
{
float sl, desconto;
if(sb < 1200)
desconto = 0;
else
if(sb < 2400)
desconto = 0.15;
else
desconto = 0.27;
sl = sb - (sb * desconto);
return(sl);
};
//--------------------------------------------------------------
int funcionario :: ler()
{
    int i;
    char str[100];
    FILE *p; //Ponteiro que aponta para o arquivo
   
    //abre o arquivo dados.001 para input/output
    p = fopen("teste.CSV","rt");//modo r para verificar se o arquivo
                                       //modo r somente leitura
    if (p == NULL){//verifica se o arquivo existe
          printf("\narquivo nao existe\n");
          return(-1);
}
while(!feof(p)) //loop enqto o final do arquivo nao chegar
    {
     fgets(str, sizeof(str),p); //le uma linha do arquivo
                                //e armazena na variavel str
                                printf("\n%s",str);
     //percorre toda a string str contendo caracteres lidos
     //e vai apresentando os campos separadamente
     for(i = 0;i < strlen(str);i++){
           if(str[i] != '"' && str[i] != ';')
           printf("%c", str[i]);
           if(str[i] == ';')printf("\n");
           }
        }
        fclose(p);
        return(0);
    }
//--------------------------------------------------------------
int main()
{
int opcao;
funcionario f;//instancia da classe
while(1) { // loop infinito
printf("\n\nS I S T E M A C A D A S T R O\n\n");
printf("1. Incluir\n");
printf("2. Consultar por Nome\n");
printf("3. Relatorio Geral\n");
printf("\nopcao <0> para sair:");
scanf("%d", &opcao);
getchar();
switch(opcao) {
case 0: printf("\nsair\n\n");
break;
case 1: f.incluir();
break;
case 2: printf("\nConsulta por Nome\n");
break;
case 3: f.mostrar();
break;
default: printf("\nopcao invalida\n");
break;
}
if (opcao == 0) break; // sai do loop infinito
} // fim do loop
f.gravar();
system("pause");
return(0);
}

Numeros randomicos aula 10

#include
#include
#include
#define MAX 10

struct data {
int dia, mes, ano;
};

struct registro {
int id;
char nome[20], endereco[20];
struct data nascimento;
float salariobruto;
};

class funcionario {
private:
int total; //total de registros cadastrados no vetor
struct registro lista[MAX]; //lista de registros
public:
funcionario(); //metodo construtor
int calcularID();
int verificaID(int);
void incluir();
void mostrar();
float salarioliquido(float);
void gravar();
};
//--------------------------------------------------------------
funcionario :: funcionario()
{
total = 0;
};
//--------------------------------------------------------------
void funcionario :: incluir()//construção do metodo incluir
{
int d, m, a;
float sb;
printf("\nC A D A S T R O\n");
lista[total].id = calcularID();
printf("Nome:"); gets(lista[total].nome);
printf("Endereco:"); gets(lista[total].endereco);
printf("Data Nascimento (d/m/a):"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto..........:"); scanf("%f", &sb);

lista[total].nascimento.dia = d;//acesso aos membros de uma estrutura.
lista[total].nascimento.mes = m;
lista[total].nascimento.ano = a;
lista[total].salariobruto = sb;
total++;
};
//--------------------------------------------------------------
void funcionario :: mostrar()//construção do metodo mostrar
{
float sl, totalsl=0,totalsb=0;
int i;
for(i=0 ; i < total ; i++) {
sl=salarioliquido(lista[i].salariobruto);
totalsl = totalsl + sl;
totalsb = totalsb + lista[i].salariobruto;
printf("\nReg: %2d\n", i+1);
printf("Id.................: %3d\n",lista[i].id);
printf("Nome...............: %s\n",lista[i].nome);
printf("Endereco...........: %s\n",lista[i].endereco);
printf("Data de Nascimento.: %d/%d/%d\n",lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
printf("Salario Bruto (R$): %.2f\n",lista[i].salariobruto);
// printf("Desconto %%........: %.2f\n",lista[i].desconto);
printf("Salario Liquido(R$): %.2f\n\n",sl);
}
printf("\n\nRelatorio Final\n");
printf("\nTotal de Registros no Vetor: %d", total);
printf("\nTotal de Salario Bruto.............: %.2f", totalsb);
printf("\nTotal de Salario Salario Liquido...: %.2f", totalsl);
};
//--------------------------------------------------------------
int funcionario :: calcularID()
{

int id, i;
srand(time(NULL)); //gera sequencia diferente
while(1){ //loop enquanto id existir
id = rand()%1000;
for (i = 0; i< total ;i++){
if(lista[i].id == id)break; //achou id
}
if(i == total)break; //interrompe loop infinito
}
return id;
};

//--------------------------------------------------------------

void funcionario :: gravar() //metodo para gerar, gravar dados e fechar um arquivo txt ou csv
{
int i;
FILE *p;//PONTEIRO QUE APONTA PARA O ARQUIVO

//ABRE O ARQUIVO DADOS.001 PARA INPUT/OUTPUT
p = fopen("teste.csv", "r+t");//MODO R PARA VERIFICAR SE O ARQUIVO EXISTE
//MODO R SOMENTE LEITURA R+T LEITURA E GRAVAÇÃO

if (p == NULL)//VERIFICA SE O ARQUIVO EXISTE

p = fopen("teste.csv", "wt");//CRIANDO UM NOVO ARQUIVO E ABRE O ARQUIVO PARA GRAVAÇÃO
//ABRIR NO MODO W CRIA UM NOVO ARQUIVO WT ARQUIVO NOVO PARA E GRAVAÇÃO
else
fseek(p, 0, SEEK_END);//DESLOCA O PONTEIRO PARA O FINAL DO ARQUIVO

for(i=0 ; i < total ; i++){
fprintf(p, "\"%d\";", lista[i].id);
fprintf(p, "\"%s\";", lista[i].nome);
fprintf(p, "\"%s\";", lista[i].endereco);
fprintf(p, "\"%2d/%2d/%4d\";", lista[i].nascimento.dia,lista[i].nascimento.mes,lista[i].nascimento.ano);
fprintf(p, "%.2f\n", lista[i].salariobruto);
}
fclose(p);//FECHA O ARQUIVO
};
//--------------------------------------------------------------

float funcionario :: salarioliquido(float sb)//metodo para calcular o salario liquido e o desconto
{
float sl, desconto;
if(sb < 1200)
desconto = 0;
else
if(sb < 2400)
desconto = 0.15;
else
desconto = 0.27;

sl = sb - (sb * desconto);
return(sl);
};
//--------------------------------------------------------------
int main()
{
int opcao;
funcionario f;//instancia da classe

while(1) { // loop infinito
printf("\n\nS I S T E M A C A D A S T R O\n\n");
printf("1. Incluir\n");
printf("2. Consultar por Nome\n");
printf("3. Relatorio Geral\n");
printf("\nopcao <0> para sair:");
scanf("%d", &opcao);
getchar();
switch(opcao) {
case 0: printf("\nsair\n\n");
break;
case 1: f.incluir();
break;
case 2: printf("\nConsulta por Nome\n");
break;
case 3: f.mostrar();
break;
default: printf("\nopcao invalida\n");
break;
}

if (opcao == 0) break; // sai do loop infinito
} // fim do loop
f.gravar();
system("pause");
return(0);
}

Stargate Universe - 1º Temporada Completa - RMVB legendado

Segue as aventuras de uma equipe de jovens e ainda inexperientes exploradores a bordo de uma nave dos Antigos chamada Destiny. Sem saber que ela está programada para percorrer vastas regiões não exploradas do Universo, o grupo fica preso na nave e precisa lidar com a nova realidade de que não voltará mais para a Terra. A idéia é que este tipo de situação sirva para trazer histórias mais íntimas e ligadas aos personagens, divergindo das tramas mais fechadas e cheias de ação das canceladas Stargate SG-1 e Stargate Atlantis.


 1º Temporada Completa Baixe Tudo Aqui