Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Resumo de info Visual G para Pascal Com relação a mudança de programa as diferenças são simples em relação as sintaxes usadas nos dois. Os tipos e variáveis. Char- introduz um arquivo texto de um espaço String- introduz um arquivo texto com até 255 caracteres A estrutura do algoritmo, no pascal, é a seguinte. Program<nome> ; Var <nome var>:<tipo> Begin <comando>; <comando>; <comando>; <comando>; END. Nota: todo comando no pascal, quando terminado, deve receber ponto vírgula ( ; ) ao final. O comando ‘leia’ se torna a ‘read’ READ(<variável>); O comando ‘escreva’ se torna o ‘write’ WRITE(<variáveis, textos e etc>); O comando ‘escreval’ se torna ‘writeln’ WRITELN(<variáveis, textos e etc.>); O ‘se’ no pascal se escreve ‘if’ IF <informação><condição><informação> THEN BEGIN <comandos>; END ; O ‘se entao senao’ se torna ‘if then else’ IF <condição> THEN BEGIN <comandos>; END ELSE BEGIN <comandos>; END; O comando ‘caso’ se torna ‘case’ CASE <variável> OF <valor>: comando1; <valor>: comando2; <valor>: comando3; ... ELSE Comando n; END; O comando ‘para’ se torna ‘for’ FOR Variável := ValorInicial TO ValorFinal DO BEGIN comando; END; O comando ‘enquanto’ se torna ‘while’ WHILE <condição> DO BEGIN <comando>; END; O comando ‘repita’ se torna ‘repeat’ REPEAT <comando1>; <comando2>; ... <Comando n> UNTIL <condição>; Procedimentos (procedure) e funções (function) Sintaxe de um procedimento PROCEDURE <Nome>(parâmetro1, parâmetro2, parâmetro n :<tipo variável>); (* declarações de tipos, variáveis, constantes, ... *) BEGIN Comando 1 ; Comando 2 ; ... END; No procedimento o parâmetro serve para que, na hora da execução, o procedimento substitua uma variável. Program exemplo1; Var A,B : integer PROCEDURE somar (x, y : integer ); BEGIN Writeln (X+Y); ... END; BEGIN Read(A,B) somar (A,B) END. No caso acima o Pascal vai executar o procedimento e vai retornar a resposta a soma de A e B. Ou seja, o algoritmo principal troca informações com o procedimento através do parâmetro. Sintaxe de uma Função FUNCTION <nome da função>(<parâmetro>:<tipo>): real; BEGIN <comando 1>; <comando 2>; <comando 3>; ... <comando N>; END; A função deve ser vista como m tipo de variável, pois recebe o tipo de informação que vai retornar e, diferente do procedimento, para ser executada, seu nome deve vir escrito dentro de um comando de retorno de informação (write).
Compartilhar