Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 
 
 prof. Éfren L. Souza 
 
UFOPA – Universidade Federal do Oeste do Pará 
IEG – Instituto de Engenharia e Geociências 
PC – Programa de Computação 
Disciplina – Programação 
 
 Lista de Exercícios III 
Estruturas de Seleção 
 1. Mostre o resultado das expressões lógicas abaixo: 
a. (10 % 5 * 2 != 5 * 2 + 1) 
b. (3 * 3 / 3 < 15 - 5 % 7) 
c. !(2>3) 
d. (6<8 || 3>7) 
e. ((34 < 9 && 5 + 29 == 34) || (5 == 15/3 && 8 > 12)) 
f. (2*5 > 3 || (5+1 < 2 && 2 < 7-2)) 
 
2. Supondo que 𝑥 é uma variável do tipo inteiro e considerando a seguinte 
expressão lógica: (𝑥 % 3 == 0) && (𝑥 % 7 == 0) 
Para quais valores de 𝑥 a expressão lógica acima é avaliada como 
verdadeira? 
 
3. Escreva um programa que leia dois números e escreva o maior deles. 
 
4. Escreva um programa que determina se um número 𝑛 dado como 
entrada é par ou ímpar. 
 
 prof. Éfren L. Souza 
 2 
5. Para doar sangue é necessário ter entre 18 e 67 anos. Faça um aplicativo 
que leia a idade de uma pessoa e diga se ela pode doar sangue ou não. 
 
6. Dados três números 𝑎, 𝑏 e 𝑐, colocar o de maior valor em uma variável 
chamada 𝑚𝑎𝑖𝑜𝑟 e o menor valor em uma variável chamada 𝑚𝑒𝑛𝑜𝑟. 
Apresente esses valores no final do programa. 
 
7. Consulte a tabela ASCII e faça um programa que leia um caractere e 
imprima se ele é: 
a. um dígito [0-9]; 
b. uma letra maiúscula [A-Z]; 
c. uma letra minúscula [a-z]; 
d. um espaço em branco; 
e. ou um outro símbolo qualquer. 
 
8. Um sistema de equações lineares da forma: 𝑎𝑥 + 𝑏𝑦 = 𝑐𝑑𝑥 + 𝑒𝑦 = 𝑓 
pode ser resolvido usando as seguintes fórmulas: 𝑥 = 𝑐𝑒−𝑏𝑓𝑎𝑒−𝑏𝑑 e 𝑦 = 𝑎𝑓−𝑐𝑑𝑎𝑒−𝑏𝑑 
Faça um programa que leia os coeficientes (𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑓) e imprima as 
soluções 𝑥 e 𝑦. Mas antes de efetuar a divisão, o programa deve verificar 
se ela é possível. Em caso negativo, imprimir uma mensagem de que o 
sistema não tem solução. 
 
9. Faça um programa que solicite o ano de casamento, o ano atual e 
escreva as seguintes mensagens para os seguintes casos: 
a. 25 anos – “Bodas de Prata”; 
b. 50 anos – “Bodas de Ouro”; 
 prof. Éfren L. Souza 
 3 
c. 75 anos – “Bodas de Diamante”; 
Nos outros casos, escrever apenas o número de anos de casados. 
 
10. Faça um programa que leia uma nota (tipo real) entre 0.0 e 10.0 e 
converta essa nota em conceito segundo a tabela abaixo: 
a. A = acima ou igual a 9.0; 
b. B = inferior a 9.0 e superior ou igual a 7.0; 
c. C = inferior a 7.0 e superior ou igual a 5.0; 
d. D = inferior a 5.0 e superior ou igual a 2.5; 
e. E = inferior a 2.5. 
 
11. Dados três valores 𝑎, 𝑏 e 𝑐, faça um programa que verifique se eles 
podem ser os lados de um triângulo. Caso positivo, escrever uma 
mensagem informando se é se é um triângulo equilátero, isósceles ou 
escaleno. Caso negativo, informar que não é possível formar os lados 
de um triângulo com esses valores. Para isso, devemos saber que: 
a. O comprimento de um lado do triângulo é sempre menor do que 
a soma dos outros dois; 
b. O triângulo equilátero tem todos lados iguais; 
c. O triângulo isósceles tem dois lados iguais; 
d. O triângulo escaleno tem todos os lados diferentes. 
 
12. Faça um programa que leia três números inteiros representando uma 
data (𝑑𝑑, 𝑚𝑚, 𝑎𝑎𝑎𝑎), depois imprime a data com o mês escrito por 
extenso. Por exemplo: data lida = 31 3 2011; saída = “31 de março de 
2011”. 
 
13. Faça um programa que leia os coeficientes 𝑎 ≠ 0, 𝑏 e 𝑐 de uma equação 
do 2o grau e verifique se esses coeficientes são válidos. No final, o 
 prof. Éfren L. Souza 
 4 
programa deve apresentar o valor de Δ e as raízes reais resultantes da 
equação, lembrando que a equação possui: 
a. Duas raízes reais quando Δ é positivo; 
b. Uma única raiz real quando Δ é zero; 
c. Não há raízes reais quando Δ é negativo. 
As fórmulas para resolver a equação do 2º grau são: Δ = b2 − 4ac; 𝑥 = −𝑏±√Δ2𝑎 . 
 
14. Faça um programa que leia uma data (𝑑𝑑, 𝑚𝑚, 𝑎𝑎𝑎𝑎), depois diga se 
esta é uma data válida ou não. Lembre-se de verificar os meses que têm 
30 ou 31 dias e a relação do mês de fevereiro com o ano bissexto. O 
ano bissexto pode ser determinado da seguinte forma: 
a. Se o ano for divisível por 4, vá para a etapa b. Caso contrário, 
vá para a etapa e. 
b. Se o ano for divisível por 100, vá para a etapa c. Caso contrário, 
vá para a etapa d. 
c. Se o ano for divisível por 400, vá para a etapa d. Caso contrário, 
vá para a etapa 5. 
d. O ano é bissexto (ele tem 366 dias). 
e. O ano não é um ano bissexto (ele tem 365 dias).

Mais conteúdos dessa disciplina