Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível...
Transcript of Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível...
![Page 1: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/1.jpg)
Programação I
Cad
ern
o d
e E
xerc
ício
s
Nome
![Page 2: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/2.jpg)
Neste caderno de exercícios você pode escrever nestas caixas.
Note que Isto só é possível no modo de apresentação.
Se o tamanho da caixa parecer pequeno para o que você pretende escrever, não se preocupe pois ela irá se adequar ao texto.
Para salvar o que escreveu você deve:1 - Sair do modo de apresentação clicando no botão esc ;
2 – Salvar.
Para continuar trabalhando:
Para recomeçar do início da apresentação: clique na tecla F5.
Para continuar do ponto onde parou: clique shift + F5
DICAS PARA USAR ESTE CADERNO
![Page 3: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/3.jpg)
Computador é uma máquina (hardware) que processa dados e é passível de ser programada, ou seja, comandada por um conjunto de programas (software).
Teclado
Monitor
Placa-Mãe
Processador
Memória
Placas de Rede, Som, Vídeo, Fax
Fonte de Energia
Leitor de CDs e/ou DVDs
Disco Rígido (HD
Mouse
![Page 4: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/4.jpg)
Os dados do mundo real são codificados
para serem processados pelo
computador.
Os dados são então armazenados em dispositivos adequados aos quais os computadores têm acesso
O processamento (manipulação dos dados) , armazenamento e acesso aos dados obedecem aos
comandos de um programa.
O comportamento do computador depende do software que ele está executando, no momento
![Page 5: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/5.jpg)
Um programa é uma sequência de instruções (ou comandos) que dizem exatamente o que o computador deve fazer.
O programa está escrito em uma linguagem de programação. Em java, geralmente, um programa é uma classe.
Um conjunto de programas que se relacionam é um software. Em java, um software é um conjunto de classes que se relacionam.
![Page 6: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/6.jpg)
Uma linguagem de programação tem regras, palavras-chave, e outros elementos necessários para formar os comandos. Permite que o programador refira-se à memória do computador através de variáveis
![Page 7: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/7.jpg)
O programador deve enxergar o computador como uma máquina que será por ele programada e recebe comandos que atuam em diferentes unidades. Inicialmente podemos nos preocupar com apenas três unidades:
mem
óri
a
Unidade de entrada:
teclado
Unidade
de saída:
tela
Através da unidade de entrada há a comunicação do meio externo para o
computador.
Através da unidade de
saída, o computador comunica-se com o meio
externo.
Na memória são armazenados,
temporariamente, programas em
execução e dados. A memória consiste em uma sequência
de posições de armazenamento.
![Page 8: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/8.jpg)
Dois aspectos de um comando em uma linguagem de programação:
Sintaxe Semântica
é a forma:“Como escrever o
comando”
é o significado:“O que faz o comando”
Não consegue fazer nada certo?
![Page 9: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/9.jpg)
Os comandos básicos (ou instruções) de uma linguagem de programação pertencem a uma das categorias abaixo:
comandos de entrada
comandos de controle comandos de saída
comandos de atribuição
Um comando de entrada faz com que o computador realize uma “leitura” dos dados provenientes de uma unidade de entrada. O programador deve usar este comando para captar os dados da unidade de entrada e armazenar na memória.
Um comando de atribuição armazena valores na memória. O programador deve usar este comando para armazenar resultados de cálculos, de leituras, etc. na memória.
Os comandos de controle servem para determinar o fluxo de execução de um programa. Lembrando que um programa consiste em uma sequência de comandos que serão executados pelo computador, o programador deve usar estes comandos para alterar a ordem de execução, seja para repetir a execução de um ou mais comandos, seja para condicionar a execução de um ou mais comandos
Um comando de saída faz com que o computador realize uma “escrita” em uma unidade de saída. O programador deve usar este comando para mostrar dados e resultados (que estão armazenados na memória) e mensagens, na unidade de saída.
![Page 10: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/10.jpg)
variável
expressão;
A expressão é avaliada e o resultado é armazenado na variável
Clique para ver exemplos
int x = 5;
5int res = x + 2 * 3
Memória
11 5 + 6
res = res +1; 12
x
res
Clique para executar
Clique para executar
Clique para executar
11 + 1
comando de atribuição
Um comando de atribuição armazena valores na memória. O programador deve usar este comando para armazenar resultados de cálculos, de leituras, etc. na memória.
![Page 11: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/11.jpg)
Os comandos (ou métodos) que realizam a entrada de dados, captam os dados digitados no teclado e enviam para a memória.
Ler num
Digitar os dados no teclado
Digitar os dados no teclado
Memória
comandos de entrada
num
2 5
25
![Page 12: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/12.jpg)
Os comandos (ou métodos) que realizam a saída de dados exibem, na tela, os valores armazenados na memória.
Exibir num25num
25
Saída de dados
Memória
![Page 13: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/13.jpg)
Coloque um V para as frases verdadeiras e um F
para as falsas
Computador é uma máquina que processa dados sob o controle de um programa armazenado
O computador é capaz de processar somente dados numéricos.
O cálculo da média de um aluno é um exemplo de processamento de dados.
O programador escreve uma sequência de comandos e o computador determina, no momento da execução, qual comando será executado primeiro.
A classificação, em ordem alfabética, dos nomes dos clientes de uma empresa é um exemplo de processamento de dados.
![Page 14: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/14.jpg)
Associe as colunas
A forma de escrever o comando
Uma sequência de comandos
Os dados são armazenados.
O que um comando faz
O teclado
O computador exibe os resultados
semântica
sintaxe
[ a ]
memória
unidade de saída
unidade de entrada
programa
variável
linguagem
[ b ]
[ c ]
[ d ]
[ e ]
[ f ]
Observe que nem todas as caixinhas são preenchidas
![Page 15: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/15.jpg)
Um trecho de programa para exibir na tela o nome de um funcionário acompanhado de seu salário atual e seu salário reajustado em 5%, poderia ter a seguinte sequência de comandos?
i. leia nome, salarioii. salario salario + salario * 0.05iii. exiba nome, salario
i. leia nome, salarioii. salarioReajustado salario * 1.05iii. exiba nome, salário, salarioReajustado
i. leia nome, salarioii. exiba nome, salarioReajustado
i. leia nome, salarioii. salarioReajustado salario +salario * 0.05iii. exiba nome, salario, salarioReajustado
i. leia nome, salarioii. exiba nome, salario, salario * 1.05
i. leia nomeii. salarioReajustado salario * 1.05iii. exiba nome, salario, salarioReajustado
a
b
c
d
e
f
Sim
Não Justifique o “não”
Sim
Não Justifique o “não”
Sim
Não Justifique o “não”
Sim
Não Justifique o “não”
Sim
Não Justifique o “não”
Sim
Não Justifique o “não”
![Page 16: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/16.jpg)
Preencha a memória
a 5
b 3
Soma a + b
d soma/2
d d + 1
a soma
b d
![Page 17: Nome. Neste caderno de exercícios você pode escrever nestas caixas. Note que Isto só é possível no modo de apresentação. Se o tamanho da caixa parecer.](https://reader036.fdocumentos.com/reader036/viewer/2022062700/552fc124497959413d8ccadb/html5/thumbnails/17.jpg)
5) Mostre a memória e a tela, após a execução dos comandos abaixo:
salario 1200.00
reajuste salario * 0.05
salReaj salario + reajuste
exiba “salario atual: ” , salario
exiba “salario reajustado: “ ,salReaj
salario
reajuste
salReaj
Memória