EXERCÍCIOS RESOLVIDOS
1. Complete o seguinte algoritmo em português estruturado, com os respectivos tipos das
variáveis declaradas.
PROGRAMA Compras;
VARIÁVEL
nomeCliente: CARACTERE;
qtdAbacaxi, qtdLaranja: INTEIRO;
pcoAbacaxi, pcoLaranja, total: REAL;
INÍCIO
nomeCliente  “Rafael”;
qtdAbacaxi  2;
qtdLaranja  6;
pcoAbacaxi  3.00;
pcoLaranja  0.80;
total  qtdAbacaxi*pcoAbacaxi + qtdLaranja*pcoLaranja;
FIM.
2. Escreva os seguintes algoritmos (em TODOS os casos, não se esqueça de incluir PROGRAMA,
VARIÁVEL, INÍCIO e FIM; não se esqueça do ponto-e-vírgula e da indentação).
a) Dadas as variáveis np1, np2 com os valores 5,0 e 7,5 respectivamente, faça um algoritmo que
calcule e atribua à variável chamada med a média dos dois valores. (obs: lembre-se de usar
parêntesis, pois a divisão tem prioridade sobre a adição).
PROGRAMA media;
VARIÁVEIS
np1, np2, med: REAL;
INICIO
np1  5.0;
np2  7.5;
med  (np1 + np2)/2;
FIM.
b) Crie quatro variáveis do tipo inteiro, atribua a três deles os valores 100, 1522 e 357 e para a
quarta variável, atribua a soma desses três valores.
PROGRAMA media;
VARIÁVEIS
a, b, c, d: INTEIRO;
INICIO
a  100;
b  1522;
c  357;
d  a + b + c;
FIM.
c) Crie uma variável do tipo caractere, uma do tipo inteiro e uma do tipo real. Atribua a eles, em
conformidade com os seus tipos, as seguintes informações: sua altura, seu nome e sua idade.
PROGRAMA media;
VARIÁVEIS
idade: INTEIRO;
altura: REAL;
nome: CARACTERE;
INICIO
altura  1.62;
idade  32;
nome  “Rafael”;
FIM.
3. Qual o resultado das seguintes expressões?
a) 5^2 + SQR(9) = 28
c) 10 mod 3 = 1
b) 15 mod 4 = 3
d) 10 div 3 = 3
DESAFIO
O primeiro que entregar a resposta até o final da aula ganhará meio ponto na nota da prova.
Dado o seguinte programa:
PROGRAMA troca;
VARIÁVEL
a, b: INTEIRO;
INÍCIO
a  10;
b  5;
_________________;
_________________;
_________________;
FIM.
Apenas manipulando as variáveis a e b (não pode criar mais variáveis) e usando operações
matemáticas (soma, subtração, etc), preencha as três linhas tal que os valores de a e b sejam trocados.
Ou seja, ao final do programa, a deve valer 5 e b deve valer 10 (obviamente que não é permitido fazer
a  5 e b  10).
Algumas soluções possíveis:
a  a + b;
b  a – b;
a  a – b;
ou
a  a*b
b  a/b
a  a/b
ou
aa–b
ba+b
ab–a
Download

EXERCÍCIOS RESOLVIDOS