Ir para conteúdo
Milena Ruppenthal

Calculo de horas trabalhadas.

Recommended Posts

Proponha um programa que receba um número inteiro correspondente às horas trabalhadas por um determinado funcionário em uma semana. A partir deste valor, o programa deve calcular e mostrar na tela o salário semanal deste funcionário, sabendo que ele ganha R$ 50,00 por hora. Além disso, sua carga horária mínima é de 30 horas por semana. Caso ele trabalhe mais de 30 horas, até 40 horas, as horas excedentes são consideradas horas extras, devendo sofrer um acréscimo de 20%. Caso ele trabalhe mais de 40 horas, as horas excedentes também são consideradas horas extras, devendo sofrer um acréscimo de 50%. Além disso, nenhum funcionário pode trabalhar mais de 50 horas em uma semana.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por lucasdab
      Preciso urgente de ajuda, comecei a pouco mais de duas semanas no meu emprego e preciso interpretar o seguinte código:
      <?php error_reporting(E_ERROR); if(isset($argv[1]) && $argv[1] != '')     $txtPath = trim($argv[1]); else     exit("nao foi possivel capturar o txt"); // CAPTURA O ARQUIVO TXT $conteudoArquivo = file($txtPath, FILE_SKIP_EMPTY_LINES + FILE_IGNORE_NEW_LINES); if (trim(substr($conteudoArquivo[0], 0, 3)) == '00;') {// LAYOUT NFE DO BRASIL     $linha00 = explode(";", $conteudoArquivo[0]);     $versaoTxt = $linha00[1];     {// CHAMA O CONVERSOR         if($versaoTxt == "3.10")             require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe3G.php");         elseif($versaoTxt == "4.00")             require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe4G.php");         else             exit("Nao foi possivel identificar a versao do TXT-NFE");     }     // INSTANCIA A CLASSE PARA CONVERSAO     $importador = new importaTXTNFe();     $importador->conteudoArquivo = $conteudoArquivo;     $bolRetorno = $importador->processaConteudo();     // EXIBI ERROS NA CONVERSAO SE EXISTIR     $erros = $importador->errosAnalise();     // RETORNA O CONTEUDO DO XML     $xmlConvertido = '<NFe xmlns="http://www.portalfiscal.inf.br/nfe">' .          trim(str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $importador->retornaXML())) .          '</NFe>'; } else {     $linhaA = $conteudoArquivo[1];     $versaoTxt = substr($linhaA, 2, 4);     if ($versaoTxt == "4.00"){         require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP4G.php");         $ConvertNFePHP = new NFe_ConvertNFePHP4G();     }elseif($versaoTxt == "3.10"){         require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP3G.php");         $ConvertNFePHP = new NFe_ConvertNFePHP3G();     }     else         exit("Nao foi possivel identificar a versao do TXT-SEFAZ");     $xmlConvertido = str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $ConvertNFePHP->nfetxt2xml($conteudoArquivo)); } echo $xmlConvertido;  
      para posteriormente converter para C#, tenho noções apenas básicas de PHP, pois é meu primeiro emprego na área

    • Por Sandro9966
      Olá pessoas, tenho uma grande dúvida, estou criando um site cujo objetivo é, "uma lista telefônica" virtual por assim dizendo, onde o alvo são os visitantes que devem entrar no site e digitar em uma caixa de texto uma palavra chave, por exemplo, "restaurantes" e ao lado selecionar a cidade, por enquanto tudo parece fácil pra mim, mas o resultado que a pessoa deseja deve aparecer em uma "janela" do Google maps no. Próprio site onde foi feito a pesquisa. 
       
      Consigo colocar o maps na página, não sei puxar os dados que o usuário digitou e fazer aparecer na tela.
       
      Algo parecido com a mecânica de busca do site: http://liguelista.com.br
       
      Alguém pode me dizer como isso tudo funciona?
       
      Obrigado desde já!
    • Por Igor Feliphe
      Olá, estou começando a desenvolver e estou estudando bastante.
      estou com um projeto para escola e escolhi desenvolver uma mini plataforma de e-commerce (estou a 1 mês desenvolvendo ela)
      tudo estava funcionando até que fui hospedar na web, fiz todos procedimentos, mas o único erro que é informado é
      Access denied for user 'root'@'localhost' (using password: NO)
      entrei em contato com o suporte da hospedagem e eles me disseram que é erro de codificação
      testei em outras hospedagens, até uma paga, mas o mesmo erro, o arquivo de conexão está funcionando e sem nenhum erro.
      mas quando faço ele informar os produtos que estão no banco de dados me deparo com esse erro.
      ps* sou novo nessa área, faço etec e comecei a 3 meses. pode ser um erro besta, tenham calma comigo kkk
       
      Arquivo de conexão
      ini_set('default_charset', 'UTF-8'); $host = 'localhost'; $usuario = 'xxx'; //usuario $senha = 'xxx'; // senha $banco = 'xxx'; // banco $dsn = "mysql:host={$host};port=3307;dbname={$banco}"; try { // Conectando $pdo = new PDO($dsn, $usuario, $senha); } catch (PDOException $e) { // Se ocorrer algum erro na conex�o die($e->getMessage()); }  
      buscar o produto e informar
      $result_produtos = "SELECT * FROM vw_produtos order by cd_produto asc limit 8" or die(mysql_error()); $resultado_produtos = mysql_query($result_produtos); if (false === $resultado_produtos) { echo mysql_error(); }  
      caso queiram ver o projeto hospedado.
      site que foi hospedado o trabalho
    • Por spyryt
      Galera preciso validar os seguintes dados,  Alguem me ajuda.
       
      <div class="col-xs-24 col-sm-24 col-md-24 col-lg-24 paddingNewCardAdjust"><div class="pull-left row grayBackground" ng-class="{grayBackground: showGrayBackground == true}"><div ng-class="{labelError : selectedOtherCard &amp;&amp; showErrorOnNewCreditCard}"><label ng-hide="onlyNewCardOption" class="cardOptions cardLastOption radio row no-padding hidden-xs activeLabel" ng-click="chooseOtherCreditCard()" ng-class="{activeLabel: selectedCardLabel == &#39;otherCard&#39;, inactiveLabel: selectedCardLabel != &#39;otherCard&#39;}"></label><div class="row fadeSac creditCardFieldsAdjust" ng-class="{&#39;v-padding-only-top-20&#39;: onlyNewCardOption}"><div class="col-xs-24 col-sm-24 col-md-24 col-lg-24">      <label>Nome completo</label>      <div sac-input="" type="&#39;text&#39;" name="nome" field="bookletEmail" placeholder="nome" helpblockclass="&#39;col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right&#39;" inputclass="&#39;col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right&#39;" class="ng-isolate-scope"><div class="">          <div class="col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right">         <input required  maxlength="" class="form-control ng-pristine ng-valid" ui-mask="" type="text" name="nome" placeholder="Nome Completo">     </div>     <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right ng-binding" ng-bind-html="message"></span> </div></div></div><div class="col-xs-24 col-sm-24 col-md-24 col-lg-24">   <label>CPF</label>   <div sac-input="" type="&#39;text&#39;" name="cpf" placeholder="nome" helpblockclass="&#39;col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right&#39;" inputclass="&#39;col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right&#39;" class="ng-isolate-scope"><div class="">          <div class="col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right">         <input required pattern="[0-9]{11}"   maxlength="11" ng-disabled="" class="form-control ng-pristine ng-valid"  type="text" name="cpf" placeholder="000.000.000-00" ng-model="value" onsubmit="VerificaCPF();">     </div>     <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right ng-binding" ng-bind-html="message"></span> </div></div></div><div class="col-xs-24 col-sm-24 col-md-24 col-lg-24">   <label><br>     Numero telefone celular </label>   <div sac-input="" type="&#39;text&#39;" name="&#39;bookletEmail&#39;" field="bookletEmail" placeholder="&#39;E-mail&#39;" helpblockclass="&#39;col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right&#39;" inputclass="&#39;col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right&#39;" class="ng-isolate-scope"><div class="">          <div class="col-xs-24 col-sm-10 col-md-8 col-lg-8 no-padding-left no-padding-right">         <input maxlength="11"  class="form-control ng-pristine ng-valid" ui-mask="" ng-change="clear(this)" type="text" name="celular" placeholder=""ddd000000000" ng-model="value">     </div>     <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right ng-binding" ng-bind-html="message"></span> </div></div></div><div class="col-xs-24 col-sm-9 col-md-9 col-lg-9 fadeSac" style="">Número do cartão:<div sac-input-credit-card="" name="numero" required pattern="[0-9]{16}" maxlength="16" field="number" cartao"&#39;col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding no-margin&#39;" inputclass="&#39;col-xs-24 col-sm-20 col-md-20 col-lg-20 no-padding-left no-padding-right&#39;" brand="cardBrand" class="ng-isolate-scope"><div class="">     <div class="col-xs-24 col-sm-20 col-md-20 col-lg-20 no-padding-left no-padding-right">         <input required pattern="[0-9]{16}" maxlength="16" class="form-control creditCardInput ng-valid ng-dirty"  id="cardNumber" ng-blur="getCardBrand()" ng-change="clear(this)" type="tel" name="cartao" ng-model="value" style="">         <span ng-show="brand" class=""></span>     </div>     <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding no-margin"></span> </div></div><div class="bwCardBrands col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding"><span class="bwBoxBrand bwElo ng-hide" ng-show="$parent.selectedPaymentMethod.paymentMethods"></span> <span class="bwBoxBrand bwVisa"></span> <span class="bwBoxBrand bwMastercard"></span> <span class="bwBoxBrand bwAmex"></span> <span class="bwBoxBrand bwDiners"></span> <span class="bwBoxBrand bwHipercard"></span></div></div><div class="col-xs-24 col-sm-7 col-md-7 col-lg-7 no-padding-md no-padding-lg fadeSac" ng-show="selectedOtherCard" style="">Data de validade:<div sac-multiple-input="" disabledinput="inputDisable" helpblockclass="&#39;col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right&#39;" name="mes" field="expirationDate" fieldlist="expirationInputs" class="ng-isolate-scope">   <div class="">        <!-- ngRepeat: field in fieldlist --><div ng-repeat="field in fieldlist" class="ng-scope">            <div class="col-xs-7 col-sm-9 col-md-10 col-lg-9 no-padding-left">                <input required pattern="[0-9]{2}"required class="form-control ng-valid ng-dirty" id="cardMonth" " maxlength="2" type="tel" name="mes" placeholder="MM" style="">            </div>        </div><!-- end ngRepeat: field in fieldlist --><div ng-repeat="field in fieldlist" class="ng-scope">            <div class="col-xs-7 col-sm-9 col-md-10 col-lg-9 no-padding-left">                <input required pattern="[0-9]{2}" class="form-control ng-valid ng-dirty" id="cardYear" ng-disabled="false" ng-model="field.value" maxlength="2" ui-mask="" ng-change="clear(this.$parent)" type="tel" name="ano" placeholder="AA" style="">            </div>        </div><!-- end ngRepeat: field in fieldlist -->        <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right"></span>    </div></div></div><div class="col-xs-24 col-sm-8 col-md-8 col-lg-8 no-padding-md no-padding-lg no-margin-left" ng-class="{labelError : showCreditCardErrorMessage}"><div class="col-lg-24 no-padding"><span>Código de segurança:</span> <span tooltip-html-unsafe="Insira o código de segurança localizado no verso do seu cartão." class="tooltipIcon ng-scope"></span></div><div class="col-xs-24 col-sm-20 col-md-20 col-lg-20 no-padding"><div required maxlength="4" type="number"  name="cvv" field="cvv"  inputclass="&#39;col-xs-8 col-sm-12 col-md-12 col-lg-11 no-padding&#39;" placeholder="---" class="ng-isolate-scope"><div class="">          <div class="col-xs-8 col-sm-12 col-md-12 col-lg-11 no-padding">         <input required maxlength="4" type="number" name="cvv" placeholder="---" ng-model="value" style="">     </div>     <span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding ng-binding" ng-bind-html="message"></span> </div></div></div></div></div></div><div ng-show="selectedOtherCard &amp;&amp; showErrorOnNewCreditCard" ng-class="{&#39;visible-sm visible-md visible-lg&#39;: selectedOtherCard &amp;&amp; showErrorOnNewCreditCard}" class="has-error h-margin-only-left-10 ng-hide"><span class="help-block col-xs-24 col-sm-24 col-md-24 col-lg-24 no-padding-left no-padding-right ng-binding" ng-bind="newCreditCardMessageError"></span></div></div></div>  
    • Por Gaahl
      Boa noite. Preciso de ajuda neste algoritmo em c++ da matéria de estrutura de dados. Não sei por onde começar. Obrigado!
      Fazer um programa que utiliza um vetor X de 10 posições e lê 20 valores inteiros situados no intervalo [1,99]. Utilize, ainda, duas variáveis, T1 e T2 inicializadas, respectivamente, com 0 e 11, de tal forma que, no vetor X, tenha-se duas pilhas de bases opostas. Para cada valor lido:
      se for par e maior do que 50, inseri-lo na pilha 1; se for par e menor ou igual a 50, então retirar o elemento do topo da pilha 1 e escrevê-lo; se for ímpar e maior do que 50, inseri-lo na pilha 2; se o valor lido for ímpar e menor ou igual a 50, então retirar o valor do topo da pilha 2 e escrevê-lo; se ocorrer uma situação de UNDERFLOW, escreva uma mensagem e ignore o valor lido passando a ler o novo valor; se ocorrer OVERFLOW ou se já tiverem sido lidos 20 valores, então escrever o conteúdo das duas pilhas e terminar o programa;
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.