Want to create interactive content? It’s easy in Genially!

Get started free

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