Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Node.js es un entorno de tiempo de ejecución de JavaScript que te permite ejecutar código JavaScript en el servidor,
lo que te brinda la capacidad de crear aplicaciones web completas utilizando JavaScript tanto en el frontend como en
el backend. Aquí tienes algunos pasos para empezar a aprender Node.js: 1. **Conocimientos previos de JavaScript**: A
La función principal de una variable auxiliar es ayudar en la manipulación o transformación de datos sin
alterar los datos originales o para simplificar la lógica de un algoritmo.
Por ejemplo, en algoritmos de ordenamiento, como el algoritmo de burbuja, es común utilizar variables
auxiliares para intercambiar los valores de dos elementos de una lista. Otro ejemplo podría ser en algoritmos
de inversión de cadenas, donde se utiliza una variable auxiliar para intercambiar los caracteres de la
cadena.
En resumen, una variable auxiliar es una herramienta útil en programación que se utiliza para almacenar
temporalmente valores durante la ejecución de un programa, facilitando así ciertas operaciones o
cálculos.
this.variable=variable;
Las variables auxiliares en JavaScript se utilizan comúnmente para almacenar temporalmente valores
durante la ejecución de un programa, facilitando ciertos cálculos o manipulaciones de datos. Aquí tienes
un ejemplo simple de cómo se pueden utilizar variables auxiliares en JavaScript:
Supongamos que deseas intercambiar los valores de dos variables a y b sin utilizar una variable temporal.
Puedes lograrlo mediante variables auxiliares:
Práctica #1:
Abra la consola de NodeJS y desde ahí realice paso a paso el siguiente ejercicio
let a = 5;
let b = 10;
En este ejemplo, aux se utiliza como una variable auxiliar para almacenar temporalmente el valor de a
antes de que a se sobrescriba con el valor de b. Luego, el valor de b se asigna a a, y finalmente, el valor
almacenado en aux (el valor original de a) se asigna a b. Como resultado, los valores de a y b se
intercambian sin necesidad de utilizar una variable adicional.
o Contador: En programación, un contador es una variable que se utiliza para realizar un seguimiento del
número de veces que ocurre un evento o para contar elementos dentro de una estructura de datos. Los
contadores son comúnmente utilizados en bucles y algoritmos para controlar la ejecución repetitiva de
instrucciones o para realizar un recuento de elementos.
Por ejemplo, en un bucle for, el contador generalmente se inicializa antes del bucle y se incrementa (o
decrementa) en cada iteración del bucle, permitiendo que el bucle se ejecute un número específico de
veces determinado por el valor del contador.
Práctica #2:
o Centinela: En programación, una variable centinela es una variable que se utiliza para indicar un estado o
condición específica en un programa. Esta variable se establece en un valor particular (usualmente
booleano, es decir, true o false) para representar la presencia o ausencia de cierta situación o evento.
El término "centinela" proviene de la idea de un guardia o vigía que está en constante vigilancia y que
puede detectar cuando se produce un cambio significativo.
La variable centinela se utiliza comúnmente para controlar el flujo de un programa, tomar decisiones
condicionales o establecer puntos de control. Puede ser activada o desactivada durante la ejecución del
programa para indicar el inicio o fin de un proceso, o para señalar cuando ciertas condiciones se cumplen
o no.
Por ejemplo, en un programa que procesa una lista de números, una variable centinela podría activarse
cuando se encuentra un número negativo en la lista, lo que indica que se debe detener el procesamiento
adicional. En un bucle de búsqueda, la variable centinela podría establecerse en true cuando se encuentre
el elemento buscado, permitiendo que el bucle termine su ejecución.
Aquí tienes un ejemplo simple en JavaScript que utiliza una variable bandera para determinar si un número
es par o impar:
Práctica #3:
function esPar(centinela) {
let esPar = false; // Variable bandera inicialmente establecida en false
if (centinela % 2 === 0) {
esPar = true; // Si el número es divisible por 2, la variable logica se establece en true
}
return esPar;
}
o Bandera: : En programación, una variable bandera (o flag en inglés) es una variable utilizada como punto
de control o señal para determinar cuándo finalizar una iteracion (proceso de tipo ciclo). Esta variable
actúa como un marcador que indica si se ha alcanzado cierta condición o evento, y se utiliza para
controlar la ejecución del programa.
Un uso común de una variable bandera es en estructuras de tipo búcle (ya es desición del desarrollador en
que estructura implementar el término de centinela, aplicar este concepto en bucles de control, se aplica
para determinar cuándo terminar el bucle. Por ejemplo, en un bucle while, la variable bandera podría ser
evaluada en cada iteración y cuando alcanza un valor específico, el bucle se detiene)
Aquí tienes un ejemplo simple en JavaScript que utiliza una variable bandera en una estructura iterativa,
para este ejercicio se usara un bucle while para leer números ingresados por el usuario hasta que se ingrese
el número 0:
Práctica #4:
let centinela;
let bandera = true;
while (bandera) {
centinela = parseInt(prompt("Ingrese un número (ingrese 0 para salir):"));
if (centinela === 0) {
bandera = false; // Cuando se ingresa 0, se cambia el valor de la variable bandera para salir del bucle
} else {
console.log("Número ingresado:", centinela);
}
}
En este ejemplo, la variable bandera actúa como una señal para controlar la ejecución del bucle while.
Mientras bandera sea true, el bucle continuará ejecutándose, pero cuando se cambie a false, el bucle
terminará y el programa continuará con la siguiente instrucción después del bucle.
Haga ..Mientras
(do…while)
Ntza Mixta
Compuesta
EXCEPCION Try …… Catch
Anidada
Condición: Se define como el elemento más importante dentro de la
programación, sirve para filtrar los datos que conllevan a la toma de decisiones
que transformarían al dato como información
Operadores Lógicos
Símbolos Descripción
= As
==
===
<
<=
>
>=
!= <>
Conectores Lógicos
Nombre Símbolos Descripción
Conjuntivos ^ && and Y
Disyuntivos ∨ || or O
Negación ¬ ~ ! not Nand
Nor
Arquitectura de la Estructuras Condicionales
Estructura Si
Ejemplos:
Realice el siguiente ejemplo creando un js desde Block de Notas (esto para que ud
se centre en el entendimiento o aclaracion del manejo de JavaScript, y asi
detectar que dificultades tiene para poder fortalecer su conocimiento en la
programacion y en la herramienta de programacion, para esta sesión
ejecutaremos todo desde cmd en modo administrador o en powerShell tambien
en modo administrador)
Ejemplo de una estructura condicional "si" (if) en JavaScript simple, ejecutado con
Node.js desde la consola CMD o en PowerShell en modo administrador :
Ejemplos:
let x = 10;
if (x > 5) {
console.log("x es mayor que 5");
} else {
console.log("x es menor o igual que 5");
}
function sumar(a, b) {
return a + b; // Retorna la suma de los argumentos a y b
}
function esMayorQueCinco(x) {
if (x > 5) {
return true; // Retorna verdadero si x es mayor que 5
} else {
return false; // Retorna falso en otro caso
}
}
console.log(esMayorQueCinco(8)); // Salida: true
console.log(esMayorQueCinco(3)); // Salida: false
function obtenerValorAbsoluto(numero) {
if (numero >= 0) {
return numero; // Retorna el mismo número si es positivo o cero
} else {
return -numero; // Retorna el opuesto del número si es negativo
}
}
console.log(obtenerValorAbsoluto(5)); // Salida: 5
console.log(obtenerValorAbsoluto(-3)); // Salida: 3
function calcularCuadrado(numero) {
if (typeof numero !== 'number') {
return; // Retorna undefined si el argumento no es un número
}
return numero * numero; // Retorna el cuadrado del número si es un número
}
console.log(calcularCuadrado(4)); // Salida: 16
console.log(calcularCuadrado('Hola')); // Salida: undefined
Función con retorno condicional:
function obtenerMensajeEdad(edad) {
// Retorna un mensaje según la edad
return edad >= 18 ? 'Eres mayor de edad' : 'Eres menor de edad';
}
console.log(obtenerMensajeEdad(20)); // Salida: Eres mayor de edad
console.log(obtenerMensajeEdad(15)); // Salida: Eres menor de edad
La instrucción return se utiliza para devolver un valor de una función y salir de ella
en ese punto. La ejecución del código continúa desde donde se llamó a la función.
for (Inicializacion;Condicion;Bandera){
Proceso