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

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

Violeta Guadalupe 1102

Programación y algoritmos cultura digital

¿Que es programacion? La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió.1​En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones de informática y videojuegos. En este sentido, es el proceso por el cual una persona desarrolla un programa, valiéndose de una herramienta que le permita escribir el código (el cual puede estar en uno o varios lenguajes, como C++, Java y Python, entre muchos otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, que puede "comprender" el microprocesador.2​

EJEMPLOS:HTML: también conocido como lenguaje de marcado de hipertexto, HTML ayuda a los programadores a marcar documentos en un navegador web. Javascript: este lenguaje de programación suele ayudar a los programadores a crear efectos interactivos dentro de una página web o un navegador.

¿Que es un algoritmo?En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades1​. También sirve para resolver un cubo de Rubik. Dado un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

EJEMPLO:la ejecución de tareas cotidianas tan simples como cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado de un mueble, se pueden ver como

Caracteristicas de os algoritmosLos algoritmos tienen las siguientes características generales: Son secuenciales. Operan en secuencia: deben procesarse uno a la vez, comenzando por las primeras instrucciones y avanzando linealmente hacia las últimas. Son precisos y específicos. Las instrucciones que los componen no pueden ser ambiguas o subjetivas, sino directas, fáciles de seguir y lo menos generales posible. Son ordenados. Deben leerse en un orden específico para que tengan sentido. Descolocar un algoritmo o un elemento del algoritmo puede invalidar a los demás. Son finitos. Tienen un inicio y un fin determinados. Son definidos. Un mismo algoritmo debe dar siempre los mismos resultados si es alimentado por los mismos elementos.

Tecnicas optimizacion de rutas:ategoría que reduce sus costos de transporte mientras mejora la puntualidad de las entregas. Greenplan se adapta completamente a los requisitos individuales de sus procesos logísticos. Con nuestra solución, se beneficia de ahorros significativos a través de menos vehículos, pero completamente utilizados y menos kilómetros recorridos.planificacion de datos:Un proceso de planificación de datos garantiza que todos los aspectos de la gestión de datos se exploren al comienzo de un proyecto . Los objetivos a corto y largo plazo se pueden equilibrar, de modo que las decisiones tomadas al comienzo de un proyecto no afecten negativamente la capacidad de encontrar y utilizar los datos de investigación en el futuro.análisis de datos.es el proceso de exploración, transformación y examinación de datos para identificar tendencias y patrones que revelen insights importantes y aumenten la eficiencia para respaldar la toma de decisiones.resolucion de problemas matematicos:Se considera un método eficaz para enseñar Matemática, a partir del análisis de los principales conceptos, paradigmas y modelos. También se ha definido como el proceso de trabajo, que a través de los detalles intenta llegar a una solución.

CONCEPTOSVARIABLE:es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. Un nombre de variable debe seguir el convenio de denominación de un identificador (carácter alfabético o número y el signo de subrayado).OPERADORES:En programación un operador representa un símbolo que permite realizar operaciones aritméticas, relacionar elementos o hacer preguntas donde se involucra más de una condición.En la siguiente tabla se presentan los símbolos de los operadores que se utilizan en el lenguaje de programación JAVA. Existen tres tipos de operadores: Aritméticos, Relacionales y Lógicos.EXPRESIONES:una expresión es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor evaluado, es decir, la expresión es una representación de ese valor.Expresión relacional: y>8 Expresión aritmética: 3+2, x+1,... Expresión lógica: x OR y, NOT x,... Expresión con predicados: P(a) AND Q(b),...

ESTRUCTURAS CONDICIONALESEstructuras condicionales:Una estructura condicional permite decidir por cuál alternativa seguirá el flujo del programa dependiendodel resultado de la evaluación de una condición. Para establecer condiciones complejas se utilizan losoperadores relacionales y lógicos.Según la complejidad de la decisión a definir, hay 2 tipos de condiciones:a) Condición Simple b) Condición CompuestaUna condición simple puede comparar entre 3 alternativas de valores (fijo, de una variable, resultado deuna expresión), así:(Valor fijo 1Variable 1Expresión 1Operador RelacionalValor fijo 2Variable 2Expresión 2Al evaluar una condición simple, retorna un valor de Verdadero/True cuando se cumple, de lo contrario,retorna Falso/False.Por otra parte, una condición compuesta consta de 2 o más condiciones simples (Cs), las cuales seevalúan entre sí por medio de los operadores lógicos/boléanos básico and, or y not.Estructuras selectivas: se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir. Esta toma de decisión (expresada en el diagrama de flujo con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o consecuencia la rama a seguir. Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir, se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar otra decisión, se marca la rama correspondiente a seguir, se vuelve a tomar otra decisión y así sucesivamente, a esto se le llama estructuras anidadas. Por lo que para alcanzar la solución de un problema o subproblema debemos aplicar prácticamente un árbol de decisión.Estructuras repetitivas:Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.

Conclusión. Estudiar algoritmos y lógica de programación es el paso inicial para todo aquel que quiera adentrarse en el mundo del desarrollo de software y empezar a crear sus primeras aplicaciones. Con estos conceptos bien establecidos, hay mucho más preparación para el uso de un lenguaje de programación.

¡gracias!