matemàtics | relacionals | lògics | funcions matemàtiques | funcions de cadenes
introducció als operadors de Pascal
Begin
i := 1
trobat := false;
while (i < final) and (not trobat) do
begin
(* mirar el elemento en la posicion i *)
(* si es, cambiamos "encontrado" a "true" *)
i := i + 1
end
end.
avaluació d'expressions regles
*, /, DIV, MOD | primers en avaluar-se, tots tenen igual prioritat. |
+, - | últims en avaluar-se, ambdós tenen igual prioritat. |
Operador | Significat |
< | Menor |
> | Major |
= | Igual |
<= | Menor o igual |
>= | Major o igual |
<> | Diferent |
A | not A |
cert | fals |
fals | cert |
A | B | A and B |
cert | cert | cert |
fals | cert | fals |
cert | fals | fals |
fals | fals | fals |
A | B | A or B |
cert | cert | cert |
fals | cert | cert |
cert | fals | cert |
fals | fals | fals |
Prioritat | operadors |
Més alta (1er operació executada) | not |
| / , *, div, mod |
| and |
| +, -, or |
Més baixa (última operació executada) | <, >, =, <=, >=, > |
funcions matemàtiques predefinides
Instrucció | Funció |
Abs(x) | Proporciona el valor absolut d'una variable numèrica x. |
ArcTan(x) | El arc que la seva tangent és x. |
Chr(x) | Retorna el caràcter ASCII d'un enter entre O i 255. |
Cos(x) | Proporciona el valor del coseno d' x. |
Exp(x) | L'exponencial d'x(eX). |
Frac(x) | Part decimal d'x. |
Int(x) | Part entera d'x. |
Ln(x) | Logaritme neperià d' x. |
Odd(x) | True si x és impar, y fals si és par. |
Ord(x) | Ordinal d'una variable tipus ordinal x. |
Pred(x) | Ordinal anterior a la variable ordinal x. |
Round(x) | Senser més pròxim al valor x. |
Succ(x) | Ordinal següent a la variable ordinal x. |
Sin(x) | Seno de x. |
Sqr(x) | Quadrat d' x. |
Sqrt(x) | Rael quadrada d' x, per a x>=O. |
Trunc(x) | Part sensecera d' x. |
operacions amb cadenes
Exemple
Cad1:='això és un exemple';
Cad2:='de concatenacion de cadenes';
Cadr:=cad1+cad2;
Write (cadr); {visualitzaria "això és un exemple de concatenacion de cadenes"}
Function concat (cad1,cad2,...:string): string;
Exemple.
Cad1:='exemple';
Per a referir-nos al primer element ficarem cad1[1] que seria la lletra i.
Exemple.
Longitud:=length(cad1); La variable longitud prem el valor 7.
Instrucció | Funció |
COPY | Extreu una subcadena de caràcters d'altra cadena de caràcters Copy (cadl,po,num) Po: primera posició del caracter a extreure. Num: nombre de caràcters que s'extreuen. Po i Num han de ser sencers |
POS | Determina si una cadena és subcadena d'una altra, en cas afirmatiu retorna la posició on comença la subcadena, en cas negatiu retornaria zero. Pos (subcadena,cadena) |
DELETE | Suprimeix el numero de caràcters que li diguem d'una cadena a partir de la posició que li indiquem Delete (Cad,Po,Num) |
INSERT | Insereix una cadena de caràcters en una altra a partir d'una posicion donada. Insert (subcadena,destinació,posicion) Subcadena: Cadena a inserir Destinació: Cadena on es va a inserir Posicion: Lloc a partir del com es va a inserir |
UPCASE | Retorna el caràcter majúscules Upcase(x) On x es una variable de tipus char. |
STR | Converteix un valor numerico a la corresponent cadena de caràcters que ho representa. Str(valor,cad) |
VAL | Procediment invers a Str, és a dir, retorna el valor numèric d'una cadena. Val(cad,variable,codigo) Cad: la cadena a convertir en valor numerico. Variable: el numero que s'obtingui. Codigo: zero si s'ha pogut convertir. |
Cap comentari:
Publica un comentari a l'entrada