Sie sind auf Seite 1von 7

Minicomputadoras -1- Ing. Alberto Moreno C.

CODIGOS DE PROGRAMAS EN VISUAL EAGE

Tipos de Datos en RPGIV :

Alfanuméricos el tipo A

Numéricos tipo S

TIPOS DE HOJA.- La codificación de un programa se basa en hojas , cada una


de ellos tienen una sintaxis diferente dependiendo de lo que se va realizar
dentro del programa:

− F à Define Archivos (Tablas, Pantallas, Reportes).


− D à Definición(Variables, Constantes, Estructuras)
− C à Calculo de RPGIII à Se utiliza para la LOGICA
− CX à Calculo RPGIV hoja c ampliadoà Se utiliza para la LOGICA

Los operadores empleados:

** (exponenciacion)

* (multiplicación) , / división , %REM(N1:D) residuo de una división entera

+, - ( suma y resta)

En la hoja de calculo (C ) para evaluar expresiones numéricas , cadenas o


procesos de lectura o asignación de variables emplear:

Factor1 operador factor2 –ampliado


EVAL EXPRESION

Para leer el contenido d de una caja de texto o cualquier otro control emplear:

Factor1 operador factor2 –ampliado


EVAL Varible=%GETATR(‘VEN’:’CONTROL’:’TIPO’)

VEN=Nombre de la ventana o formulario

Control: El nombre del control

Tipo : el tipo de control que se esta empleando para realizar una operación:

Text : el contenido de una caja de texto

Label : si es una etiqueta

Checked : si es una opcion

FIRST : leer el indice de un cuadro combianado o lista


Minicomputadoras -2- Ing. Alberto Moreno C.

Para asignar un valor a un control :

Factor1 operador factor2 –ampliado


EVAL %SETATR(‘VEN’:’CONTROL’:’TIPO’)=DATO

Sentencias de control
Las instrucciones de control en la hoja de cálculo , pueden ser condicionales o
selectivas:

Factor1 operador factor2 –ampliado


IF <CONDICION>
PROCESO1
ELSE
PROCESO2
ENDIF

La condición puede llevarse a cabo con operadores de relación o lógicos

Ø Mayor ,>= mayor igual , < menor , <= , <> ( difrente), = (igual)
Operadores lógicos
And (y) , Or (o) o negación (Not)

Ejemplos:

Factor1 operador factor2 –ampliado


IF N1>N2
Eval Mayor=N1
ELSE
Eval Mayor=N2
ENDIF
Al igual que otros lenguajes se pueden dar If- anidado dependiendo del
programa a desarrollar.

Para realizar instrucciones de control:

Factor1 operador factor2 –ampliado


Select
When <cond1>
Proceso1
When <cond2>
Proceso2
OTHER
Proceso3
ENDSL
Minicomputadoras -3- Ing. Alberto Moreno C.

Other .- se ejecuta si ninguna de las condiciones cumple con When

Cajas de textos

Ejemplo:

Los pasos primero arrastrar los controles etiquetas y cajas de textos hacia el Etiquetas
formulario

A los datos de entrada y datos de salida deben colocarse los nombres y definir
sus tipos respectivos como se muestra:
Minicomputadoras -4- Ing. Alberto Moreno C.

Es necesario dar el nombre y su tipo de datos como se muestra en la figura 2 y 3


respectivamente, la ficha Edición es opcional se utiliza para formatear los datos , para
que no muestre los ceros a la izquierda o separar con comas.

Nota.- Proceder de manera similar para los textos y las etiquetas de salida.

Antes de codificar dar nombre al formulario haciendo click derecho en la pestaña del
formulario.

Luego proceda a codificar:

En el botón hacer click derecho y seleccione el evento PRESS


Minicomputadoras -5- Ing. Alberto Moreno C.

ANTES DE COMPILAR PRIMERO PROCEDA A GRABAR

AL EJECUTAR EL PROGRAMA EL RESULTADO SERA EL SIGUIENTE:


Minicomputadoras -6- Ing. Alberto Moreno C.

Ejemplo 2.-

empleando instrucciones de control

Combo cuadro combinado

Nombre: CBC y llenar los


cursos interactivamente

Cajas de textos con


nombres

EXP , EXF

Longitud :2

Decimal : 0

Tipo Numérico

Código del programa

Los colores de Primer plano Forecolor y segundo plano backcolor

0 => Blanco , 1 =>Negro 2=>Azul , 3=>Rojo , 4=Rosa ,5=>Verde , 6 =>Cian


7 =>Amarillo ,8=>Gris oscuro , 9=>Azul oscuro , 10=>Rojo oscuro ,11=>Rosa oscuro
12 =>Verde oscuro ,13 =>Cian oscuro ,14 =>Marrón
Minicomputadoras -7- Ing. Alberto Moreno C.

Ejercicios propuestos:
Se tiene un Bloque de Edificios que colindan con una avenida , y una esquina; dicho
bloque tiene 4 edificios y cada edificio tiene 6 pisos y en cada piso hay 4
departamentos ; Se pide hacer un programa que ingresando por teclado un numero
de departamento visualice los siguientes mensajes: “Con Vista”, ”Sin Vista” y
“Esquina”.

2.- Se tiene cierta cantidad de bolas de billar , con el cual se desea hacer una piramide
en cuya base va una bola y en cada base cuadrada esta formado por un numero
cuadrado perfecto; Mostrar la cantidad de pisos que se forman y el numero de bolas
que se forman.

3.-Ingresando un numero entero de cualquier longitud mostrar dicho numero de


manera invertido pero sin utilizar operaciones aritmética.

4.-Ingresando por teclado el area de un terreno en metros cuadrados , determinar la


cantidad de mayólica utilizadas de 0.30x0.30 mts. y el precio que debe pagar un
cliente y la cantidad de cajas utilizadas si una caja contiene 12 mayólicas.

5.- Ingresando por teclado la hora y los minutos , mostrar el angulo que forma en
grados sexagesimales.

Das könnte Ihnen auch gefallen