SlideShare una empresa de Scribd logo
1 de 23
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD DE MECÁNICA
ESCUELA DE INGENIERÍA AUTOMOTRIZ
COMPUTACIÓN I
INTEGRANTES: López Rommel
Granizo Junior
Fonseca Jonathan
SEMESTRE: Segundo
PARALELO: “C”
Ámbito de una variable. (Scope)
En este ámbito nosotros tenemos dos tipos de variables.
• Variables Locales
• Variables Globales
Variables locales.
Una variable local es aquella que se puede utilizar solo en un subprograma, es decir que se
limita a trabajar en una sola parte de un programa como por ejemplo en el programa DFD al
momento que utilizamos el ciclo “Para” colocamos una variable “A” esta variable se utilzara
solamente en ciclo que “Para” por lo tanto es un claro ejemplo de variable local.
Variables Globales
Una variable global es aquella que se puede utilizar en todo el programa sin limitaciones al
contrario que la variable local ésta es indispensable en cualquier programa ya que es con la que
se va a trabajar por ejemplo en el programa DFD utilizamos la variable global cuando
colocamos una lectura.
Los lenguajes que admiten variables locales y globales suelen tener la posibilidad
explícita de definir dichas variables como tales en el cuerpo del programa, o, lo que es lo
mismo, definir su ámbito de actuación, para ello se utilizan las cabeceras de programas y
subprogramas, con lo que se definen los ámbitos.
Las variables definidas en un ámbito son accesibles en el mismo, es decir, en todos los
procedimientos interiores.
Variable Local
Variable
Global
COMUNICACIÓN CON SUBPROGRAMAS:
PASO DE PARAMETROS
Cuando un programa llama a un subprograma, la información se comunica a través de
la lista de parámetros y se establece una correspondencia entre los parámetros
formales y actuales.
Los parámetros actuales “son sustituidos” o “utilizados” en lugar de los parámetros
formales.
 Correspondencia posicional.
Se establecen aparejando los parámetros reales y formales según su posición en la
lista. Este método tiene algunas desventajas de legibilidad cuando el numero de
parámetro es grande.
 Correspondencia por el nombre explicito.
También llamado método de paso de parámetros por nombre. En este método, en las
llamadas se indica explícitamente la correspondencia entre los parámetros reales y
formales.
PASO DE PARAMETROS
Existen diferentes métodos para la transmisión o el paso de parámetros a subprogramas:
 Entradas: proporcionan valores desde el programa que llama y que se utilizan dentro de
un procedimiento, en los subprogramas función, son los argumentos en el sentido
tradicional
 Salidas: producen los resultados del subprograma; de nuevo si se utiliza el caso de una
función, este devuelve un valor calculado por dicha función, mientras que con
procedimientos pueden calcularse cero, una o varias salidas
 Entradas/salidas: un solo parámetro se utiliza para mandar argumentos a un programa
y para devolver resultados
Los métodos más empleados para realizar el paso de parámetros son:
 paso por valor (también conocido por parámetro valor),
 paso por referencia o dirección (también conocido por parámetro variable),
 paso por nombre,
 paso por resultado.
PASO POR VALOR
Es la analogía con los argumentos de una función, donde los valores se proporcionan
en el orden de calculo de resultados. Los parámetros se tratan como variables locales y
los valores iniciales se proporcionan copiando los valores de los correspondientes
argumentos.
Los parámetros formales- locales ala función- reciben como valores iniciales los
valores de los parámetros actuales y con ellos se ejecutan las acciones descritas en el
subprograma
Paso por referencias
Este método se denomina paso por referencia o también de llamada por dirección o variable.
La unidad que llama pasa a la unidad llamada la dirección del parámetro actual. Una referencia
al correspondiente parámetro formal se trata como una referencia a la posición de memoria,
cuya dirección se ha pasado. Entonces una variable pasada como parámetro real es compartida,
es decir, se puede modificar directamente por el subprograma.
 El área de almacenamiento (direcciones de memoria) se utiliza para pasar información de
entrada y/o salida; en ambas direcciones.
 En este método los parámetros son de entrada/salida y los parámetros se denominan
parámetros variables.
 Los parámetros valor y parámetros variable se suelen definir en la cabecera del
subprograma.
Comparaciones de los métodos de paso de
parámetros
 Para examinar de modo práctico los diferentes métodos, consideremos un
ejemplo único y veamos los diferentes valores que toman los parámetros. El
algoritmo correspondiente con un procedimiento SUBR:
Es decir, el valor de C será 13.
La llamada por referencia es el sistema estándar utilizado por FORTRAN para pasar
parámetros. La llamada por nombre es estándar en Algol 60. Simula 67 proporciona
llamadas por valor, referencia y nombre.
La elección entre un sistema u otro puede venir determinado por diversas
consideraciones, como evitar efectos laterales no deseados provocados por
modificaciones inadvertidas de parámetros formales
Síntesis de la transmisión de parámetros
Los métodos de transmisión de parámetros más utilizados son por valor y por
referencia.
El paso de un parámetro por valor significa que el valor del argumento —parámetro
actual o real— se asigna al parámetro formal. En otras palabras, antes de que el
subprograma comience a ejecutarse, el argumento se evalúa a un valor específico.
Este valor se copia entonces en el correspondiente parámetro formal dentro del
subprograma.
Cuando el subprograma se termine, el argumento actual tendrá exactamente el mismo
valor que cuando el subprograma comenzó. Estos parámetros de entrada se
denominan parámetros valor.
El paso de un parámetro por referencia o dirección se llama parámetro variable, en
oposición al parámetro por valor. En este caso, la posición o dirección del argumento
o parámetro actual se envía al subprograma.
Si a un parámetro formal se le da el atributo de parámetro variable y si el parámetro
actual es una variable, entonces un cambio en el parámetro formal se refleja en un
cambio en el correspondiente parámetro actual, ya que ambos tienen la misma
posición de memoria.
Bibliografía
Joyanes, L. (2008). FUNDAMENTOS DE PROGRAMACION. Madrid: McGRAW-
HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
GRACIAS
POR SU
ATENCIÓN

Más contenido relacionado

La actualidad más candente

Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoAlvaro Enrique Ruano
 
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...naniily
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Arturo Perez Murrieta
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)IrvinOrta
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Maria Garcia
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Poliformismo
PoliformismoPoliformismo
PoliformismoSa_Van
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseintegalindo1104
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Diapositivas microsoft word
Diapositivas microsoft wordDiapositivas microsoft word
Diapositivas microsoft worddeysic91
 

La actualidad más candente (20)

Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
Diseño de un algoritmo en diagrama de flujo que imprime los números impares h...
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Poliformismo
PoliformismoPoliformismo
Poliformismo
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Diapositivas microsoft word
Diapositivas microsoft wordDiapositivas microsoft word
Diapositivas microsoft word
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 

Similar a GRUPO 12 Ámbito: variables locales y globales

Fundamentos de programación: Subprogramas
Fundamentos de programación: SubprogramasFundamentos de programación: Subprogramas
Fundamentos de programación: SubprogramasLuis Ortiz
 
Tema 7
Tema 7Tema 7
Tema 7UH
 
Diapositivas compu final
Diapositivas compu finalDiapositivas compu final
Diapositivas compu finalXavier Maita
 
Fundamentos de la programación
Fundamentos de la programaciónFundamentos de la programación
Fundamentos de la programaciónjuanyasa04
 
Subprogramas y efectos laterales
Subprogramas y efectos lateralesSubprogramas y efectos laterales
Subprogramas y efectos lateralesVíctor Eras Costa
 
Mecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funcionesMecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funciones'Giancarlos Villarreal'
 
Mecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funcionesMecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funciones'Giancarlos Villarreal'
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2xgianx
 
procedimientos (programación)
procedimientos (programación)procedimientos (programación)
procedimientos (programación)Jandry Banegas
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Funciones
FuncionesFunciones
Funcionesadark
 
Argumentos y parámetros por dirección
Argumentos y parámetros por direcciónArgumentos y parámetros por dirección
Argumentos y parámetros por direcciónFernando Solis
 

Similar a GRUPO 12 Ámbito: variables locales y globales (20)

Fundamentos de programación: Subprogramas
Fundamentos de programación: SubprogramasFundamentos de programación: Subprogramas
Fundamentos de programación: Subprogramas
 
Tema 7
Tema 7Tema 7
Tema 7
 
Exposicion grupal
Exposicion grupalExposicion grupal
Exposicion grupal
 
Actividad grupal
Actividad grupalActividad grupal
Actividad grupal
 
Diapositivas compu final
Diapositivas compu finalDiapositivas compu final
Diapositivas compu final
 
Ensayo funciones
Ensayo funcionesEnsayo funciones
Ensayo funciones
 
Hd
HdHd
Hd
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Fundamentos de la programación
Fundamentos de la programaciónFundamentos de la programación
Fundamentos de la programación
 
Subprogramas y efectos laterales
Subprogramas y efectos lateralesSubprogramas y efectos laterales
Subprogramas y efectos laterales
 
Mecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funcionesMecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funciones
 
Mecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funcionesMecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funciones
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2
 
procedimientos (programación)
procedimientos (programación)procedimientos (programación)
procedimientos (programación)
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Funciones
FuncionesFunciones
Funciones
 
Argumentos y parámetros por dirección
Argumentos y parámetros por direcciónArgumentos y parámetros por dirección
Argumentos y parámetros por dirección
 

Último

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 

Último (20)

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 

GRUPO 12 Ámbito: variables locales y globales

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE MECÁNICA ESCUELA DE INGENIERÍA AUTOMOTRIZ COMPUTACIÓN I INTEGRANTES: López Rommel Granizo Junior Fonseca Jonathan SEMESTRE: Segundo PARALELO: “C”
  • 2. Ámbito de una variable. (Scope) En este ámbito nosotros tenemos dos tipos de variables. • Variables Locales • Variables Globales
  • 3. Variables locales. Una variable local es aquella que se puede utilizar solo en un subprograma, es decir que se limita a trabajar en una sola parte de un programa como por ejemplo en el programa DFD al momento que utilizamos el ciclo “Para” colocamos una variable “A” esta variable se utilzara solamente en ciclo que “Para” por lo tanto es un claro ejemplo de variable local.
  • 4. Variables Globales Una variable global es aquella que se puede utilizar en todo el programa sin limitaciones al contrario que la variable local ésta es indispensable en cualquier programa ya que es con la que se va a trabajar por ejemplo en el programa DFD utilizamos la variable global cuando colocamos una lectura.
  • 5. Los lenguajes que admiten variables locales y globales suelen tener la posibilidad explícita de definir dichas variables como tales en el cuerpo del programa, o, lo que es lo mismo, definir su ámbito de actuación, para ello se utilizan las cabeceras de programas y subprogramas, con lo que se definen los ámbitos. Las variables definidas en un ámbito son accesibles en el mismo, es decir, en todos los procedimientos interiores.
  • 7. COMUNICACIÓN CON SUBPROGRAMAS: PASO DE PARAMETROS Cuando un programa llama a un subprograma, la información se comunica a través de la lista de parámetros y se establece una correspondencia entre los parámetros formales y actuales. Los parámetros actuales “son sustituidos” o “utilizados” en lugar de los parámetros formales.
  • 8.
  • 9.  Correspondencia posicional. Se establecen aparejando los parámetros reales y formales según su posición en la lista. Este método tiene algunas desventajas de legibilidad cuando el numero de parámetro es grande.  Correspondencia por el nombre explicito. También llamado método de paso de parámetros por nombre. En este método, en las llamadas se indica explícitamente la correspondencia entre los parámetros reales y formales.
  • 10. PASO DE PARAMETROS Existen diferentes métodos para la transmisión o el paso de parámetros a subprogramas:  Entradas: proporcionan valores desde el programa que llama y que se utilizan dentro de un procedimiento, en los subprogramas función, son los argumentos en el sentido tradicional  Salidas: producen los resultados del subprograma; de nuevo si se utiliza el caso de una función, este devuelve un valor calculado por dicha función, mientras que con procedimientos pueden calcularse cero, una o varias salidas  Entradas/salidas: un solo parámetro se utiliza para mandar argumentos a un programa y para devolver resultados
  • 11. Los métodos más empleados para realizar el paso de parámetros son:  paso por valor (también conocido por parámetro valor),  paso por referencia o dirección (también conocido por parámetro variable),  paso por nombre,  paso por resultado. PASO POR VALOR Es la analogía con los argumentos de una función, donde los valores se proporcionan en el orden de calculo de resultados. Los parámetros se tratan como variables locales y los valores iniciales se proporcionan copiando los valores de los correspondientes argumentos.
  • 12. Los parámetros formales- locales ala función- reciben como valores iniciales los valores de los parámetros actuales y con ellos se ejecutan las acciones descritas en el subprograma
  • 13. Paso por referencias Este método se denomina paso por referencia o también de llamada por dirección o variable. La unidad que llama pasa a la unidad llamada la dirección del parámetro actual. Una referencia al correspondiente parámetro formal se trata como una referencia a la posición de memoria, cuya dirección se ha pasado. Entonces una variable pasada como parámetro real es compartida, es decir, se puede modificar directamente por el subprograma.  El área de almacenamiento (direcciones de memoria) se utiliza para pasar información de entrada y/o salida; en ambas direcciones.  En este método los parámetros son de entrada/salida y los parámetros se denominan parámetros variables.  Los parámetros valor y parámetros variable se suelen definir en la cabecera del subprograma.
  • 14.
  • 15. Comparaciones de los métodos de paso de parámetros  Para examinar de modo práctico los diferentes métodos, consideremos un ejemplo único y veamos los diferentes valores que toman los parámetros. El algoritmo correspondiente con un procedimiento SUBR:
  • 16.
  • 17.
  • 18. Es decir, el valor de C será 13. La llamada por referencia es el sistema estándar utilizado por FORTRAN para pasar parámetros. La llamada por nombre es estándar en Algol 60. Simula 67 proporciona llamadas por valor, referencia y nombre. La elección entre un sistema u otro puede venir determinado por diversas consideraciones, como evitar efectos laterales no deseados provocados por modificaciones inadvertidas de parámetros formales
  • 19. Síntesis de la transmisión de parámetros Los métodos de transmisión de parámetros más utilizados son por valor y por referencia. El paso de un parámetro por valor significa que el valor del argumento —parámetro actual o real— se asigna al parámetro formal. En otras palabras, antes de que el subprograma comience a ejecutarse, el argumento se evalúa a un valor específico. Este valor se copia entonces en el correspondiente parámetro formal dentro del subprograma.
  • 20.
  • 21. Cuando el subprograma se termine, el argumento actual tendrá exactamente el mismo valor que cuando el subprograma comenzó. Estos parámetros de entrada se denominan parámetros valor. El paso de un parámetro por referencia o dirección se llama parámetro variable, en oposición al parámetro por valor. En este caso, la posición o dirección del argumento o parámetro actual se envía al subprograma. Si a un parámetro formal se le da el atributo de parámetro variable y si el parámetro actual es una variable, entonces un cambio en el parámetro formal se refleja en un cambio en el correspondiente parámetro actual, ya que ambos tienen la misma posición de memoria.
  • 22. Bibliografía Joyanes, L. (2008). FUNDAMENTOS DE PROGRAMACION. Madrid: McGRAW- HILL/INTERAMERICANA DE ESPAÑA, S. A. U.