SlideShare une entreprise Scribd logo
1  sur  34
JORGE LUIS GOMEZ
    RIVERA
RESUMEN INTRODUCCION A
   LA PROGRAMACIÓN
TEMAS
1.    Conceptos de Algoritmo, Programa y Lenguaje de Programación.
2.    Que es Java Script? ____ Ejercicio.
3.    Variables ___ Ejercicio.
4.    Entrada de datos por teclado. ___ Ejercicio.
5.    Estructuras Secuenciales de Programación. ___ Ejercicio.
6.    Estructuras condicionales simples. ____ Ejercicio.
7.    Estructuras condicionales compuestas. ____ Ejercicio.
8.    Estructuras condicionales anidadas. ____ Ejercicio.
9.    Operadores lógicos && (y) en las estructuras condicionales. ____
      Ejercicio.
10.   Operadores lógicos || (o) en las estructuras condicionales. ____
      Ejercicio.
11.   Estructuras switch. ___ Ejercicio.
12.   Estructura repetitiva (while) ___ Ejercicio.
13.   Concepto de acumulador. ___ Ejercicio.
14.   Estructura repetitiva (do/while) ___ Ejercicio.
15.   Estructura repetitiva (for) ___ Ejercicio.
CONCEPTOS  DE ALGORITMO,
PROGRAMA Y LENGUAJE DE
PROGRAMACIÓN.
   Algoritmo: Son los pasos a seguir para resolver
    un problema.
   Programa: Es el Conjunto de instrucciones que
    se realiza para que un ordenador realice una
    serie de acciones.
   Lenguaje de programación: Son instrucciones
    escritas de tal modo que el ordenador las
    interprete. Algunos lenguajes conocidos son,
    dev c, c++, java script, visual basic…
Qué es JavaScript?

 JavaScript es un lenguaje interpretado
  que se embebe en una página web HTML
  lo que significa que las instrucciones las
  analiza y procesa el navegador en el
  momento que deben ser ejecutadas.
 No se puede desarrollar un programa con
  JavaScript que se ejecute fuera de un
  Navegador.
Código Básico
   <html> //inicio programa//
   <head> //cabeza//
   <title> //colocar titulo de pagina//
   </title> //fin titulo//
   </head> //fin cabeza//
   <body> // inicio cuerpo de pagina//
   <script language="javascript"> // inicio programación//
   document.write('Hola Mundo'); //mensaje de salida//
   </script>//fin código programación//
   </body> //fin cuerpo de pagina//
   </html> //fin programa//
EJERCICIO: Realizar un programa que
muestre su nombre y su edad en una
página HTML.


   <script language="javascript">

   document.write("Nombre: Jorge Luis Gómez
    Rivera <br> Edad: 21");

   </script>
Variables.
 Una variable es un depósito donde hay un
  valor. Consta de un nombre y pertenece a
  un tipo (númerico, cadena de caracteres,
  etc.), fijos o variables.
 Fija.- Cuando el tamaño de la misma no
  variará a lo largo de la ejecución del
  programa.
 Variable.- Cuando el tamaño de la misma
  puede variar a lo largo de la ejecución.
Tipos de variable:

   Ejemplos de algunas variables:

    1. Valores Enteros (100, 260, etc.)
    2. Valores Reales (1.24, 2.90, 5.00, etc.)
    3. Cadenas de caracteres ("Juan", "Compras",
        "Listado", etc.)
    4. Valores lógicos (true, false)
Ejercicio: programa que permita
cargar el nombre y el saldo.
   <script language="javascript">

   var nombre;
   var saldo;
   nombre=prompt('Ingrese su nombre:','');
   saldo=prompt('Ingrese su saldo”,'');
   document.write("Nombre:" + nombre);
   document.write("<br> Saldo:" + saldo);

   </script>
Entrada de datos por teclado.

   La sintaxis de la función prompt es:
    <variable> = prompt (<mensaje a mostrar en la
    ventana>,<valor inicial a mostrar en la ventana>);

   nombre = prompt('Ingrese su nombre:',‘ ');
    edad = prompt('Ingrese su edad:',‘ ');

   La función prompt tiene dos parámetros: uno es el
    mensaje y el otro el valor inicial a mostrar.
Ejercicio: programa que permita
cargar el nombre y su e-mail.
   <script language="javascript">

   var nombre;
   Var email;
   nombre=prompt('Ingrese su nombre:','');
   email=prompt('Ingrese su e-mail”,'');
   document.write("Nombre:" + nombre);
   document.write("<br> e-mail:" + email);

   </script>
Estructuras Secuenciales de
       Programación.

   Se denomina estructura secuencial a un
    problema donde solo participan procesos
    de entrada y salida, no hay opciones ni
    decisiones.
EJERCICIO: Escribir un programa en el cual se ingresen
cuatro números, calcular e informar la suma de los dos
primeros y el producto del tercero y el cuarto.
   <script language="javascript">
   var valor1, var valor2, var valor3, var valor4;
   valor1=prompt('Ingrese primer número:','');
   valor2=prompt('Ingrese segundo número','');
   valor3=prompt('Ingrese tercer número','');
   valor4=prompt('Ingrese cuarto número','');
   var suma=parseInt(valor1)+parseInt(valor2);
   var producto=parseInt(valor3)*parseInt(valor4);
   document.write('La suma es ');
   document.write(suma);
   document.write('<br>');
   document.write('El producto es ');
   document.write(producto);
   </script>
Estructuras condicionales
                 simples.
   Esta estructura es utilizada cuando se necesite tomar
    una decisión.
    Ejemplo: Para ir al trabajo, ¿elijo el camino A o el
    camino B ?.
   Aparece la instrucción “if” en el lenguaje JavaScript, la
    condición debe ir en paréntesis y debe utilizar
    operadores relacionales (>=, ==. !=…)
    If (n<9) {…… }
Ejercicio: Se ingresan tres notas de un alumno, si
el promedio es mayor o igual a siete mostrar el
mensaje 'Promocionado'.
   <script language="javascript">
   var nota1, var nota2, var nota3, var suma, var promedio;
   nota1=prompt('Ingrese Nota 1:','');
   nota2=prompt('Ingrese Nota 2:','');
   nota3=prompt('Ingrese Nota 3:','');
   suma=parseInt(nota1)+parseInt(nota2)+parseInt(nota3);
   promedio=parseInt(suma)/3;
   if (promedio>=7) {
    document.write('Esta promocionado'); }
   </script>
Estructuras condicionales
           compuestas.
   Esta estructura nos permite elegir una
    opción, puede tomar cualquier camino, o
    falso o verdadero pero hay que tomar en
    cuenta que solo realiza las actividades de
    la sección verdadero o las del falso
    NUNCA se realizan las actividades de las
    dos ramas.
Ejercicio: Se ingresan tres notas de un alumno, si
   el promedio es mayor o igual a 4 mostrar un
        mensaje 'regular', sino 'reprobado'.
   <script language="javascript">
   var nota1, var nota2, var nota3, var suma, var promedio;
    nota1=prompt('Ingrese Nota 1:','');
    nota2=prompt('Ingrese Nota 2:','');
    nota3=prompt('Ingrese Nota 3:','');
    suma=parseInt(nota1)+parseInt(nota2)+parseInt(nota3);
   promedio=parseInt(suma)/3;
   if (promedio>=4) { document.write('Regular'); }
   else { document.write('Reprobado'); }
   </script>
Estructuras condicionales
             anidadas.
   La estructura condicional anidada es
    utilizada cuando dentro de una condición
    existe otra.
    Ejemplo: Es hombre o mujer?, si es mujer
    cuantos hijos tiene?, si es hombre, cuanto
    años tiene?.
Ejercicio: Se ingresa por teclado un valor entero,
mostrar una leyenda que indique si el número es
positivo, cero o negativo.

   <script language="javascript">
   var num;
   num=prompt('Ingrese el numero:','');
    num=parseInt(num);
   if (num>0) { document.write('positivo'); }
   else { if (num<0) { document.write('negativo'); }
    else { document.write('el numero es 0'); } }
   </script>
Operadores lógicos && (y) en
las estructuras condicionales.
   Este operador es utilizado para colocar mas de
    una condición dentro de una estructura
    condicional.
   Cuando vinculamos dos o más condiciones con
    el operador "&&" las dos condiciones deben ser
    verdaderas para que el resultado de la
    condición compuesta de Verdadero y continúe
    por la rama del verdadero de la estructura
    condicional.
Ejercicio: Se ingresan tres valores por teclado, si todos
son iguales se imprime la suma del primero con el segundo
y a este resultado se lo multiplica por el tercero

   <script language="javaScript">
   var num1,num2,num3,con1;
   num1=prompt('Ingrese primer número:','');
    num2=prompt('Ingrese segundo número:','');
    num3=prompt('Ingrese tercer número:','');
    num1=parseInt(num1);
    num2=parseInt(num2);
    num3=parseInt(num3);
   if (num1==num2 && num2==num3) {
    con1=(num1+num2)*num3;
    document.write(con1); }
    </script>
Operadores lógicos || (o) en
las estructuras condicionales.

   Este operador permite que en una
    estructura condicional que contenga mas
    de dos condiciones, con que una de las
    dos condiciones sea Verdadera alcanza
    para que el resultado de la condición
    compuesta sea Verdadero.
Ejercicio: Se ingresan por teclado tres números, si todos
 los valores ingresados son menores a 10, imprimir en la
página la leyenda 'Todos los números son menores a diez'.
   <script language="javascript">
   var num1,num2,num3;
   num1=prompt('Ingrese primer numero:','');
   num2=prompt('Ingrese segundo numero:','');
   num3=prompt('Ingrese tercer numero:','');
   num1=parseInt(num1);
   num2=parseInt(num2);
   num3=parseInt(num3);
   if (num1<10 || num2<10 || num3<10){
     document.write('todos los números son menores que 10.');}
   </script>
ESTRUCTURAS SWITCH.
   La instrucción switch es una alternativa para remplazar
    los if y los else if.
   switch nos brinda una forma mas ordenanda a la hora
    de programar
   Divide las condiciones en casos.
   Sintaxis:
     Switch(opcion que elija)
     Case (opcion que elija) : codigo…;
     Break; //rompe el caso, se sale del switch.
     Default: (mensaje para verificar opcion).
Ejercicio: Solicitar el ingreso alguna de estas palabras
(casa, mesa, perro, gato) luego mostrar la palabra
traducida en inglés.
   <script language="javascript">
   document.write("<br> Menu ");
   document.write("<br>escoja una opcion para traducir el contenido:");
   document.write("<br> 1. Casa 2. Mesa 3. Perro 4. Gato ");
   var opcion =prompt("escoja opcion:");
   var opcion = parseInt (opcion);
   switch (opcion){
   case 1: document.write("<br> Casa = Home");break;
   case 2: document.write("<br>Mesa = Table");break;
   case 3: document.write("<br>Perro = Dog");break;
   case 4: document.write("<br>Gato = Cat");break;
   default:document.write('debe ingresar un valor comprendido entre 1 y 4.');}
   </script>
ESTRUCTURA REPETITIVA
           (WHILE)
 Una estructura repetitiva permite
  ejecutar una instrucción o un conjunto de
  instrucciones varias veces
 La estructura repetitiva while realiza sus
  acciones que están entre llaves mientras
  la opción de validez sea verdadera.
 Este ciclo repetitivo podría ser infinito si el
  resultado de la validez siempre es
  verdadero.
Ejercicio: Realizar un programa que imprima 25
términos de la serie 11 - 22 - 33 - 44, etc. (No se
ingresan valores por teclado).


   <script language="javascript">
   var num;
   num=11;
   while (num<=275){
    document.write(num);
    document.write('<br>');
    num=num+11;}
   </script>
CONCEPTO DE ACUMULADOR.
 Un acumulador es una variable, definida
  por el programador que es utilizada para
  sumar.
 su sintaxis es:
  Acumulador = acumulador + valor
  valor es una variable en ejecución.
Ejercicio: Se ingresan un conjunto de 5 alturas de
personas por teclado. Mostrar la altura promedio
de las personas.
   <script language="javascript">
   var cont=1,var suma=0,var altura;
   while (cont<=5)
   { altura=prompt('Ingrese su altura:','');
   altura=parseInt(altura);
   suma=suma+altura;
   cont=cont+1;}
   promedio=suma/2;
   document.write("El promedio de las alturas es de:
    "+promedio+"<br>");
   </script>
ESTRUCTURA REPETITIVA
           (DO/WHILE)
   do/while (haga mientras) ejecuta al menos una vez su
    bloque repetitivo, Esta estructura repetitiva es utilizada
    cuando sabemos que la sentencia se ejecutara al menos
    una vez.

   Sintaxis:
    do{ bloque de código}
    while (condición);
Ejercicio: Realizar un programa que acumule valores ingresados por
teclado hasta ingresa el 9999 (no sumar dicho valor, solamente indica
que ha finalizado la carga). Imprimir el valor acumulado e informar si
dicho valor es cero, mayor a cero o menor a cero.

   <script language="javascript">
   var valor;
   var suma=0;
   do {
   valor=prompt('Ingrese un valor ___ 9999 para terminar:','');
   valor=parseInt(valor);
   suma=suma+valor;
   document.write('<br>');
   } while(valor != 9999);
   total=suma-9999;
   if(total==0){document.write( total + " es igual a cero");}
   else { if (valor>0) { document.write(total + " es mayor que cero") ; }
   else { if (valor<0) { document.write("Valor igual a cero") ;} } }
   </script>
ESTRUCTURA REPETITIVA
               (FOR)
   Esta estructura se usa cuando conocemos la cantidad
    de veces que queremos que se ejecute la sentencia.

    Ejemplo: ingresar 5 nombres, 10 notas…

    Sintaxis:
     for (<Inicio> ; <hasta> ; <Incremento o Decremento>)
    {
       <Instrucciones>
     }
Ejercicio: Desarrollar un programa que
muestre la tabla de multiplicar del 5 (del 5 al
50).
   <script language="javascript">
   var c;
   for(c=1;c<=10;c++)
   {
     tabla=c*5;
     document.write("5 * "+ c + " = " + tabla + "<br>");
   }
   </script>

Contenu connexe

Tendances

Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...David Zapateria Besteiro
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativasAbrirllave
 
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSON
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSONJavascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSON
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSONDavid Zapateria Besteiro
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y EntradaCarlos Pes
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónjograci
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Visual Basic
Visual  BasicVisual  Basic
Visual BasicBenedeti
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++Jorge Leonardo
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysqljograci
 
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...David Zapateria Besteiro
 

Tendances (17)

Clase09 java script
Clase09 java scriptClase09 java script
Clase09 java script
 
Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 
Asignación #4
Asignación #4Asignación #4
Asignación #4
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSON
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSONJavascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSON
Javascript - Módulo 8: LocalStorage, iFrames, Origin policy y JSON
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Visual Basic
Visual  BasicVisual  Basic
Visual Basic
 
Estructuras de Control C++
Estructuras de Control C++Estructuras de Control C++
Estructuras de Control C++
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...
Javascript - Módulo 4: Booleano, if/else, string, número, DOM, eventos e inte...
 
curso_programacion_python3.pdf
curso_programacion_python3.pdfcurso_programacion_python3.pdf
curso_programacion_python3.pdf
 
Introducción
IntroducciónIntroducción
Introducción
 

En vedette

Presentación Tecnología Abril y Clara
Presentación Tecnología Abril y ClaraPresentación Tecnología Abril y Clara
Presentación Tecnología Abril y ClaraAbril Torres Vassallo
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptKarsarmi
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Lenguaje de programación maria
Lenguaje de programación mariaLenguaje de programación maria
Lenguaje de programación mariamariagrau14
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3jfranco_123
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 

En vedette (11)

Practica 2
Practica 2Practica 2
Practica 2
 
Presentación Tecnología Abril y Clara
Presentación Tecnología Abril y ClaraPresentación Tecnología Abril y Clara
Presentación Tecnología Abril y Clara
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 
Algoritmos clase 4
Algoritmos clase 4Algoritmos clase 4
Algoritmos clase 4
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Lenguaje de programación maria
Lenguaje de programación mariaLenguaje de programación maria
Lenguaje de programación maria
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 

Similaire à Resumen Java Script

Java script
Java script Java script
Java script Pidusa
 
Presentación1
Presentación1Presentación1
Presentación1Nestor
 
Presentación1
Presentación1Presentación1
Presentación1Nestor
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1Lorenzo Alejo
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchezsamo509
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Introducción Javascript.pdf
Introducción Javascript.pdfIntroducción Javascript.pdf
Introducción Javascript.pdfrhapetus
 
¿Cómo mantener tu javascript?: Buenas prácticas
¿Cómo mantener tu javascript?: Buenas prácticas¿Cómo mantener tu javascript?: Buenas prácticas
¿Cómo mantener tu javascript?: Buenas prácticasjaespinmora
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)guest6a4fee
 
Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)guest6a4fee
 

Similaire à Resumen Java Script (20)

Java script
Java script Java script
Java script
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Introducción Javascript.pdf
Introducción Javascript.pdfIntroducción Javascript.pdf
Introducción Javascript.pdf
 
¿Cómo mantener tu javascript?: Buenas prácticas
¿Cómo mantener tu javascript?: Buenas prácticas¿Cómo mantener tu javascript?: Buenas prácticas
¿Cómo mantener tu javascript?: Buenas prácticas
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)
 
Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)
 

Dernier

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Dernier (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Resumen Java Script

  • 1. JORGE LUIS GOMEZ RIVERA RESUMEN INTRODUCCION A LA PROGRAMACIÓN
  • 2. TEMAS 1. Conceptos de Algoritmo, Programa y Lenguaje de Programación. 2. Que es Java Script? ____ Ejercicio. 3. Variables ___ Ejercicio. 4. Entrada de datos por teclado. ___ Ejercicio. 5. Estructuras Secuenciales de Programación. ___ Ejercicio. 6. Estructuras condicionales simples. ____ Ejercicio. 7. Estructuras condicionales compuestas. ____ Ejercicio. 8. Estructuras condicionales anidadas. ____ Ejercicio. 9. Operadores lógicos && (y) en las estructuras condicionales. ____ Ejercicio. 10. Operadores lógicos || (o) en las estructuras condicionales. ____ Ejercicio.
  • 3. 11. Estructuras switch. ___ Ejercicio. 12. Estructura repetitiva (while) ___ Ejercicio. 13. Concepto de acumulador. ___ Ejercicio. 14. Estructura repetitiva (do/while) ___ Ejercicio. 15. Estructura repetitiva (for) ___ Ejercicio.
  • 4. CONCEPTOS DE ALGORITMO, PROGRAMA Y LENGUAJE DE PROGRAMACIÓN.  Algoritmo: Son los pasos a seguir para resolver un problema.  Programa: Es el Conjunto de instrucciones que se realiza para que un ordenador realice una serie de acciones.  Lenguaje de programación: Son instrucciones escritas de tal modo que el ordenador las interprete. Algunos lenguajes conocidos son, dev c, c++, java script, visual basic…
  • 5. Qué es JavaScript?  JavaScript es un lenguaje interpretado que se embebe en una página web HTML lo que significa que las instrucciones las analiza y procesa el navegador en el momento que deben ser ejecutadas.  No se puede desarrollar un programa con JavaScript que se ejecute fuera de un Navegador.
  • 6. Código Básico  <html> //inicio programa//  <head> //cabeza//  <title> //colocar titulo de pagina//  </title> //fin titulo//  </head> //fin cabeza//  <body> // inicio cuerpo de pagina//  <script language="javascript"> // inicio programación//  document.write('Hola Mundo'); //mensaje de salida//  </script>//fin código programación//  </body> //fin cuerpo de pagina//  </html> //fin programa//
  • 7. EJERCICIO: Realizar un programa que muestre su nombre y su edad en una página HTML.  <script language="javascript">  document.write("Nombre: Jorge Luis Gómez Rivera <br> Edad: 21");  </script>
  • 8. Variables.  Una variable es un depósito donde hay un valor. Consta de un nombre y pertenece a un tipo (númerico, cadena de caracteres, etc.), fijos o variables.  Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.  Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución.
  • 9. Tipos de variable:  Ejemplos de algunas variables: 1. Valores Enteros (100, 260, etc.) 2. Valores Reales (1.24, 2.90, 5.00, etc.) 3. Cadenas de caracteres ("Juan", "Compras", "Listado", etc.) 4. Valores lógicos (true, false)
  • 10. Ejercicio: programa que permita cargar el nombre y el saldo.  <script language="javascript">  var nombre;  var saldo;  nombre=prompt('Ingrese su nombre:','');  saldo=prompt('Ingrese su saldo”,'');  document.write("Nombre:" + nombre);  document.write("<br> Saldo:" + saldo);  </script>
  • 11. Entrada de datos por teclado.  La sintaxis de la función prompt es: <variable> = prompt (<mensaje a mostrar en la ventana>,<valor inicial a mostrar en la ventana>);  nombre = prompt('Ingrese su nombre:',‘ '); edad = prompt('Ingrese su edad:',‘ ');  La función prompt tiene dos parámetros: uno es el mensaje y el otro el valor inicial a mostrar.
  • 12. Ejercicio: programa que permita cargar el nombre y su e-mail.  <script language="javascript">  var nombre;  Var email;  nombre=prompt('Ingrese su nombre:','');  email=prompt('Ingrese su e-mail”,'');  document.write("Nombre:" + nombre);  document.write("<br> e-mail:" + email);  </script>
  • 13. Estructuras Secuenciales de Programación.  Se denomina estructura secuencial a un problema donde solo participan procesos de entrada y salida, no hay opciones ni decisiones.
  • 14. EJERCICIO: Escribir un programa en el cual se ingresen cuatro números, calcular e informar la suma de los dos primeros y el producto del tercero y el cuarto.  <script language="javascript">  var valor1, var valor2, var valor3, var valor4;  valor1=prompt('Ingrese primer número:','');  valor2=prompt('Ingrese segundo número','');  valor3=prompt('Ingrese tercer número','');  valor4=prompt('Ingrese cuarto número','');  var suma=parseInt(valor1)+parseInt(valor2);  var producto=parseInt(valor3)*parseInt(valor4);  document.write('La suma es ');  document.write(suma);  document.write('<br>');  document.write('El producto es ');  document.write(producto);  </script>
  • 15. Estructuras condicionales simples.  Esta estructura es utilizada cuando se necesite tomar una decisión. Ejemplo: Para ir al trabajo, ¿elijo el camino A o el camino B ?.  Aparece la instrucción “if” en el lenguaje JavaScript, la condición debe ir en paréntesis y debe utilizar operadores relacionales (>=, ==. !=…) If (n<9) {…… }
  • 16. Ejercicio: Se ingresan tres notas de un alumno, si el promedio es mayor o igual a siete mostrar el mensaje 'Promocionado'.  <script language="javascript">  var nota1, var nota2, var nota3, var suma, var promedio;  nota1=prompt('Ingrese Nota 1:','');  nota2=prompt('Ingrese Nota 2:','');  nota3=prompt('Ingrese Nota 3:','');  suma=parseInt(nota1)+parseInt(nota2)+parseInt(nota3);  promedio=parseInt(suma)/3;  if (promedio>=7) { document.write('Esta promocionado'); }  </script>
  • 17. Estructuras condicionales compuestas.  Esta estructura nos permite elegir una opción, puede tomar cualquier camino, o falso o verdadero pero hay que tomar en cuenta que solo realiza las actividades de la sección verdadero o las del falso NUNCA se realizan las actividades de las dos ramas.
  • 18. Ejercicio: Se ingresan tres notas de un alumno, si el promedio es mayor o igual a 4 mostrar un mensaje 'regular', sino 'reprobado'.  <script language="javascript">  var nota1, var nota2, var nota3, var suma, var promedio; nota1=prompt('Ingrese Nota 1:',''); nota2=prompt('Ingrese Nota 2:',''); nota3=prompt('Ingrese Nota 3:','');  suma=parseInt(nota1)+parseInt(nota2)+parseInt(nota3);  promedio=parseInt(suma)/3;  if (promedio>=4) { document.write('Regular'); }  else { document.write('Reprobado'); }  </script>
  • 19. Estructuras condicionales anidadas.  La estructura condicional anidada es utilizada cuando dentro de una condición existe otra. Ejemplo: Es hombre o mujer?, si es mujer cuantos hijos tiene?, si es hombre, cuanto años tiene?.
  • 20. Ejercicio: Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, cero o negativo.  <script language="javascript">  var num;  num=prompt('Ingrese el numero:',''); num=parseInt(num);  if (num>0) { document.write('positivo'); }  else { if (num<0) { document.write('negativo'); } else { document.write('el numero es 0'); } }  </script>
  • 21. Operadores lógicos && (y) en las estructuras condicionales.  Este operador es utilizado para colocar mas de una condición dentro de una estructura condicional.  Cuando vinculamos dos o más condiciones con el operador "&&" las dos condiciones deben ser verdaderas para que el resultado de la condición compuesta de Verdadero y continúe por la rama del verdadero de la estructura condicional.
  • 22. Ejercicio: Se ingresan tres valores por teclado, si todos son iguales se imprime la suma del primero con el segundo y a este resultado se lo multiplica por el tercero  <script language="javaScript">  var num1,num2,num3,con1;  num1=prompt('Ingrese primer número:',''); num2=prompt('Ingrese segundo número:',''); num3=prompt('Ingrese tercer número:',''); num1=parseInt(num1); num2=parseInt(num2); num3=parseInt(num3);  if (num1==num2 && num2==num3) { con1=(num1+num2)*num3; document.write(con1); } </script>
  • 23. Operadores lógicos || (o) en las estructuras condicionales.  Este operador permite que en una estructura condicional que contenga mas de dos condiciones, con que una de las dos condiciones sea Verdadera alcanza para que el resultado de la condición compuesta sea Verdadero.
  • 24. Ejercicio: Se ingresan por teclado tres números, si todos los valores ingresados son menores a 10, imprimir en la página la leyenda 'Todos los números son menores a diez'.  <script language="javascript">  var num1,num2,num3;  num1=prompt('Ingrese primer numero:','');  num2=prompt('Ingrese segundo numero:','');  num3=prompt('Ingrese tercer numero:','');  num1=parseInt(num1);  num2=parseInt(num2);  num3=parseInt(num3);  if (num1<10 || num2<10 || num3<10){  document.write('todos los números son menores que 10.');}  </script>
  • 25. ESTRUCTURAS SWITCH.  La instrucción switch es una alternativa para remplazar los if y los else if.  switch nos brinda una forma mas ordenanda a la hora de programar  Divide las condiciones en casos.  Sintaxis: Switch(opcion que elija) Case (opcion que elija) : codigo…; Break; //rompe el caso, se sale del switch. Default: (mensaje para verificar opcion).
  • 26. Ejercicio: Solicitar el ingreso alguna de estas palabras (casa, mesa, perro, gato) luego mostrar la palabra traducida en inglés.  <script language="javascript">  document.write("<br> Menu ");  document.write("<br>escoja una opcion para traducir el contenido:");  document.write("<br> 1. Casa 2. Mesa 3. Perro 4. Gato ");  var opcion =prompt("escoja opcion:");  var opcion = parseInt (opcion);  switch (opcion){  case 1: document.write("<br> Casa = Home");break;  case 2: document.write("<br>Mesa = Table");break;  case 3: document.write("<br>Perro = Dog");break;  case 4: document.write("<br>Gato = Cat");break;  default:document.write('debe ingresar un valor comprendido entre 1 y 4.');}  </script>
  • 27. ESTRUCTURA REPETITIVA (WHILE)  Una estructura repetitiva permite ejecutar una instrucción o un conjunto de instrucciones varias veces  La estructura repetitiva while realiza sus acciones que están entre llaves mientras la opción de validez sea verdadera.  Este ciclo repetitivo podría ser infinito si el resultado de la validez siempre es verdadero.
  • 28. Ejercicio: Realizar un programa que imprima 25 términos de la serie 11 - 22 - 33 - 44, etc. (No se ingresan valores por teclado).  <script language="javascript">  var num;  num=11;  while (num<=275){  document.write(num);  document.write('<br>');  num=num+11;}  </script>
  • 29. CONCEPTO DE ACUMULADOR.  Un acumulador es una variable, definida por el programador que es utilizada para sumar.  su sintaxis es: Acumulador = acumulador + valor valor es una variable en ejecución.
  • 30. Ejercicio: Se ingresan un conjunto de 5 alturas de personas por teclado. Mostrar la altura promedio de las personas.  <script language="javascript">  var cont=1,var suma=0,var altura;  while (cont<=5)  { altura=prompt('Ingrese su altura:','');  altura=parseInt(altura);  suma=suma+altura;  cont=cont+1;}  promedio=suma/2;  document.write("El promedio de las alturas es de: "+promedio+"<br>");  </script>
  • 31. ESTRUCTURA REPETITIVA (DO/WHILE)  do/while (haga mientras) ejecuta al menos una vez su bloque repetitivo, Esta estructura repetitiva es utilizada cuando sabemos que la sentencia se ejecutara al menos una vez.  Sintaxis: do{ bloque de código} while (condición);
  • 32. Ejercicio: Realizar un programa que acumule valores ingresados por teclado hasta ingresa el 9999 (no sumar dicho valor, solamente indica que ha finalizado la carga). Imprimir el valor acumulado e informar si dicho valor es cero, mayor a cero o menor a cero.  <script language="javascript">  var valor;  var suma=0;  do {  valor=prompt('Ingrese un valor ___ 9999 para terminar:','');  valor=parseInt(valor);  suma=suma+valor;  document.write('<br>');  } while(valor != 9999);  total=suma-9999;  if(total==0){document.write( total + " es igual a cero");}  else { if (valor>0) { document.write(total + " es mayor que cero") ; }  else { if (valor<0) { document.write("Valor igual a cero") ;} } }  </script>
  • 33. ESTRUCTURA REPETITIVA (FOR)  Esta estructura se usa cuando conocemos la cantidad de veces que queremos que se ejecute la sentencia. Ejemplo: ingresar 5 nombres, 10 notas…  Sintaxis: for (<Inicio> ; <hasta> ; <Incremento o Decremento>) { <Instrucciones> }
  • 34. Ejercicio: Desarrollar un programa que muestre la tabla de multiplicar del 5 (del 5 al 50).  <script language="javascript">  var c;  for(c=1;c<=10;c++)  {  tabla=c*5;  document.write("5 * "+ c + " = " + tabla + "<br>");  }  </script>