using System.Collections.Generic;
public static void Main()
DateTime entrada1 = new DateTime(2016, 6, 3, 7, 30, 0);
DateTime saida1 = new DateTime(2016, 6, 3, 11, 0, 0);
DateTime entrada2 = new DateTime(2016, 6, 3, 12, 00, 0);
DateTime saida2 = new DateTime(2016, 6, 3, 20, 0, 0);
TimeSpan manha = (entrada1 - saida1);
TimeSpan tarde = (entrada2 - saida2);
TimeSpan horarioNormal = new TimeSpan(8,0,0);
horarioNormal = horarioNormal.Add(manha);
horarioNormal = horarioNormal.Add(tarde);
double precentualAcrescimo = 60;
double valorAdicional = (valorHora / 100) * precentualAcrescimo;
double adicionalMultiplicado = (valorAdicional * (Math.Abs(horarioNormal.Hours)));
adicionalMultiplicado += (valorAdicional * (Math.Abs(horarioNormal.Hours)))/60;
double valorTotal = (8 * valorHora) + adicionalMultiplicado;
Console.WriteLine("Valor à receber: " + valorTotal.ToString());