Você está na página 1de 17

Universidade Federal de São Carlos

Campus Sorocaba

Introdução

Profa. Simone D. Francisco


simonef@ufscar.br
O uso do computador
A medida que a civilização vai evoluindo, o homem
procura facilitar seu trabalho físico e mental buscando
novas ferramentas auxiliares.

O computador é uma ferramenta auxiliar na resolução de


problemas que envolvem grandes quantidades de dados
ou possuam uma natureza complexa, exigindo a
execução de um grande número de passos para
alcançar a solução.

O Computador é um equipamento de
processamento automático (ou
eletrônico) de dados.

Universidade Federal de São Carlos – Campus Sorocaba


O uso do computador

Processamento de Dados é a atividade de transformar


determinadas informações (ou dados) em outras ou nas
mesmas informações (ou dados) sob outra forma, tendo
em vista algum objetivo.

Processamento eletrônico de dados é o processamento de


dados realizado por um ou mais computadores de forma
automática.

Dados Processamento Informação

Entrada Transformação Saída

Universidade Federal de São Carlos – Campus Sorocaba


O uso do computador

Na disciplina serão apresentadas duas alternativas


para processamento dos dados:

➔ Desenvolvimento de programas para fins específicos;

➔ Utilização de uma ferramenta computacional pronta


para manipulação de planilhas eletrônicas.

Universidade Federal de São Carlos – Campus Sorocaba


Sistemas de computação
Hardware: parte física, palpável de um computador.

Software: parte lógica, programas que nos permitem


administrar, operar, manter e usar o equipamento.

Um é inútil sem o outro. O computador precisa ambos para


funcionar. Universidade Federal de São Carlos – Campus Sorocaba
Dados e Programas

Dados são os elementos conhecidos de um problema.


Ex.: Peso, altura, salário, capital, taxa de juros, tempo da
aplicação, ativo circulante, patrimônio líquido, …

Programas são conjuntos de instruções que permitem ao


computador manipular os dados para que, passo a passo,
atinja os objetivos desejados.

Documentação são os elementos que descrevem o


funcionamento e uso dos dados e programas, podendo
ser interna e/ou externa.

Universidade Federal de São Carlos – Campus Sorocaba


Dados e Programas

Por exemplo, temos o seguinte problema e queremos usar


um computador para resolvê-lo:

Calcular a média das 2 notas de um aluno

 Quais são os dados de entrada?


 Quais são meus dados de saída?
 Que instruções posso dar para o computador fazer esse
cálculo?
 Como seria a documentação desse programa?
Universidade Federal de São Carlos – Campus Sorocaba
Dados e Programas
Calcular a média das 2 notas de um aluno

 Dados de entrada: as notas (nota1 e nota2).

 Dado de saída: a média das notas.

 Instruções:
● conhecer as duas notas;

● somar nota1 e nota2;

● dividir o resultado da soma por 2;

● mostrar o resultado da divisão que é a média obtida.

 Documentação: programa que tem como entrada 2 notas


de um aluno e fornece a média dessas notas como
resultado.
Universidade Federal de São Carlos – Campus Sorocaba
Como dizer ao computador o que fazer

Computadores são ferramentas


poderosas: podem
armazenar, organizar e
processar uma enorme
quantidade de informação.

Entretanto, são dependentes,


pois não podem fazer nada se
não forem instruídos muito
detalhada e precisamente,
sem qualquer ambiguidade.

Universidade Federal de São Carlos – Campus Sorocaba


Como dizer ao computador o que fazer
Será que o computador “entende” se passarmos as
instruções em português, como fizemos com o cálculo
da média?
Receba duas
notas. Some
elas e divida o
resultado por 2.
???? Mostre o
resultado da
divisão que é a
média obtida.

O computador não entende!


Universidade Federal de São Carlos – Campus Sorocaba
Como dizer ao computador o que fazer

O problema é que português não é uma boa


linguagem para dar instruções precisas.
Quem nunca ficou em dúvida tentando seguir
uma receita de bolo ou lendo uma bula de
remédio?

Universidade Federal de São Carlos – Campus Sorocaba


Como dizer ao computador o que fazer

O que precisaríamos para escrever em português


preciso?

● Explicar claramente cada instrução;


● Ter certeza de prever todos os casos que possam

ocorrer.

As leis, normas e regulamentos são as melhores


tentativas de escrever precisamente em português.

Universidade Federal de São Carlos – Campus Sorocaba


Como dizer ao computador o que fazer
Alguns anos atrás, foi aprovada uma lei na Califórnia
proibindo motociclistas de andarem sem capacete.

Logo depois dessa lei entrar em vigor, um policial


parou um motociclista sem capacete.

O motociclista sugeriu ao policial que lesse


novamente a lei:

Motoristas tenham um capacete à prova de quebra.


Que o capacete seja apertado firmemente.

O guarda não pode multar o motorista porque ele


tinha o capacete, a prova de quebra, apertado
firmemente, ao seu joelho!
Universidade Federal de São Carlos – Campus Sorocaba
Como dizer ao computador o que fazer

Não dá para usar o português para instruir precisamente o


computador.

Os computadores entendem exclusivamente instruções


dadas por meios de códigos que utilizam apenas zeros e
uns (linguagem de máquina).

Mas e vocês, entendem esses códigos facilmente?


Como fazemos isso então?
Universidade Federal de São Carlos – Campus Sorocaba
Como dizer ao computador o que fazer

= + Linguagem
X A B - C
Humana

Linguagem de Alto

Linguagens de
X = A + B – C;

Programação
Nível: C

LDA A
Abstração

ADD B Linguagemde Baixo


SUB C Nível (de Montagem) :
STR X Assembly

000100100011
001100100100 Linguagem de
010000100101 Máquina
001000100110

Universidade Federal de São Carlos – Campus Sorocaba


Linguagens de programação

É necessário o uso de programas para traduzir o programa


elaborado em linguagem de programação de alto nível
para a linguagem de máquina:

interpretadores e compiladores

Universidade Federal de São Carlos – Campus Sorocaba


Linguagens de programação

Nessa disciplina vamos usar a Linguagem de


Programação C.

Para fazer nossos programas vamos usar uma IDE –


ambiente de desenvolvimento –, que integra facilidades
para editar, compilar e testar o programa.

Universidade Federal de São Carlos – Campus Sorocaba

Você também pode gostar