Você está na página 1de 11

Algoritmos

Funções e Procedimentos de Auxílio


MS. MARCOS ANDRÉ COSTA
2
Funções e Procedimentos

Comando Uso Sintaxe


round Arredonda um valor real em function round ( x: real ): integer ;
um valor inteiro
sqr Retorna o quadrado do function sqr ( x : integer ): integer ;
argumento
function sqr ( x : real ): real ;
sqrt Retorna a raiz quadrada do function sqrt ( x: real ): real;
argumento

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


3
Funções e Procedimentos

Comando Uso Sintaxe


clrscr Limpa a tela procedure clrscr;
clreol Limpa o texto da linha onde procedure clreol ;
está posicionado o cursor
copy Retorna parte de uma cadeia function copy( cadeia: string ; posInicio,
quantidade: integer ) : string ;
delete Remove parte de uma cadeia procedure delete( var variável: string,
posInicio, quantos: integer );
getdate Recupera a data corrente procedure getdate( var ano: integer; var
mes: integer; var dia: integer; var
diaSemana: integer );

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


4
Funções e Procedimentos

Comando Uso Sintaxe


gettime Recupera a hora corrente procedure gettime( var hora: integer; var
minuto: integer; var segundo: integer; var
milisegundo: integer );
gotoxy Define a posição do cursor do procedure gotoxy( coluna, linha: integer
teclado na tela de console );
insert Adicionar uma subcadeia a procedure insert( subcadeia: string ; var
uma cadeia cadeia: string ; posInicio: integer );
paramcount Retorna o número de function paramcount: integer ;
parâmetros informados na
linha de comando para o
programa
30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br
5
Funções e Procedimentos

Comando Uso Sintaxe


paramstr Retorna o valor de um function paramstr ( parametro : integer ):
parâmetro informado na linha string ;
de comando para o
programa
pos Retorna a posição de uma function pos( subcadeia, cadeia: string ):
subcadeia dentro de uma integer ;
cadeia de caracteres
randomize Inicializa o gerador de procedure randomize ;
números randômicos do
compilador

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


6
Funções e Procedimentos

Comando Uso Sintaxe


random Recebe como parâmetro um function random( x ): integer ;
inteiro x e retorna um número
n no intervalo 0 <= n < x
readkey Solicita a leitura de um function readkey: integer ;
caractere do teclado
odd Verifica a paridade do function odd ( x: integer ): boolean ;
argumento, retornando true se
o argumento é ímpar, false
em caso contrário
keypressed Verifica se foi pressionada function keypressed : boolean ;
alguma tecla
30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br
7
Funções e Procedimentos

Comando Uso Sintaxe


ord Recebe como parâmetro um function ord ( X : char ): integer ;
caractere e retorna o inteiro
correspondente ao código
ASCII referente ao caractere
chr Recebe como parâmetro um function chr( x: integer ): char ;
inteiro e retorna o caractere
ASCII correspondente ao
código identificado com esse
inteiro
length Retorna o comprimento de function length( cadeia: string ): integer ;
uma cadeia de caracteres
30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br
8
Funções e Procedimentos

Comando Uso Sintaxe


textbackground define a cor de fundo procedure textbackground( cor: integer
usada na impressão de );
textos {black / blue / green / cyan / red /
magenta / brown / lightgray }
textcolor define a cor da fonte procedure textcolor( cor: integer );
usada para impressão de {black / blue / green / cyan / red /
texto na tela magenta / brown / lightgray / darkgray /
lightblue / lightgreen / lightcyan / lightred
/ lightmagenta / yellow / white }

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


9
Funções e Procedimentos

Comando Uso Sintaxe


str converter uma expressão procedure str( expressão: integer, var
numérica em uma cadeia variavel: string );

procedure str( expressão: real, var


variavel: string );
val converter uma cadeia de procedure val( cadeia: string ; var
caracteres em um inteiro ou variavel: integer ; var codigoErro: integer
real );

procedure val( cadeia: string ; var


variavel: real ; var codigoErro: integer );

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


10
Funções e Procedimentos

Comando Uso Sintaxe


window Cria uma nova janela em procedure window( col1, lin1, col2, lin2:
console. Os comandos de integer);
escrita em console são feitos
dentro dos limites dessa janela
wherey Retorna a linha onde está function wherey : integer ;
posicionado o cursor do
teclado na tela de console
wherex Retorna a coluna onde está function wherex : integer ;
posicionado o cursor do
teclado na tela de console

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br


11
A Tabela ASCII
use o comando chr()

30-002 – Algoritmos - Ms. Marcos André Costa – mcostax@santoangelo.uri.br