Visual G
Express˜o a Em visualg, valem as regras:
. cada comando de visualg deve estar em uma linha
. n˜o h´ separadores (;), nem blocos (como { e {) nem goto a a
. n˜o h´ fun¸˜es como sqr(), sqrt() a a co . todas as palavras reservadas n˜o tem acentos ou cedilha a . n˜o h´ separa¸ao entre mai´ sculas e min´ sculas nos comandos ou a a c˜ u u vari´veis a . o limite de vari´veis ´ de 500 (cada item de vetor conta como 1 vari´vel) a e a . o ponto decimal ´ o ponto e . valores caractere est˜o entre aspas duplas a . O s´ ımbolo de atribui¸ao ´ local da defini¸~o de fun¸~o ca ca
|
inicio
|
Fun¸˜o ca A fun¸˜o ´ uma unidade n˜o autˆnoma de programa¸ao. Ela ca e a o c˜ sempre precisa receber seus dados (atrav´s de uma lista de parˆmetros) e a e devolver um resultado a quem a chamou. Em Visualg s˜o colocaa das imediatamente antes da palavra inicio do bloco a que se referem.
|
inicio
|
O que faz o usual da aritm´tica e converte o caracter s em inteiro converte o byte c em caracter
numpcarac(n:inteiro ou real):caracter pi:real pos(subc,c:caracter):inteiro quad(a:real):real radpgrau(a:real):real raizq(a:real):real Coment´rios s˜o caracterizados por come¸ar por \\. a a c |
Qualquer combina¸˜o ca compat´ ıvel gerando um unico resultado num´rico.
´
e
a div b exp(b,e) grauprad(a:real):real int(a:real):inteiro log(a:real):real logn(a:real):real maiusc(c:caracter):caracter minusc(c:caracter):caracter a mod b
Exemplo algoritmo TESTE
| var
|
N : inteiro
| inicio
|
leia (N)
|
escreva (N × 2) fimalgoritmo Exemplo fun¸ao TESTE (N:inteiro) : c~ var inicio | retorne N × 2 fimfun¸ao c~
que
asc(s:caracter):inteiro carac(c:inteiro):caracter caracpnum(c:caracter):inteiro ou real compr(c:caracter):inteiro copia(c:caracter; p,n:inteiro):caracter xxx(a:real):real
fimalgoritmo
Formato funcao ( ) :
| var
acabem
fun¸oes c˜ Formato