Buscar

Listas_1a3_conceitos_preliminares

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

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

Outros materiais