Prévia do material em texto
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:1
EXERCÍCIOS
LER, ESCREVER, ATRIBUIÇÃO e FUNÇÕES
“Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu
aprendo.” Confúcio
1) Imprimir a FRASE: “MEU PRIMEIRO PROGRAMA"
2) Imprimir a FRASE: “PROGRAMAÇÃO SÓ SE APRENDE PRATICANDO”.
3) Imprimir seu nome.
4) Imprimir seu endereço.
5) Ler um número e imprimi-lo.
6) Ler três números inteiros e imprimi-los.
7) Ler um número inteiro e imprimir seu sucessor e seu antecessor.
8) Ler nome, endereço e telefone e imprimi-los.
9) Ler dois números inteiros e imprimir a soma deles.
10) Ler dois números e imprimir o produto deles.
11) Ler um número e imprimir a terça parte deste número.
12) Exibir o dobro de um número qualquer.
13) Entrar com dois números e imprimir a média aritmética.
14) Entrar com quatro números e imprimir a média ponderada, sabendo-se
que os pesos são respectivamente: 1, 2, 3 e 4.
15) Exibir o valor a ser gasto para colocar um rodapé em uma sala quadrada.
16) Exibir a quantidade de arame para fazer uma cerca com 4 fios em um
terreno retangular.
17) Exibir o novo valor de um aluguel que terá um reajuste determinado pelo
governo.
18) Um pedreiro trabalhará 20 dias para colocar os azulejos em um banheiro.
O bombeiro para trocar os canos, trabalhará 5 dias e o ajudante irá
trabalhar com os dois. O pedreiro só começará a trabalhar quando o
bombeiro terminar a colocação dos canos. Os três funcionários cobram por
semana de 5 dias. Exibir o gasto total com os três funcionários.
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:2
19) Entrar com dois números inteiros e imprimir a seguinte saída:
Dividendo:
Divisor:
Quociente:
Resto:
20)Acompanhe o programa abaixo, supondo que você digitou 13450 e 10150,
nesta ordem e forneça a saída.
#include <iostream>
using namespace std;
int main()
{
Int a, b;
cout << "DIGITE UM VALOR: ";
cin>>a;
cout << "DIGITE OUTRO VALOR: ";
cin>>b;
cout << "RESULTADO = "<< ( ( a / 100 ) – (b% 100) );
system("PAUSE");
return 0;
}
21) A expressão: ( true || false ) && ( 3 >= 2) && ( 1 != 0 ) || ( 3 < 0) é?
a) Verdadeira
b) Falsa
c) Inválida, pois sua sintaxe está errada
d) Nenhuma das opções anteriores
22) Diga o resultado das variáveis X, Y e Z após a sequência de operações:
X = 10;
Y= 10;
a) X = 11 Y = 11 Z = 11
b) X = -11 Y = 11 Z = 11
c) X = -10 Y = 11 Z = 10
d) X = -33 Y = 11 Z = 11
X = X + 1;
Z = X;
Z = Z + 1;
X = - X;
Y = Y + 1;
Z = Z – 1;
X = X + X – Z
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:3
23) Diga o resultado das variáveis X, Y e Z após a sequência de operações do
trecho:
int a, b, x, y;
float z;
a = 14;
b = 3;
x = a / b;
y = a % b;
z = y / x;
cout<< “ X = “ << x << “ \t Y = “<< y << “\t Z = “ << z << “\n”;
a) x = 4.66666 y = 2 z = 0.4286
b) x = 5 y = 2 z = 0.4
c) x = 4 y = 2 z = 0
d) x = 5 y = 2 z = 0.5
b) x = 4 y = 2 z = 5.00000000000000E-001
24) Entrar com um ângulo em graus e imprimir a seguinte saída:
Seno: sin(x)
co-seno: cos(x)
tangente: sin (x) / cos(x)
secante: 1/ cos(x)
co-secante: 1/sin(x)
co-tangente: 1/tangente(x)
25) Entrar com um número e imprimir o logaritmo desse número na base
10.
26) Entrar com o número e a base em que se deseja calcular o logaritmo
desse número e imprimi-lo.
27) Entrar com um número e imprimir a seguinte saída:
NUMERO:
QUADRADO:
RAIZ QUADRADA:
28) Entrar com a base e a altura de um retângulo e imprimir a seguinte saída:
PERIMETRO: 2 (base + altura)
AREA: base * altura
DIAGONAL: sqrt (base 2 + altura2)
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:4
29) Entrar com o raio de um círculo e imprimir a seguinte saída:
PERÍMETRO: 2 * ¶ * R
AREA: ¶ * R2
30) Entrar com o lado de um quadrado e imprimir:
PERIMETRO: 4 * lado
AREA: lado2
DIAGONAL: lado * sqrt(2)
31) Entrar com os lados a, b, c de um paralelepípedo. Calcular e imprimir a
diagonal. sqrt (a2 + b2 + c2)
32) Entrar com nome e idade. Imprimir a seguinte saída:
NOME:
IDADE:
33) Entrar com valores para NUM1, NUM2 e NUM3 e imprimir o valor de X,
sabendo-se que:
X = NUM1 + NUM2 + 2 (NUM1 - NUM2) +
64
2log
NUM3 + NUM1
34) Se a poupança rende 20% ao mês e você deposita mensalmente a quantia
de R$ 100,00 , após 12 meses, quanto terá acumulado ? Imprima o
acumulado.
Valor Acumulado = P * ( 1 + i )n - 1 Onde: i - taxa
i P - aplicação mensal
n - número de meses
35) Entrar com os valores dos catetos de um triângulo retângulo e imprimir a
hipotenusa. sqrt(c12 + c22)
36) Entrar com a razão de uma PA e o valor do 1º termo. Calcular e imprimir o
10º termo da série. Termo + 9 x razão
37) Entrar com a razão de uma PG e o valor do 1º termo. Calcular e imprimir o
5º termo da série. Termo x razão4
38) Sabendo-se que temos 12 elementos, imprima:
- número de combinações 4 a 4 arranjo = 12x11x10x9
- número de arranjos 4 a 4 combinação= arranjo / (1x2x3x4)
39) Fazer um algoritmo que resolva a equação do primeiro grau, do tipo:
A.X + B = 0 AX= -B ⇒ X = -B/A
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:5
40) Construir um algoritmo que efetue o cálculo do salário líquido de um
professor. Sabendo os dados: valor da hora aula, n° de aulas dadas no mês e
percentual de desconto do INSS.
ht = horas trabalhadas no mês
vh = valor hora aula
pd = percentual de desconto
sb = salário bruto
td = total de desconto
sl = salário líquido
41) Ler uma temperatura em graus Centígrados e apresentá-la convertida em
graus Fahrenheit. A fórmula de conversão é: F = (9*C+160)/5. Onde F é a
temperatura em Fahrenheit e C é a temperatura em Centígrados.
42) Calcular e apresentar o valor do volume de uma lata de óleo, utilizando
a fórmula : VOLUME = 3.14159*R2*ALTURA.
43) Efetuar o cálculo da quantidade de litros de combustível gastos em uma
viagem, utilizando-se o cálculo, o usuário deverá fornecer o tempo gasto na
viagem e a velocidade média durante a mesma. Desta forma, será possível
obter a distância percorrida com a fórmula DISTANCIA = TEMPO *
VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros
de combustível utilizada na viagem com a fórmula: LITROS_USADOS =
DISTÂNCIA / 12. O algoritmo deverá apresentar os valores da velocidade
média, tempo gasto na viagem, distância percorrida e a quantidade de
litros utilizados na viagem.
44) Efetuar o cálculo do valor de uma prestação em atraso, utilizando a
formula: PRESTAÇÃO = VALOR + (VALOR*(TAXA/100)*TEMPO).
45) Ler dois valores para as variáveis A e B, efetuar a troca dosvalores de
forma que a variável A passe a possuir o valor da variável B e que a variável B
passe a possuir o valor da variável A. Apresentar os valores trocados.
46) Ler dois inteiros e imprimir o quadrado da diferença do primeiro valor
pelo segundo e a diferença dos quadrados.
47) Faça um algoritmo que leia um valor de conta de restaurante,
representando o gasto realizado pelo cliente e imprima o valor total a ser
pago, considerando que o restaurante cobra 10% para o garçom.
48) Faça um algoritmo que leia um valor de hora e informe quantos minutos
se passaram desde o início do dia.
49) Faça um algoritmo que leia o valor de um depósito e o valor da taxa de
juros. Calcule e imprima o valor do rendimento e o valor total depois do
rendimento.
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:6
50) Faça um algoritmo que leia o valor do salário mínimo e o valor do salário
de um funcionário. Calcule e imprima quantos salários mínimos ganha o
funcionário.
51) Sabendo-se que o Kilowatt de energia custa um quinto do salário mínimo,
faça um algoritmo que receba o valor do salário mínimo e a quantidade de
kilowatts gasta por uma residência e calcule e imprima:
- o valor em reais de cada kilowatt
- o valor em reais a ser pago
- o novo valor a ser pago por essa residência a partir de um desconto de
15%.
52) Faça um algoritmo que leia o peso de uma pessoa, só a parte inteira,
calcule e imprima:
- o peso da pessoa em gramas
- o novo peso, em gramas, se a pessoa engordar 8%.
53) Faça um programa que leia a quantidade de DVD que uma locadora de
vídeo possui e o valor que ela cobra por cada aluguel e mostre informações
pedidas abaixo:
• Sabendo que um terço dos DVDs são alugados por mês, exibir o
faturamento anual da locadora;
• Quando o cliente atrasa a entrega é cobrada uma multa de 10% sobre o
valor do aluguel. Sabendo que uns décimos dos DVDs alugados no mês
são devolvidos com atraso, calcule o valor ganho com multas por
mês;
• Sabendo ainda que 2% dos DVDs se estragam ao longo do ano, e 1/10
do total é comprado para reposição, exibir a quantidade de DVDs que
a locadora terá no final do ano.
54) Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e
ano em separado:
Dia: ...
Mês:...
Ano:..
ALGORITMOS
Professora: GELLARS TAVARES
LISTA 2 PÁGINA:7
55) Entrar com um número no formato CDU e imprimir invertido: UDC
(Exemplo: 745 sairá 547). O número deverá ser armazenado em outra variável
antes de ser impresso.
56) Um trabalhador recebeu seu salário e o depositou em sua conta bancaria.
Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual.
Sabe-se que cada operação bancária de retirada paga CPMF de 0,38% e o
saldo inicial da conta está zerado.
57) O custo ao consumidor de um carro novo é a soma do preço de fábrica
com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de
fábrica. Faça um programa que receba o preço de fábrica de um veículo, o
percentual de lucro do distribuidor e o percentual de impostos, calcule e
mostre:
1. O valor correspondente ao lucro do distribuidor;
2. O valor correspondente aos impostos;
3. O preço final do veículo.