Want to create interactive content? It’s easy in Genially!
Algoritmos js - Coding Now
Luis Felipe Restrepo
Created on April 23, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
ALGORITMOS CON JAVASCRIPT
EJERCICIOS PRÁCTICOS
empezar
1.
¿QUé ES UN ALGORITMO?
CONCEPTOS
CONCEPTO: ALGORITMOS
DEFINICIÓN
Un algoritmo es una secuencia finita y ordenada de pasos o instrucciones lógicas que llevan a cabo una tarea o resuelven un problema específico. Toma uno o más valores como entrada (input), realiza ciertas operaciones sobre estos valores siguiendo una lógica predefinida, y produce uno o más resultados como salida (output). Los algoritmos son la base de la programación y son utilizados para automatizar tareas, resolver problemas y procesar datos de manera eficiente.
2.
¿por qué son importantes los algoritmos en la programación?
razones para realizar algoritmos
MOTIVACIÓN
Ahora, ¿por qué son tan importantes los algoritmos en el mundo de la programación? Bueno, son la base de la resolución de problemas eficiente. Piensa en ellos como las herramientas que utilizamos para organizar y ordenar nuestras ideas de manera lógica y coherente, lo que nos permite encontrar soluciones de manera más rápida y efectiva.
- Resolución de problemas práctica: Aprender a crear algoritmos nos enseña a abordar problemas de manera práctica y organizada, lo que nos hace más hábiles para encontrar soluciones en la vida cotidiana.
- Desarrollo de habilidades lógicas: Crear algoritmos nos ayuda a desarrollar habilidades de pensamiento lógico y analítico, lo que mejora nuestra capacidad para tomar decisiones y resolver problemas de manera efectiva.
- Incremento de la creatividad: La creación de algoritmos requiere pensar de forma creativa para encontrar soluciones innovadoras a los problemas, lo que estimula nuestra creatividad y capacidad de pensamiento lateral.
- Mejora de la habilidad de programación: Los algoritmos son la base de la programación, por lo que aprender a crearlos nos proporciona una base sólida para aprender otros conceptos y lenguajes de programación de manera más efectiva..
3.
Interacturamos con algoritmos en nuestro diario vivir
día a día interactuamos con algoritmos
Navegación GPS o maps: Imagina que estás utilizando un sistema de navegación GPS para llegar a un destino desconocido. El GPS te proporciona una serie de instrucciones paso a paso para guiarte desde tu ubicación actual hasta tu destino final. Cada una de estas instrucciones es un algoritmo que te indica qué giros hacer, qué carretera tomar y cuándo cambiar de dirección. Al seguir estas instrucciones, puedes llegar a tu destino de manera eficiente, utilizando un conjunto de algoritmos que trabajan juntos para resolver el problema de la navegación. Un algoritmo es como una receta de cocina: un conjunto de pasos detallados que seguimos para resolver un problema específico. Imagina que estás cocinando tu plato favorito siguiendo una receta paso a paso; cada instrucción es un algoritmo que te guía para lograr el resultado final.Organización del horario diario: Planificar tu día, desde la hora de despertar hasta la hora de acostarse, implica seguir un conjunto de pasos ordenados. Decidir qué hacer primero, qué actividades priorizar y cuánto tiempo dedicar a cada tarea son ejemplos de algoritmos que utilizamos diariamente para organizar nuestro tiempo de manera eficiente. Seguir instrucciones para montar un mueble: Cuando ensamblamos un mueble siguiendo las instrucciones proporcionadas, estamos siguiendo un algoritmo. Cada paso, desde clasificar las piezas hasta apretar los tornillos, está diseñado para llevarnos de manera eficiente de un conjunto de partes a un mueble funcional.
4.
EN
CONCLUSIÓN
CONCLUSIÓN algoritmos
En resumen, los algoritmos son los cimientos sobre los cuales se construye todo el edificio de la programación. Son el lenguaje común que comparten todos los programadores, la gramática que da estructura y coherencia a cada línea de código. Sin comprender los algoritmos, es como intentar construir una casa sin conocer los principios básicos de la arquitectura: posible, pero poco sólido y propenso a colapsar. Los algoritmos son la esencia misma de la programación, la herramienta fundamental que utilizamos para resolver problemas, procesar datos y crear soluciones tecnológicas innovadoras. Desde la más simple aplicación hasta el software más complejo, cada programa se basa en una serie de algoritmos cuidadosamente diseñados para llevar a cabo tareas específicas de manera eficiente y efectiva. Por lo tanto, aprender a crear y aplicar algoritmos no es solo un paso en el camino hacia convertirse en un programador competente, es el cimiento sobre el cual se construye toda una carrera en el mundo de la tecnología.
fundamentos de programación
DEFINICIÓN
Los fundamentos de programación son los principios básicos que son paralelos o transversales en la mayoría de los lenguajes de programación. Estos fundamentos son universales y proporcionan una base sólida para comprender y desarrollar habilidades de programación independientemente del lenguaje específico que se esté utilizando.
fUNDAMENTOS DE PROGRAMACIÓN
COMPONENTES
Algunos de los componentes principales de los fundamentos de programación son:
Variables
Condicionales
Bucles
Tipos de datos
Funciones
Operadores
gracias
Estructuras Condicionales
Las estructuras de control condicionales son aquellas que permiten tomar decisiones en un programa de acuerdo con ciertas condiciones. Estas estructuras evalúan una o más expresiones booleanas y, según el resultado de la evaluación, ejecutan diferentes bloques de código. - IF, ELSE - IF, ELSE IF, ELSE - SWITCH CASE
Variables y Constantes
Una variable en programación es un espacio de almacenamiento con un nombre simbólico (un identificador) y un tipo de dato asociado. Puedes pensar en una variable como una caja etiquetada en la que puedes almacenar y recuperar valores. Estos valores pueden cambiar durante la ejecución del programa.En JavaScript, puedes declarar variables utilizando las palabras clave var, let, o const.
Tipos de Operadores
Los operadores son símbolos especiales que realizan operaciones con uno o más valores y producen un resultado.
- Operadores aritméticos: Se utilizan para realizar operaciones matemáticas básicas como suma, resta, multiplicación, división, etc. (+,-,*,/,%)
- Operadores de comparación: Se utilizan para comparar dos valores y devolver un valor booleano que indica si la comparación es verdadera o falsa. (==, !=, <, >, <=, <=)
- Operadores lógicos: Se utilizan para combinar o negar expresiones lógicas y devuelven un valor booleano. (&& and, || or)
Elementos que componen los fundamentos de programación.
- Sintaxis y Semántica
- Variables y Tipos de Datos
- Estructuras de Control: Condicionales y Bucles
- Funciones y Modularidad
- Estructuras de Datos y Algoritmos Básicos
Estructuras de bucle
También conocidas como bucles o ciclos, son utilizadas en programación para repetir un bloque de código varias veces, hasta que una condición específica se cumpla. Hay dos tipos principales de bucles:
- El bucle while ejecuta un bloque de código mientras una condición sea verdadera.
- El bucle for ejecuta un bloque de código un número específico de veces.
Funciones
En programación, una función es un bloque de código que realiza una tarea específica cuando es invocado o llamado. Las funciones pueden aceptar datos de entrada, llamados parámetros, y pueden devolver un resultado como salida.
Tipos de Datos
Variables: contenedores para almacenar datos. Tipos de datos: cómo se clasifican y representan los datos a la hora de programar.
- Booleanos (Boolean) (Valores lógicos)
- Arreglos (Array) (Colección de valores)
- Objetos (Object) ( colecciones de pares clave-valor)
- Números (Number)
- Cadenas de texto (String)
- Null/Undefined