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 aa–b ba+b ab–a