Você está na página 1de 34

Este texto é o primeiro capítulo do livro:

VIANA, Mateus Mosca. Programação de computadores para ciências e engenharia.


Fortaleza: EUFC, 2001. 261 p. ISBN 8572820965 (broch.).

Tem vários exemplares na biblioteca. É um livro antigo e trata de tecnologia, às vezes, um


pouco ultrapassada, mas vale pelos conceitos gerais. Ele usa a linguagem Pascal.

Capítulo 1

ALGUNS FUNDAMENTOS

1.1. Aspectos Preliminares

O progresso experimentado pela tecnologia da Informática, cada vez


mais tem facilitado a tarefa de resolver problemas através de computadores
pessoais. O horizonte de possibilidades desses computadores pode ser
bastante ampliado quando são interligados através de uma rede de
computadores! E o que vem a ser isso? A Definição 1.01 abaixo esclarece
esse conceito.

Definição 1.01 - Rede de computadores é um conjunto interligado de Procure identificar a


computadores, seja local ou remotamente, funcionando existência de redes de
computadores em lugares
cada um de maneira independente do(s) outro(s), porém por onde Você anda.
podendo compartilhar recursos.
Mas, como se deve proceder para interligar computadores através de
uma rede? É preciso atentar para dois aspectos fundamentais, a saber:

ligação física e ligação lógica.


A ligação física é a maneira através da qual os computadores podem Os cabos elétricos servem
ser conectados fisicamente. Isso pode ser realizado por meio de cabos de caminho para a
circulação da corrente
elétricos ou de cabos óticos, quando os computadores estão afastados uns elétrica.
dos outros por uma distância de, no máximo, 100 (cem) metros. Quando as Já os cabos óticos são
distâncias são maiores do que o valor anterior, a ligação entre os percorridos por sinais
computadores se dá através de linhas de comunicação telefônicas. Quando luminosos.
os computadores estão situados em lados opostos de uma rua, apesar da sua
proximidade física, o uso de linhas telefônicas também é necessário para
interligá-los.
Apesar de necessária, a ligação física não é suficiente para
caracterizar a interligação entre computadores.
2 Alguns Fundamentos

Faz-se necessária uma maneira através da qual eles possam


estabelecer comunicação entre si. Entra em cena a ligação lógica,
implementada através da utilização de programas apropriados, conhecidos
como “sistemas operacionais para redes de computadores”.
A característica física de uma rede de computadores permite
classificá-la em um de dois tipos distintos, a saber:

rede local e rede geograficamente distribuída.

Naturalmente esses dois tipos distintos de rede de computadores


precisam ser conceituados de maneira um pouco mais formal, de acordo
com as definições 1.02 e 1.03, a seguir.

Definição 1.02 - Rede local é aquela formada por um conjunto de


computadores interligados através de cabos, sendo o
comprimento do cabo entre dois computadores não
superior a 100 (cem) metros.

Lembre-se que os As redes locais são muito úteis quando instaladas em ambientes tais
equipamentos como escritórios, salas de aulas, fábricas, lojas, canteiros de obra, etc.
periféricos de um Diversos computadores estão espalhados no ambiente e podem compartilhar
computador podem ser diversos equipamentos periféricos. Por exemplo, uma só impressora, ou
de um dos quatro tipos mesmo um só scanner, pode ser utilizado por diversos usuários
seguintes:
concomitantemente.
entrada;
saída;
entrada-saída;
comunicação. Estação
: : Estação

Impressora
6 : SERVIDOR

:
Estação
: Estação

: Estação

(Figura 1.01)
Alguns Fundamentos 3

A “Figura 1.01” mostra um esquema de uma rede local de


computadores, onde se pode ver o “computador servidor da rede”, que é o
principal, e os “computadores estação”, ou “computadores nó da rede”.
Também aparece uma impressora, como exemplo de dispositivo a ser
compartilhado.
Aliás, a idéia do compartilhamento também se estende para o espaço
em disco fixo, onde podem residir arquivos de interesse geral. Isso provoca
uma economia no custo de cada um dos computadores que compõem a rede,
que podem utilizar tais equipamentos sem, contudo, necessariamente
possuir um ligado a si.
Em resumo, as redes locais são destinadas a promover o
compartilhamento de recursos computacionais, tais como equipamentos ou
programas, entre diversos computadores num mesmo ambiente.

Obs. 1.01 - Local Area Network (ou LAN) é a denominação para rede
local, no vocabulário tecnológico em Língua Inglesa.

E quanto às redes geograficamente distribuídas? Veja abaixo o


conceito para as mesmas:

Definição 1.03 - Rede geograficamente distribuída é aquela formada por


um conjunto de computadores interligados remotamente,
isto é, através de linhas de comunicação.

Linha de
: Linha de
Comunicação
:
Comunicação
Linha de
Comunicação

: Linha de

:
Comunicação

(Figura 1.02)

Na “Figura 1.02” pode-se ver os computadores componentes de uma


rede geograficamente distribuída, bem como as linhas de comunicação,
implementadas através da rede telefônica já existente.
4 Alguns Fundamentos

A utilização das redes geograficamente distribuídas vem dando


suporte a diversos serviços que as pessoas procuram todos os dias. Já é fato
consumado a utilização que os bancos fazem de tais redes, para oferecer os
mais variados serviços aos seus clientes. Também os órgãos dos governos
federal, estadual e municipal já utilizam tais redes para prestar atendimento
ao público em geral.

Um caixa eletrônico é um Obs. 1.02 - Wide Area Network (ou WAN) é a denominação para rede
computador que Você geograficamente distribuída, no vocabulário tecnológico em
mesmo opera e está ligado
a uma WAN. Língua Inglesa.

Mas a tradição no uso de redes geograficamente distribuídas


começou nas universidades que, ao redor do mundo, interligaram-se. A
evolução desse serviço será abordada logo após Você ter resolvido as
questões do Exercício 1.01, propostas a seguir.

Exercício 1.01 - Leia o relato abaixo:


"Você é o diretor de um colégio e resolveu construir um
Laboratório de Informática para os alunos. Numa sala
ampla, preparou toda uma instalação elétrica
independente, colocou 10 (dez) mesas individuais, e dez
cadeiras, e, sobre cada mesa, um microcomputador bem
avançado e uma impressora a jato de tinta, pois os
trabalhos dos alunos poderiam necessitar de impressão. O
custo foi elevado, principalmente, por causa do que foi
gasto com as impressoras".
Agora responda às questões:
1) O que poderia ser feito para economizar o que foi gasto
com as impressoras? Explique a sua resposta.
2) Seria possível também economizar alguns teclados, ou
mesmo monitores de vídeo? Explique a sua resposta.
3) Os microcomputadores desse laboratório poderiam fazer
parte de alguma rede geograficamente distribuída?
Explique.
4) Dê exemplo de dois sistemas de telecomunicações
utilizados atualmente.
Após resolver às questões do Exercício 1.01,
verifique suas respostas no Apêndice A.
Alguns Fundamentos 5

1.2. Elementos da Internet

Possivelmente Você já ouviu falar a respeito da Internet. Ou, quem A Internet é o mais
sabe, até mesmo já é um usuário da mesma. Seja qual for a sua situação, conhecido exemplo de
uma WAN.
Você seria capaz de dizer “o que é a Internet”? Veja então a Definição 1.04
a seguir.

Definição 1.04 - A Internet é uma gigantesca rede mundial de


computadores interligados através de linhas de
comunicação de longa distância.

Os computadores que compõem a Internet podem estar localizados,


por exemplo, em universidades, empresas, cooperativas, prefeituras, e nas
próprias residências, em qualquer lugar do mundo. Essa, certamente, é a
mais importante característica que a Internet apresenta: ela provocou a
eliminação das barreiras geográficas entre as pessoas.

1.2.1. - Pequena história da Internet.

A tecnologia e conceitos fundamentais utilizados pela Internet


surgiram de projetos conduzidos ao longo dos anos 1960 pelo
Departamento de Defesa dos Estados Unidos. Esses projetos visavam o
desenvolvimento de uma rede de computadores para comunicação entre os
principais centros militares de comando e controle, de modo que pudesse
sobreviver a um possível ataque nuclear.
Ao longo dos anos 70 e até meados dos anos 80, muitas Uma rede, que era muito
universidades se conectaram a essa rede, o que moveu a motivação famosa naquela época, foi
a Bitnet.
militarista do uso da rede para uma motivação mais cultural e acadêmica.
Durante os anos 80, a NSF - National Science Foundation dos EUA (uma
instituição como o Conselho de Desenvolvimento Científico e Tecnológico,
CNPq, no Brasil) instalou uma rede de fibra ótica de alta velocidade,
conectando centros de supercomputação localizados em pontos chave no
EUA.
Essa rede, chamada de "backbone da NSF" (espinha dorsal), teve
um papel fundamental no desenvolvimento da Internet nos últimos 10 anos.
Ela reduziu substancialmente o custo da comunicação de dados para as
redes de computadores existentes, que foram amplamente estimuladas a se
conectar ao backbone da NSF.
O controle da backbone, mantido pela NSF, encerrou-se em abril de
1995, sendo passado em sua quase totalidade para o controle privado. Ao
longo dos últimos 5 anos, e especialmente nos últimos 2 anos, o interesse
comercial pelo uso da Internet cresceu substancialmente.
6 Alguns Fundamentos

Muito possivelmente o interesse comercial, ao lado do cultural e


acadêmico, constituirá a principal motivação para utilização da Internet nos
próximos anos.

1.2.2. – Fatos sobre a Internet.

A seguir serão apresentadas algumas perguntas que costumam ser


formuladas por todas as pessoas que se interessam pela Internet.

P1) Quando é que alguém está conectado à Internet?

Resposta -
Estar ligado ou conectado à Internet, usualmente significa ter uma
"conta" em um computador "servidor" que esteja ligado ao backbone da
Internet. Esse servidor é localizado em uma instituição (ou empresa) que
seja "provedora de serviços de acesso à Internet".
A "conta" nesse computador ligado à Internet é usualmente acessada
de um microcomputador, através de um modem e de uma ligação telefônica
comum. Possuir uma conta implica em ter, também, um "endereço
eletrônico" na Internet, que funciona de forma similar ao endereço postal.
Um endereço eletrônico sempre se compõe de três partes, apresentando o
seguinte formato:

alguém em algum_lugar

A expressão “alguém” identifica o nome pelo qual o usuário é


conhecido. No lugar da palavra “em” aparece o símbolo "@" (pronuncia-se
"arroba"), que em Língua Inglesa representa a palavra "at" e significa “em”,
no sentido de "no local". Por último aparece o “domínio”, que é a
referência ao local onde a conta reside fisicamente, representada aqui pela
expressão “algum_lugar”.
Um exemplo concreto de um endereço eletrônico pode ser o seguinte:

mosca@ufc.br

Cada país possui um O endereço acima indica que o usuário “mosca” possui uma conta
sufixo identificador, com que reside no domínio “ufc.br”. Observe que o "br" no final do endereço
exceção dos Estados
Unidos. indica que o computador está instalado no Brasil.
Alguns Fundamentos 7

P2) Uma vez conectados à Internet, o que podemos fazer?

Resposta –
Sob o ponto de vista físico, a Internet é uma complexa conexão entre
redes. Para o usuário, contudo, ela aparece como um grupo de serviços
disponíveis para a troca de dados, entre computadores ou indivíduos a ela
conectados.
O usuário da Internet pode utilizar diversos serviços que estão
disponíveis. Os serviços mais conhecidos são a "navegação", a "pesquisa",
o "correio eletrônico", a "transferência de arquivos" e o "bate-papo
eletrônico", dentre outros.
O verdadeiro valor de cada um desses serviços somente pode ser
compreendido por quem lança mão dos mesmos. Assim, dizer que a
navegação é interessante como fonte de dados, ou que o correio eletrônico é
importante como forma de comunicação, é algo que precisa ser praticado,
para que se tenha a exata compreensão dessas afirmações.
Veja abaixo uma rápida descrição do que representa cada um dos
serviços mais comuns, que estão disponíveis através da Internet:

Navegação - Serviço que possibilita a localização de algum lugar (ou


site) existente na rede, a partir de um endereço previamente fornecido
ao computador;

Pesquisa - Serviço que possibilita a procura do endereço de algum


lugar na Internet, cujo endereço faça referência a algum termo
desejado;

Correio eletrônico - Serviço que possibilita a troca de mensagens


entre usuários da Internet, utilizando-se para isso dos seus respectivos
endereços eletrônicos;

Transferência de arquivos - Serviço que possibilita o envio de


arquivos de dados de um usuário para outro, utilizando-se para isso
dos seus respectivos endereços eletrônicos;

Bate-papo eletrônico - Serviço que possibilita a troca de mensagens


entre usuários da Internet em tempo real, podendo ser acionado por
teclado e vídeo, ou por microfone e caixa de som;

P3) O que é um “site Internet”?

Resposta –
É um lugar, no espaço virtual, onde uma pessoa, ou uma organização.
8 Alguns Fundamentos

formal, mantém dados e a cujo conteúdo deseja dar divulgação.


Naturalmente o site localiza-se fisicamente em algum computador, em
algum lugar do mundo. Os sites podem servir a finalidades distintas. Os
mais comuns são aqueles que contêm dados na forma de páginas de
documentos. O acesso a esses é feito através do serviço de navegação.

Existem os sites que funcionam como salas para conversação.


Naturalmente, o serviço utilizado nesses é o bate-papo eletrônico. Há ainda
aqueles sites que dão provimento ao serviço de transferência de arquivos, de
onde se pode extrair material com os mais variados conteúdos.

P4) O que é "URL"?

Resposta –
Experimente acessar o URL é a sigla para "Uniform Resource Locator", isto é, um padrão
endereço do exemplo! de nomenclatura para o endereço de um site na Internet. Um exemplo de
URL é “www.ufc.br”.

P5) O que significa "navegar na Internet"?

Resposta -
Significa procurar um site existente na Internet, através do seu URL
correspondente.

P6) E quanto aos outros serviços da Internet, como é possível utilizá-los?

Resposta –
Isso é feito através da execução de programas apropriados para essas
finalidades. Existem programas para efetuar cada um dos tipos de serviços
da Internet. Observe abaixo uma relação de programas conhecidos, na época
da publicação deste livro, para cada um dos serviços citados.

Navegação (ou browsers) - Microsoft Internet Explorer, Netscape


Communicator;

Pesquisa - Yahoo, AltaVista, Cadê;

Correio eletrônico - Outlook Express, Netscape Communicator;

Transferência de arquivos - File Transfer Protocol (FTP);

Bate-papo eletrônico – Interactive Chat Query (ICQ).


(Uma observação, no mínimo pitoresca, pode ser feita acerca da
Alguns Fundamentos 9

pronúncia das três letras “ICQ”, acima: em língua Inglesa elas soam,
em conjunto, como a frase “I seek you”, literalmente traduzida como
“Eu procuro a você”. Pode até ser um acaso, mas diz respeito à
função do serviço bate-papo eletrônico.)

A relação acima não esgota as alternativas, porém mostra os


programas que, porventura, são mais utilizados no momento.

P7) O que é "WWW"?

Resposta -
A expressão "WWW" é algo muito citado na linguagem cotidiana da Hipertexto é uma forma
Internet. É a sigla de "World Wide Web", ou "teia mundial", e trata-se de de apresentar um texto,
através do computador, de
um sistema de informações, baseado em técnicas de hipertexto, que permite modo que o leitor possa
a busca e acesso a dados no âmbito da Internet. escolher a sua própria
Foi o resultado da união da Internet com a “multimídia”. A trajetória através do
multimídia é o ramo do conhecimento que trata da representação de dados material.
através de variados recursos audiovisuais, em complementação a um texto.
Também se costuma utilizar a palavra "Web" (que literalmente
significa "teia"), como outra forma de nomear a teia mundial de maneira
abreviada.
Em seguida procure resolver às questões do Exercício 1.02, proposto
a seguir.

Exercício 1.02 - Responda às questões abaixo:


1) "A Internet é uma rede mundial que interliga apenas
computadores de grande porte". Comente a afirmação
anterior.
2) Como se chama o equipamento que um computador
deve possuir, para que seja possível ao mesmo fazer
uma ligação telefônica destinada ao servidor de
Internet, de uma empresa provedora de acesso?
3) O que significa o endereço eletrônico
"abcd@mcanet.com.br"?
4) Cite 5 (cinco) serviços que podem ser utilizados pelos
usuários da Web.

Após resolver às questões do Exercício 1.02,


verifique suas respostas no Apêndice A.

1.3. Nomenclaturas básica e derivada.

Continuando com a apresentação dos conceitos básicos e dos


conceitos operacionais da computação, serão abordados alguns aspectos de
10 Alguns Fundamentos

natureza teórica, com profunda aplicação na prática.


É provável que muitas pessoas consigam expressar uma definição,
nem sempre muito precisa sobre esses objetos, apenas pelo fato de saber
Um polinômio é
“Mônico” quando o
qual é a utilidade dos mesmos. Talvez não fosse tão fácil, por exemplo,
coeficiente do termo de definir o que vem a ser um “polinômio Mônico”, pois essa palavra não
maior grau é igual a um. aparece com facilidade no nosso cotidiano.
Enfim, o conhecimento dos conceitos sobre as coisas que as pessoas
costumam utilizar, permite que se cultive uma prática muito salutar, isto é, a
“precisão de linguagem”.

1.3.1. Conceitos básicos

Em primeiro lugar tratar-se-á do que se convencionou denominar


"conceitos básicos". As pessoas costumam minimizar a importância de
conhecimentos teóricos e é até comum ouvir dizer que "na prática a teoria é
outra". De fato, se isso acontecer, então é possível dizer, com certeza, que a
teoria não tem utilidade!
Para começar, Você saberia dizer o que é Informática?
É recomendável comparar a sua resposta com a Definição 1.05
mostrada abaixo:

Definição 1.05 – Informática é o ramo do conhecimento que cuida dos


conceitos, procedimentos e técnicas, referentes ao
tratamento de conjuntos de dados, objetivando a tomada
de decisões.

Não seja Você uma A importância da Informática fica muito evidenciada pela definição
daquelas pessoas que acima, pois, a partir da mesma, é fácil identificar como é constante a sua
ainda pensam em
Informática como sendo
presença em qualquer ramo da atividade humana. Não esqueça que a
“Informação necessidade de adquirir, e de tratar, dados faz parte da vida de cada pessoa
Automática”. desde que o ser humano começou a habitar o Planeta.
Obs. 1.03 - Observe que, em ponto algum da Definição 1.05 acima, está
sendo citada a palavra "computador". A razão para tal
comportamento é que esse termo é um item tecnológico e,
dessa maneira, possui natureza temporal.

Isso quer dizer que a palavra "computador", que atualmente é muito


comum para nós, não teria sentido há cem anos, ou poderá deixar de ter
sentido daqui a alguns anos.
Naturalmente a definição Por outro lado, o termo "Informática" está de tal modo conceituado,
deveria ser expressa em que seria entendido da mesma maneira tanto nos tempos atuais, quanto na
Latim. época do Império Romano.
Alguns Fundamentos 11

Mas os conceitos básicos não param por aqui. Observe que, na


Definição 1.05, a palavra “dados” encontra-se destacada das demais. Qual é
mesmo o significado dessa palavra?
Se for consultado o dicionário procurando o significado da palavra
“dado”, é possível encontrar uma variedade de situações em que a mesma
pode ser aplicada. Contudo, no âmbito da Informática, é necessário um
conceito que seja capaz de encerrar a precisão desejada. Esse termo
representa um conceito central na nomenclatura básica da Informática, com
influência, inclusive, no aspecto das aplicações. Veja, então, a definição a
seguir.

Definição 1.06 – Dado é a representação física de um evento.

E como é realizada a representação referida de um evento? Bem,


pode ser através de qualquer método conhecido e disponível, tal como:
a) anotações a lápis numa folha de papel;
b) gravação em discos magnéticos;
c) gravação de uma mensagem sonora numa fita magnética;
d) fotografia, ou filmagem, de uma cena;
e) armazenagem de pedras num saco.

Acima estão alguns exemplos mais conhecidos de representações


físicas de eventos. Porém, até mesmo as lembranças na memória de uma
pessoa podem ser encaradas como uma modalidade de armazenagem física
de dados, apesar da ainda relativa falta de conhecimento acerca do processo
de como isso ocorre.
O fundamental é que haja um modo de representar a ocorrência do
dado, de modo que a sua natureza não escape à nossa percepção.

Obs. 1.04 – Convém não esquecer que o dado é uma entidade física e como
tal ocupa espaço em algum meio de armazenagem!

Enfim, lembre-se sempre que os dados podem ser armazenados,


transportados, copiados e até eliminados. A sua importância reside na
quantidade de informação que pode transmitir a quem o acessa.
Mas o que quer dizer mesmo a expressão "quantidade de
informação"? Imagine que Você está conversando com duas pessoas, "P1"
e "P2". "P1" é apaixonada por futebol, enquanto "P2" é fanática por tênis.
Acontece que cada uma dessas pessoas não entende coisa alguma do esporte
que a outra aprecia. Então, Você envia para as duas a mesma mensagem
seguinte:

A bola foi atirada, atingiu o meio da rede e um dos lados comemorou!


12 Alguns Fundamentos

Nessas condições, o que estaria pensando cada uma das duas


pessoas? Poderia ser o seguinte:
P1 - Se a bola foi atirada, atingiu a rede e um dos lados comemorou,
então foi gol a favor de quem atirou a bola.
P2 - Se a bola foi atirada, atingiu a rede e um dos lados comemorou,
então foi ponto contra quem atirou a bola.
Excluindo a possibilidade de um gol contra, em se tratando de
futebol, vê-se que as conclusões são antagônicas. Isso significa que, a
informação transmitida pela mensagem, depende da pessoa que recebe o
dado.
Diz-se que um fato é Desse modo, não é possível falar de um significado absoluto para o
absoluto quando a sua dado, porém de uma significação. O termo “significado” encerra uma idéia
interpretação é feita da
mesma maneira, por todos
de natureza absoluta. Isso não acontece com "significação", pois essa
que dele tomam palavra sugere uma interpretação relativa dos fatos, isto é, que depende do
conhecimento. receptor no destino da mensagem.
. Todas essas considerações permitem que seja apresentada a próxima
definição.

Definição 1.07 – Informação é a significação de um dado.

A origem da “Teoria da A informação que se obtém de um dado é algo perfeitamente possível


Informação” é o conjunto de ser mensurável, tanto quanto qualquer grandeza física. Esse fato é tão
de trabalhos de Claude
Shannon e Warren
sério que existe uma parte da Matemática, denominada "Teoria da
Weaver, surgidos por Informação", criada para tratar dos conceitos e métodos destinados a medir
volta de 1949. a quantidade de informação existente em conjuntos de dados. Existem
diversas técnicas utilizadas para medir informação, sendo aplicadas de
formas variadas em áreas do conhecimento como Estatística, Engenharia,
Biologia, Economia, Demografia, Informática, etc.
Para finalizar a discussão, qual é mesmo a relação entre informação e
dado?
Bem, conforme foi visto mais acima, o dado é uma representação
física de um evento. Ele se manifesta como uma mensagem, através de
algum meio físico de registro. A interpretação do seu conteúdo é que dá
origem à informação.
Logo, quem for capaz de interpretar mais profundamente o conteúdo de um
dado, certamente poderá extrair do mesmo uma maior quantidade de
informação.
Resolva às questões abaixo, a fim de que Você possa consolidar o
conceito apresentado. Não esqueça de conferir as suas respostas com as que
estão no “Apêndice A”.
Alguns Fundamentos 13

Exercício 1.03 - Observe o seguinte relato:


"Um professor está preparando uma lista, contendo os
nomes de todos os seus alunos de uma classe. Ao lado de
cada nome, ele escreve a nota que o aluno recebeu ao
submeter-se a uma prova. A lista deverá ser preparada de
modo que o primeiro aluno seja aquele que obteve a maior
nota, em seguida vem o que recebeu a segunda maior nota
e assim por diante. Os alunos que obtiverem notas iguais
aparecerão em ordem alfabética crescente".
1) A fim de preparar a lista, o professor utiliza um
conceito e um elemento de critério. Quais são esse
conceito e esse elemento? Explique a sua resposta.
2) Qual é o conjunto de dados que está sendo utilizado
pelo professor no seu trabalho?
3) Cite um tipo de decisão que o professor pode tomar a
partir do resultado do seu trabalho.
4) Podemos dizer que o professor citado está executando
uma atividade de Informática? Explique a sua resposta.

Após resolver às questões do Exercício 1.03,


verifique suas respostas no Apêndice A.

1.3.2. Conceitos operacionais

No item “1.3.1.”, “Conceitos básicos”, surgiu a oportunidade de


travar contato com três importantes conceitos, cuja presença é constante na
utilização da Informática. Se os conceitos anteriores encerravam uma
conotação teórica, chegou a hora de fazê-los funcionar em situações da
prática.
Dos três conceitos básicos tratados anteriormente, viu-se que o termo
"dado" é a base para as definições dos outros dois, isto é, "Informática" e
"informação". Contudo, apesar do maior poder de argumentação que esses
termos proporcionam, sozinhos eles não estão prontos para serem utilizados
em situações aplicadas. Faz-se necessário, então, procurar descobrir o lado
prático de tais conceitos.
Suponha que Você recebeu a incumbência de organizar os dados da
matrícula dos alunos em uma escola. Para tanto, entregaram-lhe umas pilhas
de papéis onde estavam escritos inúmeros dados de cada um dos alunos,
constando do seguinte:
1) Nome do aluno;
2) Endereço do aluno;
14 Alguns fundamentos

Observe os dados dos 3) Data de nascimento do aluno;


pagamentos das suas 4) Classe que está cursando;
contas mensais e procure
organizá-los de modo
5) Turma;
semelhante ao que se 6) Turno;
encontra no texto. 7) Nome do pai;
8) Nome da mãe;
9) Nome do responsável;
10) Endereço do responsável.

O que fazer para organizar esses dados? Bem, uma sugestão é separar
os seis primeiros dados dos quatro restantes. E por quê? Cada aluno possui
um conjunto de dados que o individualiza, isto é, os seis primeiros. Os
restantes identificam pais e responsáveis, que até podem ter mais de um
aluno sob sua tutela. Esse critério permitiria obter os dois conjuntos
distintos de dados abaixo:

Alunos Pais e Responsáveis

1) Nome do aluno; 7) Nome do pai;


2) Endereço do aluno; 8) Nome da mãe;
3) Data de nascimento do aluno; 9) Nome do responsável;
4) Classe que está cursando; 10) Endereço do responsável.
5) Turma;
6) Turno;

A fim de poder trabalhar com um conjunto qualquer de dados, é


recomendável, como uma atitude de bom senso, organizar esses dados
segundo algum critério. Apresenta-se, então, um novo conceito, muito
valioso na vida prática:

Definição 1.08 – Registro é um conjunto de dados organizados segundo


algum critério estabelecido.

Observe abaixo alguns exemplos de registros que costumam surgir na


nossa vida:
O livro fiscal é uma 1) Cada uma das linhas de um livro fiscal em que se fazem anotações
exigência legal em uma diárias da movimentação de entrada e saída de mercadorias
empresa.
numa empresa de vendas;
O prontuário médico é o 2) Fichas que compõem o conjunto de prontuários médicos num
conjunto de fichas hospital;
contendo anotações sobre
os pacientes. 3) Fichas de um arquivo de livros existentes no acervo de uma
biblioteca;
Alguns Fundamentos 15

4) Cada uma das leituras efetuadas no pluviômetro de uma estação


meteorológica, numa certa data e hora;
5) Cada uma das fotografias batidas por uma câmera do
Departamento de Trânsito, instalada num determinado semáforo,
de algum veículo que cometeu a infração de avanço de sinal.

Se Você reparar nos exemplos de registros mostrados acima poderá


inferir um outro importante conceito operacional. Com efeito, o exemplo
“(1)” diz que cada linha do livro fiscal é um registro. Acontece que o livro
possui muitas linhas nas quais somente é possível fazer anotações daquele
tipo.
E quanto às fichas do prontuário médico? Nenhuma outra anotação, a
não ser aquelas referentes ao estado de saúde de cada paciente, pode ser
efetuada. As fichas não são pregadas uma na outra, contudo sempre são
mantidas juntas, pois tratam de assunto semelhante.
O mesmo raciocínio pode ser estendido aos outros exemplos. Neste
ponto, já é conveniente apresentar um novo conceito, conforme a definição
a seguir:

Definição 1.09 – Arquivo é um conjunto de registros inter-relacionados.

Olhando para os exemplos citados acima é possível, agora, falar do Procure identificar, mais
“arquivo livro fiscal”, “arquivo de prontuários”, “arquivo do acervo da alguns exemplos de
arquivos nos ambientes
biblioteca”, “arquivo de medições pluviométricas” e “arquivo de fotografias que Você freqüenta.
da câmera do semáforo”.
Você deve ter reparado que o conceito de arquivo foi o resultado da
reunião de registros do mesmo tipo. E o que poderá ser obtido, ao se
desagregar os componentes de um registro? Pois é precisamente disso que
se tratará agora.
Observe o exemplo da página anterior, quando lhe foi pedido para
organizar os dados da matrícula dos alunos de uma escola. Os dados foram
organizados em dois conjuntos, isto é, o dos “alunos” e o dos “pais e
responsáveis”.
O conjunto dos alunos, por exemplo, possui seis elementos que
servem para caracterizar cada aluno. Em conseqüência disso, cada um dos
registros se compõe de todos aqueles seis elementos. O mesmo acontece
olhando-se para o “arquivo de pais e responsáveis”, ou para qualquer outro
arquivo que se nos apresente. Esse fato sugere um outro conceito
operacional, conforme a definição a seguir:

Definição 1.10 – Campo é qualquer uma das subdivisões lógicas de um


registro.

Existem diversos tipos de campos e o próprio exemplo já mostra


16 Alguns Fundamentos

A que tipo de operação alguma coisa nesse sentido.


pode ser submetido o Considere-se inicialmente o campo “nome do aluno”. Ele é formado
campo “nome do aluno”?
por algumas palavras separadas por espaços em branco, como por exemplo
“José da Silva”. Repare que esse campo possui as mesmas características do
“endereço do aluno”, ou seja, é puramente declarativo.
Esses dois campos anteriores são diferentes do campo “data de
nascimento do aluno”, que é numérico e pode ser utilizado em algumas
Cite uma operação
operações aritméticas.
aritmética que possa ser Quanto aos três últimos, o conteúdo de cada um poderia ser apenas
executada sobre um um caráter, numérico ou não, como por exemplo: “4” para a classe da
campo que contém o valor quarta série, “A” para a designação da turma e “M” significando o turno da
de uma data. manhã. O caráter de cada um desses três últimos campos é semelhante ao
dos dois primeiros, isto é, servem como instrumento para dar nome a
alguma categoria.
Mas é possível ainda citar outros tipos de campos que um registro é
capaz de conter. Cada uma das fichas que compõem o prontuário de um
médico contém dados interessantes sobre os pacientes. Por exemplo, o
campo “sexo”, que separa os pacientes masculinos dos femininos, serve
apenas para dar nome às duas categorias.
Dê o exemplo de um Na primeira consulta do paciente, o médico faz uma série de
outro campo do anotações, uma das quais é a especificação do sexo que, em geral,
prontuário de um médico,
com a qual é possível
permanece inalterado até o fim da vida do paciente.
realizar operações Já o “peso”, por sua vez, é um campo cujo valor pode variar a cada
aritméticas. consulta, de modo que o médico pode acompanhar-lhe a evolução, por
exemplo, calculando a média aritmética nos últimos doze meses.
Na verdade, a abordagem de um problema real exige que se
observem os elementos com os quais possa ser desenvolvida uma solução
de natureza quantitativa para o mesmo.
Devem ser procuradas as grandezas que representem as diversas
situações protagonizadas pelo problema, grandezas essas que podem surgir
na forma de "variáveis", ou de "constantes".
As referidas grandezas podem aparecer de maneira isolada, ou como
campos de registros. É por essa razão que se dá tanta importância ao
conceito de campo.
Mas, o que é mesmo uma “variável”? E o que é uma “constante”?
Bem, sempre que se procura a solução de um problema é necessário
estabelecer quais são os elementos em jogo e quais são as relações entre
eles. É ai que entram em cena esses dois conceitos, cujas definições formais
aparecem logo abaixo. Em primeiro lugar observe-se a definição de
“variável”:

Definição 1.11 – Variável é qualquer elemento de um problema cujo valor


pode sofrer alguma modificação.
Alguns Fundamentos 17

Naturalmente, a definição de “constante” toma a forma


complementar da anterior, sendo enunciada como:

Definição 1.12 – Constante é qualquer elemento de um problema cujo


valor nunca pode sofrer modificação.

O exemplo abaixo serve para melhor esclarecer como funcionam os


conceitos mostrados das definições 1.11 e 1.12.

Exemplo 1.01 – Qual é o comprimento de uma circunferência cujo raio é


igual a 2 m?
Resposta – Todos sabem que o comprimento, C, de uma circunferência
pode ser calculado a partir do conhecimento do raio, r, através
da utilização da fórmula
C=2 x p x r.
Então, neste problema temos uma variável, que é o raio r, e Não esqueça que o p
(pronuncie “pi”) é um
duas constantes, que são o 2 e o p . número irracional. O seu
O raio é uma variável, pois, apesar de lhe ter sido atribuído valor com cinco casas
um valor no enunciado do problema, esse valor poderia ser decimais é igual a
qualquer outro. Ao contrário, o valor do p sempre será o 3,14159.
mesmo, não importa o comprimento do raio.

Para efeito de estudo, tanto as variáveis, quanto as constantes,


costumam ser organizadas em categorias que apresentam características
bem próprias. Cada uma dessas categorias será abordada a seguir.
Experimente fazer a seguinte pergunta a várias pessoas diferentes:

"Qual é o time de futebol de sua paixão?"

Escreva numa folha de papel cada uma das respostas e, em seguida,


organize uma lista com os diversos nomes de times. Ao escrever cada nome
atribua-lhe um número que mostra a ordem em que foi posto no papel,
resultando numa lista como a que está abaixo:

LISTA DE TIMES DE FUTEBOL

Ordem Time
1.............Ceará
2.............Fortaleza
3.............Ferroviário
4.............América
5.............Quixadá
6.............Juazeiro
18 Alguns Fundamentos

Pode acontecer que um torcedor do “Juazeiro” não goste do fato do


seu time ser colocado na última posição e proteste. Nesse caso, a lista
poderia ser modificada para agradá-lo e agora teria o seguinte aspecto:

LISTA DE TIMES DE FUTEBOL

Ordem Time
1.............Juazeiro
2.............Ceará
3.............Fortaleza
4.............Ferroviário
5.............América
6.............Quixadá

Se a nova lista agradou ao torcedor do “Juazeiro”, por outro lado


desagradou ao torcedor do “Ceará”, que passou da primeira para a segunda
posição na lista. Acontece que essa discussão nunca terá fim, pois os times
são muitos e a posição inicial é apenas uma. Na verdade, o critério para essa
arrumação é de caráter puramente subjetivo e a ordem apresentada serve
apenas para designar os times.
Assim, na lista acima existe uma variável, a “ordem”, cuja função é
apenas para enumerar alternativas variadas. Isso permite criar uma primeira
categoria de variáveis, conforme a definição 1.13 abaixo.

Você será capaz de Definição 1.13 – Uma variável, cujos valores servem apenas para a
apresentar outros enumeração de distintas alternativas de um evento, é
exemplos de variável na
escala nominal?
dita pertencer à escala nominal.

Observe que a variável “ordem”, que está na escala nominal, tem


todos os seus valores (ou instâncias) representados por valores numéricos.
Poder-se-ia então perguntar o seguinte: seria possível efetuar alguma
operação com esses valores?
Convém pensar um pouco sobre isso. Por exemplo, terá sentido
somar os números de dois times distintos e dividir por dois? Ou ainda, o que
significa a diferença entre os números de dois times?
Pois é, as operações sugeridas carecem de qualquer sentido prático,
ou teórico, porque os números servem apenas para fazer a distinção entre os
diversos times! Ora, nesse caso, a operação mais aconselhável seria aquela
que permitisse fazer distinção entre os times, ou seja a "comparação do tipo
falso - verdadeiro".
Alguns Fundamentos 19

Em resumo, variáveis cujas instâncias são medidas através de uma Lembre-se que
escala nominal, apenas podem ser submetidas à comparação do tipo “falso - “instanciar” é atribuir
valores a uma variável.
verdadeiro”.
O exemplo abaixo mostra, agora, a variável "paladar da cebola", com
uma sugestão para a maneira de instanciá-la:

Lista dos Paladares da Cebola

Valor Tipo
1.............maravilhoso
2....... .....ótimo
3.............bom
4.............regular
5.............péssimo
6.............terrível

Observe que os valores encontram-se em ordem descendente.


Atribuindo um valor numérico a cada uma das instâncias, tem-se uma lista
semelhante àquela mostrada anteriormente. Contudo, observe que os
valores numéricos servem não somente para designar os diferentes
paladares que são atribuídos à cebola. Também estabelecem uma ordem que
vai desde a total aceitação, até o completo repúdio do paladar da cebola.
Além de servir para fazer a diferença entre os sabores, o valor
numérico também estabelece uma gradação entre os sabores. Uma variável
que possua essa característica pertence a uma "escala ordinal".

Definição 1.14 – Uma variável, cujos valores podem estabelecer uma


relação de ordem entre as distintas alternativas de um Estabeleça instâncias para
a variável “grau de
evento, é dita pertencer à escala ordinal. instrução” e repare
que ela encontra-se na
A “LISTA DE PALADARES DA CEBOLA” permitiu desenvolver a “escala ordinal”.
idéia de uma escala para medir uma variável, cujos valores possuem uma
ordem inerente à sua natureza.
Nesse momento cabe uma pergunta: será que a distância entre as
sensações dos sabores “ótimo” e “maravilhoso” é a mesma que entre
“terrível” e “péssimo”? Sob o ponto de vista numérico essa diferença é igual
a “1”, mas o que realmente significa?
Você possivelmente já respondeu a essa questão e pensou: “essa
diferença não tem qualquer significado”. De fato, apesar de a escala
permitir a visualização de uma ordem, os valores numéricos não possuem
significados intrínsecos.
20 Alguns Fundamentos

Ao invés de utilizar os valores de “1” até “6”, se os valores fossem


substituídos por outros de “10” até “60”, nada, em essência, seria alterado.
Com efeito, as instâncias permaneceriam enumeradas e a mesma ordem
anterior continuaria preservada.
O presente estudo evoluirá, agora, no sentido de considerar a situação
de uma escala termométrica, através da qual é possível medir a temperatura
de um corpo.
A escala termométrica "Celsius", que é largamente utilizada no
A conversão Celsius - Brasil, além da ordem estabelecida entre os seus elementos, também é capaz
Fahrenheit é dada por
F = (9/5)*C+32.
de medir as distâncias entre os mesmos. Com efeito, a diferença entre 40º C
e 30º C é a mesma que entre 30º C e 20º C, isto é, igual a 10º C.
Como é a conversão O mesmo raciocínio pode ser desenvolvido para a escala Fahrenheit,
Fahrenheit - Celsius? usual nos Estados Unidos, onde a diferença entre 40º F e 30º F é a mesma
que entre 30º F e 20º F, isto é, igual a 10º F.
Como se pode constatar, o avanço em matéria de sofisticação de
escala para medições de variáveis está sendo notável! Uma escala
termométrica consegue distinguir instâncias, transmitir a noção de ordem e
também permitir que se estabeleça uma distância entre dois valores
distintos.
Você sabe como é a Contudo, temos aqui um problema: 10º C é um valor que possui um
calibração de um significado físico diferente de 10º F! Isso significa que a variável que
termômetro para
funcionar em escala
exprime a temperatura de um corpo é capaz de estabelecer diferenças
Celsius? E para a escala através de uma ordem, bem como de permitir o cálculo da distância entre
Fahrenheit? dois valores quaisquer, porém, apenas dentro do seu intervalo de atuação.
As variáveis com esse comportamento pertencem a uma escala
denominada “escala intervalar”, cuja definição formal é mostrada a seguir.

Definição 1.15 – Uma variável, cujos valores podem estabelecer tanto uma
relação de ordem entre as distintas alternativas de um
evento, quanto medir as distâncias entre as mesmas, é
dita pertencer à escala intervalar.

Lembre-se sempre que a variável intervalar é bastante potente na


representação de fenômenos, desde que o fenômeno encontre-se restrito ao
seu intervalo de atuação.
Seria possível encontrar uma escala com tais propriedades, porém
com um intervalo de ação irrestrito?
A resposta pode estar num exemplo corriqueiro, o de uma variável
que represente a “medida do comprimento de um lápis”. Dentro dos limites
do cotidiano, um lápis pode ter qualquer comprimento que se imagine. É
possível medi-lo em milímetros, centímetros, polegadas, pés, ou até mesmo
em quilômetros.
Alguns Fundamentos 21

Não importa a unidade de medida utilizada, pois o número a ser


encontrado sempre representará a distância entre as duas extremidades.
Observe, ainda, que, se o comprimento for igual a “zero centímetros”,
também será de zero polegadas, zero milímetros, ou zero quilômetros.
Uma variável com essa característica possui todas as propriedades Observe que a “escala da
existentes na categoria anterior, contudo, sem as suas restrições intervalares. razão” é aquela
instanciada por números
Tal variável é dita pertencer à "escala da razão". Isso pode ser dito reais.
de maneira mais formal na definição abaixo.’

Definição 1.16 – Uma variável cujos valores podem estabelecer tanto uma
relação de ordem, quanto medir as distâncias, entre as
distintas alternativas de um evento, sem as restrições de
natureza intervalar, é dita pertencer à escala da razão.

Agora Você pode tentar resolver as questões abaixo, a fim de que


possa consolidar os conceitos apresentados.

Exercício 1.04 - Observe o seguinte relato:


"Um professor está preparando uma lista, contendo os
nomes de todos os seus alunos de uma classe. Ao lado de
cada nome, ele escreve a nota que o aluno recebeu ao
submeter-se a uma prova. A lista deverá ser preparada de
modo que o primeiro aluno seja aquele que obteve a maior
nota, em seguida vem o que recebeu a segunda maior nota
e assim por diante. Os alunos que obtiverem notas iguais
aparecerão em ordem alfabética crescente".
Responda, então, às perguntas formuladas abaixo:
1) Identifique um arquivo que se encontra citado no relato
acima. Explique a sua resposta;
2) Descreva a estrutura dos registros que compõem o
arquivo identificado na questão anterior;
3) Qual é o tipo da variável utilizada como critério no
processo de ordenação? Justifique a sua resposta;
4) Existe no registro em consideração, alguma variável
que não representa quantificação de alguma coisa?
Explique a sua resposta.

Após resolver às questões do Exercício 1.04,


verifique suas respostas no Apêndice A.

1.4. Noções sobre lógica digital.

No tópico anterior o assunto abordado foi referente aos conceitos


básicos e operacionais, que estão envolvidos na Informática.
22 Alguns Fundamentos

O que será tratado neste tópico é o relacionamento de alguns


princípios básicos oriundos da Lógica, com a possibilidade de criar
dispositivos eletrônicos que procuram imitar o comportamento da mente
humana. Isso permitirá que se entendam os princípios em que se baseia o
funcionamento de um computador.
Aristóteles era grego e foi As idéias da Lógica surgiram há quase 2.500 (dois mil e quinhentos)
professor de Alexandre, o anos, com os trabalhos de Aristóteles, como forma de tentar explicar o
Grande, o Imperador da
Macedônia.
comportamento do ser humano.
Costuma-se chamar "Lógica digital", ao ramo do conhecimento que
trata da construção de circuitos elétricos capazes de reproduzir o
comportamento de uma expressão desenvolvida a partir de argumentos da
lógica.
A fim de se poder entender de maneira mais sólida o que isso
significa, deve-se, em primeiro lugar, conhecer o que é um dispositivo
binário.

1.4.1. Dispositivos binários

Você sabe o que é um interruptor elétrico? Observe que, nas paredes


da casa onde Você mora, existem alguns dispositivos que servem para
acender ou apagar as luzes. Esses dispositivos são denominados
"interruptores elétricos", pois servem para interromper, ou permitir, a
passagem de corrente elétrica num circuito.
Observe que um interruptor somente pode encontrar-se em uma de
duas situações distintas, a saber: "desligado" ou "ligado". Isso faz do
interruptor elétrico um "dispositivo binário". A definição seguinte pode,
então, ser apresentada:

Definição 1.17 – Dispositivo binário é qualquer objeto físico que pode


encontrar-se em um de dois estados distintos possíveis.

Agora que Você já sabe o que é um dispositivo binário, aproveite


para resolver o Exercício 01, mostrado abaixo.

Exercício 1.05 - Responda às questões abaixo:


1) Quais são as maneiras como uma lâmpada elétrica
pode ser vista por uma pessoa?
2) Você é uma pessoa casada?
3) Se uma moeda honesta for atirada para o alto, o que
será mostrado, após cair no chão e parar?
4) Você sofreu a abordagem de um entrevistador sobre a
sua preferência eleitoral para o próximo pleito. Uma
das perguntas feitas diz respeito ao seu sexo. Quais são
Alguns fundamentos 23

as possibilidades da resposta, levando em conta que,


entre os leitores e o autor, costuma-se adotar uma
atitude conservadora?

Após resolver às questões do Exercício 1.05,


verifique suas respostas no Apêndice A.

Agora pense um pouco e responda: "qual é a característica comum a


todas as perguntas formuladas acima"?
É muito fácil! Observe que todas as respostas têm apenas duas
possibilidades. Em decorrência disso, diz-se que todas as perguntas do
Exercício 1.05 possuem "natureza binária".
De fato, na vida diária das pessoas aparecem muitas situações que
precisam ser olhadas de acordo com um ponto de vista binário. Desse
modo, não apenas dispositivos físicos possuem comportamento binário,
como aparece no QUADRO 1.01 abaixo, porém o caráter binário pode ser
característico de variadas situações.
Assim, é possível ampliar o conceito no quadro acima, de modo que
o mesmo ficará agora da seguinte maneira:

Definição 1.18 – Dispositivo binário é qualquer objeto físico, ou situação,


que pode encontrar-se em um de dois estados distintos
possíveis.

Veja abaixo alguns exemplos de dispositivos binários, com suas


respectivas situações possíveis.

QUADRO 1.01
Dispositivo Binário Situações Possíveis
1. Interruptor elétrico {desligado, ligado} Você seria capaz de
2. Moeda {cara, coroa} encontrar mais
3. Sexo {masculino, feminino} algum exemplo de
4. Lâmpada elétrica {apagada, acesa} dispositivo binário,
5. Aluno de “Fundamentos de {reprovado, aprovado} além desses?
Programação”
6. Notícia do jornal {falsa, verdadeira}

Convém, agora, olhar um pouco para dentro do ambiente do


computador, onde se pode encontrar aplicação para o significado de
dispositivo binário. Em primeiro lugar observe o termo tecnológico
apresentado na definição a seguir, que é muito difundido hoje em dia.
24 Alguns Fundamentos

Definição 1.19 – Chip é um termo da Língua Inglesa usado para designar


uma pequena pastilha de silício, na qual está montado
um circuito eletrônico digital.

Esse conceito estaria ótimo, se não fosse a necessidade de uma


simples pergunta:

P1) O que vem a ser um "circuito eletrônico digital"?

Resposta -
É um conjunto de “chaves eletrônicas” interligadas de acordo com
algum projeto.

P2) Mas e o que é “chave eletrônica”?

Resposta -
É um dispositivo que pode permitir, ou impedir, a passagem de
corrente elétrica num condutor, sob o controle de estímulos de natureza
elétrica.

P3) E qual é a natureza do comportamento de uma chave eletrônica,


quanto ao fluxo de corrente elétrica?

Resposta -
O comportamento é de natureza binária, pois uma chave eletrônica
somente pode encontrar-se em um de dois estados possíveis: impedir a
passagem da corrente elétrica, ou permitir a passagem da corrente elétrica.

Viu só que interessante conjunto de perguntas, cada uma surgindo da


resposta da anterior? O mais importante, contudo, é que se chegou a uma
importante conclusão, isto é:

A chave eletrônica é um dispositivo binário!

Nesse ponto não resta qualquer dúvida sobre a importância do


"dispositivo binário". Essa importância aumenta, na medida em que induz
o surgimento de um importante conceito, o "bit", associado a cada um de
seus possíveis estados, conforme a definição a seguir:

Definição 1.20 – Bit é cada um dos dois estados possíveis em que um


dispositivo binário pode-se apresentar.
Alguns fundamentos 25

Desde que os estados possíveis para um dispositivo binário são “Bit” é uma palavra
apenas dois, costuma-se associar cada um dos dois bits, com os elementos oriunda da expressão
do conjunto numérico {0, 1}. “Binary Digit”

Exercício 1.06 – Responda às perguntas abaixo:


1) Uma passagem de nível onde existe uma cancela pode
ser considerada um dispositivo binário?
2) Um investidor da bolsa de valores resolveu utilizar um
dispositivo com duas lâmpadas, "A" e "B", para
comunicar-se com o seu corretor. A lâmpada "A"
apagada significa "não" e acesa, "sim". Por outro lado,
a "B" apagada quer dizer "venda" e acesa, "compre".
Foram apregoadas três ofertas de títulos, sendo que o
investidor decidiu comprar na primeira, não comprar
na segunda e vender na última. Elabore uma maneira
de enviar essa mensagem ao corretor, utilizando apenas
os caracteres "0" e "1".

Após resolver às questões do Exercício 1.06,


verifique suas respostas no Apêndice A.

1.4.2. Sistema binário de numeração

Um "sistema de numeração" tem por finalidade permitir que se possa


quantificar as coisas que existem em torno de todas as pessoas.
É formado por um conjunto de "algarismos", um conjunto de
"regras" estabelecendo como representar quantidades numéricas com os
algarismos e um conjunto de "operações aritméticas" que podem ser
efetuadas sobre as referidas quantidades numéricas.
A maioria das pessoas utiliza o "sistema de numeração de base Na sua opinião, por
dez" na sua vida diária. Isso faz com que passem despercebidos alguns que as pessoas
detalhes que são comuns a todos os sistemas de numeração. Desse modo, costumam utilizar o
caso se deseje utilizar outro sistema de numeração com base diferente de sistema de numeração
dez, certamente vai parecer algo bastante estranho. de base dez?
Examinando um número escrito na base dez, será feita a sua
decomposição em múltiplos de dez, para que se possa compreender melhor
como um sistema de numeração funciona.
A título de exemplo, veja como é a decomposição do número
"34.527" (trinta e quatro mil quinhentos e vinte e sete), mostrada logo
abaixo:

34.527 = 30.000 + 4.000 + 500 + 20 +7

= 3 x 10.000 + 4 x 1.000 + 5 x 100 + 2 x 10 +7x1


26 Alguns Fundamentos

= 3 x 104 + 4 x 103 + 5 x 102 + 2 x 101 + 7 x 100

Observe que a decomposição é uma operação muito simples, que


pode ser repetida facilmente com qualquer outro número.
Veja que, na última linha, onde aparece a decomposição final, os
algarismos componentes do número, que multiplicam as potências de dez,
pertencem todos ao conjunto
D = {0,1,2,3,4,5,6,7,8,9}.
Agora que já se sabe qual é a estrutura de um número qualquer no
sistema de numeração de base dez, como deverá ser a representação da
decomposição desse mesmo número no "sistema de numeração de base
dois" (ou "sistema binário de numeração")?
O raciocínio deve ser semelhante ao que foi feito acima, para o
sistema de base dez. Por razões de ordem prática, que serão mais bem
percebidas proximamente, será utilizado o número "43", que é um valor
pequeno.
Inicialmente, o número deve ser escrito como uma soma de
potências de dois, isto é:

43 = 32 +8 +2 +1

Todos os números ainda estão representados através de algarismos


da base dez. Em seguida, vamos escrever os componentes da decomposição
como potências de dois:

43 = 25 + 23 + 21 + 20

Observe que o maior expoente na decomposição é "5" e o menor é


"0". Contudo, alguns valores de expoentes estão ausentes na decomposição,
o que não aconteceu no exemplo inicial na base dez.
A fim de completar a seqüência de parcelas na decomposição, a
mesma deve ser escrita de modo que os coeficientes, multiplicando as
potências do sistema de base de numeração, sejam explicitados. Então se
tem

43 = 1 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20

Na expressão (1.01) logo abaixo, o número "43", à esquerda do sinal


de igualdade, está com o índice "10", para indicar que é a representação de
um valor expresso no sistema de base dez. Naturalmente, a expressão que
está à direita do referido sinal também representa a mesma quantidade, isto
é, "43". Apenas o seu aspecto é diferente
Alguns Fundamentos 27

Finalmente, pode-se escrever a representação do número "43" na


base dois, simplesmente justapondo os coeficientes que multiplicam as
potências de base dois, de modo que

4310 = 1010112 . (1.01)

Vê-se, portanto, que é possível utilizar bits para representar uma


quantidade numérica qualquer. Daí o fato de que, no interior dos circuitos
eletrônicos do computador, apenas trafegam bits.
Esse processo de conversão "decimal - binário" pode ser tornado
mais prático, através do método de sucessivas divisões inteiras. Numa
divisão desse tipo devem ser considerados os quatro elementos, isto é,
"dividendo", "divisor", "quociente" e "resto". A relação entre eles é a
seguinte:
A expressão (1.02)
dividendo = divisor * quociente + resto (1.02) é denominada
“algoritmo de
No processo considerado, o divisor é sempre igual a "2", o primeiro Euclides”.
dividendo é o número a ser convertido. A partir da segunda divisão, caso
exista, o dividendo considerado é o quociente da divisão anterior.
Deve-se parar quando o quociente obtido for igual a "1". A
representação em binário é a seqüência formada por "zeros" e "uns", na
coluna "Resto", juntamente com o último quociente obtido.
O primeiro resto obtido é o algarismo mais à direita. Cada um dos
restos seguintes será um algarismo da representação binária do número. O
último quociente será o algarismo mais à direita.
Observe o quadro abaixo, onde esse método é aplicado ao número
"43":

Dividendo Divisor Quociente Resto


43 2 21 1
21 2 10 1
10 2 5 0
5 2 2 1
2 2 1 0

E como seria a transformação inversa, isto é, a partir de um valor


numérico com representação no sistema binário de numeração, encontrar a
representação desse valor no sistema de base dez?
A título de exemplo, considere-se uma seqüência binária já velha
conhecida que representa o valor “quarenta e três”, isto é,
1010112.
Observe a expressão mostrada abaixo:
28 Alguns Fundamentos

1010112 = 1 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20

= 32 +0 +8 +0 +2 +1

Cada algarismo do valor numérico representado na base binária


corresponde a uma potência de dois. Efetuando o cálculo da expressão no
segundo membro da igualdade é fácil ver que o seu valor é igual a “4310”.
Aproveite a oportunidade para resolver o exercício proposto logo
abaixo.

Exercício 1.07 – Responda às perguntas abaixo:


1) Qual é a representação, na base binária, do numeral
cujo valor é "dois", na base decimal?
2) Escreva as representações, na base decimal, dos
números que, escritos apenas com caracteres binários,
têm as formas seguintes: "1111", "10001", "1000".

Após resolver às questões do Exercício 1.07,


verifique suas respostas no Apêndice A.

1.5. A organização de um computador

Prosseguindo no estudo dos conceitos básicos e operacionais de


computação, está na hora de tratar de um aspecto que exerce certo fascínio
nas pessoas, isto é, os equipamentos de computação. O objetivo é entender
o que vem a ser uma “arquitetura”, descrevendo, de maneira geral, os
elementos componentes de um computador.
Um computador é construído a partir de um projeto e de diversas
partes, interligadas de acordo com o que é estabelecido no referido projeto.
É usual falar no termo "arquitetura de um computador", que
informalmente pode ser enunciado como sendo “a descrição dos elementos
componentes de um computador e do modo de interligá-los”.
A maioria dos computadores existentes no mercado, quando este
livro foi produzido, apresentava uma arquitetura, proposta ainda nos anos
40. Seu idealizador foi o Matemático húngaro John Von Neuman. Abaixo
são mostrados os elementos básicos da “arquitetura de Von Neuman”:

Unidade central de Processamento (UCP)

Memória Primária (ou Memória Principal)

Dispositivos Periféricos (ou Periféricos)


Alguns Fundamentos 29

Essas três partes são conectadas entre si por condutores de corrente elétrica,
através dos quais os bits circulam.
A arquitetura proposta por Von Neuman estabelece que, durante o Dispositivos
funcionamento de um computador, ocorre o seguinte processo: periféricos de
entrada transferem
1) Os dados são capturados por meio de um periférico de entrada! dados do exterior
para a memória
2) Após os dados serem capturados são transferidos para a memória primária.
primária!
Dispositivos
3) Os dados que estão na memória são direcionados, através de um periféricos de saída
fluxo de controle, para a unidade central de processamento, ou transferem dados da
para algum outro dispositivo periférico! memória primária
para o exterior.
¼4

1. O computador somente pode funcionar no “modo seqüencial”,


devido à existência de apenas um único processador.

2. A memória primária funciona como um elemento de ligação


intermediária entre os periféricos e o processador.

O fato “(2)” acima, dá uma idéia da importância que a memória


primária tem para o computador, na arquitetura de Von Neuman. Observe
na “Figura 1.03” um desenho esquemático da arquitetura de Von Neuman:

Periféricos

Memória Principal

Dados
UCP Controle

(Figura 1.03)
30 Alguns Fundamentos

Exercício 1.08 – Responda às perguntas abaixo:


1) Se alguém lhe perguntar o que significa o termo
"arquitetura de um computador", o que Você dirá?
2) Quais são os elementos básicos que compõem a
arquitetura proposta por Von Neuman?
3) Como funciona um computador que adota a
"arquitetura de Von Neuman"?

Após resolver às questões do Exercício 1.08,


verifique suas respostas no Apêndice A.

1.5.1. A unidade central de processamento (UCP)

A unidade central de processamento (ou UCP) é a parte mais


importante de um computador, pois é ali que se encontram todos os
dispositivos capazes de efetuar transformações nos dados a serem
processados.
Em Língua Inglesa a E quais são as transformações que os dados podem sofrer na UCP?
UCP é CPU, sigla de Apesar de o computador ser um grande auxiliar na tarefa de resolver
“Central Processing problemas, a sua UCP somente é capaz de realizar as três operações
Unit”. seguintes: adição de números, comparação e deslocamento de campos.
Qualquer outra tarefa na qual o computador seja utilizado certamente será
alguma combinação de algumas das três anteriores.
Dois elementos compõem a UCP: a “Unidade Aritmética e Lógica”
(UAL) e a “Unidade de Controle” (UC).
A UAL é a parte da UCP responsável pelas operações aritméticas e
lógicas a serem executadas nos dados, pelo computador. As operações
aritméticas de “subtração”, “multiplicação” e “divisão” são realizadas a
partir da habilidade que a UAL possui em efetuar a operação de adição.
Por outro lado, a UC tem como finalidade a identificação das
operações que devem ser executadas com os dados na UAL. Essa
identificação permite que seja selecionada a maneira correta de tratar cada
um dos tipos de dados enviados para processamento.
Seja qual for o seu tamanho, a UCP de um computador apresenta um
conjunto de locais destinados ao armazenamento temporário de dados, que
são denominados "registradores".
Os registradores são utilizados para a armazenagem temporária, em
uma das situações seguintes:
1) Armazenar dados que vêm da memória primária e vão entrar no
processador;
2) Armazenar resultados intermediários, de operações aritméticas ou
lógicas, que vieram do processador, e que vão retornar ao mesmo;
Alguns Fundamentos 31

3) Armazenar resultados de operações realizadas no processador e


que se destinam à memória primária.

1.5.2. A memória primária

Segundo a arquitetura de Von Neuman, a memória primária de um


computador funciona como uma "área de trabalho" para todos os
procedimentos executados no mesmo. O esquema da “Figura 1.03”, acima,
mostra que nada circula pelo computador sem passar pela memória
primária.
Além disso, a memória primária também serve como local para
armazenar os conjuntos de instruções (os “programas”), que são capazes de
modificar os dados também ali colocados.
Do mesmo modo que a UCP, a memória primária é um dispositivo
de natureza eletrônica digital e, portanto, formada por conjuntos de chips.
Em virtude disso, a memória primária é um dispositivo no interior do qual
os bits podem trafegar.
Numa memória primária cada bit pode ser acessado isoladamente, de
modo aleatório, tanto para leitura, quanto para gravação. No entanto, o
acesso isolado a um único bit, não apresenta valor de ordem prática, no que
concerne à tarefa fundamental de armazenar mensagens.
Com efeito, um bit único somente pode apresentar-se no estado "0",
ou no estado "1". Desse modo, apenas poderia representar, no máximo, duas
mensagens distintas.
Tomados isoladamente, os símbolos do conjunto {0, 1} são
insuficientes, por exemplo, para representar todas as letras do alfabeto,
todos os algarismos e caracteres especiais, necessários para representar as
mensagens utilizadas na comunicação entre as pessoas.
Surgiu, então, a necessidade de juntar os bits em grupos, de modo
que fosse possível representar todos os símbolos que são necessários para a
comunicação. No entanto, algumas indagações precisariam ser elucidadas,
entre as quais as seguintes:
1) Os grupos deveriam ser todos do mesmo tamanho?
2) Como deveria ser representação de cada elemento usado na
comunicação entre as pessoas?
3) Como as imagens gráficas poderiam ser representadas?
Em resposta às indagações supra, e a outras mais, foram criados
alguns métodos de codificação de modo que, em geral, cada grupo de bits
formado deveria satisfazer às seguintes condições:

1) Cada grupo deve possuir endereço único na memória;


32 Alguns Fundamentos

2) Cada grupo deve ter a capacidade de armazenar qualquer tipo de


caráter, seja alfabético, numérico, ou especial.

A propósito, chama-se "caráter alfabético" a qualquer letra do


alfabeto, seja maiúscula, ou minúscula. Os "caracteres numéricos" são os
algarismos, enquanto os "caracteres especiais" são os sinais gráficos,
operadores aritméticos, etc.
Do exposto acima, segue uma importante definição:

Definição 1.21 – Byte é qualquer grupo de bits que satisfaçam às condições


(1) e (2) enunciadas acima.

Faltou apenas dizer que ficou convencionado que todos os bytes são
de mesmo tamanho, cujo valor tem variado ao longo da história. A
convenção que vem sendo utilizada desde os anos 70 é que o byte possui
oito bits.
Assim, cada letra do alfabeto, seja maiúscula ou minúscula, cada
algarismo e cada caráter especial, é representado como um conjunto de oito
bits. A correspondência entre cada caráter e cada grupo de bits é
estabelecida através de um código. O código mais difundido até hoje é o
“ASCII”, que é a sigla de “American Standard Code for Information
Interchange”.
No final dos anos 90, O tamanho de uma memória principal costuma ser definido como a
as memórias quantidade de bytes que a mesma pode comportar. Desse modo, o byte
primárias dos tornou-se unidade para medir tamanho de memória primária.
microcomputadores Sendo unidade de medida, o byte possui uma escala de múltiplos,
tinham, em média, a apesar de não existirem submúltiplos. Desse modo, não se pode falar em
capacidade de 64 MB. “um terço do byte”, ou de “meio byte”. A tabela abaixo mostra alguns dos
múltiplos:

Múltiplo Representação Equivalência


1 Kilobyte 1 KB 1.024 B
1 Megabyte 1 MB 1.024 KB
1 Gigabyte 1 GB 1.024 MB
1 Terabyte 1 TB 1.024 GB

1.5.3. Os periféricos

O terceiro componente de um computador, proposto na arquitetura de


Von Neuman, é aquele denominado "dispositivo periférico", ou
simplesmente “periférico”. A sua finalidade é permitir o intercâmbio de
dados entre a memória primária do computador e o meio externo.
Alguns Fundamentos 33

A quantidade e a variedade de dispositivos periféricos existentes,


apesar de bastante significativa, tendem a crescer, à medida que aumentam
as aplicações do uso do computador.
Os dispositivos periféricos são classificados em categorias, como um
modo de facilitar o seu estudo e a sua aplicação. Assim é que existem os
seguintes tipos de periféricos:
Entrada;

Saída;

Entrada – saída;

Comunicação.

Os periféricos de entrada têm como função transferir dados do meio Procure identificar
externo para a memória primária. Os exemplos mais comuns, que existem outros exemplos de
em microcomputadores, são “teclados”, “mouses”, “unidades de CD”. dispositivos
Periféricos de saída, por sua vez, trabalham ao contrário dos de periféricos e procure
entrada, isto é, transferem dados da memória primária para o meio externo. classificá-los.
Cada um desses tipos de periféricos se caracteriza por mover os dados
apenas num único sentido. Como exemplos temos “monitores de vídeo” e
“impressoras”.
Já os periféricos de entrada-saída podem mover dados em ambos os No ano de 1999, são
sentidos. As “unidades de discos flexíveis” e “unidades de discos fixos” são comuns os discos
os exemplos mais conhecidos. Devido à sua grande capacidade de fixos para
armazenagem de dados, as “unidades de discos fixos” são também microcomputadores
conhecidas como “unidades de memória secundária”. com 6 GB de
Enfim, os periféricos de comunicação são aqueles destinados à capacidade.
comunicação entre computadores. Os exemplos mais conhecidos são
“placas para conexão em rede” e “placa fax-modem”.

Exercício 1.09 – Responda às perguntas abaixo:


1) Se a página de um livro tem sessenta linhas de oitenta
caracteres, cada, quantos bytes ela ocuparia na
memória primária?
2) Uma placa fax-modem transmite numa velocidade de
“57.600 bps” (bps significa “bits por segundo”).
Quantos bytes ela transmite em um minuto?
3) Você poderia armazenar um arquivo com 2.000
registros, cada um com 98 bytes, em um disco
removível de 3,5 polegadas, cuja capacidade é igual a
1,44 MB? Explique.
34 Alguns Fundamentos

Após resolver às questões do Exercício 1.09,


verifique suas respostas no Apêndice A.

1.6 Exercícios propostos

Encontra-se abaixo uma lista com exercícios que deverão ser


resolvidos e para os quais não há respostas no Apêndice A:

1. O sistema de numeração de base 7 (sete) utiliza o conjunto {0, 1, 2, 3, 4,


5, 6} para representar um valor numérico qualquer. Escreva na base 7 os
seguintes valores numéricos, que estão na base 10:
a) 7; b) 10; c) 14; d) 20.
2. Um sistema de numeração muito utilizado em situações da Informática é
o hexadecimal.Como somente existem dez algarismos para a
representação de valores numéricos, foi preciso utilizar letras do
alfabeto para representar os elementos da base dezesseis. Assim, o
conjunto da base é o seguinte: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E,
F}.Responda, então, às seguintes perguntas:
a) Escreva o valor decimal “16” na base hexadecimal;
b) Observe que cada algarismo hexadecimal corresponde a quatro
algarismos binários. Então, escreva em base dezesseis o valor binário
seguinte: “1100101011011010”.
3. Consulte uma tabela para o código ASCII e represente, no formato
binário, a palavra “Informática”.
4. A rede local representada por um desenho, na Figura 1.01, interliga o
servidor diretamente às estações. Essa modalidade de ligação chama-se
“topologia em estrela”. Desenhe duas novas figuras mostrando como os
computadores de uma rede seriam interligados, na “topologia de barra”
e na “topologia de anel”.
5. Ao abrir o jornal matutino Você se depara com a seguinte notícia: “os
altos preços dos alimentos estão tornando cada vez mais difícil manter as
crianças supridas com as quantidades recomendadas de nutrientes”.
Você seria capaz de enumerar as variáveis e as constantes que estão
implícitas nesse relato?

1.7 Bibliografia

[1] Derfler Jr., Franck J.; Freed, Les; How Networks Work; Ziff-Davis,
Emeryville, 1993
[2] Pfaffenberger, Bryan; Dictionary of Computer Terms; QUE, New York,
1997.
[3] Viana, Mateus Mosca; Fundamentos da Informática para
Universitários; BRASPORT, Rio de janeiro, 1996.

Você também pode gostar