+ All Categories
Home > Education > Presentación1

Presentación1

Date post: 23-Jun-2015
Category:
Upload: nestor
View: 555 times
Download: 0 times
Share this document with a friend
Description:
trabajo de introduccion Nestor Motta
29
NESTOR MOTTA RUIZ NESTOR MOTTA RUIZ
Transcript
Page 1: Presentación1

NESTOR MOTTA RUIZNESTOR MOTTA RUIZ

Page 2: Presentación1

JavaScriptJavaScript1. Conceptos de Algoritmo, Programa y Lenguaje de Programación.

2. Que es Java Script?

3. Variables

4. Entrada de datos por teclado. .

5. Estructuras Secuenciales de Programación.

6. Estructuras condicionales simples.

7. Estructuras condicionales compuestas.

8. Estructuras condicionales anidadas.

9. Operadores lógicos && (y) en las estructuras condicionales

10. Operadores lógicos || (o) en las estructuras condicionales. .

11. Estructuras switch.

12. Estructura repetitiva (while)

13. Concepto de acumulador.

14. Estructura repetitiva (do/while)

15. Estructura repetitiva (for)

Page 3: Presentación1

Conceptos de Algoritmo, Programa Conceptos de Algoritmo, Programa y Lenguaje de Programación. y Lenguaje de Programación.

Algoritmo: Pasos a seguir para la solución de un Algoritmo: Pasos a seguir para la solución de un problemaproblema

Programa: Conjunto de instrucciones que entiende un Programa: Conjunto de instrucciones que entiende un ordenador para realizar una actividad. Cada tipo de ordenador para realizar una actividad. Cada tipo de programa tiene un objetivo bien definido por ejemplo programa tiene un objetivo bien definido por ejemplo un procesador de texto el cual permite cargar, un procesador de texto el cual permite cargar, modificar e imprimir textos.modificar e imprimir textos.

Lenguaje de programación: Conjunto de instrucciones Lenguaje de programación: Conjunto de instrucciones que son interpretadas por una computadora para que son interpretadas por una computadora para realizar operaciones, mostrar datos por pantalla, sacar realizar operaciones, mostrar datos por pantalla, sacar listados por impresora, entrar datos por teclado, etc. listados por impresora, entrar datos por teclado, etc.

Page 4: Presentación1

Qué es JavaScript? Qué es JavaScript?

JavaScript, al igual que Flash, Visual Basic JavaScript, al igual que Flash, Visual Basic Script, son maneras que han surgido para Script, son maneras que han surgido para extender las capacidades del lenguaje HTML. extender las capacidades del lenguaje HTML. JavaScript no es un lenguaje de programación JavaScript no es un lenguaje de programación propiamente dicho ya que es un lenguaje script propiamente dicho ya que es un lenguaje script lo cual no permite desarrollar un programa con lo cual no permite desarrollar un programa con JavaScript que se ejecute fuera de un JavaScript que se ejecute fuera de un Navegador. Navegador.

EJEMPLO

Page 5: Presentación1

<html><html> <head><head> <title>Problema</title><title>Problema</title> </head></head> <body><body>

<script language="javascript"><script language="javascript"> document.write('NESTOR MOTTA');document.write('NESTOR MOTTA'); document.write("<br>");document.write("<br>"); document.write('17 años');document.write('17 años');

</script></script>

</body></body> </html></html>

Page 6: Presentación1

VariablesVariables

Una variable es un depósito donde hay un valor. Consta de un nombre y Una variable es un depósito donde hay un valor. Consta de un nombre y pertenece a un tipo (numérico, cadena de caracteres, etc.).pertenece a un tipo (numérico, cadena de caracteres, etc.).Una variable puede almacenar: Una variable puede almacenar:

Valores Enteros (100, 260, etc.)Valores Enteros (100, 260, etc.)

Valores Reales (1.24, 2.90, 5.00, etc.)Valores Reales (1.24, 2.90, 5.00, etc.)

Cadenas de caracteres ("Juan", "Compras", "Listado", etc.)Cadenas de caracteres ("Juan", "Compras", "Listado", etc.)Valores lógicos (true,false)Valores lógicos (true,false)

Las variables son nombres que ponemos a los lugares donde Las variables son nombres que ponemos a los lugares donde almacenamos la información. almacenamos la información.

En JavaScriptUna variable no puede tener el mismo nombre de una En JavaScriptUna variable no puede tener el mismo nombre de una palabra clave del lenguaje. palabra clave del lenguaje.

EJEMPLO

Page 7: Presentación1

<body><body>

<script language="javascript"><script language="javascript"> var nombre="Nestor";var nombre="Nestor"; var salario=8000000;var salario=8000000; document.write(nombre);document.write(nombre); document.write('<br>');document.write('<br>'); document.write(salario); document.write(salario);

</script></script>

</body></body> </html></html>

Page 8: Presentación1

Entrada de datos por Entrada de datos por tecladoteclado

Para la entrada de datos por teclado Para la entrada de datos por teclado tenemos la función prompt. Cada vez tenemos la función prompt. Cada vez que necesitamos ingresar un dato con que necesitamos ingresar un dato con esta función, aparece una ventana donde esta función, aparece una ventana donde cargamos el valor a pesar de que hay cargamos el valor a pesar de que hay otras formas mas sofisticadas esta otras formas mas sofisticadas esta resulta ser muy practica.resulta ser muy practica.

EJEMPLO

Page 9: Presentación1

<body><body>

<script language="javascript"><script language="javascript"> var nombre=;var nombre=; var email=;var email=; nombre= prompt (‘ingrese su nombre:,’’);nombre= prompt (‘ingrese su nombre:,’’); email= prompt (‘ingrese su email:,’’);email= prompt (‘ingrese su email:,’’); document.write(‘Nombre:‘+nombre);document.write(‘Nombre:‘+nombre); document.write('<br>');document.write('<br>'); document.write(‘Email:‘+email);document.write(‘Email:‘+email); </script></script>

</body></body> </html></html>

Page 10: Presentación1

Estructuras secuenciales Estructuras secuenciales de programaciónde programación

Estas estructuras aparecen cuando en Estas estructuras aparecen cuando en un problema sólo participan operaciones, un problema sólo participan operaciones, entradas y salidas entradas y salidas

EJEMPLO

Page 11: Presentación1

<html><html> <head><head> <script language="JavaScript"><script language="JavaScript"> var valor1;var valor1; valor1=prompt('Ingrese el valor del lado:','');valor1=prompt('Ingrese el valor del lado:',''); var producto=valor1*4;var producto=valor1*4;

document.write('El perimetro es ');document.write('El perimetro es '); document.write(producto);document.write(producto); </script></script> </head></head> <body><body> </body></body> </html></html>

Page 12: Presentación1

Estructuras condicionales Estructuras condicionales simplessimples

Cuando hay que tomar una decisión aparecen Cuando hay que tomar una decisión aparecen las estructuras condicionales. Estas las estructuras condicionales. Estas estructuras aparecen en nuestra vida diaria estructuras aparecen en nuestra vida diaria cuando debemos tomar una decision.cuando debemos tomar una decision.

¿Elijo la carrera A o la carrera B ?Al cursar una ¿Elijo la carrera A o la carrera B ?Al cursar una carrera, ¿elijo el turno mañana, tarde o carrera, ¿elijo el turno mañana, tarde o noche ? noche ?

En un problema se pueden combinar En un problema se pueden combinar estructuras secuenciales y condicionales.estructuras secuenciales y condicionales.

EJEMPLO

Page 13: Presentación1

<html><html> <head><head> </head></head> <body><body> <script language="javascript"><script language="javascript"> var nombre;var nombre; var clave;var clave; var clave2;var clave2; nombre=prompt('Ingrese nombre:','');nombre=prompt('Ingrese nombre:',''); clave=prompt('Ingrese su clave:','');clave=prompt('Ingrese su clave:',''); clave2=prompt('Ingrese su clave nuevamente:','');clave2=prompt('Ingrese su clave nuevamente:',''); if (clave==clave2)if (clave==clave2) {{ document.write(nombre+' la calve es correcta ');document.write(nombre+' la calve es correcta '); }} </script></script> </body></body> </html></html>

Page 14: Presentación1

Estructuras condicionales Estructuras condicionales compuestas.compuestas.

Esta estructura nos permite elegir una Esta estructura nos permite elegir una opción, puede tomar cualquier camino, o opción, puede tomar cualquier camino, o falso o verdadero pero hay que tomar en falso o verdadero pero hay que tomar en cuenta que solo realiza las actividades cuenta que solo realiza las actividades de la sección verdadero o las del falso de la sección verdadero o las del falso NUNCA se realizan las actividades de NUNCA se realizan las actividades de las dos ramas.las dos ramas.

EJEMPLO

Page 15: Presentación1

EJERCICIO 1 CONCEPTO 7EJERCICIO 1 CONCEPTO 7 <html><html> <head><head> </head></head> <body><body> <script language="javascript"><script language="javascript"> var num1,num2;var num1,num2; num1=prompt('Ingrese el primer número:','');num1=prompt('Ingrese el primer número:',''); num2=prompt('Ingrese el segundo número:','');num2=prompt('Ingrese el segundo número:',''); num1=parseInt(num1);num1=parseInt(num1); num2=parseInt(num2);num2=parseInt(num2); var suma=num1+num2var suma=num1+num2 var resta=num1-num2var resta=num1-num2 var producto=num2*num1var producto=num2*num1 var division=num1/num2var division=num1/num2 if (num1>num2)if (num1>num2) {{ document.write('La suma es '+suma);document.write('La suma es '+suma); documen.write(' y su resta es '+resta);documen.write(' y su resta es '+resta); }} elseelse {{ document.write('el producto es '+producto);document.write('el producto es '+producto); document.write(' y su division es '+division);document.write(' y su division es '+division); }} </script></script> </body></body> </html></html>

Page 16: Presentación1

Estructuras condicionales Estructuras condicionales anidadasanidadas

La estructura condicional anidada es La estructura condicional anidada es utilizada cuando dentro de una condición utilizada cuando dentro de una condición existe otra.existe otra.

Ejemplo: Es hombre o mujer?, si es Ejemplo: Es hombre o mujer?, si es mujer cuantos hijos tiene?, si es hombre, mujer cuantos hijos tiene?, si es hombre, cuanto años tiene?.cuanto años tiene?.

EJEMPLO

Page 17: Presentación1

<html><html> <head><head> </head></head> <body><body> <script language="javascript"><script language="javascript"> var num1,num2,num3;var num1,num2,num3; num1=prompt('Ingrese 1er. numero:','');num1=prompt('Ingrese 1er. numero:',''); num2=prompt('Ingrese 2do. numero:','');num2=prompt('Ingrese 2do. numero:',''); num3=prompt('Ingrese 3er. numero:','');num3=prompt('Ingrese 3er. numero:',''); //Convertimos los 3 string en enteros//Convertimos los 3 string en enteros num1=parseInt(num1);num1=parseInt(num1); num2=parseInt(num2);num2=parseInt(num2); num3=parseInt(num3);num3=parseInt(num3); if (num1>num2)if (num1>num2) {{ document.write(num1);document.write(num1); }} elseelse {{ if (num2>num3)if (num2>num3) {{ document.write(num2);document.write(num2); }} elseelse {{ document.write(num3);document.write(num3); }} }} </script></script> </body></body> </html></html>

Page 18: Presentación1

Operadores lógicos && (y) en las Operadores lógicos && (y) en las estructuras condicionalesestructuras condicionales

Estos operadores lógicos se emplean cuando en una estructura Estos operadores lógicos se emplean cuando en una estructura condicional se disponen o hay dos condiciones.condicional se disponen o hay dos condiciones.

Cuando este operador se usa, las dos condiciones deben Cuando este operador se usa, las dos condiciones deben ser verdaderas para que el resultado de la condición de como ser verdaderas para que el resultado de la condición de como resultado verdadero también y la solución del problema pueda resultado verdadero también y la solución del problema pueda continuar por el camino verdadero de la estructura condicional.continuar por el camino verdadero de la estructura condicional.

Los operadores lógicos son de gran ayuda, ya que Los operadores lógicos son de gran ayuda, ya que permiten que la resolución del problema sea más corta y permiten que la resolución del problema sea más corta y comprensible.comprensible.

EJEMPLO

Page 19: Presentación1

<html><html> <head><head> </head></head> <body><body> <script language="javascript"><script language="javascript"> var num1,num2,num3;var num1,num2,num3; num1=prompt('Ingrese primer número:','');num1=prompt('Ingrese primer número:',''); num2=prompt('Ingrese segundo número:','');num2=prompt('Ingrese segundo número:',''); num3=prompt('Ingrese tercer número:','');num3=prompt('Ingrese tercer número:',''); num1=parseInt(num1);num1=parseInt(num1); num2=parseInt(num2);num2=parseInt(num2); num3=parseInt(num3);num3=parseInt(num3); if (num1<10 && num2<10 && num3<10)if (num1<10 && num2<10 && num3<10) {{ document.write('todos los numeros son menores a 10');document.write('todos los numeros son menores a 10'); }} elseelse {{ if (num1>10 && num2<10 && num3>10)if (num1>10 && num2<10 && num3>10) {{ document.write('el segundo numero es menor que 10'); document.write('el segundo numero es menor que 10'); }} elseelse {{ if (num1>10 && num2>10 && num3<10)if (num1>10 && num2>10 && num3<10) {{ document.write('el tercer numero es menor que 10'); document.write('el tercer numero es menor que 10'); }} elseelse {{ document.write('todos los numeros son mayores que 10');document.write('todos los numeros son mayores que 10'); }} }} }} </script></script> </body></body> </html></html>

Page 20: Presentación1

Operadores lógicos || (o) en las Operadores lógicos || (o) en las estructuras condicionales.estructuras condicionales.

Representado con la letra “O”, indica si la condicipón 1 es Representado con la letra “O”, indica si la condicipón 1 es verdader la 2 también es verdadera., para luego verdader la 2 también es verdadera., para luego ejecutar esta misma rama.ejecutar esta misma rama.

Cuando en un problema se vinculan dos o más Cuando en un problema se vinculan dos o más operadores “O”, solo basta con que una de las dos sea operadores “O”, solo basta con que una de las dos sea verdadera para que la otra también lo sea y el verdadera para que la otra también lo sea y el resultado de la condición compuesta es verdadero.resultado de la condición compuesta es verdadero.

EJEMPLO

Page 21: Presentación1

<script language="javascript"><script language="javascript"> var num1,num2,num3;var num1,num2,num3; num1=prompt('Ingrese primer numero:','');num1=prompt('Ingrese primer numero:',''); num2=prompt('Ingrese segundo numero:','');num2=prompt('Ingrese segundo numero:',''); num3=prompt('Ingrese tercer numero:','');num3=prompt('Ingrese tercer numero:',''); num1=parseInt(num1);num1=parseInt(num1); num2=parseInt(num2);num2=parseInt(num2); num3=parseInt(num3);num3=parseInt(num3); if (num1<10 || num2<10 || num3<10){if (num1<10 || num2<10 || num3<10){ document.write('todos los números son document.write('todos los números son

menores que 10.');}menores que 10.');} </script></script>

Page 22: Presentación1

ESTRUCTURAS SWITCHESTRUCTURAS SWITCH

La instrucción switch es una alternativa para remplazar La instrucción switch es una alternativa para remplazar los if y los else if. los if y los else if.

switch nos brinda una forma mas ordenanda a la hora de switch nos brinda una forma mas ordenanda a la hora de programarprogramar

Divide las condiciones en casos.Divide las condiciones en casos.

Sintaxis: Sintaxis:

Switch(opcion que elija)Switch(opcion que elija)

Case (opcion que elija) : codigo…;Case (opcion que elija) : codigo…;

Break; //rompe el caso, se sale del switch.Break; //rompe el caso, se sale del switch.

Default: (mensaje para verificar opcion). Default: (mensaje para verificar opcion). EJEMPLO

Page 23: Presentación1

html>html> <head><head> <title>Problema</title><title>Problema</title> </head></head> <body><body>

<script language="javascript"><script language="javascript"> alert("digite 1. casa 2. mesa 3. perro 4. gato")alert("digite 1. casa 2. mesa 3. perro 4. gato") var op = prompt("entre la opcion:", " ");var op = prompt("entre la opcion:", " "); var op = parseInt (op);var op = parseInt (op); switch(op)switch(op) {{ case 1: alert("home");case 1: alert("home"); break;break; case 2: alert("table");case 2: alert("table"); break;break; case 3: alert("dog");case 3: alert("dog"); break;break; case 4: alert("cat");case 4: alert("cat"); break;break; default:alert("numero no valido, ingrese un numero de 1 a 4");default:alert("numero no valido, ingrese un numero de 1 a 4"); }} </script></script>

</body></body> </html></html>

Page 24: Presentación1

Estructura repetitiva (while)Estructura repetitiva (while)

Son otro tipo de estructuras muy utilizadas y de igual importancia a las estructuras secuenciales y condicionales.

Su función principal es ejecutar cierto número de instrucciones varias veces.

Las principales características de esta ejecución es que se periten y un elemento “test” ubicado antes de cada repetición y hace q haya o no repetición.

Para que funcione debemos tener en cuenta la condición, si esta es verdadera se ejecutan las acciones que van dentro de las llaves después del while. Pero si es falsa continuará con la siguiente.

Si la condición es verdadera sabemos que se torna infinita, lo que indica que nunca terminará el programa

EJEMPLO

Page 25: Presentación1

<script language="javascript"><script language="javascript"> var num;var num; num=11;num=11; while (num<=275){while (num<=275){ document.write(num);document.write(num); document.write('<br>');document.write('<br>'); num=num+11;}num=num+11;} </script></script>

Page 26: Presentación1

Concepto de acumuladorConcepto de acumulador

Es un registro en donde se almacenan Es un registro en donde se almacenan los resultados lógicos y aritméticos los resultados lógicos y aritméticos intermedios. Es de gran ayuda, pues si intermedios. Es de gran ayuda, pues si no existiera, tendríamos que escribir los no existiera, tendríamos que escribir los resultados de cada operación para luego resultados de cada operación para luego ser utilizado.ser utilizado.

EJEMPLO

Page 27: Presentación1

<script language="javascript"> <script language="javascript"> var cont=1,var suma=0,var altura;var cont=1,var suma=0,var altura; while (cont<=5)while (cont<=5) { altura=prompt('Ingrese su altura:',''); { altura=prompt('Ingrese su altura:',''); altura=parseInt(altura); altura=parseInt(altura); suma=suma+altura;suma=suma+altura; cont=cont+1;}cont=cont+1;} promedio=suma/2;promedio=suma/2; document.write("El promedio de las alturas es de: document.write("El promedio de las alturas es de:

"+promedio+"<br>");"+promedio+"<br>"); </script></script>

Page 28: Presentación1

ESTRUCTURA REPETITIVA ESTRUCTURA REPETITIVA (DO/WHILE)(DO/WHILE)

Esta estructura repetitiva es utilizada Esta estructura repetitiva es utilizada cuando sabemos que la sentencia se cuando sabemos que la sentencia se ejecutara al menos una vez.ejecutara al menos una vez.

Sintaxis:Sintaxis:

do{ bloque de código}do{ bloque de código}

while (condición); while (condición);

Page 29: Presentación1

ESTRUCTURA REPETITIVA ESTRUCTURA REPETITIVA (FOR)(FOR)

Esta estructura se usa cuando Esta estructura se usa cuando conocemos la cantidad de veces que conocemos la cantidad de veces que queremos que se ejecute la sentencia.queremos que se ejecute la sentencia.

Es muy empleada en ejercicios donde Es muy empleada en ejercicios donde conocemos de antemano la cantidad de conocemos de antemano la cantidad de veces que queremos que se repita la veces que queremos que se repita la ejecución del bloque de instrucciones.ejecución del bloque de instrucciones.


Recommended