computação eletrônica pascal e compiladores. o computador memória ram cpu unidade de...
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062522/570638461a28abb8238f33fa/html5/thumbnails/31.jpg)
Primeiro programa no DevPascal Ao invés de dar duplo-clique no arquivo
“meuPrimeiroPrograma.exe”, você pode também acionar o menu Execute → Run