Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 6. Javascript
Prof. Gonzalo Mller
gmullerb@mail.com
Clase Anterior
Programas. Sistemas Operativos: Funciones, Tipos. Lenguajes de Programacin: Nivel: Alto, Medio, Bajo, Maquina. Ejecucin: Compilados, Interpretados. JavaScript. HTML: Estructura Bsica de un Documento HTML: Encabezado, Cuerpo. Etiquetas HTML y Atributos HTML. HTML lienzo en blanco para comenzar la obra.
Programacin Prof. Gonzalo Mller Clase 6 GM - 2
Editor de Texto
Editor de Texto Programa fuente: Java, JavaScript, etc. Interprete (Navegador) Programa en ejecucin
Programacin Prof. Gonzalo Mller Clase 6 GM - 7
Editor de Texto Programa fuente: Java, JavaScript, etc. Interprete (Navegador) Programa en ejecucin
Programacin Prof. Gonzalo Mller Clase 6 GM - 8
JavaScript
El vocabulario de JavaScript esta compuesto: Identificadores. Palabras Claves (keywords). Constantes. Operadores. Separadores. Comentarios.
Vocabulario de JavaScript
Identificador: Es el nombre que el programador coloca para referirse a una determinada variables o funcin.
x =
b 4 ac Variables 2a
b b 4 ac 2a Variables
2
Raices ( a , b , c ) =
Funcin
Vocabulario de JavaScript
Reglas para definir un Identificador: 1. Se forma con una secuencia de los siguientes caracteres:
Vocabulario de JavaScript
2. No puede contener espacios en blanco, ni ningn otro carcter diferente de los indicados en anteriormente. 3. El primer carcter no puede ser un dgito. 4. Hay distincin entre las letras maysculas y minsculas.
Recomendacin: utilizar nombres que tengan un significado para el dato funcin que representan.
Programacin Prof. Gonzalo Mller Clase 6 GM - 12
Vocabulario de JavaScript
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos 1Datos
Programacin Prof. Gonzalo Mller Clase 6 GM - 13
Vocabulario de JavaScript
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos Incorrecto 1Datos
Programacin Prof. Gonzalo Mller Clase 6 GM - 14
Correcto
Vocabulario de JavaScript
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos 1Datos
Programacin Prof. Gonzalo Mller Clase 6 GM - 15
Diferentes
Vocabulario de JavaScript
Palabras clave: estn constituidos por una serie de palabras que define el lenguaje y que el programador no puede utilizar como identificador ya que tiene una funcin especfica.
break void while var public double float continue case comment with byte long package do else delete abstract int false goto for function export true short native private import in if null char throws alert new return label this typeof swith
Vocabulario de JavaScript
Constantes: Numricas. Lgicas. Texto.
Vocabulario de JavaScript
Constantes Numricas: Enteras: Formada con secuencia de dgitos del 0 al 9, , +. Reales: Formada con secuencia de dgitos del 0 al 9, , , +, e, E y/o . . Constantes Lgicas:
Verdadero: true. Falso: false.
Constantes Texto:
Encerradas entre comillas.
Programacin Prof. Gonzalo Mller Clase 6 GM - 18
Vocabulario de JavaScript
Ejemplo: Entera sin signo: 25 Real: 908.5 567e10 Texto: Lenguaje C++ es el mejor
12564
Vocabulario de JavaScript
Operadores: Son signos especiales o un conjunto de ellos que indican diferentes operaciones a realizar
+ * =
Vocabulario de JavaScript
Operadores: Asignacin. Aritmticos. Relacionales. Lgicos.
Vocabulario de JavaScript
Operador Asignacin, = : Coloca un valor dado a una variable. Una constante. El valor de otra variable. El resultado de una expresin. Constante Variable = Valor
Siempre a la izquierda
Programacin Prof. Gonzalo Mller Clase 6 GM - 22
Variable Expresin
Vocabulario de JavaScript
Ejemplo:
A = 1000 A = B A = (A + 1)/2 + B*6 D = 200 R = 4.5 R = 25.5*X +Y
Vocabulario de JavaScript
Operadores Aritmticos: Suma: + Resta: Multiplicacin: * Divisin: /
El resultado es siempre es un numero real.
Residuo de divisin entera: % Se utilizan con variables y constantes para formar expresiones aritmticas.
Programacin Prof. Gonzalo Mller Clase 6 GM - 24
Vocabulario de JavaScript
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 lgicas sencillas.
Programacin Prof. Gonzalo Mller Clase 6 GM - 25
Vocabulario de JavaScript
Operadores Lgicos: Y: && O: || Se utilizan expresiones lgicas sencillas para formar expresiones lgicas compuestas. Negacin: !
Vocabulario de JavaScript
Separadores: estn constituidos por: Espacios en blanco. Tabuladores. Caracteres de nueva lnea. A=(A+1)/2+B*6 A = (A + 1)/2 + B*6
Programacin Prof. Gonzalo Mller Clase 6 GM - 27
Vocabulario de JavaScript
Comentarios: es posible introducir comentarios en el programa fuente, que permitan aclarar parte del mismo. El interprete ignora los comentarios.
/* : indica al interprete el comienzo de un comentario. */ : indica al interprete el final de un comentario. // : indica al interprete que el resto de la lnea es un comentario.
Vocabulario de JavaScript
/* y */ Siempre deben ser usados en pareja. Ejemplo:
/* Este es un comentario: lenguaje C++ es el mejor lenguaje de programacin */ // Otro comentario: la mayora de los // sistema operativos son desarrollados // en C++
Programacin Prof. Gonzalo Mller Clase 6 GM - 29
Programa JavaScript
Para colocar el cdigo fuente en Javascript en el documento HTML es necesario colocar las etiquetas correspondientes, <script>. <script> Cdigo Fuente </script>
Programa JavaScript
El script debe ser colocado dentro del documento HTML: <html>
<head> <title>TITULO</title> </head> <body> CONTENIDO </body> <script> CODIGO FUENTE </script> </html>
Programacin Prof. Gonzalo Mller Clase 6 GM - 31
<script>
Declaraciones
<script>
Variables
Declaracin
Consiste en definir las variables a hacer utilizadas en el programa.
Declaracin
Ejemplo:
Identificador
var minimo, maximo, media /* minimo, maximo y media de las nota del curso*/
Declaracin
Las variables siempre debe declararse antes de ser utilizadas. Solo debe ser declarada una vez. Ejemplo:
<script> var minimo, maximo, media/*mnimo, mximo y media de las notas*/
Secuencia de Sentencias
Secuencia de Sentencias
<script>
Algoritmo
Secuencia de Sentencias
JavaScript <script> var Secuencia de sentencias { PC Algoritmo DRE
Algoritmo
DF
Comienzo
</script> }
Fin
Fin
Sentencias
Algoritmo
paso 1 paso 2 paso 3 paso 4 FIN
Sentencias
Se construye como una combinacin adecuada de identificadores, constantes, operadores y separadores, la cual realiza una operacin especfica. Todas las sentencias excepto las de control deben terminar con el smbolo ; Ejemplo:
c = a + b; Superior = r = b + 1; Mitad = n * 0.5f;
Programacin Prof. Gonzalo Mller Clase 6 GM - 40
Sentencias
Algoritmo
paso 1 paso 2 paso 3 paso 4 FIN
Secuencia de Sentencias
La ejecucin de la secuencia de sentencias: comienza al finalizar la carga de la pagina web en el navegador. siempre empieza en la primera sentencia despus de las declaraciones en bloque script:
<script>
Sentencias
<html> <head> <title>TITULO<\title> </head> <body> CONTENIDO </body> <script> CODIGO FUENTE </script> </html>
Programacin Prof. Gonzalo Mller Clase 6 GM - 43
2 Se ejecuta el Script
Sentencias
Algoritmo
paso 1 paso 2 paso 3 paso 4 FIN
Entrada/Salida
Proceso
Entrada/Salida
Entrada
Proceso
Salida
Es importante conocer como leer una entrada y generar una salida antes de empezar a codificar el algoritmo!
Programacin Prof. Gonzalo Mller Clase 6 GM - 46
Entrada/Salida
Entrada
Proceso
Salida
Las sentencias para realizar la lectura y la escritura suelen ser muy diferentes de un lenguaje a otro
Programacin Prof. Gonzalo Mller Clase 6 GM - 47
Entrada/Salida
Salida: El mtodo write permite desplegar un resultado en el documento HTML. document.write(mensaje) Mensaje est formado por una combinacin de constantes de Texto y Variables unidas a travs del operador +: Texto1 + Variable1 + Texto2 + Variable2 +
Programacin Prof. Gonzalo Mller Clase 6 GM - 48
Lenguaje C++ es el 1
Ejercicio
Construir una pgina web con Javascript que escriba a la salida su nombre y su edad. Fase 1: Anlisis y Diseo: DRE DF. Fase 2: Codificacin: pgina web con Javascript.
Lenguaje C++ es el 1
Ejercicio
Construir una pgina web con Javascript que escriba a la salida su nombre y su edad. La edad debe estar almacenada en una variable. Fase 1: Anlisis y Diseo: DRE DF y LV. Fase 2: Codificacin: pgina web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 54
Entrada/Salida
Entrada: El mtodo prompt despliega una ventana para que el usuario ingrese el valor de una variable. variable = prompt(mensaje) Mensaje est formado por una combinacin de constantes de Texto y Variables unidas a travs del operador +: Texto1 + Variable1 + Texto2 + Variable2 +
Programacin Prof. Gonzalo Mller Clase 6 GM - 55
Entrada
Ejemplo:
var numero1; var 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 condicin debe ser verificada
Programacin Prof. Gonzalo Mller Clase 6 GM - 56
Ejercicio
Construir una pgina web con Javascript que escriba a la salida su nombre y lea la edad del usuario. Fase 1: Anlisis y Diseo: DES, DRE DF y LV. Fase 2: Codificacin: pgina web con Javascript.
Entrada/Salida
Ejemplo: Construir una pgina web con JavaScript para leer y sumar dos nmeros.
Fase 1: Anlisis y Diseo: DES,DRE DF, LV y CF. Fase 2: Codificacin: pgina web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 58
Entrada/Salida
Ejemplo:
A B S
Entrada/Salida
Ejemplo:
A B S=A+B S
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN
Variables
A B S
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script>
Variables
A B S
</script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 63
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script>
DECLARACIONES
Variables
A B S
SECUENCIA DE SENTENCIAS
</script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 64
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S;
Variables
A B S Declaraciones
</script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 65
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN
Secuencia de Sentencias
Variables
A B S
</script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 66
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = prompt(N1:); B = prompt(N2:);
Variables
A B S
</script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 67
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = prompt(N1:); B = prompt(N2:); S = A + B; </script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 68
Variables
A B S
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = prompt(N1:); B = prompt(N2:); S = A + B; document.write(Suma = + S); </script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 69
Variables
A B S
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = prompt(N1:); B = prompt(N2:); S = A + B; document.write(Suma = + S); </script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 70
Variables
A B S
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = prompt(N1:); B = prompt(N2:); S = A + B; document.write(Suma = + S); </script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 71
Variables
A B S
Entrada/Salida
8+8
88
Programacin Prof. Gonzalo Mller Clase 6 GM - 72
Datos
Nmeros
Datos
1 Enteros Nmeros Reales -3289 4.1 -3289.1
Datos
1 Enteros Nmeros Reales Texto C++ es el N 1 -3289 4.1 -3289.1
Datos
1 Enteros Nmeros Reales Texto C++ es el N 1 Verdadero (true) Lgicos Falso (false)
Programacin Prof. Gonzalo Mller Clase 6 GM - 76
Datos
1 Enteros Nmeros Reales Texto C++ es el N 1 Verdadero (true) Lgicos Falso (false)
Programacin Prof. Gonzalo Mller Clase 6 GM - 77
Entrada
El mtodo prompt retorna un valor texto. Texto
prompt(mensaje)
Usualmente el valor retornado es utilizado para realizar alguna operacin aritmtica con el mismo por ende es necesario transformar este valor de Texto a Numrico. 8 8
prompt(mensaje)
Programacin Prof. Gonzalo Mller Clase 6 GM - 78
Entrada
La funcin parseInt y parseFloat se encargan de transformar un valor texto a un valor numrico. Nmero Entero Nmero Real Uso:
variable = parseInt(prompt(mensaje)) variable = parseFloat(prompt(mensaje))
Programacin Prof. Gonzalo Mller Clase 6 GM - 79
parseInt(texto)
parseFloat(texto)
Entrada
variable = parseInt(prompt(mensaje)) 1 variable = parseInt(prompt(mensaje))
Texto
prompt(mensaje)
Nmero Entero
parseInt(texto)
2 variable = parseInt(prompt(mensaje))
Datos y Variables
Lista de Variables:
Datos Enteros Variables variable1:tipo1 variableN:tipoN
entero real lgico
Reales
Lgicos
Entrada/Salida
Ejemplo: Construir una pgina web con JavaScript para leer y sumar dos nmeros.
Fase 1: Anlisis y Diseo: DES,DRE DF, LV y CF. Fase 2: Codificacin: pgina web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 82
Entrada/Salida
Ejemplo:
A B S=A+B
Suma
Leer A Leer B S=A+B Escribir S FIN <script> var A, B, S; A = parseFloat(prompt(N1:)); B = parseFloat(prompt(N2:)); S = A + B; document.write(Suma = + S); </script>
Programacin Prof. Gonzalo Mller Clase 6 GM - 83
Variables
Ejercicio
Construir una pgina web con JavaScript para convertir de Bolvares a Dlares. Fase 1: Anlisis y Diseo: DES, DRE DF y LV. Fase 2: Codificacin: pgina web con Javascript.
Entrada/Salida en Javascript
Nombre
Leer entero Leer real Escribir texto Escribir texto+variable FIN entero = parseInt(prompt()); real = parseFloat(prompt()); document.write(texto); document.write(texto+variable);
Sentencias de Control
Establecen el control sobre una sentencia o una secuencia de sentencias dada un condicin. Sentencia Condicional. Sentencia Repetitiva.
Si se ejecuta una secuencia de sentencias las mismas deben ser colocadas entre llaves { }. Esta sentencias no terminan con el smbolo ; .
Programacin Prof. Gonzalo Mller Clase 6 GM - 86
Sentencias Condicionales
Condicional Sencilla:
JavaScript
if(Condicin) { }
PC
Si(Condicin) { }
DRE
DF
Condicin
V
Condicin
V
Sentencias Condicionales
Condicional Sencilla:
JavaScript
if(Condicin) { }
PC
Si(Condicin) { }
DRE
DF
Condicin
V
Condicin
V
Sentencias Condicionales
Ejemplo: Construir una pgina web con JavaScript que convierta un nmero entero positivo A en par.
Fase 1: Anlisis y Diseo: DES,DRE DF, LV y CF. Fase 2: Codificacin: pgina web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 89
Sentencias Condicionales
Condicional Doble:
JavaScript
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias Condicionales
Condicional Doble:
JavaScript
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias Condicionales
Condicional Doble:
JavaScript
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias Condicionales
Ejemplo: Construir una pgina web con JavaScript que convierta un nmero entero positivo A en par y en positivo par si es negativo.
Fase 1: Anlisis y Diseo: DES,DRE DF, LV y CF. Fase 2: Codificacin: pgina web con Javascript.
Ejercicio
Construir una pgina web con Javascript para sumar 2 nmeros si son iguales y de lo contrario, reste el mayor del menor. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 94
Sentencias Repetitivas
Estructura Repetitiva Mientras:
JavaScript
{ }
} {
PC
DRE
DF
while(Condicin) Mientras(Condicin)
Mientras (Condicin)
Condicin
V
Sentencias Repetitivas
Estructura Repetitiva Mientras:
JavaScript
{ }
} {
PC
DRE
DF
while(Condicin) Mientras(Condicin)
Mientras (Condicin)
Condicin
V
Sentencias Repetitivas
Estructura Repetitiva Hacer Mientras: nica sentencia de control que termina en ;.
JavaScript
do {
} Hacer {
PC
DRE
Mientras (Condicin)
V
DF
Condicin
} Mientras(Condicin) while(Condicin);
Sentencias Repetitivas
Estructura Repetitiva Hacer Mientras: nica sentencia de control que termina en ;.
JavaScript
do {
} Hacer {
PC
DRE
Mientras (Condicin)
V
DF
Condicin
} Mientras(Condicin) while(Condicin);
Sentencias Repetitivas
Ejemplo: Construir una pgina web con JavaScript que sume los nmeros del A al B.
Fase 1: Anlisis y Diseo: DES,DRE DF, LV y CF. Fase 2: Codificacin: pgina web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 99
Ejercicio
Construir una pgina web con Javascript para leer y escribir nmeros hasta que el ledo sea mayor que 5. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 100
Salida
Salida
En Javascript
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Salida
En Javascript
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Nombre:JavascriptTipo:interpretado
Salida
<body>
En HTML
Nombre:Javascript Tipo:interpretado
Salida
<body>
En HTML
Nombre:Javascript Tipo:interpretado
Salida
<body>
En HTML
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Salida
<body>
En HTML
En Javascript
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Salida
<body>
En HTML
En Javascript
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Salida
<body>
En HTML
En Javascript
document.write(Nombre:Javascript) document.write(Tipo:Interpretado)
Salida
<body>
En HTML
En Javascript
document.write(Nombre:Javascript<br/>) document.write(Tipo:Interpretado)
Salida
En Javascript
document.write(Nombre:Javascript<br/>) document.write(Tipo:Interpretado)
Nombre:Javascript Tipo:interpretado
Salida
Cualquier texto o etiqueta que se pueda colocar dentro de una etiqueta body, se puede colocar dentro del document.write, teniendo en cuenta que: Debe estar encerrado entre comillas " Cualquier " en el body se deben transformar por \" en el document.write
<body> salida </body>
document.write("salida")
Ejercicio
Construir una pgina web con Javascript para leer y escribir nmeros hasta que el ledo sea mayor que 5. Escribir en con saltos de lnea y en color azul. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 113
Ejercicio
Construir una pgina web con Javascript para leer y escribir nmeros hasta que el ledo sea mayor que 5. Escribir en con saltos de lnea y alternando el color azul y rojo para cada nmero ingresado. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 114
Ejercicios
6. Construir un programa en Javascript para: a) Promediar A y B. b) Disminuir un nmero de 2 en 2 hasta que este sea negativo, presentado la secuencia en la salida. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 115
Ejercicios
6. Construir un programa en Javascript para: a) Promediar A y B.
Escribir: El
promedio de # y # es #
b) Disminuir un nmero de 2 en 2 hasta que este sea negativo, presentado la secuencia en la salida. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 116
Ejercicios
6. Construir un programa en Javascript para: c) Presentar la secuencia de los N nmeros enteros que preceden al 100: 100, 99, 98, 97, ... d) Calcular la sumatoria de los primeros N nmeros pares. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 117
Ejercicios
6. Construir un programa en Javascript para: c) Presentar la secuencia de los N nmeros enteros que preceden al 100: 100, 99, 98, 97, ... d) Calcular la sumatoria de los primeros N nmeros pares a partir de un nmero A. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 118
Ejercicios
6. Construir un programa en Javascript para: c) Presentar la secuencia de los N nmeros enteros que preceden al 100: 100, 99, 98, 97, ... d) Calcular la sumatoria de los primeros N nmeros pares a partir de un nmero A.
Escribir: La
Suma de los # a partir de # es #
Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 119
Ejercicios
6. Construir un programa en Javascript para: c) Presentar la secuencia de los N nmeros enteros que preceden al 100: 100, 99, 98, 97, ... d) Calcular la sumatoria de los primeros N nmeros pares a partir de un nmero A.
Escribir nmeros a sumar.
Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 120
Ejercicios
6. Construir un programa en Javascript para: e) Calcular el factorial de N. f) Contar la cantidad de nmeros mltiplos de A que hay en los primeros N nmero enteros. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 121
Ejercicios
6. Construir un programa en Javascript para: e) Calcular el factorial de N. f) Contar la cantidad de nmeros mltiplos de A que hay en los primeros N nmero enteros.
Escribir nmeros.
Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 122
Ejercicios
6. Construir un programa en Javascript para: e) Calcular el factorial de N. f) Contar la cantidad de nmeros mltiplos de A que hay en los primeros N nmero enteros.
Escribir mltiplos en azul y negritas.
Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 123
Ejercicios
6. Construir un programa en Javascript para: g) Promediar los negativos y promediar los no negativos de un conjunto de nmeros dados. h) Hallar el producto de los negativos y el producto de los positivos de un conjunto de nmeros dados. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 124
Ejercicios
6. Construir un programa en Javascript para: g) Promediar los negativos y promediar los no negativos de un conjunto de nmeros dados. h) Hallar el producto de los negativos y el producto de los positivos de un conjunto de nmeros dados. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript. Escribir positivos en azul y negativos en rojo
Programacin Prof. Gonzalo Mller Clase 6 GM - 125
Ejercicios
6. Construir un programa en Javascript para: i) Promediar los pares y promediar los impares de los nmeros entre A y B. j) Dados 2 nmeros presentar la secuencia de nmeros entre el 1 nmero y el 2 nmero. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 126
Ejercicios
6. Construir un programa en Javascript para: i) Promediar los pares y promediar los impares de los nmeros entre A y B.
Escribir nmeros en diferentes colores.
j) Dados 2 nmeros presentar la secuencia de nmeros entre el 1 nmero y el 2 nmero. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 127
Ejercicios
6. Construir un programa en Javascript para: k) Sumar nmeros hasta que los ltimos dos nmeros ledos sean negativos. Fase 1: Anlisis y Diseo: DES, DRE DF, LV y CF. Sealar en DF o DRE: estructuras, acumuladores y contadores, inicializacin, acumulacin y conteo. Fase 2: Codificacin: pagina Web con Javascript.
Programacin Prof. Gonzalo Mller Clase 6 GM - 128
Resumen
Creacin de un programa interpretado. Lenguaje JavaScript: Vocabulario: Identificadores, Palabras Claves, Operadores, Constantes, Comentarios, etc. Programa JavaScript. Estructura Bsica de un programa Javascript. Bloque Principal. Declaraciones. Entrada/Salida. Sentencias.
Tipos de Sentencia:
Sentencias de Control: Selectiva y Repetitiva.
Programacin Prof. Gonzalo Mller Clase 6 GM - 129