Baixe o app para aproveitar ainda mais
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
Compartilhar