Buscar

EX.1 AULA 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Uma variável pode ser entendida como sendo:
Qual o resultado impresso depois de executado o algoritmo abaixo?
prog questao
   int NUM, D1, D2, D3, D4;
   NUM <­ 1999;
   D4 <­ NUM % 10; 
   D3 <­ ( NUM div 10 ) % 10; 
   D2 <­ ( NUM div 100 ) % 10; 
   D1 <­ ( NUM div 1000 ) % 10; 
   imprima D4, D3, D2, D1;
fimprog
Qual será a saída produzida pela execução da linha de comando a seguir? 
imprima 14 div 3;
Quando definimos uma variável na verdade estamos fazendo
uma reserva estática de memória. Esta reserva de memória é
dita estática por ser definida em tempo de compilação, diferente
da reserva dinâmica de memória que é feita em tempo de
execução. Portanto, toda declaração de variáveis é a reserva
de uma certa quantidade de memória antes da execução do
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua
avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a  finalização do exercício,  você  terá acesso ao gabarito. Aproveite para  se  familiarizar  com este modelo de questões
que será usado na sua AV e AVS.
1.
Um disposiꥺvo de entrada de dados.
Um elemento da unidade lógica de controle.
Um endereço na memória principal.
Um disposiꥺvo de memória auxiliar.
Um disposiꥺvo de saída de dados.
2.
9199
9919
9999
9991
1999
3.
O valor correspondente à raiz cúbica de 14
O valor inteiro da divisão de 14 por 3
O valor do resto da divisão de 14 por 3
O valor decimal da divisão de 14 por 3
O valor correspondente a 14 elevado ao cubo
4.
programa, sendo assim é necessário que seja estabelecida a
quantidade de memória que está sendo reservada e também
seu endereço. Isto é feito, respectivamente, pela definição do:
Um  algoritmo  nada  mais  é  do  que  uma  receita  que
mostra  passo  a  passo  os  procedimentos  necessários
para  a  resolução  de  uma  tarefa.  Ele  não  responde  a
pergunta  "O  que  fazer?",  mas  sim  "como  fazer".  Em
termos mais  técnicos,  um  algoritmo  é  uma  sequência
lógica,  finita  e  definida  de  instruções  que  devem  ser
seguidas  para  resolver  um problema ou  executar  uma
tarefa.
Embora  você não perceba,  utiliza  algoritmos de  forma
intuitiva  e  automática  diariamente  quando  executa
tarefas  comuns.  Como  estas  atividades  são  simples  e
dispensam  ficar  pensando  nas  instruções  necessárias
para  fazê­las,  o  algoritmo  presente  nelas  acaba
passando despercebido.
Ao  nos  recordarmos  dos  passos  necessários  para  a
construção  de  um  algoritmo  veremos  que  após  a
elaboração  de  um  algoritmo  devemos  testá­lo
realizando  simulações  com  o  propósito  de  verificar  se
este está ou não correto.
Existem  alguns  softwares  disponíveis  que  efetuam  a
interpretação  de  algoritmos  representados  em
pseudocódigos  ou  em  fluxogramas.  Porém  existe  uma
técnica  que  permite  a  simulação  do  processo  de
interpretação  de  um  algoritmo  utilizando  apenas  um
papel e uma caneta. A esta técnica chamamos de:
identificador da variável e do tipo de dado.
identificador da variável apenas, pois uma variável sempre possui o
mesmo tipo de dado.
tipo de dado e identificador da variável.
tipo da variável apenas, pois a alocação é feita sempre no mesmo
endereço de memória.
compilador que está alocando a memória e pelo tipo de linguagem que
está sendo utilizado.
5.
Metodologia Estruturada
Metodologia Orientada a Objetos
Estudamos que o comando de atribuição armazena um dado na memória principal.
Observe o algoritmo abaixo e assinale a opção que exibe a saída.
prog teste
 int n1, n2, n3;
 n1 <­ 12;
 n2 <­ 18;
 n3 <­ 6;
 n1 <­ n1 * n2;
 n2 <­ n2  div n3;
 n3 <­ n1 % 5;
 imprima n1, "\t", n2, "\n", n3;
fimprog
Teste de Mesa
Construção de Programas
Pseudocódigo
6.
192     3
1
216     3
4
216     3
2
216     3       1
216      3
1

Outros materiais