12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LÓGICAC A P Í T U L O2O que é um Programa?Um dos maiores benefícios da utilização <strong>de</strong> computadores é a automatização <strong>de</strong> processos realizadosmanualmente por pessoas. Vejamos um exemplo prático:Quando as apurações dos votos das eleições no Brasil eram realizadas manualmente, o tempopara obter os resultados era alto e havia alta probabilida<strong>de</strong> <strong>de</strong> uma falha humana. Esse processo foiautomatizado e hoje é realizado por computadores. O tempo para obter os resultados e a chance <strong>de</strong>ocorrer uma falha humana diminuíram drasticamente.Basicamente, os computadores são capazes <strong>de</strong> executar instruções matemáticas mais rapidamentedo que o homem. Essa simples capacida<strong>de</strong> permite que eles resolvam problemas complexos<strong>de</strong> maneira mais eficiente. Porém, eles não possuem a inteligência necessária para <strong>de</strong>finir quaisinstruções <strong>de</strong>vem ser executadas para resolver uma <strong>de</strong>terminada tarefa. Por outro lado, os seres humanopossuem essa inteligência. Dessa forma, uma pessoa precisa <strong>de</strong>finir um roteiro com a sequência<strong>de</strong> comandos necessários para realizar uma <strong>de</strong>terminada tarefa e <strong>de</strong>pois passar para um computadorexecutar esse roteiro. Formalmente, esses roteiros são chamados <strong>de</strong> programas.Os programas <strong>de</strong>vem ser colocados em arquivos no disco rígido dos computadores. Assim, quandoas tarefas precisam ser realizadas, os computadores po<strong>de</strong>m ler esses arquivos para saber quais instruções<strong>de</strong>vem ser executadas.Linguagem <strong>de</strong> MáquinaOs computadores só sabem ler instruções escritas em linguagem <strong>de</strong> máquina. Uma instruçãoescrita em linguagem <strong>de</strong> máquina é uma sequência formada por “0s” e “1s” que representa a açãoque um computador <strong>de</strong>ve executar.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000111000011111101110100000111000000000101101000000100111001101001000011011100000000001010011001100110100100001010101000110100001101001011100110010000001110000011100100110111101100111011100100110000101101101001000000110001101100001011011100110111001101111011101000010000001100010011001010010000001110010011Figura 2.1: Código <strong>de</strong> Máquina.Teoricamente, as pessoas po<strong>de</strong>riam escrever os programas diretamente em linguagem <strong>de</strong> máquina.Na prática, ninguém faz isso pois é uma tarefa muito complicada e <strong>de</strong>morada.www.<strong>k19</strong>.com.br 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!