Ir ao conteúdo
  • Cadastre-se

C++ preciso transformar esse codigo em linguagem c++


Caio Losilla

Posts recomendados

Algoritmo "Folha de pagamento"

// Disciplina : Lógica e Programação em C e C++

// Instrutor : Marcelo Oliveira // Descrição : Calculo de uma folha de pagamento para N funcionários

// Autor(a) : Marcelo Oliveira

// Data atual : 15/07/2020 Var

// Seção de Declarações das variáveis nomeFuncionario: caracter horasTrabalhadas:real valorHoraNormal:real horasExtras:real valorHoraExtra:real descontoConvenioMedico:real salarioBruto:real salarioLiquido:real

Inicio

// Seção de Comandos, procedimento, funções, operadores, etc...

escreval("Digite o nome do funcionário:")

leia(nomeFuncionario)

escreval("Digite o total de horas trabalhadas:")

leia(horasTrabalhadas)

("Digite o valor em reais (R$) da hora normal:")

leia(valorHoraNormal)

escreval("Digite o total de horas extras:")

leia(horasExtras)

escreval("Digite o valor em reais (R$) da hora extras:")

leia(valorHoraExtra)

escreval("Digite o desconto de convênio médico:")

leia(descontoConvenioMedico)

salarioBruto <- horasTrabalhadas * valorHoraNormal + horasExtras * valorHoraExtra

escreva("Salário Bruto:",salarioBruto) se salarioBruto <= 1045 entao salarioLiquido <- (salarioBruto - salarioBruto * (0.075 + 0.06)- descontoConvenioMedico)

escreva ("Salário líquido:",salarioLiquido)

senao se(salarioBruto > 1045) e (salarioBruto <= 2089.6)

entao salarioLiquido <- (salarioBruto - salarioBruto * (0.9 + 0.06)- descontoConvenioMedico)

escreva ("Salário líquido:",salarioLiquido) senao se(salarioBruto > 2089.6) e (salarioBruto <= 3134.4)

entao salarioLiquido <- (salarioBruto - salarioBruto * (0.12 + 0.06)- descontoConvenioMedico)

escreva ("Salário líquido:",salarioLiquido) senao salarioLiquido <- (salarioBruto - salarioBruto * (0.14 + 0.06)- descontoConvenioMedico)

escreva ("Salário líquido:",salarioLiquido)

fimse

fimse

fimse

Fimalgoritmo

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Caio Losilla    esse código que você postou é em portugol estruturado , e está bem desorganizado , mas está funcionando Bem  , aqui ele melhor organizado para que funcione no VisualG 3.0 ,

Algoritmo "Folha de pagamento"
// Disciplina : Lógica e Programação em C e C++
// Instrutor : Marcelo Oliveira
// Descrição : Calculo de uma folha de pagamento para N funcionários
// Autor(a) : Marcelo Oliveira
// Data atual : 15/07/2020
// Seção de Declarações das variáveis
var
  nomeFuncionario               : caracter
  salarioBruto,horasTrabalhadas : real
  horasExtras,valorHoraNormal   : real
  salarioLiquido,valorHoraExtra : real
  descontoConvenioMedico        : real
Inicio
  escreval("Digite o nome do funcionário:")
  leia(nomeFuncionario)
  escreval("Digite o total de horas trabalhadas:")
  leia(horasTrabalhadas)
  escreval("Digite o valor em reais (R$) da hora normal:")// faltou o escreval
  leia(valorHoraNormal)
  escreval("Digite o total de horas extras:")
  leia(horasExtras)
  escreval("Digite o valor em reais (R$) da hora extras:")
  leia(valorHoraExtra)
  escreval("Digite o desconto de convênio médico:")
  leia(descontoConvenioMedico)
  salarioBruto <- horasTrabalhadas * valorHoraNormal + horasExtras * valorHoraExtra
  escreval("Salário Bruto:",salarioBruto)
  se salarioBruto <= 1045 entao
    salarioLiquido <- (salarioBruto - salarioBruto * (0.075 + 0.06)- descontoConvenioMedico)
    escreval("Salário líquido:",salarioLiquido)
  senao
    se(salarioBruto > 1045) e (salarioBruto <= 2089.6) entao
      salarioLiquido <- (salarioBruto - salarioBruto * (0.9 + 0.06)- descontoConvenioMedico)
      escreva ("Salário líquido:",salarioLiquido)
    senao
      se(salarioBruto > 2089.6) e (salarioBruto <= 3134.4) entao
        salarioLiquido <- (salarioBruto - salarioBruto * (0.12 + 0.06)- descontoConvenioMedico)
        escreva ("Salário líquido:",salarioLiquido)
      senao
        salarioLiquido <- (salarioBruto - salarioBruto * (0.14 + 0.06)- descontoConvenioMedico)
        escreva ("Salário líquido:",salarioLiquido)
      fimse
    fimse
  fimse
Fimalgoritmo

e para passar ele para a linguagem cc++ ou outra qualquer , o que você precisa fazer é substituir os comandos , que são as palavras chaves de cada linguagem ,  por exemplo , o escreval ou escreva na linguagem c++ pode ser substituido  por  std::cout <<"o que quiser escrever"<<endl e assim sucessivamente e vai fazendo até completar todos os comandos e seguindo essa estrutura que tem essa identação , que são esses dentes formados pelos espaços colocados antes do início de cada linha , para que fique mais fácil de entender o funcionamento do código . e então faça essa conversão do jeito que você conseguir  e poste ele aqui para vermos como está e em que podemos ajudar    .

Link para o comentário
Compartilhar em outros sites

@Caio Losilla   entendo ,           mas o que o @Shaman93  disse é assim mesmo , pois aqui no fórum não podemos dar códigos prontos , então você precisa descobrir o comando que faça a mesma coisa em c++ que faz no viisualG , e no c++ você precisa colocar esse código dentro da função int main , que é a função principal , e além do escreval que já está ali acima , um outro comando é o leia , que no c++ é o cin >> ,   faça a conversão do jeito que conseguir e poste aqui , assim  poderemos ajudar   .

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!