I.S.T.P. CIDET – Computación e Informática
Funciones en Power Builder 10.5
FUNCIONES EN POWERBUILDER PowerBuilder posee una gran variedad de funciones que permiten al programador desarrollar sus aplicaciones de una manera fácil. I.
FUNCIONES DE CADENA
1. Asc. Obtiene el código ASCII correspondiente al primer carácter de una cadena. Ejemplo :
Asc ("A")
2. Char. Retorna el carácter correspondiente al código ASCII. Ejemplo :
Char (42)
3. Fill. Retorna una cadena con una longitud determinada del carácter especificado. Ejemplo :
Fill ("*",20)
4. Left. Retorna un número especificado de caracteres comenzando por la izquierda. Ejemplo :
Left ("Power Builder ",5)
5. LeftTrim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado izquierdo de la cadena. Ejemplo :
LeftTrim (" Power Builder")
6. Len. Retorna la longitud de la cadena. Ejemplo :
Long s_nombre s_nombre=Len(sle_Nombres.text) 7. Lower. Retorna una copia de una cadena convertida a minúsculas. Ejemplo : Lower("POWER BUILDER")
8. Upper. Retorna la misma cadena de caracteres convertidas a letras mayúsculas. Ejemplo : Upper (" power builder") 9. Mid. Retorna una cadena que contiene un número especificado de caracteres, comenzando de una posición indicada. Ejemplo : Mid("POWER BUILDER",5,5)
10. Reverse. Cambia el orden de los caracteres de una cadena. Ejemplo : Reverse ("POWER BUILDER")
11. Right. Retorna un número especificado de caracteres, comenzando del lado derecho. Ejemplo: Right ("POWER BUILDER",7)
DOCENTE: Ing. CIP Fabián Silva Alvarado
Pág. Nº 1
I.S.T.P. CIDET – Computación e Informática
Funciones en Power Builder 10.5
12. RightTrim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado derecho de la cadena. Ejemplo: RightTrim ("Power Builder ")
13. Trim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado izquierdo y derecho de la cadena Ejemplo : Trim (" Power Builder ")
II.
Funciones de Fecha
14. Day. Retorna el día del mes de una fecha indicada. Ejemplo: Day (2010-06-10) 15. DayName. Retorna el nombre del día de la semana Ejemplo: string dayn Date fecha fecha=Date(em_1.text) dayn=dayName(Fecha) 16. DayNumber. Retorna un número que representa el día de la semana. Ejemplo: Integer dayn Date fecha fecha=Date(em_1.text) dayn=dayNumber(Fecha) 17. DaysAfter. Retorna el número de días de una fecha después de la actual. Ejemplo : Integer dayn Date fecha fecha=Date(em_1.text) dayn=daysAfter(2010-02-19,Fecha) 18. Hour. Retorna un entero que corresponde al número de horas de una fecha dada. Ejemplo: Integer Hora Hora=Hour(Now()) MessageBox("Hora",Hora) 19. Minute. Retorna un entero que corresponde a los minutos de una hora dada. Ejemplo : Integer Hora Hora=Minute(Now()) 20. Now. Retorna la hora del sistema. Ejemplo : Time Hora Hora=Now()
DOCENTE: Ing. CIP Fabián Silva Alvarado
Pág. Nº 2
I.S.T.P. CIDET – Computación e Informática
Funciones en Power Builder 10.5
21. Second. Retorna el número de segundos de una hora dada. Ejemplo : integer Hora Hora=Second(Now()) 22. Today. Retorna la fecha actual del sistema. Ejemplo: Date Fecha Fecha=Today() 23. Year. Retorna el año de una fecha dada. Ejemplo : Integer Año Año=Year(Today()) III.
FUNCIONES NUMERICAS
24. Max. Retorna el mayor de dos números. Ejemplo: Max (4,7) Max (-4,-7) Esta expresión retorna -4. 25. Min. Retorna el menor de dos números. Ejemplo: Min (4,7) Min (-4,-7) Esta expresión retorna -7. 26. Mod. Obtiene el modulo de dos números (el resultado obtenido de la división del primer expresión con el segundo). Ejemplo:
Integer Residuo Residuo=Mod(20,6) 27. Pi. Obtiene el valor de Pi Ejemplo: Pi( ) => 3.14159265358979323
28. Round. Obtiene un número redondeado a un número decimal elegido Ejemplo:
Round (9.625,2) => 9.63 Round (9.6,3) => 9.600 29. Sqrt. Obtiene la raíz cuadrada de un número dado. Ejemplo:
DOCENTE: Ing. CIP Fabián Silva Alvarado
Pág. Nº 3
I.S.T.P. CIDET – Computación e Informática
Funciones en Power Builder 10.5
Sqrt (4) => Retorna 2 Sqrt (3) => Retorna 1.7320 30. Truncate. Obtiene un número truncado a una determinada expresión decimal. Ejemplo:
Truncate (9.22,1) => Retorna 9.2 Truncate (9.9,0) => Retorna 9
EJERCICIOS PROPUESTOS 1. Programa que muestra los días transcurridos entre 2 fechas 2. Programa que incrementa el número de días a una fecha. 3. Desarrolle una aplicación que permita el ingreso de los datos personales de los alumnos. Se debe de ingresar los nombres, apellido paterno, apellido materno, dirección, especialidad, semestre, turno, sexo y fecha de registro. El código deberá de ser autogenerado de la siguiente manera: Tomar el primer carácter de la especialidad mas el año actual mas la primera letra del apellido paterno más el ultimo carácter de su apellido materno
mas un numero consecutivo que tendrá que ir generándose
automáticamente. El diseño del formulario deberá de ser de la siguiente manera.
C2010MS1 10/06/2010
Andrea
Montesinos
Flores
Av. 28 de Julio Nº 145
Mascul
Com utación e Informática
2010-I
Tarde
Computación e Informática Secretariado Contabilidad 2010 – I 2010 - II
Montesinos Flores Andrea
DOCENTE: Ing. CIP Fabián Silva Alvarado
C2010MS1
Pág. Nº 4