Академический Документы
Профессиональный Документы
Культура Документы
12
Estudiante
• Género
• Edad
Estudiante • Promedio
• U. Créditos
• Eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 5
Datos Agrupados
Que sucede si se necesita trabajar con un conjunto de
datos utilizando sólo 1 variable.
• Nombre
• U. Créditos 6 Variables
• Eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 6
Datos Agrupados
Que sucede si se necesita trabajar con un conjunto de
datos utilizando sólo 1 variable.
• Nombre
• Género
• Edad
Estudiante • Promedio
• U. Créditos
• Eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 7
Datos Agrupados
Que sucede si se necesita trabajar con un conjunto de
datos utilizando sólo 1 variable.
• Nombre
• Género
• Edad Sólo
1 Variable
Estudiante • Promedio
• U. Créditos
• Eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 8
Datos Agrupados
Que sucede si se necesita trabajar con un conjunto de
datos utilizando sólo 1 variable.
• Nombre
• Género
• Edad Sólo
1 Variable
Estudiante • Promedio dim estudiante
• U. Créditos
• Eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 9
Estructura
Conjunto de datos manipulados a través de sólo 1
variable.
Edad Promedio
U. Créditos Nombre
Genero
Eficiencia
Variable
NOMBRE
dato 1
dato 2
dato 3
…
dato N
ESTUDIANTE
nombre
genero
edad
promedio
creditos
eficiencia
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 17
Estructura en VBScript
La estructura constituye un tipo de dato definido
por el programador, por lo tanto, el proceso para
utilizar las estructuras en VBScript es el siguiente:
Se le da la forma a la estructura.
Se establecen:
Nombre de la estructura.
Conjunto de datos que la conforman.
Nombre de cada dato.
Definición:
class NOMBRE
dim identificador1
dim identificador2
…
dim identificadorN
end class
class ESTUDIANTE
dim nombre Nombre de la estructura
dim genero
dim edad
dim promedio
dim creditos
dim eficiencia Nombre del dato
end class
Ejemplo:
' Asigna promedio a estudiante
estudiante1.promedio = 18;
' Escribe en salida edad de estudiante
document.write(“Edad:” & estudiante1.edad);
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 29
Manejo de una Variable Estructura
Ejemplo: Construir una pagina web con VBScript con
programación estructurada utilizando estructuras que
lea los datos de un estudiante (nombre, edad y
promedio) y los escriba en la salida.
Llamada:
dim variable1;
…
set variable1 = new ESTRUCTURA
…
… nombre(variable1, …)
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 36
Estructura como Parámetro en VBScript
Ejemplo:
sub escribeAlumno(byref alumno)
{
document.write("<br/>Genero:"&alumno.genero)
document.write("<br/>Edad:"&alumno.edad)
…
}
…
set estudiante1 = new ESTUDIANTE;
…
call escribeAlumno(estudiante1);
…
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 37
Estructura como Parámetro en VBScript
Ejemplo:
sub escribeAlumno(alumno) Equivalente
{
document.write("<br/>Genero:"&alumno.genero)
document.write("<br/>Edad:"&alumno.edad)
…
}
…
set estudiante1 = new ESTUDIANTE;
…
call escribeAlumno(estudiante1);
…
Informática – Prof. Gonzalo Müller – Clase 12 – GM - 38
Estructura como Parámetro en VBScript
Ejemplo:
sub leeAlumno(byref alumno)
{
alumno.edad = cint(prompt("Edad:"))
…
}
…
set estudiante1 = new ESTUDIANTE;
…
call leeAlumno(estudiante1);
…
escribeAlumno(nombre,
genero,edad,promedio, escribeAlumno(alumno)
creditos, eficiencia)