El documento presenta conceptos y ejercicios de JavaScript. Contiene secciones sobre variables, entrada de datos, estructuras condicionales y repetitivas, operadores lógicos y más, con ejemplos de código para cada tema. El documento busca enseñar los fundamentos del lenguaje JavaScript a través de la explicación de conceptos y la resolución de ejercicios prácticos de programación.
Este documento presenta una serie de ejercicios de programación en JavaScript (ES6) para principiantes. Incluye ejercicios introductorios sobre variables, operadores, condicionales y bucles. Explica conceptos básicos de programación como variables, tipos de datos, funciones matemáticas y estructuras condicionales. El objetivo es que cualquier persona pueda aprender y practicar programación web de forma práctica mediante la realización de estos ejercicios paso a paso.
The document describes various HTML tags for formatting text, including headings, paragraphs, line breaks, and comments. It provides the tag name, description, and examples of each tag. Basic tags like <html>, <head>, <title>, <body> are explained as well as text formatting tags like <b>, <i>, <font>. The document aims to teach the essential HTML tags in an easy to understand format.
El documento describe un algoritmo que pide al usuario ingresar un número del 1 al 7 para identificar el día de la semana correspondiente. Si el número está dentro del rango permitido, el programa mostrará el nombre del día. De lo contrario, mostrará un mensaje de error e indicará que el día ingresado no existe.
Este documento describe el desarrollo de una lista circular doblemente enlazada en C++. La lista almacena nodos con un campo numérico y funciones para insertar y eliminar nodos, recorrer la lista mostrando los valores, y un menú principal.
Este documento presenta la práctica #7 de Visual Basic realizada en CECYTEM TECAMAC. Describe un formulario que muestra diferentes comandos para que el usuario aprenda su funcionamiento. Incluye objetos como etiquetas, cuadros de texto y botones. Explica brevemente cada comando y cómo interactúan entre sí al hacer clic en los botones. El objetivo es que el usuario comprenda el uso de los comandos mediante esta práctica interactiva.
El documento describe los primeros ejercicios prácticos realizados en Code::Blocks, incluyendo programas sencillos para imprimir "Hola Mundo", sumar, restar, multiplicar y dividir dos números, calcular el perímetro y área de un rectángulo, y el volumen de un cubo. Se explican los pasos para incluir bibliotecas, definir variables, solicitar entrada de usuario, realizar cálculos y mostrar resultados.
Este documento proporciona 18 ejemplos de programas en C que ilustran diferentes conceptos como la estructura básica de un programa, definición y uso de variables, tipos de datos, operadores, condicionales, bucles, funciones y cadenas de caracteres. Los ejemplos van desde programas sencillos de entrada/salida hasta funciones y el paso de parámetros.
Este documento presenta una serie de ejercicios de programación en JavaScript (ES6) para principiantes. Incluye ejercicios introductorios sobre variables, operadores, condicionales y bucles. Explica conceptos básicos de programación como variables, tipos de datos, funciones matemáticas y estructuras condicionales. El objetivo es que cualquier persona pueda aprender y practicar programación web de forma práctica mediante la realización de estos ejercicios paso a paso.
The document describes various HTML tags for formatting text, including headings, paragraphs, line breaks, and comments. It provides the tag name, description, and examples of each tag. Basic tags like <html>, <head>, <title>, <body> are explained as well as text formatting tags like <b>, <i>, <font>. The document aims to teach the essential HTML tags in an easy to understand format.
El documento describe un algoritmo que pide al usuario ingresar un número del 1 al 7 para identificar el día de la semana correspondiente. Si el número está dentro del rango permitido, el programa mostrará el nombre del día. De lo contrario, mostrará un mensaje de error e indicará que el día ingresado no existe.
Este documento describe el desarrollo de una lista circular doblemente enlazada en C++. La lista almacena nodos con un campo numérico y funciones para insertar y eliminar nodos, recorrer la lista mostrando los valores, y un menú principal.
Este documento presenta la práctica #7 de Visual Basic realizada en CECYTEM TECAMAC. Describe un formulario que muestra diferentes comandos para que el usuario aprenda su funcionamiento. Incluye objetos como etiquetas, cuadros de texto y botones. Explica brevemente cada comando y cómo interactúan entre sí al hacer clic en los botones. El objetivo es que el usuario comprenda el uso de los comandos mediante esta práctica interactiva.
El documento describe los primeros ejercicios prácticos realizados en Code::Blocks, incluyendo programas sencillos para imprimir "Hola Mundo", sumar, restar, multiplicar y dividir dos números, calcular el perímetro y área de un rectángulo, y el volumen de un cubo. Se explican los pasos para incluir bibliotecas, definir variables, solicitar entrada de usuario, realizar cálculos y mostrar resultados.
Este documento proporciona 18 ejemplos de programas en C que ilustran diferentes conceptos como la estructura básica de un programa, definición y uso de variables, tipos de datos, operadores, condicionales, bucles, funciones y cadenas de caracteres. Los ejemplos van desde programas sencillos de entrada/salida hasta funciones y el paso de parámetros.
Dom date and objects and event handlingsmitha273566
The document discusses the JavaScript Document Object Model (DOM) and regular expressions. It defines the DOM as a programming interface for HTML and XML documents that defines the logical structure and allows manipulation. It describes how the DOM represents an HTML document as a tree of nodes that can be accessed and modified with JavaScript. It provides examples of how to select elements, modify attributes and content, add and remove nodes, and handle events. Regular expressions are also mentioned as a topic.
Este documento contiene 17 ejercicios de programación con Python que resuelven problemas comunes como imprimir texto, realizar cálculos matemáticos, comparar y mostrar números, cadenas y rangos mediante bucles como for y while. Los ejercicios muestran funciones básicas de Python como print, input, if/else, len(), range() y más.
The document provides an overview of JavaScript, covering what it is, its basics, functions, objects, prototypes, scope, asynchronous JavaScript, JSON, debugging tools, performance, events, error handling, and the future of JavaScript. It discusses that JavaScript is an object-oriented scripting language used in web pages that is not tied to specific browsers but makes use of the DOM, BOM, and ECMAScript standards. It also summarizes some of JavaScript's core features like functions, objects, prototypes, and more.
Este documento proporciona una descripción de las ventanas y herramientas principales de Visual Studio, incluyendo el Explorador de Soluciones, Cuadro de Herramientas, Propiedades y más. Luego describe varios controles comunes como botones, etiquetas, listas desplegables y calendarios, con sus propiedades y métodos más importantes. El objetivo es brindar una introducción general a la interfaz de usuario y componentes de Visual Studio.
The document discusses various HTML text formatting tags including headers, paragraphs, line breaks, and other text styling elements like bold, italics, underline. It provides examples of how to properly structure and nest these tags to format text on a webpage. Key tags covered are <h1>-<h6> for headers, <p> for paragraphs, <br> for line breaks, <b>, <i>, <u> for bold, italics, underline, and <font> for changing font attributes.
El documento describe los arreglos en Java. Explica que un arreglo es un conjunto de datos del mismo tipo almacenados en una sola variable y que pueden ser de una o dos dimensiones. Detalla los pasos para declarar, asignar tamaño y usar arreglos de una dimensión, incluyendo ejemplos. También cubre cómo obtener el tamaño de un arreglo y recorrerlo en un bucle.
Este documento describe una lista simplemente ligada y sus operaciones básicas. Una lista simplemente ligada es una colección de nodos enlazados mediante punteros, donde cada nodo contiene un valor y un puntero al siguiente nodo. Se definen clases Nodo y ListaS para representar los nodos y la lista, respectivamente. Además, se explican algoritmos para agregar y eliminar nodos al inicio y final de la lista, así como algoritmos para recorrer, insertar, eliminar y buscar elementos en una lista simplemente ligada.
The document provides a cheat sheet on how to perform various actions using Selenium in 3 sections:
1) Creating drivers to launch browsers and identify elements
2) Locating elements on a page using different strategies like ID, name, class etc
3) Performing user interactions like entering text, clicking buttons, navigating pages and handling alerts and popups
This document provides an introduction to HTML. It defines key terms like HTML, URL, and browser. It explains that HTML is the language used to create web pages and is made up of tags enclosed in angle brackets. It discusses the basic structure of an HTML document using tags like <html>, <head>, <title>, and <body>. It also describes common text formatting tags and elements used in HTML like headings, paragraphs, line breaks, and bold/italic text. The document is intended as a beginner overview of HTML concepts and syntax.
Std 10 Computer Chapter 1 introduction to HTML (Part 1)Nuzhat Memon
Std 10 Computer Chapter 1 introduction to HTML (Part 1) by Nuzhat Memon
Network
Internet
Web
Browser
Website
Hyperlink
Introduction to HTML
HTML Tag
HTML Element
Structure of an HTML document
HTML Title
Este documento presenta el modelo AK de crecimiento endógeno. Explica que el modelo AK asume una función de producción lineal en el capital total, lo que permite que el progreso técnico surja endógenamente a través de la acumulación de capital. Luego, describe cómo este modelo se aplica en el marco del modelo de Solow-Swan y muestra que, a diferencia de este último, el modelo AK predice que la producción per cápita crecerá a una tasa positiva sin necesidad de incluir mejoras tecnológicas exógenas
YouTube Link: https://youtu.be/Ia0FSogTRaw
** Full Stack Web Development Training: https://www.edureka.co/masters-program/full-stack-developer-training **
This Edureka PPT on What is JavaScript explains all the fundamentals of JavaScript with examples. It also explains various features and applications of JavaScript in the following sequence:
Origin of JavaScript
What is JavaScript?
What can JavaScript do?
JavaScript Frameworks
HTML vs CSS vs JavaScript
Benefits of JavaScript
JavaScript Fundamentals
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Estructura de Datos. Listas. Concepto y CaracteristicasLENNYGALINDEZ
Las listas son estructuras de datos flexibles que organizan elementos de forma secuencial. Existen varios tipos de listas como listas simples, enlazadas, circulares y basadas en arrays. Las listas permiten almacenar colecciones de datos de forma dinámica y son útiles para implementar pilas, colas y grafos. Las operaciones básicas con listas incluyen creación, inserción y supresión de elementos.
Este documento describe los fundamentos de la programación en pseudocódigo usando el software Pseint. Explica que el pseudocódigo representa algoritmos de una forma cercana a los lenguajes de programación con elementos del lenguaje natural. Además, detalla las partes de un algoritmo en pseudocódigo, los tipos de datos, estructuras de control y funciones disponibles en Pseint para representar y ejecutar algoritmos de forma gráfica.
A quick introduction into promises and observables by Stefan Charsley.
Presented on 23rd July 2020 for Palmerston North Software Developers meetup group.
El documento presenta una hoja de cálculo de Excel para registrar calificaciones de estudiantes con 4 hojas: 1) lista de estudiantes, 2) ingreso de calificaciones de 6 parciales, 3) cálculo de promedios por parcial y promedio final, 4) resumen de promedios finales. La hoja incluye validación de notas entre 1-10, cálculo de promedios con funciones, y registro de exámenes de mejora cuando el promedio final sea mayor a 7.
Este documento describe diferentes métodos de búsqueda interna en estructuras de datos, incluyendo búsqueda secuencial, binaria, por transformación de claves (hash) y árboles de búsqueda. Explica la búsqueda secuencial lineal en arreglos ordenados y desordenados, así como en listas enlazadas. También cubre métodos de resolución de colisiones como reasignación lineal y cuadrática en búsqueda hash.
HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text Markup Language; HTML describes the structure of Web pages using markup; HTML elements are the building blocks of HTML pages; HTML elements are represented by tags; HTML tags label pieces of content
I found this website to be useful for learning several courses. Have a look at the site. Hope it helps.
http://professional-guru.com/
El documento presenta una introducción a conceptos básicos de programación como algoritmos, programas, lenguajes de programación y JavaScript. Luego, cubre temas como variables, entrada de datos, estructuras secuenciales, condicionales simples y compuestas, anidadas, y operadores lógicos. Incluye ejemplos de código para ilustrar cada tema y ejercicios propuestos.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
Dom date and objects and event handlingsmitha273566
The document discusses the JavaScript Document Object Model (DOM) and regular expressions. It defines the DOM as a programming interface for HTML and XML documents that defines the logical structure and allows manipulation. It describes how the DOM represents an HTML document as a tree of nodes that can be accessed and modified with JavaScript. It provides examples of how to select elements, modify attributes and content, add and remove nodes, and handle events. Regular expressions are also mentioned as a topic.
Este documento contiene 17 ejercicios de programación con Python que resuelven problemas comunes como imprimir texto, realizar cálculos matemáticos, comparar y mostrar números, cadenas y rangos mediante bucles como for y while. Los ejercicios muestran funciones básicas de Python como print, input, if/else, len(), range() y más.
The document provides an overview of JavaScript, covering what it is, its basics, functions, objects, prototypes, scope, asynchronous JavaScript, JSON, debugging tools, performance, events, error handling, and the future of JavaScript. It discusses that JavaScript is an object-oriented scripting language used in web pages that is not tied to specific browsers but makes use of the DOM, BOM, and ECMAScript standards. It also summarizes some of JavaScript's core features like functions, objects, prototypes, and more.
Este documento proporciona una descripción de las ventanas y herramientas principales de Visual Studio, incluyendo el Explorador de Soluciones, Cuadro de Herramientas, Propiedades y más. Luego describe varios controles comunes como botones, etiquetas, listas desplegables y calendarios, con sus propiedades y métodos más importantes. El objetivo es brindar una introducción general a la interfaz de usuario y componentes de Visual Studio.
The document discusses various HTML text formatting tags including headers, paragraphs, line breaks, and other text styling elements like bold, italics, underline. It provides examples of how to properly structure and nest these tags to format text on a webpage. Key tags covered are <h1>-<h6> for headers, <p> for paragraphs, <br> for line breaks, <b>, <i>, <u> for bold, italics, underline, and <font> for changing font attributes.
El documento describe los arreglos en Java. Explica que un arreglo es un conjunto de datos del mismo tipo almacenados en una sola variable y que pueden ser de una o dos dimensiones. Detalla los pasos para declarar, asignar tamaño y usar arreglos de una dimensión, incluyendo ejemplos. También cubre cómo obtener el tamaño de un arreglo y recorrerlo en un bucle.
Este documento describe una lista simplemente ligada y sus operaciones básicas. Una lista simplemente ligada es una colección de nodos enlazados mediante punteros, donde cada nodo contiene un valor y un puntero al siguiente nodo. Se definen clases Nodo y ListaS para representar los nodos y la lista, respectivamente. Además, se explican algoritmos para agregar y eliminar nodos al inicio y final de la lista, así como algoritmos para recorrer, insertar, eliminar y buscar elementos en una lista simplemente ligada.
The document provides a cheat sheet on how to perform various actions using Selenium in 3 sections:
1) Creating drivers to launch browsers and identify elements
2) Locating elements on a page using different strategies like ID, name, class etc
3) Performing user interactions like entering text, clicking buttons, navigating pages and handling alerts and popups
This document provides an introduction to HTML. It defines key terms like HTML, URL, and browser. It explains that HTML is the language used to create web pages and is made up of tags enclosed in angle brackets. It discusses the basic structure of an HTML document using tags like <html>, <head>, <title>, and <body>. It also describes common text formatting tags and elements used in HTML like headings, paragraphs, line breaks, and bold/italic text. The document is intended as a beginner overview of HTML concepts and syntax.
Std 10 Computer Chapter 1 introduction to HTML (Part 1)Nuzhat Memon
Std 10 Computer Chapter 1 introduction to HTML (Part 1) by Nuzhat Memon
Network
Internet
Web
Browser
Website
Hyperlink
Introduction to HTML
HTML Tag
HTML Element
Structure of an HTML document
HTML Title
Este documento presenta el modelo AK de crecimiento endógeno. Explica que el modelo AK asume una función de producción lineal en el capital total, lo que permite que el progreso técnico surja endógenamente a través de la acumulación de capital. Luego, describe cómo este modelo se aplica en el marco del modelo de Solow-Swan y muestra que, a diferencia de este último, el modelo AK predice que la producción per cápita crecerá a una tasa positiva sin necesidad de incluir mejoras tecnológicas exógenas
YouTube Link: https://youtu.be/Ia0FSogTRaw
** Full Stack Web Development Training: https://www.edureka.co/masters-program/full-stack-developer-training **
This Edureka PPT on What is JavaScript explains all the fundamentals of JavaScript with examples. It also explains various features and applications of JavaScript in the following sequence:
Origin of JavaScript
What is JavaScript?
What can JavaScript do?
JavaScript Frameworks
HTML vs CSS vs JavaScript
Benefits of JavaScript
JavaScript Fundamentals
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Estructura de Datos. Listas. Concepto y CaracteristicasLENNYGALINDEZ
Las listas son estructuras de datos flexibles que organizan elementos de forma secuencial. Existen varios tipos de listas como listas simples, enlazadas, circulares y basadas en arrays. Las listas permiten almacenar colecciones de datos de forma dinámica y son útiles para implementar pilas, colas y grafos. Las operaciones básicas con listas incluyen creación, inserción y supresión de elementos.
Este documento describe los fundamentos de la programación en pseudocódigo usando el software Pseint. Explica que el pseudocódigo representa algoritmos de una forma cercana a los lenguajes de programación con elementos del lenguaje natural. Además, detalla las partes de un algoritmo en pseudocódigo, los tipos de datos, estructuras de control y funciones disponibles en Pseint para representar y ejecutar algoritmos de forma gráfica.
A quick introduction into promises and observables by Stefan Charsley.
Presented on 23rd July 2020 for Palmerston North Software Developers meetup group.
El documento presenta una hoja de cálculo de Excel para registrar calificaciones de estudiantes con 4 hojas: 1) lista de estudiantes, 2) ingreso de calificaciones de 6 parciales, 3) cálculo de promedios por parcial y promedio final, 4) resumen de promedios finales. La hoja incluye validación de notas entre 1-10, cálculo de promedios con funciones, y registro de exámenes de mejora cuando el promedio final sea mayor a 7.
Este documento describe diferentes métodos de búsqueda interna en estructuras de datos, incluyendo búsqueda secuencial, binaria, por transformación de claves (hash) y árboles de búsqueda. Explica la búsqueda secuencial lineal en arreglos ordenados y desordenados, así como en listas enlazadas. También cubre métodos de resolución de colisiones como reasignación lineal y cuadrática en búsqueda hash.
HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text Markup Language; HTML describes the structure of Web pages using markup; HTML elements are the building blocks of HTML pages; HTML elements are represented by tags; HTML tags label pieces of content
I found this website to be useful for learning several courses. Have a look at the site. Hope it helps.
http://professional-guru.com/
El documento presenta una introducción a conceptos básicos de programación como algoritmos, programas, lenguajes de programación y JavaScript. Luego, cubre temas como variables, entrada de datos, estructuras secuenciales, condicionales simples y compuestas, anidadas, y operadores lógicos. Incluye ejemplos de código para ilustrar cada tema y ejercicios propuestos.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
Este documento describe los fundamentos de JavaScript, incluyendo su uso en páginas web, normas de codificación, funciones, ventanas de alerta, eventos y variables. Explica cómo crear funciones y llamarlas, y cómo manejar eventos del usuario para mostrar alertas u otras acciones. También cubre tipos de datos, operadores y la creación de un programa JavaScript básico.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript para mostrar mensajes, manipular eventos y utilizar variables.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript simples para mostrar el uso de funciones, variables y eventos.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript simples para mostrar el uso de funciones, variables y eventos.
Este documento proporciona una introducción a los conceptos básicos de JavaScript, incluyendo normas de codificación, uso de funciones, variables, constantes, operadores, introducción de datos, sentencias de control y eventos. Explica cómo escribir funciones y llamarlas, y cómo manejar eventos como click de mouse y teclas del teclado.
Este documento presenta una introducción a los conceptos básicos de algoritmos, programación y lenguajes de programación como JavaScript. Explica conceptos como variables, entrada de datos, estructuras secuenciales, condicionales, repetitivas y operadores lógicos, ilustrando cada tema con ejemplos de código.
Este documento presenta una introducción a los conceptos básicos de algoritmos, programación y lenguajes de programación como JavaScript. Explica conceptos como variables, entrada de datos, estructuras secuenciales, condicionales, repetitivas y operadores lógicos, ilustrando cada tema con ejemplos de código.
Este documento presenta una introducción a los conceptos básicos de algoritmos, programación y lenguajes de programación como JavaScript. Explica conceptos como variables, entrada de datos, estructuras secuenciales, condicionales, repetitivas y operadores lógicos, ilustrando cada tema con ejemplos de código.
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
Este documento resume los principales conceptos aprendidos en un curso de introducción a la programación, incluyendo definiciones de algoritmo, programa, lenguaje de programación y JavaScript. Explica estructuras de programación secuenciales, condicionales, operadores lógicos y repetitivas como while, do-while y for. Incluye ejemplos de código JavaScript para ilustrar estos conceptos.
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
Este documento resume los principales conceptos aprendidos en un curso de introducción a la programación, incluyendo definiciones de algoritmo, programa, lenguaje de programación y JavaScript. Explica estructuras de programación secuenciales, condicionales, operadores lógicos y repetitivas como while, do-while y for. Incluye ejemplos de código JavaScript para ilustrar estos conceptos.
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
Este documento resume los principales conceptos aprendidos en un curso de introducción a la programación, incluyendo definiciones de algoritmo, programa, lenguaje de programación y JavaScript. Explica estructuras de programación secuenciales, condicionales, operadores lógicos y repetitivas como while, do-while y for. Incluye ejemplos de código JavaScript para ilustrar estos conceptos.
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
Este documento resume los principales conceptos aprendidos en un curso de introducción a la programación, incluyendo definiciones de algoritmo, programa, lenguaje de programación y JavaScript. Explica estructuras de programación secuenciales, condicionales, operadores lógicos y repetitivas como while, do-while y for. Incluye ejemplos de código JavaScript para ilustrar estos conceptos.
El documento describe las características principales de JavaScript. JavaScript es un lenguaje de scripting orientado a eventos que se utiliza principalmente para mejorar la interactividad y dinamismo de páginas web. Permite reconocer y tratar eventos generados por el usuario de forma local en el navegador del cliente. A diferencia de Java, JavaScript es un lenguaje interpretado por el navegador que no genera código objeto ni ejecutable.
Este documento presenta una introducción a Javascript, incluyendo qué es un script y lenguaje de scripting, una descripción de Javascript, sus ventajas y desventajas, y los elementos básicos del lenguaje como estructura, tipos de datos, variables, operadores, funciones, objetos, arreglos y cadenas. También cubre temas como manejo de funciones, objetos, arreglos, cadenas, matrices, clases como Math y Date, e incluye ejemplos prácticos.
Este documento describe diferentes estructuras de control en JavaScript como condicionales, bucles y funciones. Explica el uso de if/else, switch, for, while, do/while y funciones para controlar el flujo de un programa. También cubre temas como bucles for/in, la construcción with y el paso de argumentos a funciones.
Este documento presenta una introducción al lenguaje de programación JavaScript. Explica que JavaScript fue creado por Netscape para integrarse con HTML y permitir la creación de páginas web interactivas. Describe brevemente las diferencias entre JavaScript y Java y cubre temas como la inserción de código JavaScript en HTML, variables, tipos de datos, operadores, estructuras de control como if/else y bucles for.
Este documento proporciona una introducción a JavaScript, incluyendo que es el lenguaje de programación que da interactividad a las páginas web, que se mezcla con HTML, y las diferentes maneras de escribir scripts JavaScript como ejecución directa y respuesta a eventos.
2. Contenido
Conceptos de Algoritmo, Programa y Lenguaje de Programación
Qué es JavaScript?
Ejercicio
Variables
Ejercicio
Entrada de datos por teclado
Ejercicio
Estructuras secuenciales de programación
Ejercicio
Estructuras condicionales simples
Ejercicio
Estructuras condicionales compuestas
Ejercicio
Estructuras condicionales anidadas
Ejercicio
3. Operadores lógicos && (y) en las estructuras condicionales
Ejercicio
Operadores lógicos || (o) en las estructuras condicionales
Ejercicio
Estructuras switch
Ejercicio
Estructura repetitiva (while)
Ejercicio
Concepto de acumulador
Ejercicio
Estructura repetitiva (do/while)
Ejercicio
Estructura repetitiva (for)
Ejercicio
4. Conceptos de Algoritmo, Programa y
Lenguaje de Programación
Un algoritmo son los pasos a seguir para resolver un problema.
Un programa es un conjunto de instrucciones que entiende un
ordenador para realizar una actividad. Tiene un objetivo bien
definido. Lo necesario por el programador es la solución
empleando el ordenador como fundamento. Es necesario
plantear un algoritmo.
El lenguaje de programación son las instrucciones entendidas
por la PC para obtener operaciones, mostrar datos por
pantalla, sacar listados por impresora, etc. Utilizaremos el
lenguaje de programación JavaScript.
5. Qué es JavaScript?
Es una de las maneras de extender el lenguaje HTML. Es un lenguaje
script u orientado a documento. No se puede desarrollar un programa
con JavaScript que se ejecute fuera de un Navegador.
JavaScript es un lenguaje interpretado significa que a las instrucciones
las analiza y procesa el navegador en el momento que deben ser
ejecutadas.
El programa en JavaScript debe ir encerrado entre la marca script e
inicializada la propiedad languaje con la cadena javascript:
<script language="javascript"> </script>
Llammos write para imprimir caracteres. La informacion va en
comillas y en parentesis.
ES IMPORTANTISIMO TENER EN CUENTA QUE JavaScript es
SENSIBLE A MAYUSCULAS Y MINUSCULAS
7. Variables
Una variable es un depósito donde hay un valor. Consta de un
nombre y pertenece a un tipo (numérico, cadena de caracteres,
etc.).
Una variable puede almacenar:
Valores Enteros (100, 260, etc.)
Valores Reales (1.24, 2.90, 5.00, etc.)
Cadenas de caracteres ("Juan", "Compras", "Listado", etc.)
Valores lógicos (true,false)
Una variable no puede ser la misma palabra que un palabra clave
del lenguaje, se define anteponiéndole la palabra clave var,
Debemos elegir nombres de variables representativos, Para mostrar
el contenido de una variable en una página utilizamos el objeto
document y llamamos a la función write.
Los valores de las variables que almacenan nombres deben ir
encerradas entre comillas simples y Los valores de las variables
enteras y reales no deben ir encerradas entre comillas. Cada
instrucción finaliza con un punto y coma.
9. Entrada de datos por teclado
Para la entrada de datos por teclado esta la función prompt. Hay
otras formas más sofisticadas para la entrada de datos en una
página HTML,
La sintaxis de la función prompt es:
<variable que recibe el dato>=prompt(<mensaje a mostrar en la
ventana>,<valor inicial a mostrar en la ventana>); La función
prompt tiene dos parámetros: uno es el mensaje y el otro el valor
incial a mostrar.
11. Estructuras secuenciales de programación
se la denomina estructura secuencial cuando en un problema sólo
participan operaciones, entradas y salidas.
Para que el operador + sume los valores numéricos
ingresados, llamamos la función parseInt. asi suma las variables como
enteros. Cuando se emplea el operador * para el producto, ya no es
obligatorio utilizar la función parseInt (es decir, sólo para el operador
+ debemos utilizarla).
En JavaScript, como no podemos indicarle de qué tipo es la
variable, requiere mucho más cuidado cuando operamos con sus
contenidos.
13. Estructuras condicionales simples
Cuando hay que tomar una decisión aparecen las estructuras
condicionales y ya no se resuelve copmo secuencial.
En un problema se combinan estructuras secuenciales y
condicionales.
Cuando se presenta la elección tenemos la opción de realizar una
actividad o no realizarla.
En una estructura CONDICIONAL SIMPLE por la parte verdadera
hay actividades, existen varias operaciones, entradas y salidas y por
parte falsa no hay actividades.
Aparece la instrucción if. Debe ir entre paréntesis. Si se verifica
verdadera se ejecuta todas las instrucciones que se encuentran
encerradas entre las llaves de apertura y cerrado seguidas al if.
La condición del if deben intervenir una variable, un operador
relacional y otra variable o valor fijo.
15. Estructuras condicionales compuestas
Tenemos actividades por la parte verdadera y por la falsa de la
condición. Hay que tener en cuenta es que se realizan las actividades
de parte del verdadero o las del falso, NUNCA se realizan las
actividades de las dos partes.
La función prompt retorna un string por lo que debemos convertirlo
a entero cuando queremos saber cual de los dos valores es mayor
numéricamente.
En el lenguaje JavaScript una variable puede ir cambiando el tipo de
dato que almacena a lo largo de la ejecución del programa.
Más adelante veremos qué sucede cuando preguntamos cuál de dos
string es mayor.
Es igual que la estructura condicional simple salvo que aparece la
palabra clave “else” y posteriormente un bloque { } con una o varias
instrucciones.
16. Ejercicio
<html>
<head>
</head>
<body>
<script language="javascript">
var num1,num2;
num1=prompt('Ingrese el primer número:','');
num2=prompt('Ingrese el segundo número:','');
num1=parseInt(num1);
num2=parseInt(num2);
var suma=num1+num2
var resta=num1-num2
var producto=num2*num1
var division=num1/num2
if (num1>num2)
{ document.write('La suma es '+suma);
documen.write(' y su resta es '+resta);}
else
{document.write('el producto es '+producto);
document.write(' y su division es '+division);}
</script>
</body>
</html>
17. Estructuras condicionales anidadas
Una estructura condicional es anidada cuando por la rama del
verdadero o el falso de una estructura condicional hay otra
estructura condicional.
18. Ejercicio
<html>
<head>
</head>
<body>
<script language="javascript">
var num1,num2;
num1=prompt('Ingrese el primer número:','');
num2=prompt('Ingrese el segundo número:','');
num1=parseInt(num1);
num2=parseInt(num2);
var suma=num1+num2
var resta=num1-num2
var producto=num2*num1
var division=num1/num2
if (num1>num2)
{document.write('La suma es '+suma);
documen.write(' y su resta es '+resta);}
else
{document.write('el producto es '+producto);
document.write(' y su division es '+division);}
</script>
</body>
</html>
19. Operadores lógicos && (y) en las
estructuras condicionales
El operador &&, traducido se lo lee como "Y". Se emplea cuando
en una estructura condicional se disponen dos condiciones.
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.
La utilización de operadores lógicos permiten en muchos
casos, plantear algoritmos más cortos y comprensibles.
20. Ejercicio
<html>
<head>
</head>
<body>
<script language="javascript">
var num1,num2,num3;
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<10 && num2<10 && num3<10)
{ document.write('todos los numeros son menores a 10'); }
else
{ if (num1>10 && num2<10 && num3>10)
{ document.write('el segundo numero es menor que 10'); }
else
{ if (num1>10 && num2>10 && num3<10)
{ document.write('el tercer numero es menor que 10'); }
else
{ document.write('todos los numeros son mayores que 10'); } }
</script>
</body>
</html>
21. Operadores lógicos || (o) en las estructuras
condicionales
Traducido se lo lee como "O". Si la condición 1 es Verdadera o la
condición 2 es Verdadera, luego ejecutar la rama del Verdadero.
Cuando vinculamos dos o más condiciones con el operador
"O", con que una de las dos condiciones sea Verdadera alcanza
para que el resultado de la condición compuesta sea Verdadero.
22. Ejercicio
<html>
<head>
</head>
<body>
<script language="javascript">
var num1,num2,num3;
num1=prompt('Ingrese numero 1:','');
num2=prompt('Ingrese numero 2:','');
num3=prompt('Ingrese numero 3:','');
num1=parseInt(num1);
num2=parseInt(num2);
num3=parseInt(num3);
if (num<10 || num2<10 || num3<10)
{ document.write('todos los numeros son menores a diez.'); }
</script>
</body>
</html>
23. Estructuras switch
La instrucción switch sirve para remplazar los if/else if.
Se puede aplicar en ciertas situaciones donde la condición se
verifica si es igual a cierto valor. No podemos preguntar por
mayor o menor.
La variable que analizamos debe ir después de la instrucción
switch entre paréntesis. Cada valor que se analiza debe ir luego de
la palabra clave 'case' y seguido a los dos puntos, las instrucciones
a ejecutar, en caso de verificar dicho valor la variable que analiza el
switch.
Es importante disponer la palabra clave 'break' al finalizar cada
caso. La instrucciones que hay después de la palabra clave 'default'
se ejecutan en caso que la variable no se verifique en algún case.
25. Estructura repetitiva (while)
Una estructura repetitiva permite ejecutar una instrucción o un
conjunto de instrucciones varias veces.
Se caracteriza por:
- La o las sentencias que se repiten.
- El test o prueba de condición antes de cada repetición, que
motivará que se repitan o no las sentencias.
Se verifica la condición, si resulta verdadera se ejecutan las
operaciones que indicamos entre las llaves que le siguen al while.
Si la condición es Falsa continua con la instrucción siguiente al
bloque de llaves.
El bloque se repite MI ENTRAS la condición sea Verdadera.
Si la condición siempre retorna verdadero estamos en presencia de
un ciclo repetitivo infinito. Dicha situación es un error de
programación, nunca finalizará el programa.
27. Concepto de acumulador
ACUMULADOR (un acumulador es un tipo especial de variable
que se incrementa o decrementa con valores variables durante la
ejecución del programa).
Un ejemplo seria cuando se le da nombre de suma al
acumulador. Cada ciclo que se repita la estructura repetitiva, la
variable suma se incrementa con el contenido ingresado en la
variable valor.
28. Ejercicio
<html>
<head>
</head>
<body>
<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>
</body>
</html>
29. Estructura repetitiva (do/while)
La sentencia do/while es otra estructura repetitiva, la
cual ejecuta al menos una vez su bloque repetitivo, a
diferencia del while que puede no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos
de antemano que por lo menos una vez se ejecutará el
bloque repetitivo.
La condición de la estructura está abajo del bloque a
repetir, a diferencia del while que está en la parte
superior.
Finaliza la ejecución del bloque repetitivo cuando la
condición retorna falso, es decir igual que el while.
30. Ejercicio
<html>
<head>
</head>
<body>
<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>
</body>
</html>
31. Estructura repetitiva (for)
Esta estructura se emplea en aquellas situaciones en las cuales
CONOCEMOS la cantidad de veces que queremos que se ejecute
el bloque de instrucciones.
Este tipo de estructura repetitiva se utiliza generalmente cuando
sabemos la cantidad de veces que deseamos que se repita el
bloque.
Tener en cuenta que no lleva punto y coma al final de los tres
argumentos del for. El disponer un punto y coma provoca un
error lógico y no sintáctico, por lo que el navegador no avisará.