Bem Vindo!

A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.

Albert Einstein

sábado, 20 de outubro de 2012

CODIFICAÇÃO BINÁRIA EM BCD


Código BCD:

No inglês Binary Code Decimal (Binário Codificado em Decimal) é um tipo de codificação binária que expressa os números decimais, como só existem 10 dígitos no sistema decimal (0 até 9) a tabela verdade do código BCD vai somente da linha 0 até a linha 9. Este tipo de código é usado para mostrar ao ser humano o resultado das operações realizadas pelos computadores, circuitos digitais ou mesmo máquinas, já que sabemos que estes só realizam as operações em binário.
Para representar um número decimal no código BCD cada número decimal gera 1 número binário de 4 dígitos, como no exemplo abaixo:
Nº=159 escrito em BCD resulta:


   1        5       9                        OU                 2        6        0
0001   0101   1001                                       0010   0110   0000

Nº= 0001 0101 1001                                     Nº= 0010 0110 0000


Com isto podemos observar que o código BCD exige uma quantidade maior de dígitos binários para representar o mesmo número decimal que o correspondente código binário, necessitando assim maior quantidade de bits disponíveis.
Por exemplo, para representar o número N=14 no código binário, será assim Nº=1110, já no código BCD representamos da seguinte forma abaixo:
Nº= 0001 0100.

terça-feira, 16 de outubro de 2012

CODIFICAÇÃO BINÁRIA EM ASCII


CODIFICAÇÃO BINÁRIA EM ASCII
A sigla ASCII significa (American Standard Code for Information Interchange), que em português pode ser traduzida como Código Padrão Americano para troca de informações.
            É uma codificação de 7 bits, baseada no alfabeto Inglês, mas é representada por 8 bits, onde o oitavo bit “da direita p/ esquerda” normalmente é utilizado para eventual detecção de erro ex.: (0000 0000).
A codificação ASCII contém 128 caracteres, que é a quantidade de combinações obtidas com 7 bits, pois 2^7=128, onde o número 2 representa a base que é binária, e o número 7 representa a quantidade de bits a ser usada, totalizando assim uma quantidade de 128 combinações possíveis, e dessas 128, 33 não são imprimíveis, pois são apenas comandos necessários para processamento das informações.




Os caracteres imprimíveis do Alfabeto estão disponíveis em maiúsculos a partir do número (65 base 10) ou (0100 0001 em binário ASCII) em sequência a partir da letra A até o Z, que corresponderá ao número (90 na base 10) ou (0101 1010 em binário ASCII), e outros caracteres que são representados por suas respectivas codificações conforme tabela abaixo:



ESCRITA DE PALAVRAS EM ASCII

Para a escrita de alguma palavra com o código ASCII é necessária a escrita em sequência dos códigos correspondentes de cada letra que formará a palavra, como por exemplo, para se escrever Josiel no código ASCII, será necessária a seguinte sequência:
01001010 01101111 01110011 01101001 01100101 01101100, onde:

01001010               J     em decimal= 74
01101111               o    em decimal= 111
01110011               s    em decimal= 115
01101001               i     em decimal= 105
01100101               e    em decimal= 101
01101100               l     em decimal= 108


CÓDIGO ASCII ESTENDIDO

Existe também a tabela ASCII estendida, onde se utilizam todos os 8 bits da codificação, formando assim a possibilidade de 256 caracteres diferentes, mas da mesma forma que o ASCII padrão, alguns caracteres são apenas para comando e portanto não são imprimíveis, mas pelo fato da quantidade de combinações possíveis serem o dobro da padrão, existe uma quantidade e forma de caracteres bem ampla, ficando a critério do utilizador como empregá-las.

Nota: A codificação ASCII Estendida contém 256 caracteres, que é a quantidade de combinações obtidas com 8 bits, pois 2^8=256, onde o número 2 representa a base que é binária, e o número 8 representa a quantidade de bits a ser usada, totalizando assim uma quantidade de 256 combinações possíveis.

segunda-feira, 15 de outubro de 2012

TABELA ASCII Completa

Caros Leitores,

Segue link para Download da tabela ASCII completa, inclusive a estendida, posteriormente irei postar mais detalhes sobre esta ferramenta tão importante, principalmente para programadores.

Link:

TABELA ASCII COMPLETA PARA DOWNLOAD.

quinta-feira, 11 de outubro de 2012

PROGRAMA ESTÁGIO CEMIG, PARA CURSOS DE NÍVEL TÉCNICO E SUPERIOR.

Caros leitores,
É com grande satisfação, e “um pouco de atraso”, que venho comunicar a vocês que estão abertas desde o dia 08/10/2012 as inscrições para estágios de alunos dos cursos de nível técnico e superior, e não pense em ficar de fora desta pois a remuneração é bem razoável por se tratar de estágio, e a carga horária é de apenas 4 horas, sem falar que as vagas são para diversos cursos que vão desde Técnico em Eletrônica à Graduação de Psicologia, então vale a pena conferir, abaixo passarei algumas informações oficiais, e no final da matéria darei dicas sobre o questionário on-line que é aplicado para se candidatar a vaga.

INSCRIÇÃO


No período de 08 a 21 de outubro, o Instituto Euvaldo Lodi (IEL) vai selecionar estudantes para o Programa de Estágio Cemig. São 354 vagas de estágio, distribuídas para 30 cidades mineiras, sendo 205 para nível superior e 149 para nível técnico.

SOBRE O ESTÁGIO


A carga horária do estágio é o mesmo para os dois níveis, de quatro horas diárias, de segunda à sexta-feira.
Confira abaixo as especificações para cada modalidade de ensino:
Nível Técnico
Cursos
Valor da Bolsa
Benefício
O contrato do estágio é de 10 (dez) meses. São oferecidas vagas nos cursos de: administração, agrícola, agropecuária, edificações, elétrica, eletroeletrônica, eletromecânica, eletrotécnica, eletrônica, formação gerencial, informática, mecânica, meio ambiente, química, segurança do trabalho, sistemas da qualidade, telecomunicação.
1,1 x Salário Mínimo vigente
Vale-transporte na cidade onde o estágio será ofertado
Nível Superior
Cursos
Valor da Bolsa
Benefício
O contrato do estágio é de 10 (dez) meses. São oferecidas vagas nos cursos de administração, agronomia, arquitetura, arquivologia, biblioteconomia, ciências atuariais, ciências biológicas, ciências contábeis, ciências da computação, ciências econômicas, comunicação social/ jornalismo, comunicação social/ relações públicas, direito, economia, engenharia ambiental e sanitária, engenharia bioenergética, engenharia civil, engenharia com ênfase em logística, engenharia da computação, engenharia de controle e automação, engenharia de energia, engenharia de produção, engenharia elétrica, engenharia eletrônica, engenharia florestal, engenharia mecânica, engenharia mecatrônica, engenharia química, estatística, geografia, nutrição, planejamento, processo gerenciais, psicologia, redes de computadores, sistemas de informação, tecnologia em normalização e qualidade industrial, tecnologia gestão da qualidade, tecnólogo em gestão ambiental, tecnólogo em gestão de recursos humanos, veterinária e zootecnia.
Valor de Bolsa: 1,4 x Salário Mínimo vigente 
Vale-transporte na cidade onde o estágio será ofertado


DO PROCESSO SELETIVO


O preenchimento dos dados pessoais, preenchimento das Fichas de Informações Complementares e Prova de Conhecimentos Gerias e Atualidades serão feitas pela Internet.

Após etapa de inscrição, os candidatos que alcançarem a melhor classificação, conforme os critérios estabelecidos no Regulamento do Programa Cemig 2013, serão convocados a enviar por meio eletrônico, os documentos comprobatórios.

Após verificação dos documentos comprobatórios, a Cemig entrará em contrato com os candidatos finalistas para agendamento da entrevista técnica com o gestor da Cemig.

Os estágios estão previstos para iniciar em fevereiro de 2013.

DO REGULAMENTO


O Programa de Estágio Cemig 2013 será regido por regulamento, por seus anexos e eventuais retificações, e sua execução caberá ao Instituto Euvaldo Lodi.

A participação do candidato implicará a aceitação das normas e condições para este Programa de Estágio, constantes do presente regulamento e dos comunicados e retificações a ele referentes.

PERGUNTAS DA PROVA QUE SERÁ REALIZADA PELA INTERNET


O questionário e a prova de conhecimentos gerais são de preenchimento obrigatório para a conclusão da ficha de cadastro no programa de estágio, então para que você não seja pego de surpresa, preparei algumas imagens das prováveis perguntas que cairão nesta prova.










LINK’S PARA ACESSO


Para se inscrever no Programa de Estágio Cemig 2013,  clique aqui.

Conheça detalhes sobre as vagas no
 Regulamento do Programa de Estágio Cemig 2013. 
Para ter acesso ao Regulamento do Programa de estágio Cemig 2013, clique aqui.
Para mais informações ligue: (31) 3213-1231 ou acesse o site www.fiemg.com.br/iel

domingo, 16 de setembro de 2012

QUESTÕES SOBRE O CI 555

ALGUMAS PERGUNTAS E RESPOSTAS SOBRE O CI 555.


Como é possível no modelo astável "igualar" os valores de Ton com o de Toff ? É possível um valor de Ton menor que o Toff ?


Resposta: Não é possível na configuração astável do CI 555 igualar os valores de Ton e Toff, e o valor de Toff sempre será o menor, pois para descarregar o capacitor acoplado ao pino 6 do CI (C1), a corrente elétrica passará somente pelo resistor acoplado entre os pinos 6 e 7 do CI (RB), e  Ton será sempre maior, pois a corrente elétrica para o carregamento do capacitor passara por outro resistor (RA) além do que está conectado entre os pino 6 e 7 do CI (RB), fazendo assim  Ton > Toff.

APLICAÇÕES DO CI 555 NO MODO ASTÁVEL


No modo astável o CI 555 pode ter várias aplicações, dentre elas posso citar sua utilização como GERADOR DE ONDAS QUADRADAS, podendo variar o período do sinal gerado, através dos valores dos resistores RA e RB, outra aplicação também comumente utilizada nesta configuração é como "PISCA-PISCA", com a possibilidade de controle dos tempos de "ligado" e "desligado", através também da manipulação dos valores dos resistores do circuito RA e RB.




                     CONFIGURAÇÃO ASTÁVEL DO CI 555

sábado, 18 de agosto de 2012

CONSCIÊNCIA COM RESÍDUOS ELETRÔNICOS

Sabe como funciona o descarte de lixos eletrônicos??

O que você faz com aquele carregador de celular velho que não serve para mais nada?? joga no lixo comum??
e aquela televisão velha, calculadora que não funciona mais, e outros eletrônicos que já não tem mais utilidade para você?? por favor tenha consciência com o nosso meio ambiente e pense no futuro do planeta, pois estes resíduos devem ser descartados corretamente, pois caso se esqueça ou ainda não saiba, grande parte dos componentes que contém solda eletrônica, senão todos, possuem uma certa quantidade de chumbo, além de vários outros compostos que são altamente nocivos a nossa natureza, então pense antes de descartar em qualquer lugar, e procure uma maneira ecologicamente correta de se fazer isto, pois no mundo em que vivemos não podemos admitir atitudes que venham comprometer o nosso futuro, e muito menos o futuro dos outros não acham??


O lixo eletrônico e suas consequências.

(sucata eletrônica, resíduos eletrônicos e etc.), é definido como todas as partes e peças de um equipamento eletroeletrônico e seus componentes. Um computador, por exemplo, demanda uma grande diversidade de materiais para sua fabricação, dentre eles, mais de vinte tipos de metais, vidros, resinas, cerâmicas e etc. Essas substâncias, por sua vez causam danos de difícil reparo ao meio ambiente. O descarte adequado é crucial para evitar a destinação errada destes, colocando em risco a qualidade das águas, solo e ar, que, em consequência podem afetar a saúde humana. Estas substâncias podem causar doenças crônicas como câncer de pulmão, atingir o sistema nervoso central, fígado e rins. 









Então abaixo falarei sobre descarte destes tipos de resíduos em Belo Horizonte e região, Conhecem a E-mile??

A E-MILE Reciclagem de Eletroeletrônicos surgiu com a demanda de um local correto para o descarte de lixo eletrônico. Inevitavelmente, frente a diversos fatores como a facilidade nas condições de aquisição, o volume de descarte diário de equipamentos eletrônicos cresceu de forma considerável. Diante desse cenário e, com a inexistência de alternativas para o descarte adequado desse tipo de lixo, foi criada a E-MILE Ltda, com a tarefa de desbravar um mercado promissor e ao mesmo tempo totalmente inovador. Desta forma, se apresentam como primeira empresa de serviços especializada em coleta e destinação adequada de resíduos eletroeletrônicos.


Locais para descarte

Belo Horizonte


·         Bethânia
Rua São Felicíssimo 153 na Escola Estadual Dom Cabral
·         Centro
Rua Curitiba,862 na Escola Carga Positiva
·         Centro
Rua Tupinambás, 312 – Centro  no CECOM
·         Cruzeiro
Av. Afonso Pena, 4000 na Assespro
·         Bairro Estoril
Avenida Raja Gabaglia, 3125 na Faculdade Pitágoras
·         Horto
Rua Pouso Alegre, 2892 na Átria Informática
·         Letícia – Venda Nova
Rua Padre Pedro Pinto, 2631 na Brasil Informática
·         Palmeiras
Rua Guilhermino Estevão Nascimento 150 Escola Estadual Manuel Casasanta
·         Prado
Av. Francisco Sá, 787, loja 125
·         São Pedro
Avenida do Contorno, 6061 no Shopping Pátio Savassi, estacionamento G4

Nova Lima
Estrada de Nova Lima,  Rod. MG 030, Km 18, 2255 no Shopping Ponto Verde


Mateus Leme
Rua Pereira Guimarães, 08 – Centro na Prefeitura

Matozinhos
Rua  da Bala, 434, Bairro Floresta na Escola Municipal Álvaro Drummond

Patos de Minas
Rua Major Gote, 808  na UNIPAM




E o melhor:


Para coleta gratuita em casa, ligue: 31 3044-5280 | 31 3054-6828 | coleta@emile.net.br


Ajude você também tomando a decisão correta, caso saibam de mais empresas para este fim ou outros locais de coleta legalizados, comentem no blog e ajude a propagar esta ideia para um futuro melhor!

Para mais informações sobre o E-MILE acessem o site: www.emile.net.br

sexta-feira, 6 de julho de 2012

PROGRAMA EM C++ COMENTADO SOBRE A FUNÇÃO WHILE

Pessoal,

Abaixo conforme no título da matéria, segue um programa em C++ sobre a função WHILE, definição e aplicação de uma VARIÁVEL LOCAL, pois neste programa usarei 2 (duas) vezes a mesma variável chamada de X, só que com valores diferentes para cada aplicação, o que não seria possível fazer se não existisse a definição de uma variável local ou global, já que o programa não aceita a declaração de uma variável por mais de 1 (uma vez) com valores diferentes uma da outra.

Além disto este programa completamente comentado, ensina também como fazer a impressão na tela de valores SOMENTE PARES OU SOMENTE ÍMPARES, e em pouquíssimas linhas de programação.

PROGRAMA SEM COMENTÁRIO


#include<iostream>

using namespace std;

// PROGRAMA COM DECLARAÇÃO DE VARIÁVEIS LOCAIS

int main()
{
 {
    int x=0;
    while (x<10)
{x+=2; cout<<x <<"\t";}
       cout <<"\n\n\n\n\n\n\n\n\n\n";
}

{
    int x=1;
    while (x<10)
{ x+=2; cout<<x <<"\n";}
        cout<<"\n\n\n";
}
    system("PAUSE");
    return EXIT_SUCCESS;
}



 PROGRAMA COM COMENTÁRIOS



#include<iostream>

using namespace std;

// PROGRAMA COM DECLARAÇÃO DE VARIÁVEIS LOCAIS

int main()//FUNÇÃO PRINCIPAL
{// CHAVE QUE INICIA O BLOCO PRINCIPAL
 {/* CHAVE QUE INICIA O BLOCO QUE VAMOS CHAMAR DE BLOCO 1,
 ONDE A VARIÁVEL X É LOCAL E COM VALOR INICIAL DE 0 */
    int x=0;/* DEFINE UMA VARIÁVEL LOCAL DO TIPO INTEIRA,
     E COM VALOR INICIAL DEFINIDO IGUAL À 0 */
    while (x<10)/* INSTRUÇÃO PARA REPETIR X,
ATÉ QUE SEJA SATISFEITA A CONDIÇÃO QUE ESTÁ DENTRO DO PARÊNTESES,
OU SEJA, REPETIRÁ ENQUANTO X FOR MENOR QUE 10*/
{/* CHAVE INICIAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS
 DESEJADOS PARA ESTA PRIMEIRA FUNÇÃO DE WHILE*/ 
    x+=2;/* ESTE É UM CONTADOR, OU JEJA,
    ACRESENTARÁ UM VALOR FIXO IGUAL A 2,
 TODA VEZ QUE ESTE BLOCO DE PROGRAMA FOR EXECUTADO*/
    cout<<x <<"\t";/* IMPRIMIRÁ O VALOR ATUAL DA VARIÁVEL X,
    NAQUELE INSTANTE DA EXECUÇÃO DO PROGRAMA, E EM SEGUIDA,
     IMPRIMIRÁ UM ESPAÇO EM BRANCO EQUIVALENTE A TECLA TAB.*/
}/* CHAVE FINAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS
 DESEJADOS PARA ESTA PRIMEIRA FUNÇÃO DE WHILE*/
cout <<"\n\n\n\n\n\n\n\n\n\n";/* IMPRIMIRÁ 10 LINHAS EM BRANCO,
ANTES DE COMEÇAR A EXECUÇÃO DA PRÓXIMA INSTRUÇÃO OU BLOCO DE COMANDO.*/
}/* CHAVE QUE FINALIZA O BLOCO QUE CHAMAMOS DE BLOCO 1,
 ONDE A VARIÁVEL X TEM O VALOR INICIAL DE 0 */


{/* CHAVE QUE INICIA O BLOCO QUE VAMOS CHAMAR DE BLOCO 2,
 ONDE A VARIÁVEL X É LOCAL E COM VALOR INICIAL DE 1 */
    int x=1;/* DEFINE UMA VARIÁVEL LOCAL DO TIPO INTEIRA,
     E COM VALOR INICIAL DEFINIDO IGUAL À 1 */
    while (x<10)/* INSTRUÇÃO PARA REPETIR X,
ATÉ QUE SEJA SATISFEITA A CONDIÇÃO QUE ESTÁ DENTRO DO PARÊNTESES,
OU SEJA, REPETIRÁ ENQUANTO X FOR MENOR QUE 10*/
{/* CHAVE INICIAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS
 DESEJADOS PARA ESTA SEGUNDA FUNÇÃO DE WHILE*/
    x+=2;/* ESTE É UM CONTADOR, OU JEJA,
    ACRESENTARÁ UM VALOR FIXO IGUAL A 2,
 TODA VEZ QUE ESTE BLOCO DE PROGRAMA FOR EXECUTADO*/
    cout<<x <<"\n";/* IMPRIMIRÁ 1 LINHA EM BRANCO ANTES DE COMEÇAR,
    A EXECUÇÃO DA PRÓXIMA INSTRUÇÃO OU BLOCO DE COMANDO.*/
}/* CHAVE FINAL OBRIGATÓRIA,
PARA ARMAZENAR OS COMANDOS DESEJADOS PARA ESTA SEGUNDA FUNÇÃO WHILE*/
cout<<"\n\n\n";/* IMPRIMIRÁ TRÊS LINHAS EM BRANCO ANTES DE COMEÇAR,
    A EXECUÇÃO DA PRÓXIMA INSTRUÇÃO OU BLOCO DE COMANDO */
}/* CHAVE QUE FINALIZA O BLOCO QUE CHAMAMOS DE BLOCO 2,
 ONDE A VARIÁVEL X TEM O VALOR INICIAL DE 1 */
    system("PAUSE");
    return EXIT_SUCCESS;
}//CHAVE QUE FINALIZA O BLOCO PRINCIPAL