Informática, perguntado por ma30bu, 1 ano atrás

Preciso converter um algoritmo feito em Portugol no VisualG para a linguagem C através do DevC, Alguém me ajuda? É urgente...

algoritmo "Exercício 3"
var //Declarando as Variaveis
ano:inteiro
qtotal:inteiro
qmenor25:inteiro
q18a25:inteiro
qm:inteiro
qnaoitj: inteiro
regist:inteiro
sexo:caracter
outro: caracter
idade:inteiro

inicio

qtotal<-0 //Quantidade total
qmenor25<-0 //Quantidade de menores de 25 anos
q18a25<-0 //Qunatidade de pessoas entre 18 a 25 anos
qm<-0 //Quantidade de mulheres
qnaoitj<-0 //Quantidade de pessoas que não são de Itajubá
regist<-0 //Registro da cidade Itajubá ou Outra cidade
idade<-0 //Idade do motorista
repita
escreva("Qual o ano de nascimento do motorista? ")
leia(ano)
escreva("Qual o sexo do motorista [M/F]? ")
leia(sexo)
escreva("Informe o código de registro [1 - Itajubá / 0 - Outra ciade]: ")
leia(regist)
qtotal<-qtotal+1
se(idade<25)entao
qmenor25<-qmenor25+1
se(idade>18)entao
q18a25<-q18a25+1
fimse
fimse
se(sexo="F")entao
qm<-qm+1
fimse
se(regist=0)entao
qnaoitj<-qnaoitj+1
fimse
escreva("Outro acidente? [S/N]: ")
leia(outro)
ate ((outro="N")ou(outro="n"))
escreval("Percentagem de motoristas menor de 25 anos: ",qmenor25*100/qtotal," %")
escreval("Percentagem de mulheres: ",qm*100/qtotal," %")
escreval("Percentagem de motoristas entre 18 e 25 anos: ",q18a25*100/qtotal," %")
escreval("Percentagem de motoristas com registro realizado fora de Itajubá: ",qnaoitj*100/qtotal," %")

fimalgoritmo

Soluções para a tarefa

Respondido por GLSantana
1

Explicação:

Não conheço nenhuma ferramenta que faça isso automaticamente. O portugol muitas vezes serve como pseudo-linguagem para representar um código sem precisar conhecer uma sintaxe mais complexa de outra linguagem. O que vc deve fazer é aprender a sintaxe de C e traduzir manualmente o código do portugol para o código em C.

Perguntas interessantes