La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

USO DE ARGUMENTOS Y PARÁMETROS EN LOS PROGRAMAS Preparado por Prof. Nelliud D. Torres Material Original Prof. Antonio Huertas Uso de argumentos y parámetros.

Presentaciones similares


Presentación del tema: "USO DE ARGUMENTOS Y PARÁMETROS EN LOS PROGRAMAS Preparado por Prof. Nelliud D. Torres Material Original Prof. Antonio Huertas Uso de argumentos y parámetros."— Transcripción de la presentación:

1 USO DE ARGUMENTOS Y PARÁMETROS EN LOS PROGRAMAS Preparado por Prof. Nelliud D. Torres Material Original Prof. Antonio Huertas Uso de argumentos y parámetros para optimizar el uso de variables dentro de un programa y mejorar conceptos de programación.

2 VARIABLES GLOBALES Son aquellas variables que definimos fuera de los módulos. Su alcance llega a todos los demás módulos. Se mantienen en memoria durante toda la ejecución del programa. VAR INT numero1, numero2 STRING nombre CONST FLOAT PI = 3.1416 ENDVAR MODULE Main():0000 END MODULE GetData():1000 RETURN MODULE CalcAverage():2000 RETURN MODULE ShowResult():3000 RETURN

3 VARIABLES LOCALES Son aquellas variables que definimos dentro de los módulos. Su alcance no pasa a los demás módulos. Se borran de memoria tan pronto termina la ejecución del programa. VAR CONST FLOAT CANT_VECES = 3 ENDVAR MODULE Main():0000 VAR INT numero1, numero2 STRING nombre ENDVAR END MODULE GetData():1000 RETURN MODULE CalcAverage():2000 RETURN MODULE ShowResult():3000 RETURN

4 Problema Se desea crear una programa que pida al usuario tres números. Se le va a calcular el promedio a esos tres números y finalmente se va a mostrar en pantalla el resultado. Todo esto se va a desarrollar utilizando argumentos y parámetros.

5 PAC DATAOUTPUT Variables: num1, num2, num3 Constantes: AMT_TIMES = 3 DISPLAY “ El promedio de edades es: “ + avg FORMULASTEP avg = ( num1 + num2 + num3 ) / AMT_TIMES 1.Pedir tres números al usuario 2.Calcular promedio 3.Mostrar resultados 4.FIN

6 STRUCTURE CHART Out num1 num2 num3 Out num1 num2 num3 In avg In avg

7 CODIGO VAR CONST INT AMT_TIMES = 3 ENDVAR MODULE Main( ) : 0000 VAR INT number1, number2, number3 FLOAT average ENDVAR EXECUTE GetData (number1, number2, number3) EXECUTE CalcAverage (number1, number2, number3, average) EXECUTE ShowResult (average) END MODULE GetData(Out num1, num2, num3 : Integer ) : 1000 DISPLAY “ Entre tres números: “ GET num1, num2, num3 RETURN MODULE CalcAverage(In num1, num2, num3 : Integer, Out avg : Float) : 2000 avg = (num1+num2+num3) / AMT_TIMES RETURN MODULE ShowResult(In avg: Float ) : 3000 DISPLAY “ El promedio es: “ + avg RETURN Sólo las constantes deben quedar como variables Globales y ciertas excepciones raras de variables que se utilicen en muchos módulos. Las variables principales, se definen en el módulo principal o de control. Ahora son variables locales. ARGUMENTOS - Son las variables que se definen en el módulo que invoca (llamada). Se ponen dentro de los paréntesis. PARÁMETROS - Son las variables que se ponen en los paréntesis en los módulos invocados. NO se recomienda que se ponga el mismo nombre de su variable correspondiente de argumento. Hay que definir el tipo de variable y si es de entrada (In) o de salida (Out).

8 DIAGRAMA DEL PROGRAMA Los módulos que obtienen datos (Input) normalmente sólo tienen parámetros Out. Los módulos que muestran resultados (Output) normalmente sólo tienen parámetros In. Los módulos de proceso reciben valores con parámetros In y devuelven resultados con parámetros Out. VAR CONST INT AMT_TIMES = 3 ENDVAR MODULE Main( ) : 0000 VAR INT number1, number2, number3 FLOAT average ENDVAR EXECUTE GetData (number1, number2, number3) EXECUTE CalcAverage (number1, number2, number3, average) EXECUTE ShowResult (average) END MODULE GetData(Out num1, num2, num3 : Integer ) : 1000 DISPLAY “ Entre tres números: “ GET num1, num2, num3 RETURN MODULE CalcAverage(In num1, num2, num3 : Integer, Out avg : Float) : 2000 avg = (num1+num2+num3) / AMT_TIMES RETURN MODULE ShowResult(In avg: Float ) : 3000 DISPLAY “ El promedio es: “ + avg RETURN


Descargar ppt "USO DE ARGUMENTOS Y PARÁMETROS EN LOS PROGRAMAS Preparado por Prof. Nelliud D. Torres Material Original Prof. Antonio Huertas Uso de argumentos y parámetros."

Presentaciones similares


Anuncios Google