computação eletrônica pascal e compiladores. o computador memória ram cpu unidade de...

31
Computação Eletrônica Pascal e compiladores

Upload: heloisa-mateus

Post on 07-Apr-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Computação Eletrônica

Pascal e compiladores

Page 2: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

O Computador

Memória RAM

CPU

Unidade de Processamento

Dispositivo de Entrada (teclado)

Dispositivo de Saída (monitor)

Memória (disco)

Nota: Por causa de algumas animações, veja todos slides em tela cheia (pressione

F5)

Page 3: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

O Computador A CPU (Central Processing Unit) ou Unidade de

Processamento Central é o cérebro do computador. Ele coordena as atividades de entrada e saída de dados, além do armazenamento em memória

Memória RAM: mais rápida, mais cara e volátil (os dados são perdidos ao desligar)

Memória (disco): mais lenta, mais barata, e permanente (não há perda de dados ao desligar)

Page 4: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

O Computador

Alguns dispositivos de entrada de dados:TecladoMouseLeitor de CD ou DVD

Alguns dispositivos de saída de dados:Monitor ImpressoraCaixa de som

Page 5: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Pascal

Criado pelo suíço Niklaus Wirth na década de 60

O nome é em homenagem ao matemático francês Blaise Pascal (1623-1662)

Utilizado como ferramenta didática

Niklaus Wirth Blaise Pascal

Page 6: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Pascal Um programa que escreve “Hello World”

no monitor

program HelloWorld;

begin write(‘Hello World’);end.

Page 7: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Compilaçãoprogram helloWorld; begin write('Hello World!'); end.

101010011101010101010101010100100010101010101010110111010101010101010101010101010101010

Compilador Pascal (Turbo Pascal, GNU, Dev Pascal, etc)

helloWorld.pas

helloWorld.exeduplo clique

Page 8: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Compilação

Execute -> Compile

Dev Pascal com o arquivo helloWorld.pas

Pressione [Execute](equivalente ao duplo clique no arquivo helloWorld.exe)

Dev Pascal grava o arquivo helloWorld.exe na mesma pasta de helloWorld.pas

Page 9: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Compilação

ObservaçãoOs programas construídos neste curso serão

exclusivamente modo texto.Ou seja, não haverá mouse, janela, ícones ou

gráficos. Apenas texto.A execução será feita através de entradas de

dados pelo teclado e saídas de textos no monitor (dentro de uma janela Command Prompt)

Page 10: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Execução

O que acontece após o duplo clique em helloWorld.exe?

Entrada (teclado)

Saída (monitor)

101010011101010101010101010100100010101010101010110111010101010101010101010101010101010

CPU rodando helloWorld.exe

Memória

Hello World

Page 11: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Execução

Para facilitar mostramos o codigo fonte

Entrada (teclado)

Saída (monitor)

CPU rodando helloWorld.exe

Memória

Hello World

program helloWorld; begin write('Hello World!'); end.

Page 12: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Exercício

Fazer um programa Pascal que escreve seu nome no monitor

Page 13: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Pascal Um programa que lê um texto do teclado

program leTeclado;

begin readln;end.

leTeclado.pas

Page 14: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Execução

O que acontece no duplo clique de leTeclado.exe?

Entrada (teclado)

Saída (monitor)

101010011101010101010101010100100010101010101010110111010101010101010101010101010101010

CPU rodando leTeclado.exe

MemóriaAlo! <enter>

Page 15: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Execução

Para facilitar, mostramos o código fonte

Entrada (teclado)

Saída (monitor)

CPU rodando helloWorld.exe

MemóriaAlo!

program leTeclado; begin readln; end.

<enter>

Page 16: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Exercício

Fazer um programa Pascal que lê algo do teclado e depois escreve seu nome no monitor

Page 17: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Antes de instalar, logue no sistema como administrador (ou seja, com direitos para instalar programas)

Page 18: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Após baixar o instalador, dê um duplo clique para executá-lo

Na tela inicial, clique em “I Agree”

Page 19: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Escolha a pasta onde quer instalar e pressione “Install”

Page 20: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Ao término da instalação, pressione “Close”

Page 21: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Na tela inicial, pressione “OK”

Page 22: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Instalando o DevPascal

Pressione OK na mensagem abaixo

Page 23: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal

Escolha File → New Source File

Page 24: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal

Digite o programa abaixo

Page 25: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal

Escolha File → Save Unit

Page 26: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal Salve com o nome meuPrimeiroPrograma na pasta My

Documents (ou Meus Documentos)

Page 27: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal

Escolha Execute → Compile

Page 28: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal

Se não houve erros de digitação, esta janela aparece com “Total Errors: 0”

Clique em “Continue”

Page 29: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal Abra o Windows Explorer e veja que o

arquivo “meuPrimeiroPrograma.exe” foi criado na pasta My Documents

Page 30: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal Dê um duplo clique em meuPrimeiroPrograma.exe e

aparecerá uma janela contendo o texto “Hello World” (em uma fração de segundos)

Este é o seu primeiro programa Pascal em execução

Page 31: Computação Eletrônica Pascal e compiladores. O Computador Memória RAM CPU Unidade de Processamento Dispositivo de Entrada (teclado) Dispositivo de Saída

Primeiro programa no DevPascal Ao invés de dar duplo-clique no arquivo

“meuPrimeiroPrograma.exe”, você pode também acionar o menu Execute → Run