Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NorTheR

Diferença de sintaxe das linguagens

Recommended Posts

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ção

portugol:

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ão

portugol:

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

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

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

×

Informação importante

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