Upload
internet
View
103
Download
0
Embed Size (px)
Citation preview
Programação I
Cad
ern
o d
e E
xerc
ício
s
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 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
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
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
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.
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
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.
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?
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.
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.
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
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
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.
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
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”
Preencha a memória
a 5
b 3
Soma a + b
d soma/2
d d + 1
a soma
b d
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