26 de fevereiro de 2009

História de hoje: A mina!?

(Clique na imagem para ampliar!)

23 de fevereiro de 2009

Projeto I

Bandeira do Brasil

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void estrela (int x, int y, int tam);

int main(void)
{
char msg[80];

/* request auto detection */
int gdriver = DETECT, gmode, errorcode;

/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");

/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}

cleardevice();

//RETANGULO********************
setfillstyle(SOLID_FILL, GREEN);
setcolor(GREEN);
rectangle(0,50,getmaxx(),getmaxy()-50);
floodfill(10,60,GREEN);
//*****************************

//LOSANGO**********************
setfillstyle(SOLID_FILL, YELLOW);
setcolor(YELLOW);
line(23, getmaxy()/2,getmaxx()/2, 53);
line(getmaxx()/2, 53, getmaxx()-23, getmaxy()/2);
line(getmaxx()-23, getmaxy()/2, getmaxx()/2, getmaxy()-53);
line(getmaxx()/2, getmaxy()-53, 23, getmaxy()/2);
floodfill(50,245,YELLOW);
//*****************************

//CIRCULO**********************
setfillstyle(SOLID_FILL, BLUE);
setcolor(BLUE);
circle(getmaxx()/2,getmaxy()/2,150);
floodfill(325,255,BLUE);
//*****************************

//RETANGULO2*******************
setfillstyle(SOLID_FILL, WHITE);
setcolor(WHITE);
rectangle(getmaxx()/2-150,getmaxy()/2-10,getmaxx()/2+150,getmaxy()/2+10);
floodfill(getmaxx()/2,getmaxy()/2,WHITE);
//*****************************

//TEXTO************************
setcolor(BLACK);
settextstyle(TRIPLEX_FONT, HORIZ_DIR, 2);
sprintf(msg, "ORDEM E PROGRESSO");
outtextxy(getmaxx()/2-100,getmaxy()/2-13, msg);
//*****************************

//ESTRELAS
estrela(getmaxx()/2+40,getmaxy()/2-30,2);

estrela(getmaxx()/2+30,getmaxy()/2+30,2);
estrela(getmaxx()/2+60,getmaxy()/2+40,2);
estrela(getmaxx()/2-10,getmaxy()/2+50,2);
estrela(getmaxx()/2-40,getmaxy()/2+80,2);
estrela(getmaxx()/2-30,getmaxy()/2+30,2);
estrela(getmaxx()/2+20,getmaxy()/2+70,2);
estrela(getmaxx()/2-80,getmaxy()/2+80,2);
estrela(getmaxx()/2-90,getmaxy()/2+90,2);
estrela(getmaxx()/2-90,getmaxy()/2+50,2);
estrela(getmaxx()/2+40,getmaxy()/2+80,2);
estrela(getmaxx()/2+90,getmaxy()/2+55,2);
estrela(getmaxx()/2-50,getmaxy()/2+70,2);
estrela(getmaxx()/2-10,getmaxy()/2+77,2);
estrela(getmaxx()/2-30,getmaxy()/2+45,2);
estrela(getmaxx()/2-60,getmaxy()/2+55,2);
estrela(getmaxx()/2+60,getmaxy()/2+55,2);
estrela(getmaxx()/2+80,getmaxy()/2+50,2);
estrela(getmaxx()/2+90,getmaxy()/2+30,2);
estrela(getmaxx()/2+95,getmaxy()/2+70,2);
estrela(getmaxx()/2-50,getmaxy()/2+90,2);
estrela(getmaxx()/2-30,getmaxy()/2+90,2);
estrela(getmaxx()/2-20,getmaxy()/2+95,2);
estrela(getmaxx()/2,getmaxy()/2+80,2);
estrela(getmaxx()/2+10,getmaxy()/2+80,2);
estrela(getmaxx()/2,getmaxy()/2+100,2);
estrela(getmaxx()/2,getmaxy()/2+117,2);


/* clean up */
getch();
closegraph();
return 0;
}

//FUNCAO PARA DESENHAR ESTRELA
void estrela (int x, int y, int tam)
{
int met=tam/2;
int alt=tam+3;

//ESTRELA**********************
//PARTE DE CIMA
setfillstyle(SOLID_FILL, WHITE);
setcolor(WHITE);
line(x, y,x+tam, y);
line(x+tam, y, x+met, y-alt);
line(x+met, y-alt, x, y);
floodfill(x+1,y-1,WHITE);

//PARTE DA DIREITA
line(x+tam, y, x+tam, y+tam);
line(x+tam, y+tam, x+tam+alt, y+met);
line(x+tam+alt, y+met, x+tam, y);
floodfill(x+tam+1,y+1,WHITE);

//PARTE DA ESQUERDA
line(x, y, x, y+tam);
line(x, y+tam, x-alt, y+met);
line(x-alt, y+met, x, y);
floodfill(x-1,y+1,WHITE);

//PARTE DA DIREITA BAIXO
line(x+tam, y+met, x+met, y+tam);
line(x+met, y+tam, x+tam+met, y+tam+alt);
line(x+tam+met, y+tam+alt, x+tam, y+met);
floodfill(x+tam,y+tam+1,WHITE);

//PARTE DA ESQUERDA BAIXO
line(x, y+met, x+met, y+tam);
line(x+met, y+tam, x-met, y+tam+alt);
line(x-met, y+tam+alt, x, y+met);
floodfill(x,y+tam+1,WHITE);

floodfill(x+1,y+1,WHITE);

//*****************************
}

21 de fevereiro de 2009

Vídeo

Hamster Procurado!

o.O
Só prá descontrair...



20 de fevereiro de 2009

Projeto I

Tentativa de Estrela! xD

//Se ajudar em algo já ta bom!

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{

int x,y;

int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();

if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}

cleardevice();

x=getmaxx()/2-50;
y=getmaxy()/2-50;

//CENTRO*********************************
setfillstyle(SOLID_FILL, WHITE);
setcolor(WHITE);
line(x, y,x+80, y);
line(x, y, x-30, y+80);
line(x+80, y, x+110, y+80);
line(x+110, y+80, x+40, y+110);
line(x+40, y+110, x-30, y+80);
floodfill(x+1,y+1,WHITE);
//*********************************************

//PONTA DE CIMA***********************
line(x, y, x+40, y-110);
line(x+40, y-110, x+80, y);
floodfill(x+1,y-1,WHITE);
//********************************************

//PONTA DIREITA***********************
line(x+80, y, x+190, y);
line(x+190, y, x+110, y+80);
floodfill(x+80+1,y+1,WHITE);
//********************************************

//PONTA ESQUERDA**********************
line(x, y, x-110, y);
line(x-110, y, x-30, y+80);
floodfill(x-1,y+1,WHITE);
//**********************************************

//PONTA DIREITA DE BAIXO**************
line(x+110, y+80, x+150, y+190);
line(x+150, y+190, x+40, y+110);
floodfill(x+110,y+90+1,WHITE);
//**********************************************

//PONTA ESQUERDA DE BAIXO*************
line(x-30, y+80, x-80, y+190);
line(x-80, y+190, x+40, y+110);
floodfill(x-30+1,y+80+1,WHITE);
//*************************************************

getch();
closegraph();
return 0;

}

Horário

Projeto I

Falando sério agora! ^^
Quem quiser baixar um mini tutorial de como utilizar a biblioteca "graphics.h" clique aqui!

Abaixo alguns exemplos:

Exemplos:
  1. Escreva uma função "opengraph" que inicialize o modo gráfico utilizando as funções "detectgraph" e "initgraph".
    Em seguida escreva um programa que utilize essa função e exiba uma sequência de quatro círculos de diferentes cores para visualização do modo, bem como o modo em uso.
    Solução: ini_graf.c

  2. Faça um programa capaz de desenhar um círculo, um quadrado ou uma reta no estilo de preenchimento e cor determinadas pelo usuário.
    Solução: desenha.c

  3. Crie uma função que gere um gráfico de barras verticais a partir de 5 números (positivos) de entrada.
    Solução: graf_bar.c

  4. Crie uma função que gere um gráfico de pizza a partir de 5 números (positivos) de entrada.
    Solução: graf_piz.c

  5. Utilize a função e "outtextxy" para esvrever legendas dos valores de entrada nos gráficos dos exercícios 3 e 4.
    Solução: lege_bar.c
    Solução: lege_piz.c

  6. Escreva um programa que permita mover um círculo pela tela utilizando as setas do teclado.
    Solução: mov_circ.c

p.s. Essa 6 é bem interessante!

19 de fevereiro de 2009

Projeto I

AhhhhhHhhH!!! To vendo tudo em números!!
Minha Bandeira! Ai ta pronta! Terminei, foi fácil só peguei do google imagens! rsrsr


p.s. Será que eu consigo fazer todas as estrelas?

Eletricidade Aplicada

Plano de Aula:

* Resistores
* Pilhas e Baterias
* Princípios de Corrente Contínua e Corrente Alternada
* Indutores
* Capacitores
* Circuito RCL
* Semicondutores

Médias Bimestrais:

75% Prova
25% Labs

Referências Bibliográficas:

*
Eletrecidade Básica - Gusson - Editora: Makron Books


p.s Depois o prof vai passar o site da matéria...

História de hoje: O Desfile!?


(Clique na imagem para ampliar!)

Todos sabemos de quem é essa história!

Carnaval 2009



De sábado dia 21 até quarta dia 25 não terá aula, retornando dia 26 na quinta.

p.s Estava na hora já né!?

Programação II

Atividades quarta, 18 fevereiro 2009:

1 - Fatura: Crie uma classe chamada Fatura que um equipamento de uma loja pode usar para representar uma fatura de um item vendido.

Uma Fatura deverá incluir quatro campos de informação, como variáveis de instância - número (tipo String), descrição (tipo String), quantidade do item sendo comprado (tipo int) e preço do item (tipo double).

Sua classe deve ter um construtor que inicializa as quatro variáveis da instância.

Forneça métodos set e get para cada variável de instância. Além disso, forneça um método chamado getFaturaTotal que calcula o total da fatura (multiplica a quantidade pelo preço do item), então retorna o total como um valor double.

Obs: Se a quantidade não for positiva, deve ser definida como 0. Se o preço do item não for positivo, deverá ser atribuído 0,0.

Escreva uma aplicação de teste chamada FaturaTest que demonstra as funcionalidades da classe Fatura.

2 - Empregado: Crie uma classe chamada Empregado que inclua três campos de informação como variáveis de instância - primeiro nome (String), último nome (String) e salário mensal (double). Sua classe deverá ter um construtor que inicializa as três variáveis de instância. Forneça métodos set e get para cada variável de instância. Se o salário mensal for negativo, atribua 0. Escreva uma aplicação de teste chamada EmpregadoTeste que demonstra as capacidades da classe Empregado. Crie dois objetos do tipo Empregado (dois empregados) e mostre o salário anual de cada um. Depois, dê a cada empregado um aumento de 10% no salário. Mostre o salário anual de cada um novamente.

3 - Data: Crie uma classe chamada Data que inclui três campos de informação como variáveis de instância - mês (int), dia (int) e ano (int). Sua classe deverá ter um construtor que inicialize as três variáveis de instância e assuma que os valores fornecidos estão corretos. Forneça métodos set e get para cada variável de instância. Implemente um método mostraData que mostra o dia, mês e ano separados por barras (/). Escreva uma aplicação de teste chamada DataTeste que demonstra as funcionalidades da classe Data.

4- Addition: Modifique o programa Addition da figura 2.7 (ver PPT do capítulo 2) para usar entrada de dados baseada em diálogos com JOptionPane, ao invés da entrada via console usando Scanner. Considerando que o método showInputDialog apenas retorna strings, você deve converter as strings que o usuário entrar para inteiros, de forma que possam ser usados nos cálculos. O método Integer.parseInt (String s) recebe uma string passada como argumento e retorna o valor como um inteiro. Se a string não contiver um inteiro válido, o programa irá terminar em erro.

Baixar Possível Resolução

Para baixar o JCreator clique aqui.

18 de fevereiro de 2009

Eletricidade Aplicada



Bumm!

17 de fevereiro de 2009

Projeto I

Vamos aprender a como fazer uma bandeira!


Divirtam-se!


Galera da Sala


Versão com o Nicholas. (Clique na imagem para ampliar!)

Strike do Negão






Com narração do Leandro, e participação especial do Dalton.

ps. Nunca mais ele faz isso.

Não me matem!




Gênero: Desconhecido
Duração: -1 min
Origem: Jacareí ( Roça )
Estréia: 24 de Dezembro de 2008
Estúdio: FernandãoClassicsInteractSolutions
Produção: Fernando
Site Oficial: http://www.google.com.br

Estatística

Agora vai, com a sala mais cheia do que nunca nossas noites de terça vão ser mais felizes...ou não!?


ps. Estatística é chato....

Programação II

Atividades quarta, 11 fevereiro 2009:

1 - Produto: Escreva um programa em Java completo que calcule e imprima o produto de três inteiros fornecidos pelo usuário.

2 - Cálculo: Escreva uma aplicação em Java que solicite ao usuário dois inteiros e imprima a soma, produto, diferença e quociente entre eles.

3 - Maior: Escreva uma aplicação em Java que solicite ao usuário dois inteiros e imprima o maior entre eles seguido da string "é o maior!". Se os números forem iguais, imprima a mensagem: "Os números são iguais."

4 - Cálculo 2: Escreva uma aplicação que lê três números inteiros fornecidos pelo usuário e imprime a soma, a média, o produto, o menor e o maior dos números.
Obs: O cálculo da média neste exercício deve resultar em um inteiro. Exemplo: se a soma dos valores for 7, a média deve ser 2, não 2.3333...

5 - Par ou ímpar: Escreva uma aplicação que leia um inteiro, determine e imprima quando ele for ímpar ou par.
Dica: Use o operador de resto. Um número par é múltiplo de 2. Qualquer múltiplo de 2 deixa resto 0 quando dividido por 2.

6 - Círculo: No capítulo 2, você aprendeu sobre inteiros e o tipo int. Java também pode representar números de ponto-flutuante que contenham ponto decimal, como 3.14159. Escreva uma aplicação que lê um inteiro representando o raio de um círculo fornecido pelo usuário e imprima o diâmetro do círculo, o perímetro da circunferência e a área usando o valor de ponto-flutuante 3.14159 para PI.

Obs: Você também pode usar a constante pré-definida Math.PI para o valor de PI. Esta constante é mais precisa que o valor 3.14159. A classe Math está definida no pacote java.lang. Classes nesse pacote são importadas automaticamente, assim você não precisa importar a classe Math para usá-la.

Use as seguintes fórmulas (onde R é o raio):
  • diâmetro = 2R
  • circunferência = 2PIR
  • área = PIRR (R ao quadrado)

Não armazene os resultados de cada operação em uma variável. Especifique cada cálculo como o valor que será impresso na declaração System.out.printf. Note que os valores produzidos nos cálculos da circunferência e área são números de ponto-flutuante. Esses valores podem ser impressos usando o formato %f na função System.out.printf.

Baixar Possível Resolução

Para baixar o JCreator clique aqui.

Programação II

Matéria:

Capítulo 1 - Introdução
Capítulo 2 - Introdução ao Java
Capítulo 3 - Introdução a Classes e Objetos
Capítulo 4 - Instruções de Controle - Parte 1
Capítulo 5 - Instruções de Controle - Parte 2
Capítulo 6 - Métodos
Capítulo 7 - Arrays
Capítulo 8 - Classes e Objetos
Capítulo 9 - Herança
Capítulo 10 - Polimorfismo


Referências Bibliográficas:
  • Introdução ao Java
    • Autor: Junior, Peter Jandl
    • Editora: Berkeley
    Java - Como Programar
    • Autores: Deitel, H. M.; Deitel, P. J.
    • Editora: Bookman
    Core Java 2 - Volume 1- Fundamentos
    • Autores: Horstmann, Cay S.; Cornell, Gary
    • Editora: Makron Books
    Core Java 2 - Volume 2 - Recursos Avançados
    • Autores: Horstmann, Cay S.; Cornell, Gary
    • Editora: Makron Books

Ciência do Ambiente


Uma Verdade Inconveniente (An Inconvenient Truth)


Al Gore é mais conhecido pelo fato de ter sido derrotado por George W. Bush, atual presidente dos Estados Unidos da América, na campanha eleitoral pela presidência do país em 2000. No entanto, os trabalhos de Gore não se resumem apenas a isso. Em "Uma Verdade Inconveniente", são mostrados os esforços do político, objetivando alertar a população mundial à respeito do super-aquecimento global. Para quem não sabe, possuímos somente uma década para evitar uma catástrofe que poderá acarretar uma alteração em todo o sistema climático da Terra. Este problema pode trazer uma destruição profunda, a qual envolverá secas, inundações, epidemias e até mesmo ondas de calor fatais. Graças a este filme, vemos o compromisso e o esforço de um homem (no caso, Al Gore) em explanar todos os mitos e erros oriundos do assunto aquecimento global, além de, também, trazer informações de como preveni-lo. Ao contrário do que possa parecer, Gore ainda consegue trazer uma apresentação divertida, objetiva e acessível ao falar da verdade surpreendente a qual ele chama de "emergência planetária". Há uma ligação de futuras previsões e curiosidades sobre o preocupante fato com a história pessoal do ex-vice-presidente dos Estados Unidos. No começo, vemos um universitário idealista que notou uma crise ambiental em curso, após, é mostrado um jovem senador enfrentando uma crise familiar, quando, finalmente, chega-se ao homem que praticamente tornou-se presidente da maior potência mundial atual e que se dedicou com todas as forças à causa apaixonada que podemos ver no filme. Neste longa, notamos que Gore não perde nunca a esperança de que ainda existe tempo para mudarmos as coisas.

Gênero: Documentário
Duração: 100 min
Origem: EUA
Estréia: 24 de Maio de 2006
Estúdio: Paramount Classics
Produção: Lawrence Bender
Site Oficial: http://www.climatecrisis.net
Link IMDB: http://www.imdb.com/title/tt0497116

Trailer




Quantidade de Mídias: 1
Tamanho: 716 Mb
Idioma do Audio: Inglês
Qualidade do Vídeo: DVDRip
Vídeo Codec: XviD
Vídeo Bitrate: 853 kb/s
Audio Codec: MP3
Audio Bitrate: 145 kb/s
Resolução: 624 x 352 pixels
Formato de Tela: Widescreen (16x9)
Frame Rate: 23.976 fps

Download Torrent e Legenda

crédito: XandeAlves2000&CinemaDown

The Begin

Program BegiN ;

Begin

write('Tudo tem um começo, e este é o começo deste blog!');

End.

[F9]