Buscar

Lista 01 (Conceitos Básicos)

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

BAC004 – Informática – Teórica T2
Professora: Fabiana Costa Guedes
Lista 01 – Conceitos Básicos / Variáveis / Tipos de Dados e Operadores
1. Converter para a base 10 os números abaixo:
a. 101101,1011(2)
b. AEF,76(16)
c. 5472,243(8)
d. 100010(2)
e. CAFE(16)
f. 3126(8)
2. Converter os decimais abaixo para as bases dois, dezesseis e oito:
a. 501
b. 1724,25
c. 387
d. 635,56
3. Converter os binários abaixo para a base hexadecimal e octal:
a. 101101010,11100
b. 111000111101111
c. 10011110110,0110001
d. 1110110000101,010111
4. Converter os números Octais em binários e hexadecimais:
a. 3027
b. 41635,26
c. 35024
5. Converter os números hexadecimais em octais e binários:
a. CEF36
b. 342FDE,36
c. CDFE45B
6. Qual das opções abaixo está CORRETA, segundo as regras de composição de expressões, para A, B 
e C inteiros:
a. A == 0 && ! 5 + B
b. B > C && ! 0 <= A
c. && ! A >= B
d. ! A && B
e. A || B >= C
7. A expressão !(A && ! B || C) será verdadeira quando:
a. A = 1 e B = 0 e C = 0
b. A = 1 e B = 1 e C = 1
c. A = 1 e B = 1 e C = 0
d. A = 0 e B = 0 e C = 1
e. A = 0 e B = 1 e C = 1
8. Qual será o resultado da expressão abaixo, para A=1, B=2, C=0.5, D=3.0
 int (float(B) * D /C + float(A) + C) % (A + B)
a. 1
b. 2
c. 3
d. 4
e. 5
9. Construa a tabela verdade para a expressão: x ||y &&(!z ||x)
10. Dadas as variáveis numéricas X, Y e Z, contendo os valores 5, 4 e 2.8 respectivamente; as variáveis 
literais NOME e CURSO, contendo respectivamente “FELIPE” e “COMPUTAÇÃO", obter os 
resultados das expressões lógicas a seguir:
a. ( ) NOME == "FELIPE" || CURSO == “COMPUTAÇÃO” && X <= Z
b. ( ) NOME == “JOANA” || Y <= X && CURSO == “ELÉTRICA”
c. ( ) (CURSO == “MATERIAIS” || X >= Y ) && 5 * Y > Z
d. ( ) NOME == "JORGE" || X + 2 < Z + 7
e. ( ) X * Y != Z && (Z + 2) == 15
f. ( ) NOME != "JOAQUIM" || Y%Z == 2 * X
11. Dadas as variáveis numéricas X, Y e Z, contendo os valores 1.5 , 5 e 13 respectivamente; as 
variáveis literais CIDADE e NOME, contendo respectivamente “ITABIRA” e “Sandro”, obter os 
resultados das expressões lógicas a seguir:
a. ( ) NOME == "MARIA" || CIDADE = “ITABIRA”
b. ( ) CIDADE == “TRÊS CORAÇÕES” || Y >= X && NOME == “SANDRO”
c. ( ) ( CIDADE == “TRÊS CORAÇÕES” || Y >= X ) && 2 * Y < Z
d. ( ) NOME == "JORGE" || X*2 < Z + 10
e. ( ) CIDADE != !"ITABIRA" || Z%Y == 2 * X
12. Fazer um documento que possua:
a. Um tutorial de utilização do Code::Blocks;
b. Uma lista de livros de C e C++ existentes na biblioteca, que podem ser utilizados para 
consulta durante a aula;
c. Uma lista de fóruns, sites e tutoriais que podem ser utilizados para consulta;
d. Uma lista de bibliotecas C e C++ e para que serve cada uma das bibliotecas.
13. Faça um programa que receba duas notas, calcule e mostre a média ponderada dessas notas, 
considerando peso 2 para a primeira e peso 3 para a segunda.
14. Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça um programa 
que receba o salário fixo do funcionário e o valor de suas vendas, calcule e mostre a comissão e 
salário final.
15. Faça um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em 
gramas.
16. Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: A = ((base maior + base 
menor) * altura) / 2
17. Faça um programa que receba o valor do salário mínimo e o valor do salário de um funcionário, 
calcule e mostre a quantidade de salários mínimos que esse funcionário ganha.
18. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
a. A idade dessa pessoa em anos;
b. A idade dessa pessoa em meses;
c. A idade dessa pessoa em dias;
d. A idade dessa pessoa em semanas.
19. Faça um programa que receba o raio, calcule e mostre:
a. O comprimento de uma esfera; sabe-se que C = 2* π * R;
b. A área de uma esfera; sabe-se que A = π * R2;
c. O volume de uma esfera; sabe-se que V = ¾ * π * R3.
20. Faça um programa que receba uma temperatura em Celsius, calcule e mostre essa temperatura em 
Fahrenheit. Sabe-se que F = 180 * (C+32) / 100.
21. Faça um programa que receba o número de horas trabalhadas, o valor do salário mínimo e o número 
de horas extras trabalhadas, calcule e mostre o salário a receber, seguindo as regras abaixo:
a. A hora trabalhada vale 1/8 do salário mínimo;
b. A hora extra vale ¼ do salário mínimo;
c. O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora 
trabalhada;
d. A quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas 
multiplicado pelo valor da hora extra;
e. O salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras.
22. Faça um programa que receba a medida de dois ângulos de um triângulo, calcule e mostre a medida 
do terceiro ângulo. Sabe-se que a soma dos ângulos de um triângulo é 180 graus.
23. Em um curso semestral de uma instituição de ensino, a média final é composta por três notas e é 
ponderada, ou seja, possui peso 2 para a primeira nota, peso 1 para a segunda e peso 3 para a tercei-
ra. Faça um programa que peça as notas para o usuário e calcule a média final. Faça o teste de mesa 
para conferir o resultado.
24. Faça um programa que receba o salário bruto de um funcionário e o seu percentual de imposto. Cal-
cule o valor do imposto e do salário líquido. Faça o teste de mesa para conferir os resultados.
25. Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária. Esse trabalhador 
emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de reti-
rada paga CPMF de 0,38% e o saldo inicial da conta está zerado. Crie uma constante com o valor 
fixo do CPMF. Qual a vantagem de se utilizar constante? Faça um programa para resolver esse pro-
blema e faça o teste de mesa para conferir os resultados.
26. O índice de massa corporal (IMC) é uma fórmula que indica se um indivíduo está acima do peso, se 
está obeso ou abaixo do peso ideal considerado saudável. A fórmula para calcular o IMC é dividir o 
peso, medido em quilos, pelo quadrado da altura, em metros. Assim, faça um programa que calcule e 
mostre o IMC. Faça o teste de mesa para conferir o resultado.
27. Um lenhador vende um caminhão de lenha por X reais. O custo de produção é igual a 4/5 do preço 
da venda. Faça um programa que calcule o lucro. Crie uma constante com o valor fixo da porcenta-
gem do custo de produção. Faça o teste de mesa para conferir o resultado.
28. Seja a seguinte expressão: n=z+y∗x;. Se desejarmos somar z com y e depois multiplicar seu resulta-
do com x, o que devemos acrescentar na expressão acima?
29. Escreva e verifique expressões genéricas utilizando variáveis que representem as seguintes situações:
a. idade inválida, ou seja, negativa ou igual a zero. Resposta: expressão idade<=0. Teste-a com 
os seguintes valores para idade: 0, -1 e 1
b. idade válida;
c. sexo inválido, ou seja, diferente de 'f' e de 'm';
d. sexo válido;
e. idade ou sexo inválidos;
f. idade e sexo válidos;
g. idade a partir de 18;
h. idade de 20 a 30 anos;
i. número par;
j. número ímpar;
k. número divisível por 9;
l. número divisível por 5.
30. Idade e sexo válidos são representados em C/C++ como: (idade > 0 && (sexo == 'F' || sexo == 'M')). 
Por que essa expressão não é equivalente à (idade > 0 && sexo == 'F' || sexo == 'M')? Dê um contra-
exemplo.
31. Qual a diferença entre as instruções a seguir: a = 7 e a == 7?
32. Deseja-se verificar se x está no intervalo −5≤x≤5. Por que em C/C++ a expressão -5 <= x <= 5 está 
incorreta? Qual expressão seria correta?
33. Faça um programa que receba o peso de uma pessoa, calcule e mostre:
a. o novo peso se a pessoa engordar 15% sobre o peso digitado;
b. o novo peso se a pessoa emagrecer 20%sobre o peso digitado.
34. Sabe-se que para iluminar de maneira correta os cômodos de uma casa, para cada m2, deve-se usar 
18W de potência. Faça um programa que receba as duas dimensões de um cômodo (em metros), cal-
cule e mostre a sua área (em m2) e a potência de iluminação que deverá ser utilizada.
35. Faça um programa que receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e 
mostre o salário a receber seguindo as regras abaixo:
a. a hora trabalhada vale a metade do salário mínimo;
b. o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora 
trabalhada;
c. o imposto equivale a 3% do salário bruto;
d. o salário a receber equivale ao salário bruto menos o imposto.
36. Faça um programa que receba um número real, calcule e mostre:
a. A parte inteira desse número;
b. A parte fracionária desse número;
c. O arredondamento desse número

Continue navegando