Академический Документы
Профессиональный Документы
Культура Документы
Fa
La
TECNICAS DE PROGRAMACION
Fa ku
Pascal incluye un gran n umero de funciones predenidas que pueden ser utilizados en las expresiones entre constantes y variables. El Cuadro 1 muestra las funciones aritm eticas est andar divididos en tres grupos: Las funciones de conversi on Funciones trigonom etricas Otras funciones
La
Fa ku
Pascal tiene un n umero considerable de funciones aritm eticas adicionales. De estas funciones, especialmente necesitar a dos de ellas:
Fa ku
Fa ku
La
La
Formato de Funci on Valor Retornado Funciones de Conversi on ROUND(x) x redondeado al entero m as cercano TRUNC(x) x con parte fraccional truncada *Funciones Trigonom etricas ARCTAN(x) Arcotangente de x COS(x) Coseno de x SIN(x) Seno de x Funciones Miscel aneas ABS(x) Valor absoluto de x EXP(x) Exponencial de x (ex ) LN(x) Logaritmo natural de x SQR(x) Cuadrado de x (x2 ) SQRT(x) Ra z cuadrada de x ( x) *Todos los angulos est an expresados en radianes.
Par ametro
REAL REAL REAL/INTEGER REAL/INTEGER REAL/INTEGER
Fa ku
Fa ku
REAL/INTEGER REAL REAL REAL/INTEGER REAL
La
La
Cualquier funci on opera en un par ametro que est a dentro de sus par entesis. El par ametro es una expresi on de un tipo espec co (observe que la expresi on puede ser una variable o constante). Antes de utilizar cualquiera de estas funciones, es necesario conocer el tipo de par ametro que la funci on usa y el tipo del valor de retorno (que es tambi en el tipo de la funci on). Las funciones de conversi on, por ejemplo, toman par ametros reales y retornan resultados enteros. Otras funciones utilizan par ametros ya sea enteros o reales, y producen diferentes tipos. El tipo de valor devuelto es importante a la hora de asignar la funci on a una variable.
La
Fa ku
Resultado
INTEGER INTEGER REAL REAL REAL
La
La
Fa ku
Fa ku La Fa ku
Funci on csc() cos1 (x) sin1 (x) sinh(x) = = = = =
Fa
Por ejemplo1 :
1 2
Writeln (FRAC( 8 , 2 2 ) : 2 : 2 ) ; { produce 0 ,22 } Writeln (INT ( 8 . 2 2 ) 2 : 2 ) ; { produce 8 ,00 } Ambas funciones devuelven n umeros reales.
Otro par de funciones que se utilizan para generar n umeros aleatorios son:
RANDOM devuelve un n umero real aleatorio entre 0 y 1 (el cero est a incluido) RANDOM(n) devuelve un entero aleatorio entre 0 y el n umero entero n (el cero est a incluido)
Fa ku
La
donde n es un n umero entero variable de lectura desde el teclado. Utilice las dos declaraciones en un programa y vea los resultados de varias ejecuciones. Ellos deben ser diferentes en cada ejecuci on. RANDOMIZE planta semillas para que los n umeros generados sean diferentes en cada ejecuci on. Funciones Matem aticas No Standards
Funci on an = = = = =
Fa ku
Fa ku
cosh(x) 2
Funciones Standards Para Caracteres Hay cuatro funciones est andar que se dedican a las operaciones de manipulaci on de caracteres: ORD(c) devuelve el n umero ordinal del car acter c
La
CHR(n) devuelve el car acter representado por el n umero ordinal n PRED(c) devuelve el car acter c anterior en la secuencia ordinal
Fa ku
Fa ku
Los trozos de c odigo muestran una forma que al escribirlos dentro de un programa se muestre en la consola el resultado de la funci on implicada en una l nea. No queriendo decir que es la u nica forma de su utilizaci on.
Fa ku
La
La
Fa ku
La
La
Algunas de las funciones matem aticas que requerimos no se encuentran disponibles; sin embargo se puede expresar estas en base al standard disponible, como se ve en el Cuadro 2.
La
Fa ku
La
Fa ku
La
Fa ku Fa ku
3
Fa
Usted puede obtener el n umero ordinal de un car acter mediante el uso de la funci on ORD, como en el siguiendo el ejemplo:
1
Writeln (ORD( A ) ) ; { El o r d i n a l d e l c a r a c t e r A e s 65 }
Se tiene que resaltar que la funci on ORD opera tambi en con valores booleanos de la siguiente forma:
1 2
Fa ku
Fa ku Fa ku
Fa ku
SHL: Desplaza hacia la izquierda los bits de n el n umero de posiciones establecidas por m. Los bits que salen por el extremo izquierdo se pierden. Sintaxis: n SHL m Ejemplo: 10 SHL 2 = 40 En Binario: 10 0000000000001010 SHL 2 = 0000000000101000 40 AND: Si el bit de n es uno y el correspondiente a m tambi en lo es, el resultado es uno, y en el resto de casos es cero. Sintaxis: n AND m Ejemplo: 29 AND 30 = 28 En Binario: 29 0000000000011101 AND 30 0000000000011110 28 0000000000011100
La
Fa ku
OR: Si el bit de n es cero y el correspondiente a m tambi en lo es, el resultado es cero, y en el resto de casos es uno. Sintaxis: n OR m Ejemplo: 17 OR 30 = 31 En Binario: 17 0000000000010001 OR 30 0000000000011110 31 0000000000011111
Fa ku
La
La
Fa ku
La
La
SHR: Desplaza hacia la derecha los bits de n el n umero de posiciones establecidas por m. Los bits que salen por el extremo derecho se pierden. Sintaxis: n SHR m Ejemplo: 125 SHR 3 = 15 En Binario: 125 0000000001111101 SHR 3 = 0000000000001111 15
La
Fa ku
Un Byte es equivalente a 8 bits, esto signica que con Byte puedes tener 256 combinaciones posibles de ceros y unos. Pascal, permite realizar operaciones con bits, como son el desplazamiento de bits hacia izquierda y derecha con las funciones shift y utilizar los operadores l ogicos AND, OR, XOR, NOT.
La
La
El n umero ordinal del car acter es el que le corresponde en la codicaci on decimal ASCII.
La
Fa ku
La
Fa ku Fa ku
4
Fa
XOR: Si el bit de n y el correspondiente a m son diferentes, el resultado es uno, y en el resto de casos es cero Sintaxis: n XOR m Ejemplo: 103 XOR 25 = 126 En Binario: 103 0000000001100111 XOR 25 0000000000011001 126 0000000001111110
La
Fa ku
Fa ku Fa ku
NOT: Si el bit de n es uno, lo cambia por cero y viceversa. Sintaxis: NOT n Ejemplo: NOT 25 = 65510 En Binario: NOT 0000000000011001 = 1111111111100110 65510
La
Los operadores AND y OR se pueden interpretar como la multiplicaci on y la suma en ciertos casos especiales.
La
Fa ku
La
Fa ku
Fa ku
La
La
Fa ku
La
La
Fa ku
La
Fa ku
La