Baixe o app para aproveitar ainda mais
Prévia do material em texto
1ª LISTA DE EXERCÍCIOS - CONCEITOS PRELIMINARES (algoritmos) 1. Faça um algoritmo que leia o raio de uma circunferência e calcule o comprimento e a área da circunferência. FÓRMULAS: área = pi * raio2 comprimento = 2 * pi * raio 2. Faça um algoritmo que calcule o volume de uma lata de óleo. FÓRMULA: volume = pi * raio2 * altura 3. Faça um algoritmo que leia os lados de um triângulo e calcule a área de acordo com a fórmula: área = √ P (P - a) (P - b) (P - c) onde P = a + b + c 2 4. Faça um algoritmo que leia o comprimento dos catetos de um triângulo retângulo e calcule o comprimento da hipotenusa. FÓRMULA: h2 = a2 + b2 5. Faça um algoritmo que leia os nomes de 4 pessoas e escreva-os em ordem inversa à ordem de leitura. 6. Faça um algoritmo que leia nome e sobrenome de uma pessoa e escreva sobrenome seguido do nome. EXEMPLO: ‘João Carlos’, ‘Martins’ ⇒ ‘Martins’ ‘João Carlos’ 7. Escreva um algoritmo que leia o número de horas trabalhadas mensais de um funcionário, o valor que recebe por hora e o número de dependentes. Calcule o salário bruto deste funcionário, sabendo que cada dependente acrescenta 10% ao salário. 8. Uma empresa tem para um funcionário os seguintes dados: o nome do funcionário, o número de horas trabalhadas mensais e o número de dependentes. A empresa paga R$ 10,00 por hora (valor para cálculo do salário trabalho) e R$ 60,00 por dependente (valor para cálculo do salário família) e são feitos descontos de 8,5% sobre o salário trabalho para o INSS e de 5% sobre o salário trabalho para o imposto de renda. Faça um algoritmo que escreva o nome, o salário bruto e o salário líqüido do funcionário. 9. Faça um algoritmo que leia as coordenadas de dois pontos, P1 (x1, y1) e P2 (x2, y2) respectivamente, e calcule a distância entre eles. FÓRMULA: d = √ (x2 - x1)2 + (y2 - y1)2 10. Faça um algoritmo que leia o nome de um aluno, as três notas obtidas no decorrer do semestre (n1, n2, n3) e os respectivos pesos (p1, p2, p3). Escreva o nome e a média final ponderada do aluno. 11. Faça um algoritmo que leia a largura, a altura e o comprimento de um pacote e calcule a quantidade de barbante necessária para amarrá-lo. Para que o pacote fique firme são necessárias 4 amarras. 12. Considere que o salário líquido de um funcionário é calculado através de um desconto de 10% do seu salário bruto como contribuição para a previdência social. E, feito esse desconto, são descontados 30% sobre o valor restante para vale alimentação. Faça um algoritmo que determine qual é o salário líqüido de um funcionário. 2a LISTA DE EXERCÍCIOS - REPRESENTAÇÃO DE DADOS 1. Determine qual é o tipo primitivo de informação sublinhada presente nas sentenças abaixo: a) A placa “Pare” tinha 2 furos de bala. b) José subiu 5 degraus para pegar 1 maçã boa. c) Albertina levou 3 ½ horas para chegar ao hospital onde concebeu 1 garota. d) Astrogilda pintou em sua camiseta: “Preserve o meio ambiente”, e ficou devendo R$ 100.50 ao vendedor de tintas. e) João recebeu sua 18o medalha por ter alcançado a marca de 57.3 segundos nos 100 metros rasos. 2. Assinale os identificadores (nomes de variáveis) válidos e indique quais e o porquê dos identificadores (nomes de variáveis) inválidos: ( ) valor ( ) x2 ( ) 3x4 ( ) xyz ( ) “nota” ( ) salário-líquido ( ) nota*do*aluno ( ) maria ( ) nome da empresa ( ) ah! ( ) B248 ( ) A1B2C3 ( ) km/h ( ) sala215 ( ) M{a} 3. Supondo que as variáveis NOTA, NOME, MATRÍCULA e SEXO sejam utilizadas para armazenar a nota, o nome, o número de matrícula e o sexo de um aluno, declare-as. 4. Aponte os erros da seguinte declaração de variáveis: VARIÁVEIS INTEIRO: idade, número_filhos CARACTER: sexo REAL: peso, salario bruto, valor_INSS, STRING: sobrenome, identidade 5. Qual a diferença existente nas seguintes atribuições? a) letra ← ‘A’ nome ← “João” b) letra ← A nome ← João 6. Indique, se possível, qual o tipo de cada uma das variáveis em cada seqüência de comandos. Mostre os valores das variáveis durante a execução das seguintes seqüências de comandos: a) x ← 1 y ← 2 z ← 4 + y / 3 y ← 4 + x DIV 3 x ← x + y b) i ← 2.5 j ← i k ← (j + i) ** 2 m ← k MOD 3 c) r ← 3 s ← r ** r s ← s DIV 9 t ← (t + 1) + s - r v ← r / s d) a ← 10.0 b ← 25.0 c ← b / a + (b - a) / 2 a ← c ** (b / a - 0.5) e) x ← 1600 y ← 10 z ← x / y ** 2 z ← z // 2 f) x ← 34 y ← (x * 5 - 10) / 40 + 1 z ← (x + y) / 13 y ← y - 10 w ← x - y + z x ← x / 2 y ← y * 6 x ← w DIV z w ← w MOD z 7. Dada a seguinte declaração de variáveis: VARIÁVEIS INTEIRO: a, b STRING: nome, profissao Complete o quadro a seguir, preenchendo os espaços em branco com os valores lógicos (verdadeiro ou falso) obtidos como resultados das relações, tendo em vista os valores atribuídos a estas variáveis: variáveis relações a b nome profissao a + 1 ≥ √ b nome ≠ “Ana” profissao = “médico” 3 16 “Miriam” “advogado” 5 64 “Pedro” “médico” 2.5 9 “ANA” “professor” 8. Dada a declaração de variáveis: INTEIRO: a, b, c REAL: x, y, z STRING: nome, rua LÓGICO: l1, l2 Classifique as expressões seguintes de acordo com o tipo de dado do resultado de sua avaliação: I (inteiro), R (real), C (caracter), S (string), L (lógico) ou N (quando não for possível defini-lo): ( ) a + b + c ( ) a + b + z ( ) nome + rua ( ) a > b ( ) a > y ( ) nome > rua ( ) l1 ou l2 ( ) (rua ≠ nome) e não (a = b) ( ) a + b / c ( ) a + z / a ( ) a > b = l1 ( ) x + y / z ( ) x + z / a ( ) l1 ** l2 9. Determine os resultados obtidos na avaliação das expressões abaixo, sabendo que A, B, C, D, E contêm respectivamente 2, 7, 3.5, “noite” e “frio” e que existe uma variável lógica L cujo valor é falso: a) B = A * C e L ou verdadeiro b) “dia” = D ou E <> “clima” c) L e B DIV A >= C ou não A<= C d) B**2 // 3 = 14 / A ou (B - 3 <= C + 0.5) e) não L ou verdadeiro e C >= A DIV A f) B + (-2) = (2 * C) ** 2 / 10 3ª LISTA DE EXERCÍCIOS - ALGORITMOS (comandos de entrada e saída de dados) 1. Faça um algoritmo que leia uma temperatura em °F e escreva o seu valor em °F e seu valor em °C da seguinte forma: temperatura em graus Farenheit = valor lido temperatura em graus Celsius = valor calculado FÓRMULA: °F = 9 °C + 32 5 2. Um sistema de equações lineares da forma: ax + by = c dx + ey = f pode ser resolvido utilizando-se as seguintes fórmulas: x = ce - bf ae - bd y = af - cd ae - bd Faça um algoritmo que leia os valores a, b, c, d, e, f, calcule x e y. 3. Três massas, m1, m2 e m3, estão separadas por distâncias r12, r23 e r13 (figura). Se G é a constante de gravitação universal, a energia de coesão mantendo a massa das partículas juntas é dada pela fórmula: E = G (m1 m2 + m1 m3 + m2 m3 ) r12 r13 r23 Faça um algoritmo que leia o valor das massas em gramas e o valor das distâncias em metros e calcule a energia de coesão. Para massa em quilogramas e distância em metros, G = 6.67 X 10-11 N m2 / kg2. 4. Faça um algoritmo que leia 2 valores a, b e escreva o maior deles usando a fórmula abaixo: MAIOR entre a e b = a + b + ABS ( a - b ) 2 onde: ABS fornece o valor absoluto de um determinado número. Por exemplo, ABS (-2) = 2 5. Considere que o aumento de um funcionário é de 80% do INPC e mais um percentual de produtividade calculado sobre o salário atual do funcionário. Escreva um algoritmo que leianúmero do funcionário, salário atual, valor do INPC e percentual de produtividade conquistado e escreva número do funcionário, o aumento e o valor do novo salário. 6. Considere duas variáveis inteiras A e B. Faça um algoritmo que leia dois valores inteiros para A e B e efetue a troca dos valores de A e B de maneira que A fique com o valor de B e B com o valor de A. 7. O preço de um automóvel é calculado pela soma do preço de fábrica com o preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Escreva um algoritmo que leia o nome do automóvel, o preço de fábrica, e imprima o nome do automóvel e o preço final. 8. São dados de entrada o comprimento e a altura de um tijolo, o comprimento e altura de uma parede e o custo do milheiro de tijolos. Supondo que 10% da área da parede seja de argamassa, faça um algoritmo que escreva: • o número de tijolos necessários para construir a parede; • o custo de construção da parede, referente aos tijolos gastos. 9. Faça um algoritmo que leia uma quantidade de chuva em polegadas e escreva o equivalente em milímetros. FÓRMULA: 25,4 mm = 1 polegada m1 m3 m2 r13 r23 r12
Compartilhar