Sei sulla pagina 1di 101

Informática

Prof. Gonzalo Müller


gmullerb@mail.com
Facultad de Ingeniería
Universidad Central de Venezuela
Clase Anterior
 Programas.
 Sistemas Operativos:
 Funciones, Tipos.
 Lenguajes de Programación:
 Nivel: Alto, Medio, Bajo, Maquina.
 Ejecución: Compilados, Interpretados.
 VBScript.
 HTML:
 Estructura Básica de un Documento HTML:
Encabezado, Cuerpo.
 Etiquetas y Atributos HTML.
 HTML lienzo en blanco para comenzar la obra.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 2
Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1

Escribir n

Fin

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 3


Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1

Escribir n

Fin

Editor de Texto

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 4


Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1

Escribir n

Fin

Editor de Texto

Programa fuente:
Java, VBScript, etc.
Programa fuente: Contiene
las instrucciones en el
lenguaje de programación

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 5


Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1

Escribir n

Fin

Editor de Texto

Programa fuente:
Java, VBScript, etc.
Programa fuente: Contiene
Interprete las instrucciones en el
(Explorador) lenguaje de programación

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 6


Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1

Escribir n

Fin

Editor de Texto

Programa fuente:
Java, VBScript, etc.
Programa fuente: Contiene
Interprete las instrucciones en el
(Explorador) lenguaje de programación

Programa en ejecución
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 7
Lenguaje de programación Interpretado
Creación de un programa utilizando un lenguaje de
programación interpretado
Algoritmo Leer n

n=n+1 n=n-1
Corrección Escribir n

de errores Fin

de lógica
Editor de Texto

Programa fuente:
Java, VBScript, etc.
Corrección
de errores Programa fuente: Contiene
de sintaxis Interprete las instrucciones en el
(Explorador) lenguaje de programación

Programa en ejecución
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 8
VBScript
 El vocabulario de VBScript esta compuesto:
 Identificadores.
 Palabras Claves (keywords).
 Constantes.
 Operadores.
 Separadores.
 Comentarios.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 9


Vocabulario de VBScript
 Identificador: Es el nombre que el programador
coloca para referirse a una determinada variables o
función.

2
−b ± b − 4 ac
x =
2a Variables

2
−b ± b − 4 ac
Raices ( a , b , c ) =
2a Variables
Función
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 10
Vocabulario de VBScript
 Reglas para definir un Identificador:
1. Se forma con un secuencia de los siguientes
caracteres:
a bcdefghijklmnopqrstuvwxyz
A BCDEFGHIJKLMNOPQRST
UVWXYZ
0 123456789
_

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 11


Vocabulario de VBScript
2. No puede contener espacios en blanco, ni ningún
otro carácter diferente de los indicados en
anteriormente.
3. El primer carácter no puede ser un dígito.
4. El primer carácter no puede ser un _.
5. La cantidad de caracteres utilizados no puede ser
mayor a 255.
6. NO hay distinción entre las letras mayúsculas y
minúsculas.
Recomendación: utilizar nombres que tengan un
significado para el dato ó función que representan.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 12
Vocabulario de VBScript

Ejemplo 6.1:

NumeroDatos
numeroDatos
Numero_Datos
Numero Datos
Numero.Datos
1Datos
_Datos
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 13
Vocabulario de VBScript

Ejemplo 6.1:

NumeroDatos
numeroDatos Correcto
Numero_Datos
Numero Datos
Numero.Datos
Incorrecto
1Datos
_Datos
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 14
Vocabulario de VBScript

Ejemplo 6.1:

NumeroDatos
Iguales
numeroDatos
Numero_Datos
Numero Datos
Numero.Datos
1Datos
_Datos
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 15
Vocabulario de VBScript
 Palabras clave: están constituidos por una serie de
palabras que define el lenguaje y que el programador
no puede utilizar como identificador ya que tiene una
función específica.
do lbound rtrim while int sin trim
else lcase second xor is preserve ubound
eqv left select year isArray raise ucase
dbl hour next date isDate randomize until
chr if not then for mod strcomp
cint imp now time dim isobject rnd
clear inputbox oct mod or and msgbox

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 16


Vocabulario de VBScript
 Constantes:
 Numéricas.
 Lógicas.
 Texto.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 17


Vocabulario de VBScript
 Constantes Numéricas:
 Enteras: Formada con secuencia de dígitos del 0 al
9, –, +.
 Reales: Formada con secuencia de dígitos del 0 al 9,
, –, +, e, E y/o . .
 Constantes Lógicas:
 Verdadero: true.
 Falso: false.
 Constantes Texto:
 Encerradas entre comillas.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 18
Vocabulario de VBScript
Ejemplo 6.2:

Entera sin signo: 25 12564


Entera con signo: -678 -789
Real: 908.5 567e10
Texto: “Lenguaje C++ es el mejor”

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 19


Vocabulario de VBScript
 Operadores: Son signos especiales o un conjunto de
ellos que indican diferentes operaciones a realizar

+
*
=

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 20


Vocabulario de VBScript
 Operadores:
 Asignación.
 Aritméticos.
 Relacionales.
 Lógicos.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 21


Vocabulario de VBScript
 Operador Asignación, = : Coloca un valor dado a una
variable.
 Una constante.
 El valor de otra variable.
 El resultado de una expresión.
Constante
Variable = Valor Variable
Expresión
Siempre a la izquierda

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 22


Vocabulario de VBScript
Ejemplo 6.3:

A = 1000
A = B
A = (A + 1)/2 + B*6
D = 200
R = 4.5
R = 25.5*X +Y

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 23


Vocabulario de VBScript
 Operadores Aritméticos:
+Suma
-Resta
*Multiplicación
/División
El resultado es siempre es un numero real
\ División Entera
El resultado es siempre es un numero entero
mod Residuo de división entera Se utilizan con variables y
^ Exponenciación constantes para formar
expresiones aritméticas.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 24
Vocabulario de VBScript
 Operadores Relacionales:
 Mayor que: >
 Menor que: <
 Igual que: =
 Mayor o igual que: >=
 Menor o igual que: <=
 Distinto que: <>
Se utilizan con variables y
constantes para formar
expresiones lógicas
sencillas
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 25
Vocabulario de VBScript
 Operadores Lógicos:
 Y: and
 O: or

Se utilizan expresiones lógicas sencillas para formar


expresiones lógicas compuestas.

 Negación: not

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 26


Vocabulario de VBScript
 Separadores: están constituidos por:
 Espacios en blanco.
 Tabuladores.
 Caracteres de nueva línea.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 27


Vocabulario de VBScript
 Comentarios: es posible introducir comentarios en el
programa fuente, que permitan aclarar parte del
mismo.
 El interprete ignora los comentarios.
rem : indica al interprete que el resto de la línea es un
comentario.
‘ : indica al interprete que el resto de la línea es un
comentario.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 28


Vocabulario de VBScript

Ejemplo 6.4:
rem Este es un comentario: lenguaje
rem C++ es el mejor lenguaje de
rem programación

‘ Otro comentario: la mayoría de los


‘ sistema operativos son desarrollados
‘ en C++

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 29


Programa VBScript
Para colocar el código fuente en VBScript en el
documento HTML es necesario colocar las etiquetas
correspondientes, <script>.

<script>
Código Fuente
</script>

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 30


Programa VBScript
Para colocar el código fuente en VBScript en el
documento HTML es necesario colocar las etiquetas
correspondientes, <script>.

<script type="text/vbscript">
Código Fuente
</script>

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 31


Programa VBScript
 El script debe ser colocado dentro del documento
HTML: <html>
<head>
<title>TITULO<\title>
</head>
<body>
CONTENIDO
</body>
<script>
CODIGO FUENTE
</script>
</html>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 32
Estructura Básica de un programa VBScript

<script>
Declaraciones
Secuencia de Sentencias
</script>

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 33


Declaraciones

<script>
Declaraciones Variables
Secuencia de Sentencias
</script>

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 34


Declaración
Consiste en definir las variables a hacer utilizadas en el
programa.

dim variable
dim variable1, variable2, …

dim: palabra clave de VBScript utilizada para definir


una o varias variables.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 35


Declaración
Ejemplo 6.5:

Identificador
dim llamadas ‘Cantidad de llamadas
Identificador1 Identificador3

dim minimo, maximo, media ‘mínimo,


‘máximo y media de las nota del curso

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 36


Declaración
 Las variables siempre debe declararse antes de ser
utilizadas.
 Solo debe ser declarada una vez.
Ejemplo 6.6:
<script>
dim llamadas ‘Cantidad de llamadas

Secuencia de Sentencias

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 37


Secuencia de Sentencias

<script>
Declaraciones
Secuencia de Sentencias Algoritmo
</script>

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 38


Secuencia de Sentencias

VBScript DRE DF
<script> Algoritmo Comienzo
dim …

Secuencia de
sentencias

</script> Fin
Fin

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 39


Secuencia de Sentencias
 La ejecución de la secuencia de sentencias:
 comienza al finalizar la carga de la pagina web en el
explorador.
 siempre empieza en la primera sentencia después de
las declaraciones en bloque script:

<script>
Declaraciones
1ª Sentencia a ser ejecuta.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 40


Sentencias
Constituye una combinación adecuada de
identificadores, constantes, operadores y separadores,
la cual realiza una operación específica.

Ejemplo 6.7:
c = a + b
Superior = r = b + 1
Mitad = n * 0.5f

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 41


Sentencias
 Tipos de Sentencia::
 Declarativas: Se declara un identificador.
 Asignación: Se realiza un operación de asignación.
 Control: Se lleva a cabo alguna operación
condicionada o repetitiva.
 Llamada: Se realiza una llamada a una subrutina.
 Nula: No se realiza ninguna operación.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 42


Sentencias
 Toda sentencia ocupa sólo una línea, excepto las de
control.

Ejemplo:
Declarativas: dim cuenta
Asignación: cuenta = 0
Llamadas: document.write(cuenta)
Nula:

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 43


Entrada/Salida

Proceso

Un Algoritmo sin Entrada y/o Salida es Útil?

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 44


Entrada/Salida

Proceso
Entrada Salida

Es importante conocer como tomar una entrada y


generar una salida antes de empezar a codificar el
algoritmo! Informática – Prof. Gonzalo Müller – Clase 6 – GM - 45
Entrada/Salida
 Salida: El método write permite desplegar un resultado
en el documento HTML.

document.write(mensaje)

Mensaje está formado por una combinación de


constantes de Texto y Variables unidas a través del
operador &:

Texto1 & Variable1 & Texto2 & Variable2 & ···


Informática – Prof. Gonzalo Müller – Clase 6 – GM - 46
Entrada/Salida
Ejemplo:

document.write(acumulador)
document.write(“Ra&iacute;z: ” & raiz)
document.write(“Monto: ” & max & “Bs”)

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 47


Entrada/Salida
 Entrada: El método prompt despliega una ventana
para que el usuario ingrese el valor de una variable.

variable = prompt(mensaje)

Mensaje está formado por una combinación de


constantes de Texto y Variables unidas a través del
operador &:

Texto1 & Variable1 & Texto2 & Variable2 & ···


Informática – Prof. Gonzalo Müller – Clase 6 – GM - 48
Entrada/Salida
Ejemplo 6.10:

dim numero1
dim media

numero1 = prompt(“Numero 1:”)
media = prompt(“Media de Datos:”)

prompt puede retonar null, lo que indica que usuario no


ingreso valor alguno. Si desea desarrollar un programa
robusto ésta condición debe ser verificada
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 49
Entrada/Salida
Ejemplo: Construir una página web con VBScript
para leer y sumar dos números.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 50


Entrada/Salida
Ejemplo:
A
B S

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 51


Entrada/Salida
Ejemplo:
A
B S

Suma
Leer A
Leer B
S=A+B
Escribir S
FIN

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 52


Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
Leer B
S=A+B
Escribir S
FIN

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 53


Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
S=A+B
Escribir S
FIN

</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 54
Entrada/Salida
Ejemplo: Variables
A A
B S B Declaraciones
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B
Escribir S
FIN

</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 55
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma Secuencia de Sentencias


Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S
FIN

</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 56
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S B = prompt(“B:”)
FIN

</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 57
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S B = prompt(“B:”)
FIN S = A + B

</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 58
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S B = prompt(“B:”)
FIN S = A + B
document.write(“Suma =” & S)
</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 59
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript”>
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S B = prompt(“B:”)
FIN S = A + B
document.write(“Suma =” & S)
</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 60
Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = prompt(“A:”)
Escribir S B = prompt(“B:”)
FIN S = A + B
document.write(“Suma =” & S)
</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 61
Datos

Números

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 62


Datos
1
Enteros -3289
Números
4.1
Reales
-3289.1

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 63


Datos
1
Enteros -3289
Números
4.1
Reales
-3289.1

Texto “C++ es el Nº 1”

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 64


Datos
1
Enteros -3289
Números
4.1
Reales
-3289.1

Texto “C++ es el Nº 1”

Verdadero (true)
Lógicos
Falso (false)
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 65
Datos
1
Enteros -3289
Números
4.1
Reales
-3289.1

Texto “C++ es el Nº 1”

Verdadero (true)
Lógicos
Falso (false)
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 66
Entrada/Salida
 El método prompt retorna un valor texto.

Texto prompt(mensaje)

Usualmente el valor retornado es utilizado para


realizar alguna operación aritmética con el mismo por
ende es necesario transformar este valor de Texto a
Numérico. 88

“88” prompt(mensaje) 88
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 67
Entrada/Salida
 La función cint y cdbl se encargan de transformar un
valor texto a un valor numérico.

Número Entero cint(texto)

Número Real cdbl(texto)


Uso:
variable = cint(prompt(mensaje))
variable = cdbl(prompt(mensaje))

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 68


Entrada/Salida
variable = cint(prompt(mensaje))

1º variable = cint(prompt(mensaje))
Texto prompt(mensaje)

Número Entero cint(texto)


2º variable = cint(prompt(mensaje))

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 69


Entrada/Salida
Ejemplo: Construir una página web con VBScript para
leer y sumar dos números.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 70


Entrada/Salida
Ejemplo: Variables
A A
B S B
S

Suma
Leer A
<script type="text/vbscript">
Leer B
dim A, B, S
S=A+B A = cdbl(prompt(“A:”))
Escribir S B = cdbl(prompt(“B:”))
FIN S = A + B
document.write(“Suma =” & S)
</script>
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 71
Ejercicio

6.1. Construir una página web con VBScript para


convertir de Bolívares a Dólares.

Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y


CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 72


Sentencias de Control
Establecen el control sobre una sentencia o una
secuencia de sentencias dada un condición.

 Sentencia Condicional.
 Sentencia Repetitiva.

 Si se ejecuta una secuencia de sentencias las mismas


deben ser colocadas entre llaves { }.
 Esta sentencias no terminan con el símbolo ; .

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 73


Sentencias de Control
 Condicional Sencilla:
VBScript DRE DF
if(Condición)then

end if Condición Condición
V

… V


Informática – Prof. Gonzalo Müller – Clase 6 – GM - 74


Sentencias de Control
 Condicional Sencilla:
VBScript DRE DF
if(Condición)then

end if Condición Condición
V

… V


Informática – Prof. Gonzalo Müller – Clase 6 – GM - 75


Sentencias de Control
Ejemplo 6.12: Construir una página web con VBScript
que convierta un número entero positivo A en par.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 76


Sentencias de Control
 Condicional Doble:
VBScript DRE DF
if(Condición)then

else Condición
… V F
V F
end if … … Condición

… …
… …

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 77


Sentencias de Control
 Condicional Doble:
VBScript DRE DF
if(Condición)then

else Condición
… V F
V F
end if … … Condición

… …
… …

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 78


Sentencias de Control
 Condicional Doble:
VBScript DRE DF
if(Condición)then

else Condición
… V F
V F
end if … … Condición

… …
… …

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 79


Sentencias de Control
Ejemplo 6.13: Construir una página web con VBScript
que convierta un número entero positivo A en par y
en positivo par si es negativo.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 80


Ejercicio

Construir una página web con VBScript para sumar


2 números si son iguales y de lo contrario, reste el
mayor del menor.

Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y


CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 81
Sentencias de Control
 Estructura Repetitiva Mientras:
VBScript DRE DF
do while(Condición)

loop
Mientras(Condición) Condición
… V

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 82


Sentencias de Control
 Estructura Repetitiva Mientras:
VBScript DRE DF
do while(Condición)

loop
Mientras(Condición) Condición
… V

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 83


Sentencias de Control
 Estructura Repetitiva Hacer Mientras:
VBScript DRE DF
do

loop while(Condición)
… …



Mientras (Condición)
Condición
V

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 84


Sentencias de Control
 Estructura Repetitiva Hacer Mientras:
VBScript DRE DF
do

loop while(Condición)
… …



Mientras (Condición)
Condición
V

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 85


Sentencias de Control
Ejemplo 6.14: Construir una página web con VBScript
que sume los números del A al B.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 86


Ejercicio

Construir una página web con VBScript para leer y


escribir números hasta que el leído sea mayor que 5.

Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y


CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 87


Ejercicios
6. Construir un programa en VBScript para:
a) Promediar A y B.
b) Disminuir un número de 2 en 2 hasta que este sea
negativo, presentado la secuencia en la salida.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 88


Ejercicios
6. Construir un programa en VBScript para:
a) Promediar A y B:
 Escribir: “El promedio de # y # es #”

b) Disminuir un número de 2 en 2 hasta que este sea


negativo, presentado la secuencia en la salida.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 89


Ejercicios
6. Construir un programa en VBScript para:
c) Presentar la secuencia de los N números enteros
que preceden al 100: 100, 99, 98, 97, ...
d) Calcular la sumatoria de los primeros N números
pares.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 90


Ejercicios
6. Construir un programa en VBScript para:
c) Presentar la secuencia de los N números enteros
que preceden al 100: 100, 99, 98, 97, ...
d) Calcular la sumatoria de los primeros N números
pares a partir de un número A.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 91


Ejercicios
6. Construir un programa en VBScript para:
c) Presentar la secuencia de los N números enteros
que preceden al 100: 100, 99, 98, 97, ...
d) Calcular la sumatoria de los primeros N números
pares a partir de un número A:
 Escribir: “La Suma de los # a partir de # es #”

Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y


CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 92
Ejercicios
6. Construir un programa en VBScript para:
c) Presentar la secuencia de los N números enteros
que preceden al 100: 100, 99, 98, 97, ...
d) Calcular la sumatoria de los primeros N números
pares a partir de un número A:
 Escribir números a sumar.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 93
Ejercicios
6. Construir un programa en VBScript para:
e) Calcular el factorial de N.
f) Contar la cantidad de números múltiplos de A que
hay en los primeros N número enteros.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 94


Ejercicios
6. Construir un programa en VBScript para:
e) Calcular el factorial de N.
f) Contar la cantidad de números múltiplos de A que
hay en los primeros N número enteros.
 Escribir números.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 95


Ejercicios
6. Construir un programa en VBScript para:
g) Promediar los negativos y promediar los no
negativos de un conjunto de números dados.
h) Hallar el producto de los negativos y el producto
de los positivos de un conjunto de números dados.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 96


Ejercicios
6. Construir un programa en VBScript para:
g) Promediar los negativos y promediar los no
negativos de un conjunto de números dados.
h) Hallar el producto de los negativos y el producto
de los positivos de un conjunto de números dados.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.
Escribir números en diferentes colores.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 97
Ejercicios
6. Construir un programa en VBScript para:
i) Promediar los pares y promediar los impares de los
números entre A y B.
j) Dados 2 números presentar la secuencia de
números entre el 1º número y el 2º número.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 98


Ejercicios
6. Construir un programa en VBScript para:
i) Promediar los pares y promediar los impares de los
números entre A y B.
 Escribir números en diferentes colores.
j) Dados 2 números presentar la secuencia de
números entre el 1º número y el 2º número.
Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y
CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 99
Ejercicios
6. Construir un programa en VBScript para:
k) Sumar números hasta que los últimos dos números
leídos sean negativos.

Fase 1: Diseño y Análisis: DES, DRE ó DF, LV y


CF. Identificar estructuras, acumuladores y
contadores, inicialización, acumulación y conteo.
Fase 2: Codificación: pagina Web con VBScript.

Informática – Prof. Gonzalo Müller – Clase 6 – GM - 100


Resumen
 Creación de un programa interpretado.
 Lenguaje VBScript:
 Vocabulario: Identificadores, Palabras Claves, Operadores,
Constantes, Comentarios, etc.
 Programa VBScript.
 Estructura Básica de un programa VBScript.
 Bloque Principal.
 Declaraciones.
 Entrada/Salida.
 Sentencias.
 Tipos de Sentencia:
 Sentencias de Control: Selectiva y Repetitiva.
Informática – Prof. Gonzalo Müller – Clase 6 – GM - 101

Potrebbero piacerti anche