terça-feira, 29 de abril de 2008

Matemática no Ensino Fundamental


Vale a pena ler a noticia da avaliação do ensino medio (1o. ano) da parte de matemática, no RS , que mostra como que anda a matemática do ensino fundamental. Não é a toa que a "bola de neve" acaba estourando nas universidades.

"Numa escala de 0 a 500, a média chegou a 263 pontos, 37 a menos do que a meta. A nota indica que os estudantes têm dificuldades para fazer cálculos com porcentagens e representá-los na forma decimal ou fazer cálculos de volume de sólidos a partir da medida de suas arestas - dois conhecimentos recomendáveis aos que ingressam no Ensino Médio."

Texto em : http://zerohora.clicrbs.com.br/zerohora/jsp/default2.jsp?uf=1&local=1&source=a1840814.xml&template=3898.dwt&edition=9736§ion=67
email enviado por Werner, de Ijuí-RS.

sábado, 12 de abril de 2008

Qualificadores de uma variável - static


Começo aqui uma série de artigos pequenos sobre qualificadores de uma variável.

Ao declarar-se uma variável, o comportamento dela depende do "qualificador" da variável.

A declaração de uma variável segue sempre o seguinte esquema:

[<qualificador>] <tipo> <nome>;
Ex.: static int x;

Os principais qualificadores são: static, volatile, const, extern e register. Vamos começar com o primeiro:

Variáveis Estáticas :

Faz com que a variável assuma uma única posição na memória, e essa posição não é assumida por outra variável durante o programa, ou seja, essa variável é como uma variável global, porém acessada somente pela função que a declarou, e não perde o seu valor entre chamadas de função.

Exemplo:
Preciso de um contador de acessos a uma classe. Declaro então, dentro da classe (chamada de X) uma variável estática: static unsigned int contador;

Essa variável deverá ser inicializada ANTES de entrar no MAIN, ou seja, ela precisa iniciar com um valor. Então, fora da função main, declara-se:
unsigned int X::contador = 10;
Isso faz com que o compilador gere um código de inicialização da variável contador antes de executar o main, carregando-o com o valor definido.


domingo, 6 de abril de 2008

Apostilas da Parker

A Parker disponibiliza livremente algumas apostilas da área de automação eletropneumática, pneumática e hidráulica.
Vale a pena conferir as apostilas no site deles, no link abaixo:
O Link DOWNLOAD parece não funcionar (pelo menos comigo), mas o link VIEW funciona e depois permite salvar o aquivo pdf.

sábado, 5 de abril de 2008

USB na COM1

Já usou um software para configurar/escrever dados pela serial RS-232, e que permite escolher somente a porta de comunicação COM 1 a 4 ? E o pior, seu micro/laptop não tem serial RS-232 disponivel? Bem, a solução é usar um conversor USB --> SERIAL (RS-232).

O Problema é que o Windows nomeia a USB para COM 5 ou superior, e os softwares mais antigos só usavam até a COM4. O que fazer?

Bem, eis a solução:

1. Conectar o conversor USB-SERIAL
2. Descobrir o nome que o XP dá pra essa conexão, nas propriedades da conexão.
3. Alterar o registro do Windows, conforme mostra a imagem abaixo ou pelo caminho

HKEY_LOCAL_MACHINE
SYSTEM
ControlSet001
Enum
XXXXX (nome dado ao dispositivo USB)
USB_SERIAL_INTERFACE
6&2051b1 xxxxx (ou algo parecido com isso)
DEVICE PARAMETERS

Editar o parâmetro PORT NAME para COM1 ou COM2....