Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 23

INSTITUCION EDUCATIVA SUPERIOR TECNOLGICO

PBLICO

CARLOS SALAZAR ROMERO


A R E A D E C O M P U T A C I N E I N F O R M T I CA

M O D U L O P R O F E S I O N AL
D E S A R R O L L O D E S O FT W A R E

H ER R AM I EN T A D E D ESAR R O L L O D E SO F T W AR E

Docentes: Ing Oscar Ascn Valdivia

Nuevo Chimbote 2012

IESTP Carlos Salazar Romero

INTRODUCCION
Power Builder es un software de Aplicacin que se utiliza para desarrollar aplicaciones de manera
rpida y usa tecnologas RAD(Rapid Application Development (desarrollo rpido de aplicaciones)
como cliente/servidor y las iniciativas orientadas al web.
Power Builder se usa como herramienta de desarrollo la cual utiliza y manipula datos de una o
varias bases de datos a la vez de diferentes fabricantes de programas de gestin de bases de
datos relacionales. Para ello debe conectarse a las base de datos utilizando una conexin para
cada base de datos. En Power Builder se pueden crear aplicaciones no slo para windows, sino
tambin para UNIX y Macintosh. El propietario fabricante de Power Builder es la compaa
SBASE Inc. ..
VENTANAS (WINDOW)
Las ventanas (windows) son objetos de Power Builder que se usan como contenedores de objetos
con la finalidad de implementar interfaces grficas de usuario enriquecidas y que soportan la
programacin orientada a eventos y a su vez la programacin orientada a objetos.
EVENTOS.
Las acciones que realice el usuario sobre el programa se llama EVENTOS, son eventos tpicos el
click sobre un botn, el hacer doble click sobre el nombre de un archivo para abrirlo, el arrastrar
un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin de un men, el escribir
en una caja de texto, o simplemente mover el ratn.
PROGRAMACION ORIENTADA A EVENTOS.
Consiste en presentar al usuario una interfaz grfica y esperar a que l interactue con la misma, al
hacerlo se desencadenarn; es decir ocurrirn sucesos o situaciones que deseamos controlar, por
ejemplo: el usuario hace click en un botn.
Ejemplo: Ventana de Sumar dos nmeros.

El usuario hace click en el botn


Sumar

CONCEPTOS Y TERMINOS
En esta seccin describir los conceptos y trminos bsicos que se requieren conocer antes de
iniciar a trabajar con Power Builder, para el desarrollo de aplicaciones y componentes.
WORKSPACES Y TARGETS
El significado de workspace es espacio de trabajo y el significado de target es destino
En Power Builder, se trabaja con uno o ms targets en un workspace. Se pueden agregar tantos
targets como se necesite, abrir y editar objetos en mltiples targets, y construir y distribuir varios
targets a la vez. Un target de Power Builder puede ser de dos tipos:
OBJETOS DATAWINDOW.
Las aplicaciones que se construyen giran alrededor de la organizacin de los datos. Con Power
Builder se puede definir objetos DataWindow para recuperar, mostrar y para las operaciones de
actualizacin de datos.
Pag. 2

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

LIBRERIAS DE POWERBUILDER.
Todos los objetos o controles que se crean en Power Builder se guardan en una o ms libreras
asociadas con la aplicacin (que estn formadas por uno o ms de dichos objetos y controles que
estarn agrupados en archivos de extensin PBL) cuando se ejecutan las aplicaciones, Power
Builder recupera los objetos de las libreras Pintores y editores.
POWER SCRIPT
Es el lenguaje que se usa para desarrollar aplicaciones usando Power Builder, es decir est
conformado por una serie de procedimientos, funciones, objetos (estos a su vez son no visibles
pero poseen funciones y procedimientos propios denominados mtodos o servicios y datos con
caractersticas propias los que se denominan propiedades o atributos), controles (que son visuales
y son similares a los objetos en el sentido que se poseen tambin sus propios mtodos y
propiedades particulares)
LOS OBJETOS POWER BUILDER
Una aplicacin Power Builder se construye en base a un grupo determinado de objetos del
conjunto de objetos principales Power Builder:
Application (Objeto aplicacin)
Window (Objeto ventana)
DataWindows (Objeto DataWindow)
Men (Objeto Men)
Global Function (Objeto funcin)
Query (Objeto Consulta)
Structure (Objeto Estructura)
User Object (Objeto Definido por el usuario)
Project (Objeto proyecto)
APPLICATION
Una aplicacin es una serie de actividades relacionadas, tales como
actividades de recursos humanos o actividades referidas a la contabilidad de
una organizacin. El objeto Aplicacin es el punto de entrada a una coleccin
organizada de ventanas y otros objetos que permiten llevar a cabo dichas
actividades. Es un objeto no visual que mantiene los valores por defecto para
varias caractersticas de la aplicacin.
WINDOW
El objeto Ventana es aquel que proporciona el componente principal de la interfase
entre el usuario y la aplicacin PowerBuilder. Una ventana puede mostrar
informacin. Solicitar informacin al usuario, y responder a una accin del teclado o
el ratn. Un objeto ventana tiene controles.
Los controles son objetos que se colocan en la ventana y que permiten al usuario
interactuar con la aplicacin
MENU
Un Men es un objeto visual que proporciona al usuario una lista de comandos,
opciones o modos alternativos de realizar una tarea.
DATAWINDOW
Un objeto DataWindow permite a la aplicacin visualizar o capturar datos. Combina el
acceso inteligente a la data con la interfase de usuario.

Pag. 3

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Aplicacin
Las aplicaciones son implementadas a travs de objetos Application, los que presentan
propiedades, evento y funciones (mtodos) que sern revisados. Una aplicacin es un objeto no
visual, desde el que se invocan a las interfaces (ventanas) que sern parte de una aplicacin
adems de poder declarar variables globales, usar objetos de usuario, etc.
EVENTOS PREDEFINIDOS EN POWER BUILDER.
EVENTO
DESCRIPCIN
Close
Ocurre cada vez que se termina la ejecucin de
una aplicacin.
Open
Ocurre cada vez que se ejecuta una aplicacin.
A continuacin vemos como crear una nueva aplicacin.
Toda nueva aplicacin debe estar contenida en un Workspace(espacio de trabajo), por lo que
antes debemos crear el mismo.

Crear un Workspace
En el men de Power Builder elija FILE y luego NEW aparecer la siguiente ventana:

Click aqu
Click aqu para crear una nueva carpeta

Despus aparecer :

Pag. 4

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

A la nueva carpeta le daremos de nombre aplicacin PW (referencia a lo que haremos en


nuestra aplicacin) y entramos en ella:

Dentro de dicha carpeta digitamos el nombre del archivo de nuestra aplicacin. Ejemplo: mi
aplicacin) y finalmente click en Guardar.
Con esto hemos creado el WorkSpace Mi aplicacin, lo que significa que el archivo WorkSpace
se llama: mi aplicacin.pbw
CREAR LA APLICACIN.
De Anticlick en el Workspace Mi aplicacin y elija la opcin New...

Su nombre de sta
ventana es System Tree,
en ella aparecern los
objetos que vamos a ir
creando.

Luego aparecer la ventana con las siguientes opciones:

Pag. 5

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Application: Para una nueva aplicacin.


Template Application: Para crear una nueva aplicacin que viene con objetos preconstruidos,
til para quienes ya conocen Power Builder.
Existing Application: Para incorporar una aplicacin que existe ya sea que est construida
en una versin anterior de Power Builder o no.
EAServer Component: Para crear una aplicacin que use componentes de Power Builder
usando el Servidor EASserver
COM/MTS: Para crear una aplicacin que use componentes Microsoft.
Automation Server: Para crear una aplicacin que use una aplicacin de Windows como
servidor.

De todas ellas elegiremos la primera opcin: Application.


Le asignamos un nombre a nuestra primera aplicacin. Por ejemplo aplicacionpw.

Escribir aqu el nombre de la aplicacin

Click Aqu, Library y Target se completan


en forma automtica.

Despliegue el rbol del sistema (System Tree) y se muestra de la siguiente manera

Pag. 6

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Donde observes este smbolo


da click en l para desplegar una rama del rbol. Cuando una
rama est desplegada le antecede el siguiente smbolo
Realizamos el desplegado hasta ver lo mismo que en la figura. Para entrar al cdigo y
propiedades de esta nueva aplicacin da Anticlick en la aplicacin aplicacionpw y a continuacin
click en Edit.

Se muestran dos ventanas a la derecha del System Tree (rbol del sistema)

CREACION DE WINDOW ( VENTANA)


Para crear la primera ventana seleccione FILE seguidamente NEW... (o CTRL + N) en la ficha PB
Object seleccionar el objeto Window.
Se muestra un rea de diseo de ventanas (formulario), seleccionaremos la propiedad Title y
digitaremos el ttulo de la ventana. Ejemplo: Ventana de aplicacin. Si la Ventana de Properties
no aparece dar anticlick en el Layout y elegir Properties para que aparezca.

Pag. 7

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Diseo de
controles
System Tree

Ventana de
Propiedades
Script

Luego grabaremos la ventana con el icono de Guardar o eligiendo FILE y despus SAVE en el
Power Men.

Pag. 8

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

A partir de este momento agregar los controles que sean necesarios para nuestra primera
aplicacin, as por ejemplo:

Hacer un click en este


elemento para desplegar la
lista de controles que
podemos agregar a nuestro
objeto window.

Esta ventana principal tiene 5 zonas esenciales para poder iniciar a disear nuestra aplicacin
1. System Tree (Arbol de Sistema). Muestra todos los objetos visibles o no visibles que vamos
creando para nuestra aplicacin.
2. Ventana de diseo de controles. Donde pegaremos todos los controles que requiera nuestra
aplicacin, el primer objeto que vemos all es el window.
3. La ventana de codificacin (Script). En esta ventana se codifica todos los objetos segn el
evento que deseamos que se desencadene o suceda.
4. La ventana de Propiedades. En esta ventana encontramos todas las caractersticas o
atributos referentes al control seleccionado.
5. Ventana de Salida (Output). En esta ventana nos mostrar la salida de los sucesos
ocurridos durante la compilacin de la aplicacin.
Comenzaremos nuestra aplicacin colocando el nombre que llevar nuestra ventana cuando se
ejecute para ello vamos a la ventana de propiedades y en la opcin Title, escribimos Ventana
Sumar dos nmeros.
Adems de la ficha General tambin vemos 3 opciones ms :
PROPIEDADES DE VENTANA

Las propiedades de la ventana estn organizadas en forma de FICHAS, aqu la descripcin de


sus principales caractersticas:
FICHA
DESCRIPCION
General
La casilla TITLE, indica el texto de ttulo de la ventana. La casilla men Name, indica
el nombre del objeto men para la ventana. Window Type, indica el tipo de ventana:
Child!, ventana que permanece inserta dentro de una ventana MDI
Main!, ventana normal (principal) con posibilidad de men.
Mdi!, ventana que posee rea interna para contener otras ventanas.
MdiHelp!, igual que la anterior, y sirve como ayuda.
Popup!, ventana de contexto o emergente.
Pag. 9

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Scroll
Toolbar

Response!, necesita cerrar esta ventana para continuar la ejecucin.


Permite definir si la ventana tendr barras de desplazamiento, y la unidad a utilizarse
por ellas.
Permite definir si se utilizar la caja de herramientas definida para el men su
presentacin y posicin.

CONTROLES
Los controles de ventanas de Power Builder son objetos visuales preconstruidos que se ubican en
cualquier zona de las ventanas y permiten armar una interfaz de usuario completa combinndolos
a criterio del diseador de sistemas.
En el painterBar de Window existe el botn que permite elegir a dichos controles y es ste:
Muestra el listado de todos los controles que es posible de utilizar . Adicionalmente se pueden
disear objetos con caractersticas adicionales para ser utilizadas tambin.
Los controles son los siguientes :
Control
Icono
CommandButton

Prefijo
cb_

PictureButton

pb_

CheckBox

cbx_

RadioButton

rb_

StaticText

st_

StaticHyperLink

shl_

Picture

p_

PictureHyperLink

phl_

GroupBox

gb_

Line

l_

Descripcin
Para implementar botones, con los que se inician
procesos o por el contrario para terminarlos,
cancelarlos o cerrar ventanas.
Botn con imgenes. Tiene casi todas las
caractersticas
del
control
anterior,
pero
adicionalmente permite mostrar una figura dentro de
l.
Permite hacer una seleccin (marcarlo) entre varias
alternativas. Cada alternativa es independiente.
Permite hacer una seleccin (marcarlo) entre varias
alternativas. Slo una alternativa, del conjunto puede
seleccionarse.
Caja de texto, como etiqueta. Solo para mostrar
informacin, no hay posibilidad que pueda escribirse
directamente en ella.
Muestra informacin y adems permite definir una
URL para cargar la pgina web que se le indique.
Caja de dibujo. Permite visualizar una figura. Esta
puede ser definida en tiempo de diseo, puede ser
modificada en tiempo de ejecucin.
Muestra grficos y adems permite definir una URL
para cargar la pgina web que se le indique.
Se usa para agrupar cualquier grupo de controles, por
ejemplo es muy til para agrupar los controles
RadioButton y CheckBox.
Permite dibujar una lnea.

Oval

ov_

Permite dibujar un valo.

Rectangle

r_

Permite dibujar un rectngulo.

RoundRectangle

rr_

Permite
dibujar
redondeados.

Pag. 10

un

rectngulo

con

bordes

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

SingleLineEdit

sle_

EditMask

em_

MultiLineEdit

mle_

RichTextEdit

rte_

Se usa para mostrar texto enriquecido, es decir texto


coloreado, en negritas, itlicas, subrayado, etc.

HScrollBar

hsb_

Barra de desplazamiento horizontal.

VscrollBar

vsb_

Barra de desplazamiento vertical.

HtrackBar

htb_

Barra de pistas horizontal.

VtrackBar

vtb_

Barra de pistas vertical.

HprogressBar

hsb_

Barra de progreso horizontal.

VprogressBar

vsb_

Barra de progreso vertical.

DropDownListBox

ddlb_

DropDownPictureListBox

ddplb_

PictureListBox

plb_

Caja de lista desplegable. Muestra un solo tem, el


seleccionado, de la lista que se despliega al presionar
el botn adjunto.
Similar al anterior pero soporta figuras por cada
elemento que muestra.
Es una caja de lista con elementos grficos y de texto.

ListBox

lb_

Caja de lista. Muestra todos los tems a la vez,


pudiendo seleccionarse inclusive, ms de uno.

ListView

lv_

Se usa para crear una vista de objetos.

TreeViev

tv_

Tab

tab_

Se usa para crear una vista de tipo rbol, con una raz
comn y varios nodos y elementos colgados de dichos
nodos.
Es un separador de pginas que son contenedoras de
objetos visuales de Power Builder.

DataWindow

dw_

Datawindow Control, el que se vincula con un objeto


Datawindow diseado.

Graph

g_

Se usa para crear grficos estadsticos.

Ole

ole_

Se usa para incorporar objetos de windows de otras


aplicaciones distintas al Power Builder.

Pag. 11

Caja de edicin de texto, es posible que el usuario en


tiempo de ejecucin escriba un texto y se vean slo
asteriscos, se usa para el ingreso de claves de acceso
(passwords).
Caja de texto, a la que se le puede restringir el
conjunto de caracteres a ingresar. Permite un formato
de presentacin.
Se usa para ingresar varias lneas en una entrada de
datos.

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

PROPIEDADES DE LOS CONTROLES


Las propiedades de los controles son las caractersticas y pueden ser modificadas tanto en tiempo
de diseo, como en tiempo de ejecucin; mediante el uso de sentencias. Para ver las propiedades
de un control, de anticlick en l y elija la opcin Properties del men que se despliega.
Las propiedades de todo control estn ordenadas por TOPICOS, estos pueden variar levemente
entre controles. Los ms comunes son:
FICHA
General

Font

Position
DragIcon
Items
Mask

Pag. 12

DESCRIPCION
Name indica el nombre del objeto.
La casilla Text, indica el texto a ser mostrado.
Tag, permite guardar cualquier dato.
Visible, indica si el objeto puede verse.
Enabled, indica si el objeto esta activamente disponible.
Para los botones: Default, indica que si se presiona el Enter en cualquier parte
de la ventana, se activa dicho botn.
Cancel, indica que si se presiona la tecla Escape, se activa dicho botn.
Para las cajas de Edicin, Etiqueta y Lista Desplegable:
Alignment, indica la alineacin del texto,
Case, el tipo de presentacin.
Border, indica el tipo de borde.
Limit, el nmero de caracteres a dejar ingresar.
Para la lista desplegable. Alow Edit, indica que se puede escribir un tem
adems de seleccionarlo.
Sort, indica que el listado ser ordenado alfabticamente.
Para la Lista: Multi Select, indica posibilidad de seleccin mltiple.
Permite definir el tipo de letra, tamao y caractersticas de presentacin del texto
visible. Text Color, indica el color del texto.
Background, indica el color de fondo.
Indica las coordenadas X e Y, tambin se indica el ancho (Width) y el alto del
objeto (Height)
Indica el tipo de icono, que ser utilizado por el cursor cuando este pase por
encima del objeto en tiempo de ejecucin.
Para los objetos lista, permite ingresar el texto de cada tem.
Para la mscara, permite definir la mscara de entrada de datos. Seleccione
MasKDataType para ver en Masks, los posibles caracteres a utilizar. Cualquier
otro carcter se considera un literal.

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

ESCRIBIR CODIGO, COMPILAR Y EJECUTAR LA APLICACIN


Existe una ltima tarea a realizar antes de que pueda correr la aplicacin y llevarlo a cabo. Debe
escribir un script que diga que la aplicacin aplicacionpw se abra y muestre la ventana
w_ventana ejecutndose, si trata de abrir la aplicacin ahora mismo haciendo un click al botn
RUN

del PowerBar, recibir un mensaje de error esta aplicacin necesita un script

para su evento open


Para evitar este problema lo que tenemos que hacer es realizar uno de lo siguientes
procedimientos:

1. Seleccionar del PowerBar1 el cono


se presentar la ventana de dilogo OPEN, del
control DropDownListBox Objects of types: Seleccionar Applications a continuacin
seleccionar el nombre de su aplicacin, tal como se muestra en la figura siguiente:
2. En la ventana System Tree hacer un anticlick en el objeto aplicacin luego click en Edit :
3. Click en Men FILE luego click en OPEN

Despus de dar un click en el botn OK se presentar una ventana de edicin (Script) en la cual
se debe escribir el cdigo correspondiente al evento seleccionado.
Open(w_ventana)

Pag. 13

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

COMPILACION DEL SCRIPT


Haga un click en el icono compile
en el painterBar1 o presionando CTRL + L para
compilar el Script, si tiene errores de sintaxis hay que corregirlos para que no se muestren los
mensajes de error.
Finalmente ya estamos listos para visualizar y ejecutar nuestra aplicacin, para ello hacer Click en
el botn RUN
d el PowerBar1. Power Builder preguntar si desea grabar los cambios en la
aplicacin?

Hacemos click en el botn SI y muestra la aplicacin que hemos desarrollado poniendo punto final
a nuestra PRIMERA APLICACIN.

Pag. 14

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Fundamentos de programacin

Terminologa
Control (objeto visual para interaccin)
Propiedad (valor de una caracterstica de un objeto)
Evento (accin generada por el usuario o sistema)
Mtodo (operacin propia de un objeto)
Objeto (instancia de una clase)
Instancia (objeto particular de una clase)
Clase (conjunto de objetos que tienen los mismo atributos y mtodos)
Tipos de datos
Numricos
Byte, Integer, Long (enteros)
Single (flotante precisin simple)
Double (flotante precisin doble)
String (cadena de caracteres)
Boolean (lgico)
Date (Fecha)

Operadores aritmticos
Operador ^ (potenciacin)
Operador * (multiplicacin)
Operador / (divisin de punto flotante)
Operador \ (divisin entera)
Operador Mod (mdulo o residuo)
Operador + (suma)
Operador (resta)

Operador de asignacin

Operador = (asigna un valor a una variable)

Operadores de comparacin

Operador
< (Menor que)
<= (Menor o igual que)
> (Mayor que)
>= (Mayor o igual que)
= (Igual a)
<> (Distinto de)

Pag. 15

True si
expr1 < expr2
expr1 <= expr2
expr1 > expr2
expr1 >= expr2
expr1 = expr2
expr1 <> expr2

False si
expr1 >= expr2
expr1 > expr2
expr1 <= expr2
expr1 < expr2
expr1 <> expr2
expr1 = expr2

Null si
expr1 o expr2 = Null
expr1 o expr2 = Null
expr1 o expr2 = Null
expr1 o expr2 = Null
expr1 o expr2 = Null
expr1 o expr2 = Null

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

EMPLEO DE VARIABLES PARA ALMACENAR INFORMACIN


VARIABLES: Es una ubicacin temporal de almacenamiento de datos dentro de un programa. En
nuestro cdigo podremos utilizar una o ms variable y esta podr contener palabras, numero, fechas
o propiedades. La utilidad de las variables radica en que permiten asignar un nombre corto y fcil
de recordar a los datos con los que pensamos trabajar. En resumen las variables son herramientas
que podemos utilizar para manejar cualquier tipo de informacin.
Existen ciertas reglas en cuanto a variables:
Claras y con referencia directa al problema.
No espacios en blanco, ni smbolos extraos en ellas.
Se pueden usar abreviaturas, pero solo de carcter general.
No deben ser palabras reservadas del lenguaje.
Ejemplos de buenas variables:
Nombre, Edad, SdoDiario, IngMensual, Permetro, Calif1, etc.
Manejo de tipos de datos:
La siguiente tabla lista los tipos de datos fundamentales existentes en Visual Basic .NET. Podr
mejorar el rendimiento de sus programas si selecciona el tipo de datos adecuado para sus
variables, un tamao que no sea ni demasiado grande ni demasiado pequeo. En el siguiente
ejercicio podr comprobar como funcionan algunos de estos tipos de datos.

Tipo de
datos

Tamao

Rango

Ejemplo de uso

Short

16 bits

-32.768 a 32.767

Dim pjaros As Short


pjaros =12500

Integer

32 bits

-2.147.483.648 a 2.147.483.647

Dim Insectos As Integer


Insectos=37500000

Single

Punto flotante
de 32 bits

-3.4028235E38 a
3.4028235E37

Dim Precio As Single Precio


= 899.99

Double

Punto flotante
de 64 bits

-1.79769313486231E308 a
1.79769313486231E307

Dim Pi As Double
Pi=3.1415926535

Decimal

128 bits

Valores superiores a +/-79.228


*1024

Dim Deuda As Decimal


Deuda =7600300.50

String

Normalmente, 0 a aproximadamente 2 billones


de caracteres Unicode de 16
16 bits por
bits
carcter

Dim Perro As String

16 bits

True o False (durante las


conversiones, 0 se convierte en
False y otros valores en True)

Dim Flag as Boolean

1 de enero del 0001 al 31 de


diciembre del 9999

Dim cumpleaos As Date

Boolean

Date

Pag. 16

64 bits

Perro=Peluchin

Flag=True

Cumpleaos= #3/1/2004#

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Implementar Ventanas con Power Builder (Controles StaticText,


SingleLineEdit, CommandButton)
1. Ingresar datos a la siguiente ventana (w_ejemplo1)
Ap_control_basico: open
open(w_ejemplo1)
cb_salir: clicked
close(parent)
cb_nuevo: clicked
sle_dni.text=""
sle_nombres.text=""
sle_apellidos.text=""
sle_carrera.text=""
sle_dni.setfocus( )

2. Calcular el promedio de 2 notas


Cb_calcular: clicked
int n1,n2
double p
n1=integer(sle_n1.text)
n2=integer(sle_n2.text)
p=(n1+n2 ) /2
sle_promedio.text=string (p)

3. Calcular el mayor de 2 numeros

Cb_mayor: clicked
int n1,n2
n1=integer(sle_n1.text)
n2=integer(sle_n2.text)
if (n1>n2) then
sle_mayor.text=string(n1)
else
sle_mayor.text=string(n2)
end if

Pag. 17

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Casos Prcticos utilizando Controles Bsicos


1.

Programa que permita calcular el promedio de 3 notas.

2.

Disear un programa que permita calcular el Subtotal, IGV y el total ; dados el precio y la cantidad del producto

Pag. 18

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

CONTADORES Y ACUMULADORES
Pasos para declarar una Variable contador - Acumulador:
1. Declarar variable global
2. Asignarle un valor inicial
3. Aumentar o disminuor a la variable
Ejemplo: Elaborar un programa que permita contar a los trabajadores registrados en una empresa

Declare variable_global
int con
w_ejemplo4: open
con=0

cb_contar: clicked
messagebox("Grabar","Datos grabados")
con=con+1
sle_contar.text=string(con)

Practica
1. Implementar una aplicacin que permita acumular las ventas de los pasajes Vendidos a los
clientes de una determinada empresa.

Pag. 19

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

2. Implementar una aplicacin que permita Calcular el sub total y contar el nmero de ventas de una
determinada empresa.

3. Disear el formulario Trabajador; si el sueldo es menor que 1000 Operario; si el sueldo es menor que 2000
Oficial, caso contrario Operario.

4.

Disear e implementar un Sistema que permita validar la clave de acceso, si la clave es correcta deber de
llamar a un formulario que contenga opciones de men (Registrar Alumno, Promedio y Salir), el primero
deber de permitir ingresar los datos de los alumnos y realizar las siguientes acciones (Nuevo, Anterior,
Procesar y cancelar), el segundo deber de permitir ingresar notas dado un curso (mnimo 3 notas) deber
permitir las siguientes acciones: Calcular el promedio e indicar un estado (Aprobado si el promedio es 10.5,
caso contrario el estado ser desaprobado), Nuevo y Anterior que retornara al men principal.

5.

Programa que calcule el sueldo neto de un trabajador, se ingresa el Jornal da y los Das trabajados, si el sueldo
es menor que 500 no tiene ningn incremento, entre 500 y 1500 tiene un incremento de 15%, caso contrario un
incremento del 20%.

Pag. 20

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Implementar Ventanas con Power Builder (Controles RadioButton, CheckBox)


1. Implementar la ventana que permita calcular el descuento de afiliacion

Pasos para programar el botn RadioButton


1. ...
2.
3.

GlabalVariable
double afi
rp_afp: clicked
afi=0.11
rp_onp: clicked
afi=0.15
cb_calcular
double s,da,sn
s=double(sle_sueldo.text)
da=s * afi
sn=s - da
sle_da.text=string(da)
sle_sn.text=string(sn)

Pag. 21

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

2. Implementar un programa que permita calcular los descuentos de un trabajador


(Judicial=10%, Alimentos= 8%, Prestamos= 5%)

double s,da,sn,dp,dj,td,j,a,p
s=double(sle_sueldo.text)
if cbx_j.checked then
j=s*0.10
else
j=0
end if
if cbx_a.checked then
a=s*0.08
else
a=0
end if
if cbx_p.checked then
p=s*0.05
else
p=0
end if

Pasos para programar el botn CheckBox


1.

td=a+j+p
sn=s - td
sle_da.text=string(a)
sle_dp.text=string(p)
sle_dj.text=string(j)
sle_td.text=string(td)
sle_sn.text=string(sn)
Pag. 22

Ing. Oscar Ascn Valdivia

IESTP Carlos Salazar Romero

Practica
1. Desarrollar el siguiente ejercicio (Afiliacin: AFP=11%, ONP=15%) (Descuentos: Judicial
=5%, Prstamo =10, Alimentos =8%)

2. Disear un formulario que calcule el total de horas normales, total horas extras y el sueldo
neto dadas las horas normales y las horas extras (horas extras 50% mas que las horas
normales), seleccionar el cargo Operario, Oficial, Pen (Maestro=30, Oficial=25, Pen=20).

Pago
Pago

Pag. 23

Ing. Oscar Ascn Valdivia

También podría gustarte