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

Get started free

Proyecto final robotica Alan

Alan David Molina Guarneros

Created on June 5, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Blackboard Presentation

Genial Storytale Presentation

Historical Presentation

Psychedelic Presentation

Memories Presentation

Animated Chalkboard Presentation

Chalkboard Presentation

Transcript

Tema: Listas

Proyecto final robotica

Alan David Molina Guarneros 2A

Empezar

Las listas son una estructura de datos esencial en la robótica, ya que permiten almacenar y organizar de manera eficiente diferentes tipos de datos relacionados con el control y la programación de robots. Su flexibilidad y las operaciones que se pueden realizar con ellas las convierten en una herramienta poderosa para el desarrollo de sistemas robóticos complejos.

¿Que son las listas?

Las condiciones y sentencias if

En programación, las condiciones y la sentencia if son fundamentales para controlar el flujo de ejecución de un programa y tomar decisiones basadas en ciertas condiciones o criterios. A continuación, te explico cómo funcionan: Condiciones: Una condición es una expresión que se evalúa como verdadera (true) o falsa (false). Las condiciones se utilizan para determinar qué bloque de código se ejecutará en función del resultado de la evaluación. Por ejemplo:

edad >= 18 // Esta es una condición que verifica si la variable 'edad' es mayor o igual a 18 x > 10 && y < 5 // Esta condición es verdadera si 'x' es mayor que 10 Y 'y' es menor que 5

Sentencia if: La sentencia if es una estructura de control que permite ejecutar un bloque de código solo si se cumple una determinada condición. La sintaxis básica es la siguiente:

if (condición) { // Bloque de código que se ejecuta si la condición es verdadera }

Usar la función .split() para crear una lista

La función split() es muy útil cuando necesitas dividir una cadena de texto en componentes separados, como palabras, números, o cualquier otra cosa que esté separada por un carácter específico

// Ejemplo 1: Separar por comas var textoOriginal = "manzana,naranja,plátano"; var listaFrutas = textoOriginal.split(","); // ["manzana", "naranja", "plátano"] // Ejemplo 2: Separar por espacios en blanco var oracion = "Hoy es un día soleado"; var palabras = oracion.split(" "); // ["Hoy", "es", "un", "día", "soleado"] // Ejemplo 3: Sin separador (crea una lista con un solo elemento) var texto = "hola mundo"; var lista = texto.split(); // ["hola mundo"]

// Definimos una lista de frutas var frutas = ["manzana", "naranja", "plátano", "kiwi", "mango"] // Usamos la función len() para obtener la longitud de la lista var longitudFrutas = len(frutas) // Imprimimos la longitud en la consola console.log("La lista de frutas tiene " + longitudFrutas + " elementos.")

Usar len() para hallar la longitud de una lista

La función len() te permite obtener fácilmente la longitud (número de elementos) de cualquier lista, lo cual es muy útil para manipular y procesar esas listas de manera eficiente en tus programas.l.

var frutas = ["manzana", "naranja"]append(frutas, "plátano") console.log(frutas);

Usar append() para agregar un valor nuevo al final de una lista

De resultado da manzana,naranja,plátano

Usar append() para agregar un valor nuevo al final de una lista

Unir elementos en una lista con join()

La función join() es muy útil cuando necesitas convertir una lista en una cadena de texto, ya sea para mostrarla al usuario, guardarla en un archivo o enviarla a través de una red. Puedes utilizar diferentes separadores para adaptar la cadena resultante a tus necesidades específicas.

// Definimos una lista de nombres var nombres = ["Juan", "María", "Pedro", "Ana"] // Unimos los nombres en una cadena separada por comas var nombresUnidos = join(nombres, ", "); console.log("Nombres separados por comas: " + nombresUnidos) // Unimos los nombres en una cadena separada por guiones var nombresConGuiones = join(nombres, " - "); console.log("Nombres separados por guiones: " + nombresConGuiones) // Unimos los nombres sin separador (separador predeterminado es coma) var nombresDefaultSeparator = join(nombres); console.log("Nombres con separador predeterminado: " + nombresDefaultSeparator);

Resultado

Nombres separados por comas: Juan, María, Pedro, Ana Nombres separados por guiones: Juan - María - Pedro - Ana Nombres con separador predeterminado: Juan,María,Pedro,Ana

// Definimos una lista de animales var animales = ["perro", "gato", "león", "jirafa", "elefante"] // Imprimimos la lista original console.log("Lista original: " + animales) // Desordenamos la lista con shuffle() shuffle(animales) // Imprimimos la lista desordenada console.log("Lista desordenada: " + animales);

Usar shuffle() para elegir un elemento de una lista al azar.

La función shuffle() para desordenar los elementos de una lista de manera aleatoria. Esta función no devuelve un elemento específico, sino que reordena los elementos de la lista de forma aleatoria.

Lista original: perro,gato,león,jirafa,elefante Lista desordenada: gato,jirafa,elefante,león,perro

Obtener el último valor de una lista.

var frutas = ["manzana", "naranja", "plátano", "kiwi"]; var longitudLista = len(frutas)var ultimoElemento = frutas[longitudLista - 1] console.log(ultimoElemento) // Imprime "kiwi"

Puedes obtener el último valor de una lista utilizando una combinación de la función len() (para obtener la longitud de la lista) y accediendo al índice correspondiente. :

Crear listas bidimensionales

console.log(matrizNumeros[0][1]); // Imprime 2 console.log(matrizNumeros[2][0]); // Imprime 7

Para crear listas bidimensionales, también conocidas como matrices o listas anidadas. Una lista bidimensional es una lista que contiene otras listas como elementos. Esto te permite representar y trabajar con datos en forma de tabla o cuadrícula.

En el primer caso, matrizNumeros[0][1] accede al elemento en la fila 0 (la primera fila) y la columna 1 (la segunda columna), que es el valor 2. En el segundo caso, matrizNumeros[2][0] accede al elemento en la fila 2 (la tercera fila) y la columna 0 (la primera columna), que es el valor 7.

//Crear la lista bidimensional mi_lista_bidimensional = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] //Imprimir la lista original print("Lista original:") for fila in mi_lista_bidimensional: print(fila) //Cambiar algunos valores mi_lista_bidimensional[0][1] = 20 //Cambiar el valor en la fila 0, columna 1 mi_lista_bidimensional[2][2] = 30 //Cambiar el valor en la fila 2, columna 2 // Imprimir la lista modificada print("\nLista modificada:") for fila in mi_lista_bidimensional: print(fila)

Cambiar valores en listas bidimensionales

Para cambiar valores en listas bidimensionales (también conocidas como matrices) en Python, necesitas entender cómo acceder y modificar los elementos en estas estructuras