Buscar

EAD - Operadores e expressões

Prévia do material em texto

EAD 01 - Tipos básicos, operadores e expressões
Profa. Caroline Rocha
Escola de Ciências e Tecnologia - UFRN
ECT1203 - Linguagem de Programação
Atividade 1
Suponha que um valor de tempo tenha sido armazenado como um número inteiro de segun-
dos passados desde a meia-noite. Gostaríamos de convertê-lo em um tempo num relógio
digital sincronizado no formato 24 horas. Por exemplo: 3794 segundos corresponde a 1
hora, 3 minutos e 14 segundos.
Construindo o algoritmo:
1. Representemos por segundos o número inteiro de segundos passados desde a meia-
noite.
int segundos;
cin >> segundos;
2. Visto que existem 60× 60 = 3600 segundos em 1 hora, o número de horas passadas
desde a meia-noite é a divisão segundos/3600. Observe que isto produz apenas a
parte inteira da divisão, sem nenhum resto.
cout << "O tempo passado desde a meia-noite é: ";
cout << segundos / 3600 << " hora(s) ";
3. Podemos então extrair o número restante de segundos, a parte fracionária da hora,
fazendo segundos%3600.
segundos = segundos % 3600;
4. Repetindo a mesma lógica, podemos extrair deste resto o número inteiro de minutos
que ele representa usando novamente a divisão inteira, mas agora com denominador
60.
cout << segundos / 60 << " minuto(s) ";
1
5. Finalmente, podemos extrair o número restante de segundos usando o operador mó-
dulo (resto).
segundos = segundos % 60;
cout << segundos << " segundo(s) ";
Termine o programa, compile e execute.
Atividade 2
Construa um programa que calcule o salário líquido de um professor. Para elaborar o
programa, você deve possuir alguns dados, tais como: valor da hora-aula, número de horas
trabalhadas no mês e percentual de desconto de INSS. Em primeiro lugar, deve-se estabe-
lecer o seu salário bruto para fazer o desconto e ter o valor do salário líquido.
Construindo o algoritmo:
1. Fazer a leitura da quantidade de horas trabalhadas no mês e armazenar em uma
variável inteira.
cin >> horas;
2. Fazer a leitura do valor da hora-aula e armazenar em uma variável real.
cin >> valor_hora;
3. Fazer a leitura do percentual de desconto e armazenar em uma variável real.
cin >> desconto_percentual;
4. O salário bruto é dado pela multiplicação das horas trabalhadas pelo valor de uma
hora-aula.
salario_bruto = horas * valor_hora;
5. Agora, calcula-se o total de desconto, com base no percentual lido dividido por 100.
desconto_total = salario_bruto * desconto_percentual / 100;
6. O salário líquido pode, então, ser obtido deduzindo o desconto do salário bruto.
salario_liquido = salario_bruto - desconto_total;
2
7. Por fim, apresentam-se os valores obtidos.
cout << "Salário bruto = R$ " << salario_bruto << endl <<
"Salário líquido = R$ " << salario_liquido << endl;
8. Lembre que toda variável deve ser declarada antes de ser usada. Portanto, antes tudo
o que foi feito acima, precisa-se fazer:
int horas;
float valor_hora, desconto_percentual;
float desconto_total, salario_bruto, salario_liquido;
Complete o programa com o código que falta, compile e execute.
Atividade 3
A importância de R$ 780.000,00 será dividida entre os três primeiros colocados de um
concurso, em partes diretamente proporcionais aos pontos conseguidos por eles. Construa
um programa que solicite o número de pontos dos três primeiros colocados e imprima a
importância que caberá a cada um.
Construindo o algoritmo:
1. Fazer a leitura dos pontos dos três primeiros colocados.
cin >> pontos1 >> pontos2 >> pontos3;
2. Como a quantia que cada pessoa deve receber é proporcional aos pontos obtidos por
ela, precisa-se somar o total de pontos acumulados pelos três participantes.
total_pontos = pontos1 + pontos2 + pontos3;
3. Em seguida, podemos calcular quanto o primeiro colocado receberá.
quantia1 = 780000.0 * pontos1 / total_pontos;
4. Analogamente, calcula-se a importância dos outros dois participantes.
Complete o programa com o código que falta, compile e execute.
3

Continue navegando