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