NorTheR 0 Denunciar post Postado Junho 6, 2006 Um site que tenha essas diferença de sintaxe entre PASCAL, PORTUGOL, C, etc. alguem conhece algum? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
ricci ottadnot 4 Denunciar post Postado Junho 6, 2006 nao conheço, mas posso postar aki d primeira mao!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif inicialização do programa:portugol:algoritmo "nome_algoritmo" pascal: program nome_programa; declaração de variaveis:portugol:variaveis // (ou var) inteiro a,b caractere c,d real f,g logico h,i pascal var a,b : inteiro; c,d : string; (* ou char se for armazenar apenas 1 caractere *) f,g : real; h,i : boolean; laços de repetiçãoportugol:para i de n a m faça fimpara pascal: for i := n to m do begin end; portugol: enquanto (<condição>) faça fimenquanto pascal: while (<condição>) do begin end; portugol: repita até(<condição>) pascal: repeat until(<condição>) estruturas de decisãoportugol:se (<condição>) faça senão fimse pascal: if (<condição>) then begin end else begin end; portugol: escolha(<variavel>) caso <valor1> : <comandos> caso <valor2> : <comandos> caso <valorN> : <comandos> outrocaso : <comandos> fimescolha pascal: case (<variavel>) of <valor1> : <comandos> <valor2> : <comandos> <valorN> : <comandos> else <comandos> end; funções de Entrada/Saída (I/O)portugol:leia(<variavel>) escreva(<variavel>) pascal: read(<variavel>); (* nao muda de linha*) readln(<variavel>); (* muda de linha*) write(<variavel>) writeln(<variavel>) --------------------------- basicamente eh isso! mas se tiver alguma estrutura a incrementar eh soh contribuir.. ou caso queira perguntar, o pessoal aki pode resposder.. flw Compartilhar este post Link para o post Compartilhar em outros sites
Nevis 0 Denunciar post Postado Junho 8, 2006 mto bom ricci...se não estiver tudo aí, pelo menos está a maior parte que usamos diariamente!! :D Compartilhar este post Link para o post Compartilhar em outros sites
ricci ottadnot 4 Denunciar post Postado Junho 9, 2006 esqueci de comparar os módulos: portugol: modulo <nome_modulo> (<parametros>) tipo <tipo a se retornar> fimmodulo pascal: (* se nao for retornar valores use uma procedure *) procedure <nome_proc>(<parametros>); var begin end; (* se for retornar algum valor utililize uma function *) function <nome_funct>(<parametros>):<tipo retorno>; var begin end; acho q agora soh faltam registros, naum?! flw Compartilhar este post Link para o post Compartilhar em outros sites