Sie sind auf Seite 1von 4

UNIVERSIDADE FEDERAL DA BAHIA

ESCOLA POLITCNICA
ENGENHARIA DE AGRIMENSURA E CARTOGRFICA
ENGJ20 Programao Aplicada
Semestre: 2017.2
Profa. Fabola Andrade

LISTA DE EXERCCIOS I

1. Represente os seguintes algoritmos atravs de fluxograma e de linguagem algortmica


(pseudocdigo), utilizando as simbologias e operaes apresentadas em aula.

a. Ler uma informao passada pelo usurio e imprimir na tela do monitor;

b. Ler um nmero inteiro de trs casas e imprimir na impressora o algarismo da casa


das dezenas;

c. Ler um nmero inteiro e imprimir na tela do monitor o seu triplo;

d. Ler um nmero inteiro e imprimir na impressora o seu sucessor e o seu antecessor;

e. Ler nome e telefone, se nome for igual a <Nome do aluno>, imprimir na tela o nome
e o telefone, se o nome for diferente, imprimir na impressora mensagem de erro
"Nome no identificado".

2. Represente os seguintes algoritmos atravs de linguagem algortmica (pseudocdigo),


utilizando as operaes apresentadas em aula.

a. Ler dois nmeros inteiros e imprimir:

i. Dividendo;

ii. Divisor;

iii. Quociente;

iv. Resto.

b. Sabe-se que 100 kW de energia eltrica custa um oitavo do salrio mnimo, ento
fazer um algoritmo que receba o valor do salrio mnimo e a quantidade de kW
gasta por uma residncia em um determinado ms e calcule:

i. Valor em reais de cada kW;

ii. Valor em reais a ser pago;

iii. Valor em reais a ser pago com 20% de desconto.

c. Ler os lados a, b, c de um paraleleppedo e imprimir a diagonal.


3. Indique o resultado das seguintes expresses:

a. 2 > 3

b. ( 6 < 8 ) OU ( 3 > 7 )

c. ((( 10 DIV 2 ) % 6 ) > 5 ) E ( 3 < ( 2 % 2 ) )

d. NO ( 2 < 3 )

4. Escreva o comando de atribuio e resolva a expresso das seguintes frmulas


matemticas:
B
a. A onde A = 2, B = 6, C = 3, D = 4, E = 8, F = 4
X C
E
D
F

2 X 2 3 X X 1 X 2
b. onde X = 2
Y 2 X
2X

5. Na sequncia apresentada, informe o valor de cada varivel. Em a informe os valores de


X, Y e Z, em b informe se as condies so verdadeiras ou falsas.

a. X 5; Y 1; Z 3;

X 5 + Y * Z;

Z X;

YZ;

YX;

Z X + Y / 2 ^ 2;

X Z;

Z Y;

b. X = Y;

Z > X;

Y < Z;
6. Voc o operador de um sistema de processamento manual composto por uma caixa de
entrada, gavetas numeradas de 1 a 42 e uma caixa de sada. As instrues que voc deve
executar esto escritas em folhas de papel e sero depositadas por seu chefe nas gavetas
numeradas. Voc deve aguardar o incio da execuo do seu trabalho at que seu chefe
lhe d uma ordem para comear. Uma vez recebida a ordem, voc deve comear a
execuo das tarefas pela gaveta de nmero 1 e continuar executando as tarefas seguindo
a ordem numrica das gavetas. Voc pode, eventualmente, ser obrigado a executar uma
instruo que no esteja armazenada na gaveta seguinte, mas s poder fazer isto se este
fato estiver explicitamente declarado na ficha de instruo que voc estiver lendo.

2 3 4 5 6 7
1
8 9 10 11 12 13 14
15 16 17 18 19 20 21

22 23 24 25 26 27 28
29 30 31 32 33 34 35

Entrada 36 37 38 39 40 41 42 Sada

Gaveta Instruo
1. Aguarde at que algum coloque trs nmeros na caixa de entrada
Peque o primeiro nmero e guarde na gaveta 32, o segundo nmero na gaveta 33 e o terceiro nmero
2.
na gaveta 34.
Multiplique o valor do guardado na gaveta 32 pelo valor armazenado na gaveta 34. Multiplique o
3.
resultado obtido na operao anterior por quatro e coloque o novo resultado na gaveta 35.
4. Multiplique o valor na gaveta 33 por ele mesmo e coloque o resultado na gaveta 36.
Subtraia o valor armazenado na gaveta 36 pelo valor armazenado na gaveta 35 e guarde o resultado
5.
na gaveta 37.
Se o valor armazenado na gaveta 37 for maior ou igual a zero, leia as instrues da prxima gaveta,
6. caso contrrio, escreva em uma folha No existe soluo com nmeros reais para o seu problema.
Coloque esta folha na caixa de sada e leia as instrues da gaveta 14.
Se o valor armazenado na gaveta 37 for igual a zero, execute as instrues da prxima gaveta, caso
7.
contrrio, leia as instrues da gaveta 10.
Pegue o valor armazenado na gaveta 33 e troque o sinal. Divida o resultado obtido na operao
8.
anterior pelo dobro do valor armazenado na gaveta 32 e armazene o resultado na gaveta 38.
Escreva em uma folha de papel o resultado do seu problema X, onde X o nmero armazenado na
9.
gaveta 38. Coloque esta folha na caixa de sada e leia as instrues da gaveta 14.
10. Pegue o valor armazenado na gaveta 33, troque o sinal e devolva a gaveta 33.

11. Some ao nmero armazenado na gaveta 33 a raiz quadrada do valor armazenado na gaveta 37. Divida
o resultado obtido na operao anterior pelo dobro do valor armazenado na gaveta 32 e armazene o
resultado na gaveta 38.
Subtraia do nmero armazenado na gaveta 33 a raiz quadrada do valor armazenado na gaveta 37.
12. Divida o resultado obtido na operao anterior pelo dobro do valor armazenado na gaveta 32 e
armazene o resultado na gaveta 39.
Escreva em uma folha de papel o resultado do seu problema X e Y, onde X o nmero armazenado
13.
na gaveta 38 e Y o nmero armazenado na gaveta 39. Coloque esta folha na caixa de sada.
14. Limpe todas as gavetas e fique aguardando novas instrues.

Considerando o cenrio apresentado, pede-se:

a. Qual ser a mensagem depositada na caixa de sada se algum depositar na caixa


de entrada os nmeros 1.5, -5 e 1.5, nesta ordem.

b. Que tarefa as instrues contidas nas gavetas orientaram voc a realizar?

c. Fazendo uma analogia com um sistema computacional, explique:

i. Quem o seu chefe?

ii. Quem o chefe do seu chefe?

iii. Quem voc?

iv. O que so as gavetas numeradas e por que elas so numeradas?

v. O que so as caixas de entrada e sada?

vi. O que so as folhas de papel guardadas nas gavetas?

Das könnte Ihnen auch gefallen