SENTENCIAS DE CONTROL

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SENTENCIAS DE CONTROL"

Transcripción

1 SENTENCIAS DE CONTROL Al igual que otros lenguajes de programación, JavaScript tiene implementadas estructuras o sentencias de control, que regulan el flujo del programa y ejecutan o no fragmentos de código dependiendo de si se cumplen ciertas condiciones Dentro de estas estructuras se destacan las sentencias condicionales, las de bucle o ciclo y las de manipulación de objetos Sentencias condicionales if y else El si condicional if, permite a los programas tomar decisiones basados en el resultado de la evaluación de una expresión dada Por ejemplo, si se necesita calcular y mostrar el resultado de dividir x entre y; qué sucede si el valor de y es cero? X = 10; Y = 0; Z = X/Y; documentwrite( El el resultado de dividir X entre Y es + Z); A diferencia de otros lenguajes de programación, en JavaScript las anteriores líneas escritas dentro de un script no producirán un error Sin embargo, es conveniente antes de efectuar la división decidir que hacer en el caso de que y sea cero La sintaxis de la sentencia if es la siguiente: if (expresión) sentencia_1; sentencia_2; 44 de 69 EFGM

2 Si el resultado de evaluar expresión, que debe ser una expresión lógica, es verdadero (true), el programa ejecuta la sentencia_1 y posteriormente la sentencia_2 Si por el contrario el resultado de evaluar expresión es false, el programa ignora sentencia_1 y continúa su ejecución en sentencia_2 <html><head><title> if simple</title></head> <body> Resultado de la división de x entre y<br> <script language="javascript12"> x=5; y=0; z=" <b>no se puede dividir por 0</b>"; if (y!= 0) z=x/y; documentwrite(z); </body></html> El script anterior ejecutará siempre la línea documentwrite(z), sin importar qué valor tenga la variable y En ocasiones es deseable forzar al programa a realizar determinadas acciones si la evaluación de la expresión da como resultado false Por ejemplo, cuando el valor de la variable y es cero, se podría informar de tal hecho a través de un mensaje: <html> <head><title> objeto simple</title></head> <body> <script language="javascript13"> x=5; y=0; if (y!= 0) z=x/y; m="el resultado de x/y es " + z; else documentwrite(m); </body> </html> m="no se puede hacer la división, y vale cero"; 45 de 69 EFGM

3 Observe que después de las expresiones if y else aparecen una o más sentencias encerradas entre corchetes Estos signos se utilizan en JavaScript como en otros lenguajes de programación, para delimitar un bloque de código Lo que significa que si el resultado de la evaluación de la expresión en la sentencia if del ejemplo de arriba fuera verdadera (true), entonces el programa ejecutaría las dos sentencias z=x/y; y m="el resultado de x/y es " + z; incluidas dentro de la pareja de signos, inmediatamente después del if y posteriormente ejecutaría la sentencia documentwrite(m); ignorando el bloque de código debajo de else Si por el contrario, el resultado de la evaluación del if es falso, el programa ignora el primer bloque de código y ejecuta la sentencias entre los corchetes debajo de else (m="no se puede hacer la división, y vale cero";) y posteriormente ejecutará la sentencia documentwrite(m); 46 de 69 EFGM

4 La sentencia condicional switch Switch tiene un desempeño similar al condicional if, aunque permite tomar más de dos caminos dependiendo del valor de una expresión que la controla Su sintaxis es como sigue: switch (expresión) case exp_1: bloque_1; case exp_2: bloque_2; case exp_3: bloque_3; case exp_n: bloque_n; default: bloque_default; continúa_programa Cuando el programa encuentra la sentencia switch evalúa el valor de expresión Compara dicho valor con exp_1, si dichos valores coinciden ejecuta bloque_1 seguido de bloque_2, bloque_3, hasta bloque_n junto con bloque_default y luego continúa_programa Si el resultado de evaluar expresión no coincide con el valor de exp_1, pero sí con el valor de exp_2, entonces se ejecutarán: bloque_2, bloque_3, hasta bloque_n junto con bloque_default y luego continúa_programa Si el valor de expresión no coincide con ninguna de las expresiones exp_1, exp_2, exp_n; entonces se ejecutará únicamente bloque_default y luego continúa_programa En general, switch ejecutará todas aquellas sentencias que se encuentren debajo de exp_n cuyo valor coincida con el resultado de evaluar expresión El uso de default y bloque_default es opcional El siguiente script mostrará la frase Soy el caso uno Soy el caso dos Soy el caso tres Terminé : <script language="javascript13"> a=1; switch (a) case 1: documentwrite("soy el caso uno"); case 2: documentwrite(" Soy el caso dos"); case 3: documentwrite(" Soy el caso tres"); default: documentwrite(" Terminé"); Pero qué se puede hacer si lo que se quiere es que el programa sólo ejecute el bloque de sentencias cuyo case coincida con el valor de la expresión que controla el switch e ignore todos los otros? Para eso se implementó la sentencia break 47 de 69 EFGM

5 La sentencia break Esta sentencia como su nombre lo indica rompe la ejecución normal de un bloque de sentencias Puede ser utilizada dentro de switch, for o while Su efecto, si es colocada dentro de un for o un while consiste en terminar el ciclo sin chequear si la condición se sigue cumpliendo Si es utilizada dentro de un switch, ignorará todos los bloques de instrucciones ubicados debajo de ella <script language="javascript13"> a=2; switch (a) case 1: documentwrite("soy el caso uno"); break; case 2: documentwrite(" Soy el caso dos"); break; case 3: documentwrite(" Soy el caso tres"); break; default: documentwrite(" Terminé"); El anterior script comenzará su ejecución en case 2:, mostrará la frase Soy el caso dos y terminará su ejecución al encontrar la sentencia break La sentencia de bucle for La necesidad de ejecutar repetidamente una o más sentencias un número de veces dado, es muy común cuando se programa Considere por ejemplo, que se requiere calcular el factorial de un número El factorial de x (x!) está definido por la siguiente serie: x! = (x-0)*(x-1)*(x-2)*(x-3) *(x-[x-1]) si fuera necesario calcular el factorial de 6, bastaría con escribir el siguiente script: fac6 = (6-0)*(6-1)*(6-2)*(6-3)*(6-4)*(6-5); documentwrite( El factorial de 6 es + fac6); pero, y si es el factorial de 500 el que se pide calcular, la sentencia o las sentencias necesarias serían demasiado largas y dispendiosas de escribir Observe que los productos de la serie para calcular el factorial de un número x, tienen las siguientes características: 1 El factorial de un número x es el producto de x factores; para el caso de 6 el factorial está compuesto por 6 factores 2 x está presente en todos los factores 3 el primer factor es el resultado de restarle a x cero, el segundo es el resultado de restarle a x uno y el enésimo es el resultado de restarle a x [n-1] Para el caso del factorial de 6, el cuarto factor es igual a (6-[4-1])=(6-3) 48 de 69 EFGM

6 De las tres condiciones anteriores se puede deducir que para calcular por ejemplo el factorial de 200, se podría escribir en JavaScript algo similar a: numero=200; n=0; fac=1; fac*=(numero-n); n++; fac*=(numero-n); n++; //así hasta completar 200 sentencias fac*=(numero-n); n++; documentwrite( El factorial de 200 es + fac); El ciclo o bucle for de JavaScript, permite la ejecución repetitiva de una o más sentencias utilizando para ello pocas líneas de código La sintaxis de la sentencia for y su funcionamiento se explican a continuación: for(inicialización;expresión;incremento) sentencia_1; sentencia_2; sentencia_n; continúa_programa; 49 de 69 EFGM

7 El argumento inicialización es cualquier expresión de asignación, generalmente utilizado para inicializar la variable que controla el ciclo expresión es la condición lógica que debe cumplirse para que las sentencias del ciclo se ejecuten, e incremento es una expresión que permite cambiar el valor de la variable de control cada vez que se ejecute un ciclo Si por ejemplo, se quiere mediante un for, imprimir los números pares comenzando en 6 hasta 168, se puede pensar en declarar una variable x que comience en 6 (x=6), imprimir x, incrementar x en 2 (x+=2), chequear si x es menor o igual a 168 (x<=168), imprimir x, incrementar, etc Lo anterior escrito en JavaScript utilizando la estructura for lucirá de la siguiente manera: <script language="javascript13"> for(x=6; x<=168; x+=2) documentwrite(x + "<br>"); El script que calcula el factorial de 6 sería algo similar a: <script language="javascript13"> fac=1; for(x=6; x>=1; x--) fac*=x; documentwrite("el factorial de 6 es " + fac); La declaración de un ciclo for, puede hacerse con uno, dos o ninguno de los argumentos: inicialización, expresión e incremento El siguiente script se ejecutará indefinidamente: <script language="javascript12"> for(; ;) documentwrite("esto nunca se mostrará"); 50 de 69 EFGM

8 Para ilustrar la flexibilidad de la estructura for, considere el siguiente script que calcula y muestra el factorial de 6: <script language="javascript12"> fac=1; x=6; for(;x>=1;) fac*=x; x--; documentwrite("el factorial de 6 es " + fac); Observe que la variable x se ha inicializado por fuera del for y que la expresión inicialización ni incremento existen La variable x que controla el ciclo, se decrementa dentro del mismo for con la expresión x--; Además de lo anterior, un ciclo for puede colocarse dentro de otro, lo que se conoce como anidamiento Cuando esto sucede el ciclo interno se ejecutará completamente, tantas veces como se ejecute el ciclo que lo contiene En el siguiente ejemplo, al finalizar el programa mostrará la frase z=100: <script language="javascript12"> z=0; for(x=1; x<6; x++) for(y=1; y<=20; y++) ++z; documentwrite("z=" + z); La sentencia while Existen en JavaScript otras dos estructuras que permiten la ejecución cíclica de una o más sentencias, dependiendo del resultado de la evaluación de una expresión La primera de ellas es la instrucción while, cuya sintaxis se muestra a continuación: while(expresión) sentencia_1; sentencia_2; sentencia_n; continúa_programa Las sentencias contenidas dentro del bloque, se ejecutarán mientras que el resultado de evaluar expresión sea verdadero (true) Cuando el programa encuentra una sentencia while, evalúa la expresión Si el resultado de esta evaluación es cierto, ejecuta la sentencia o bloque de sentencias que se encuentra a continuación del while, volviendo a evaluar la expresión Lo anterior 51 de 69 EFGM

9 se repite hasta que el resultado de evaluar expresión sea false Cuando esto ocurre, el programa continuará ejecutando las instrucciones ubicadas justo después del bloque de sentencias del while Es obvio pensar, que dentro del bloque de sentencias de un while, debe existir una variable que controle el valor de expresión De lo contrario el while se ejecutará indefinidamente Observe también, que la expresión es evaluada antes de ejecutar el bloque de sentencias Es posible entonces que las sentencias nunca se ejecuten <script language="javascript13"> fac=6; x=5; while(x>0) fac*=x; --x; documentwrite("el factorial de 6 es " + fac); El anterior script que nuevamente calcula el factorial de 6, es un buen ejemplo para ilustrar el uso de while Al iniciar el ciclo, x vale 5 y fac vale 6, luego x>0 es cierto En la primera iteración fac toma como valor 30 (6*5) y x se decrementa en 1, la condición se sigue cumpliendo y en el segundo ciclo fac vale 120 (30*4) y x vuelve a decrementarse en 1 Después de 5 ciclos, fac vale 720 y x vale cero; la condición x>0 deja de cumplirse y el programa ejecuta la línea documentwrite("el factorial de 6 es " + fac); La sentencia do while El funcionamiento de do while es similar al de while, aunque existen diferencias en su sintaxis y comportamiento: do bloque_de_sentencias; while(expresión); continúa_programa; El bloque de sentencias a continuación del do, se ejecutará por lo menos una vez, dado que la evaluación de expresión se realiza después de su ejecución Si el resultado de evaluar expresión es verdadero (true), el bloque de sentencias continuará ejecutándose El ciclo se terminará cuando expresión alcance el valor false x=0; do while(x>0) documentwrite("esto se imprimirá una vez"); --x; 52 de 69 EFGM

10 El anterior script se ejecutará una vez, a pesar de que desde el principio no se cumple la condición x>0 53 de 69 EFGM

11 OBJETOS DEL NAVEGADOR Desde el punto de vista del navegador o browser, los componentes y propiedades de una página Web desplegada en él, están asociadas a objetos que se crean cuando el documento es cargado Esos objetos están organizados en una estructura jerárquica (ver gráfica), que se corresponde con la estructura de la página que se está mostrando El objeto Window tiene la más alta jerarquía dentro de la estructura y contiene a otros objetos como por ejemplo document y Frame, los cuales a su vez están compuestos por otros objetos que son al mismo tiempo sus 54 de 69 EFGM

12 propiedades Lo anterior significa que se puede acceder a cualquiera de esos objetos a través de JavaScript y utilizar los métodos implementados en ellos, así como, editar sus propiedades Es necesario entonces conocer los atributos y métodos de cada uno de estos objetos para interactuar con ellos De hecho, se ha venido utilizando el método write del objeto document en casi todos los scripts que se han desarrollado hasta ahora dentro del módulo La gráfica siguiente, ilustra la sintaxis básica para referirse a los objetos de una página sencilla compuesta por un formulario llamado form1, un campo de texto denominado cuadro y un botón submit de nombre Boton Si se observa cuidadosamente en la gráfica cualquier objeto, por ejemplo, el cuadro de texto, se deduce que éste es un atributo del objeto form1, que a su vez es un atributo del objeto document, y éste último lo es del objeto Window Los objetos creados por JavaScript, heredan los nombres (names) de los elementos constituyentes de la página web Entonces, para referirse a una variable o atributo de un control cualquiera dentro de la página de arriba, por ejemplo, el valor (value) del control submit, y asignárselo a la variable x, basta con escribir la siguiente línea de código: x = documentform1botonvalue; a la variable x se le asigna la cadena Enviar De igual forma si se necesita que dentro del cuadro de texto que se encuentra vacío, aparezca un 55 de 69 EFGM

13 valor específico al desplegar la página, por ejemplo, la fecha y hora actual del sistema, se tendría que escribir una línea similar a la siguiente: documentform1cuadrovalue= new Date(); La página web y el script completo para ilustrar lo anterior sería similar a: <html> <head> <title>titulada</title> </head> <body bgcolor="#ffffdd" text="#000000"> <form name="form1" method="post" action=""> <input name="cuadro" type="text"> <br> <br> <input name="boton" type="submit" value="enviar"> </form> <script language="javascript13"> x=documentform1botonvalue; documentform1cuadrovalue= new Date(); documentwrite("el valor de la variable x es "+ x); </body> </html> A través de JavaScript se pueden cambiar todos los atributos de un objeto dado de forma dinámica La siguiente página tendrá fondo de color negro y texto color lima, aunque estos fueron definidos en la etiqueta <body> con valores diferentes Lo mismo ocurre con el título de la página: <html> <head> <!-- Observe el título --> <title>título Inicial</title> </head> <!-- En la etiqueta body se define el color de fondo blanco y el color de texto rojo--> <body bgcolor="white" text="red"> DE QUÉ COLOR APARECERÁ ESTE TEXTO? <script language="javascript13"> //La siguiente línea cambia el color de fondo a negro documentbgcolor="#000000"; //La siguiente línea cambia el color de texto a lima documentfgcolor="lime"; //Con esta línea se cambia el título documenttitle="título Final"; </body> </html> Otros atributos del objeto document son: alinkcolor y vlinkcolor, que corresponden a los colores del texto de los enlaces y los enlaces visitados; width y height, que son el ancho y el alto en píxeles del documento respectivamente En cuanto a los métodos del objeto document, a lo largo del módulo se ha utilizado uno de los más importantes: el método documentwrite(), cuya función es bien conocida Hay una variante de éste método que trabaja de 56 de 69 EFGM

14 manera similar, con la diferencia de que agrega un carácter de nueva línea al final de su ejecución Se trata del método documentwriteln() El objeto window tiene un método que permite comunicar mensajes al usuario a través de una caja de diálogo Se trata de le método alert(), cuyo argumento es una cadena de texto o una expresión válida Por ejemplo, la línea alert( Hola, este es un mensaje para ud ); desplegará una caja de texto similar a la de la figura 57 de 69 EFGM

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...

Más detalles

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas

Más detalles

ESTRUCTURAS DE CONTROL REPETITIVAS

ESTRUCTURAS DE CONTROL REPETITIVAS ESTRUCTURAS DE CONTROL REPETITIVAS Lenguajes de Programación III Estructuras de repetición.- Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten

Más detalles

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante. Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una

Más detalles

Características de JavaScript

Características de JavaScript Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia

Más detalles

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras

Más detalles

Programación. Test Autoevaluación Tema 4

Programación. Test Autoevaluación Tema 4 Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero? Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso

Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso Java Script Tecnologías de la Información y la Comunicación 1º Bachillerato Curso2015-2016 Programación para Páginas web:java Script 1. Conceptos básicos Antes de comenzar a programar, deberíamos tener

Más detalles

ESTRUCTURAS DE CONTROL

ESTRUCTURAS DE CONTROL ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De

Más detalles

De que forma se pueden crear aplicativos de software en lenguajes de programación en entorno web? VARIABLES ESTRUCTURAS DE CONTROL - FUNCIONES

De que forma se pueden crear aplicativos de software en lenguajes de programación en entorno web? VARIABLES ESTRUCTURAS DE CONTROL - FUNCIONES PREGUNTA PROBLEMATIZADORA: De que forma se pueden crear aplicativos de software en lenguajes de programación en entorno web? VARIABLES VARIABLES ESTRUCTURAS DE CONTROL - FUNCIONES Una variable es un espacio

Más detalles

Programación Orientada Objetos. Estructuras de control if, If else, switch

Programación Orientada Objetos. Estructuras de control if, If else, switch Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función

Más detalles

Sentencias de Procesamiento Iterativo: while y do-while

Sentencias de Procesamiento Iterativo: while y do-while ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura

Más detalles

1.9. SENTENCIAS DE CONTROL DE PROGRAMA

1.9. SENTENCIAS DE CONTROL DE PROGRAMA 1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras

Más detalles

Tema 6 Control de Flujo

Tema 6 Control de Flujo Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones

Más detalles

Capítulo 4. Control de flujo. Continuar

Capítulo 4. Control de flujo. Continuar Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las

Más detalles

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle

Más detalles

EXPRESIONES Y OPERADORES

EXPRESIONES Y OPERADORES EXPRESIONES Y OPERADORES Una expresión es un conjunto de operandos y operadores cuyo resultado puede ser evaluado. Las expresiones constituyen la base de cualquier aplicación y se construyen agrupando

Más detalles

Lección 3 Sentencias de control

Lección 3 Sentencias de control 3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para

Más detalles

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras

Más detalles

Sentencias de control de flujo

Sentencias de control de flujo Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por

Más detalles

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:

Más detalles

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript: Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

Tema 06: Estructuras y sentencias de control en C

Tema 06: Estructuras y sentencias de control en C Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.

Más detalles

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC

Más detalles

VARIABLES Y TIPOS DE DATOS

VARIABLES Y TIPOS DE DATOS VARIABLES Y TIPOS DE DATOS Valores JavaScript no tiene un conjunto extenso de tipos de datos, ni hace chequeo de los mismos. Lo anterior significa que para JavaScript no existen diferencias entre un entero

Más detalles

Capítulo 2: Introducción al lenguaje.

Capítulo 2: Introducción al lenguaje. Capítulo 2: Introducción al lenguaje. PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;) Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,

Más detalles

MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2

MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2 MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 else { if (expresion2){ Sentencias2 else { if (expresion3){ Sentencia3 else{ Sentencia 4 SELECCIÓN MÚLTIPLE CON SENTENCIA

Más detalles

JavaScript: Lenguaje de programación

JavaScript: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal: 45, -43 Con base octal: 043, -054 Con

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Desarrollo de Aplicaciones Web con PHP. Javier Enciso

Desarrollo de Aplicaciones Web con PHP. Javier Enciso Desarrollo de Aplicaciones Web con PHP Javier Enciso Agenda Hojas de Estilos Qué es CSS? Para qué sirve? Cómo funciona? Ejemplos Validación de Formularios Fundamentos de JavaScript Utilización de JavaScript

Más detalles

Fundamentos de Programación

Fundamentos de Programación Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.

Más detalles

4- Introducción a PHP

4- Introducción a PHP 4- Introducción a PHP Curso: Desarrollo de aplicaciones web Cris*na Puente, Rafael Palacios 2010- 1 Introducción a PHP Qué es PHP? Lenguaje de alto nivel que se ejecuta en el servidor Al ejecutarse en

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González. Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad

Más detalles

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas

Más detalles

REFERENCIA DEL LENGUAJE

REFERENCIA DEL LENGUAJE REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como

Más detalles

Conocimientos previos

Conocimientos previos Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias

Más detalles

Condicionales. Comparación. Combinación

Condicionales. Comparación. Combinación Condicionales Cuando hay que tomar una decisión aparecen las estructuras condicionales. En nuestra vida diaria se nos presentan situaciones donde debemos decidir: Entro al sitio A o al sitio B?, etc. Cuando

Más detalles

Lenguajes de Script. Qué son los Lenguajes de Script?

Lenguajes de Script. Qué son los Lenguajes de Script? JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Introducción Práctica #4: Uso de control de flujo El alumno creará programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle

Más detalles

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Dobles: Es el caso de la instrucción if-else (punto 1.2). 1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles

Más detalles

Tema 3. Estructuras de control

Tema 3. Estructuras de control Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)

Más detalles

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

TEMA 4: Estructuras de Control

TEMA 4: Estructuras de Control TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.

Más detalles

Bloque II. Elementos del lenguaje de programación Java

Bloque II. Elementos del lenguaje de programación Java Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias

Más detalles

SWITCH JAVASCRIPT. SELECCIÓN ENTRE ALTERNATIVAS. DIAGRAMA DE FLUJO Y EJEMPLO DE APLICACIÓN. (CU01120E)

SWITCH JAVASCRIPT. SELECCIÓN ENTRE ALTERNATIVAS. DIAGRAMA DE FLUJO Y EJEMPLO DE APLICACIÓN. (CU01120E) switch JavaScript Decisión entre distintas alternativas APRENDERAPROGRAMARCOM SWITCH JAVASCRIPT SELECCIÓN ENTRE ALTERNATIVAS DIAGRAMA DE FLUJO Y EJEMPLO DE APLICACIÓN (CU01120E) Sección: Cursos Categoría:

Más detalles

Programación: Estructuras de Control

Programación: Estructuras de Control Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-

Más detalles

Métodos con Parámetros

Métodos con Parámetros Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

fundamentos de programación (unidad 4) programación estructurada en Java

fundamentos de programación (unidad 4) programación estructurada en Java fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es

Más detalles

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) APRENDERAPROGRAMAR.COM IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer

Más detalles

ESTRUCTURAS REPETITIVAS

ESTRUCTURAS REPETITIVAS DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras

Más detalles

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona

Más detalles

Sentencia for : Ejemplo de Uso

Sentencia for : Ejemplo de Uso ESTRUCTURAS REPETITIVAS: for Anteriormente se discutió a la sentencias while y do-while que se utilizan en C++ para programar la ejecución de ciclos; existe sin embargo otra forma de representar sentencias

Más detalles

Introducción a Java. Introducción a Java. Programación I

Introducción a Java. Introducción a Java. Programación I Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32

Más detalles

Es la estructura que permite ejecutar los comandos solamente si se cumple una determinada condición. La sintaxis más usual:

Es la estructura que permite ejecutar los comandos solamente si se cumple una determinada condición. La sintaxis más usual: Más scripts de Shell Además de las herramientas para manejo de variables que se explicaron anteriormente, el shell nos permite utilizar herramientas para manejo de ciclos y para estructuras condicionales,

Más detalles

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC. Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Java para programadores

Java para programadores Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos

Más detalles

El siguiente ejemplo desplegará una página con fondo negro (black) y texto de color lima (#00ff00):

El siguiente ejemplo desplegará una página con fondo negro (black) y texto de color lima (#00ff00): LA ETIQUETA Hasta ahora se ha trabajado con páginas cuyos colores son: blanco para el fondo y negro para el texto escrito en ellas. Estos son los colores que HTML toma por defecto. El uso adecuado

Más detalles

JavaScript: Estructuras de control de flujo

JavaScript: Estructuras de control de flujo Las estructuras if y if...else no son muy eficientes cuando se desea ejecutar de forma repetitiva una instrucción. Por ejemplo, si se quiere mostrar un mensaje cinco veces, se podría pensar en utilizar

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las

Más detalles

Introducción a las sentencias de control

Introducción a las sentencias de control INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:

Más detalles

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria.

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria. 1. VARIABLES Uf-1305: PROGRAMACIÓN CON LENGUAJES SCRIPT EN PÀGINES WEB JavaScript es un potente lenguaje interpretado que proporciona interactividad a un sitio web. Como todo lenguaje de programación trabaja

Más detalles

TEMA 4: Programación estructurada

TEMA 4: Programación estructurada TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener

Más detalles

1. Detalle de los Comandos:

1. Detalle de los Comandos: 1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener

Más detalles

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

Análisis y escritura de las estructuras de control

Análisis y escritura de las estructuras de control Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

Parte 4: Estructuras de Control

Parte 4: Estructuras de Control Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de

Más detalles

Introducción a la programación en PHP

Introducción a la programación en PHP Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué

Más detalles

Estructuras Repetitivas

Estructuras Repetitivas Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Objetivos. Conceptos 1. ESTRUCTURAS DE CONTROL SELECTIVAS. Estructura condicional if-else

Objetivos. Conceptos 1. ESTRUCTURAS DE CONTROL SELECTIVAS. Estructura condicional if-else Metodología y Tecnología de la Programación Ingeniería Técnica en Informática de Gestión (Modalidad Semivirtual) - Curso 2008/2009 ACTIVIDAD PRÁCTICA Y DE DESARROLLO S-APD-2: ESTRUCTURAS DE CONTROL Objetivos

Más detalles

JavaScript: Operadores

JavaScript: Operadores Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente

Más detalles

Guía práctica de estudio 06: Estructuras de repetición

Guía práctica de estudio 06: Estructuras de repetición Guía práctica de estudio 06: Estructuras de repetición Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 06:

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador

Más detalles

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,

Más detalles

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran

Más detalles

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

A. Tipología y utilización de constantes

A. Tipología y utilización de constantes Utilización de constantes, variables y operadores A. Tipología y utilización de constantes Las constantes son elementos de información cuyos valores se indican de manera explicita en el código JavaScript.

Más detalles

Tema 3. Estructuras de Datos

Tema 3. Estructuras de Datos Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch

Más detalles

Tema 1: Sentencias de Control

Tema 1: Sentencias de Control Universidad de Santiago Facultad de Ingeniería Algoritmos y estructura de datos Tema 1: Sentencias de Control Contenido Definiciones Sentencias Condicionales Sentencias de Ciclos SENTENCIAS DE CONTROL

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará Formularios En Html Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre el sitio, solicitar productos,

Más detalles

Temario Programación Web para Web

Temario Programación Web para Web Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML

Más detalles