Logo Studenta

Arreglos y Listas

¡Este material tiene más páginas!

Vista previa del material en texto

Arreglos y Listas
Introducción:
Arrays, arreglos y vectores en C++
Los vectores son un tipo de array (arreglos). Son, de hecho, un array de una sola dimensión y forman parte de la amplia variedad de estructuras de datos que nos ofrece C++, siendo además una de las principales y más útiles estructuras que podremos tener como herramienta de programación. Son utilizados para almacenar múltiples valores en una única variable. En un aspecto más profundo, este tipo de arrays (vectores), permiten almacenar muchos valores en posiciones de memoria continuas, lo cual permite acceder a un valor u otro de manera rápida y sencilla. Estos valores pueden ser números, letras o cualquier tipo de variable que deseemos incluso tipos de datos complejos.
¿Cómo declarar un Array de una dimensión o Vector en C++? (Sintaxis)
tipo_de_dato nombre_del_vector[tamaño];
ejemplo:
int my_vector1[10];
Listas (arrays, arreglos y vectores) en Python
Las listas en Python forman parte de lo que se conoce como estructuras de datos que nos ofrece Python (son un tipo de array). En otros lenguajes de programación, se los conoce como vectores.
Las listas, son una estructura de datos de vital importancia, pues son útiles para resolver múltiples problemas que nunca podríamos solucionar sin ellas. Las listas en Python son utilizadas para almacenar múltiples valores en una única variable. Esto puede parecer innecesario, pero en realidad resuelve muchos desafíos.
¿Cómo declarar un Array de una dimensión o Vector en Python? (Sintaxis)
Ejemplo:
Al poner valores entre corchetes "[]" y separados por comas, estarás indicando los elementos para tus listas. Cabe resaltar también que puedes agregar elementos mixtos, es decir, pueden ser de cualquier tipo de dato (texto, booleanos, números, etc.).
Desarrollo:
En esta practica número 9 se tendrán que desarrollar un total de 4 programas los cuales estarán en lenguaje C y Python respectivamente. Los programas son los ejemplos que están en la lectura anexada en classroom y en este documento estarán lo que son el diagrama de flujo, Pseudocodigo y una captura del código de ejecución de cada programa realizado.
Diagrama de flujo (ejemplo 1-4)
Pseudocodigo (ejemplo 1-4)
Inicio
//Variables
	Entero i,s
//Arreglos (Vector)
	Entero: n[5]
//Entrada
	Leer n[0], n[1], n[2], n[3], n[4],
//Proceso
	Para i 0 Hasta 4 Inc 1
	 s s +n[i] 
// Salida
	Escribir s
Fin
Diagrama de flujo (ejemplo 2-3)
Pseudocodigo (ejemplo 2-3)
Inicio
//Variables
	Entero nb,p,i
//Arreglos (Vector)
	Entero: n[7]
//Entrada
	Leer n[0], n[1], n[2], n[3], n[4], n[5], n[6], nb
//Proceso
	r “No existe”
	p -1
	Para i 0 Hasta 6 Inc 1
		Si n[i] = nb
		r “Existe”
		p “i”
// Salida
	Escribir r, p
Fin
Resultados:
En estas primeras capturas podemos ver el mismo programa ejecutado en diferentes lenguajes de programación que son los mencionados Python y C respectivamente. El programa consiste utilizar un vector o lista que almacene hasta 5 datos que serán proporcionados por el usuario, estos datos estarán almacenados en lista denominada como n y a continuación utilizara el bucle for que ya hemos trabajado con el en la practica anterior. El bucle lo que hará será iterar la variable de control i e ira almacenado esos números como suma en la variable s
Al final el programa dará una impresión en pantalla de lo que realmente hace, sumar todos los números que se proporcionaron al principio por el usuario y dar ese resultado final.
Por ultimo el segundo programa utilizara nuevamente un vector ya que es el propósito de esta práctica. El programa pedirá al usuario 7 números que serán almacenados en una lista n. 
Nuevamente pedirá un dato mas al usuario que este se utilizará mas adelante. Le preguntara al usuario que si desea buscar un numero de los que ingreso anteriormente. Si se ingresa un dato erróneo o que no se encuentra dentro de la lista le imprimirá un mensaje que tal dato no existe en la lista.
Después realizara nuevamente la iteración de nuestra variable de control y evaluara que si el numero que se quiere buscar se encuentra en la lista le imprima que es correcto y la ubicación en la que se encuentra en la lista.
Conclusiones:
Para finalizar con esta practica podemos concluir que las listas o vectores nos pueden servir de múltiples maneras si queremos almacenar muchas variables si no tenemos idea la cantidad exacta de cuantas queremos almacenar. Los programas mostrados son un ejemplo donde sabemos con exactitud cuantas variables tenemos ya que le ponemos un límite, pero si no llegáramos a saber este dato aquí es donde entran las listas. Almacenara cualquier tipo de dato y no importara la cantidad que le ingresemos, nuestro programa será mas eficiente y sencillo sin tener que declarar tantas variables.
Bibliografía
David, M. G. ((S/D) de Enero de 2021). Programar Ya. Obtenido de https://www.programarya.com/Cursos/Python/estructuras-de-datos/listas
David, M. G. (S/D de Enero de 2021). Programar Ya. Obtenido de https://www.programarya.com/Cursos/C++/Estructuras-de-Datos/Arreglos-o-Vectores

Continuar navegando

Contenido elegido para ti

114 pag.
Curso Python - Manual

Continental

User badge image

Manuel Velázquez

92 pag.
curso95

User badge image

Carlos Perez

65 pag.
tads

User badge image

JENNY SOFIA DIAZ MUÑOZ

106 pag.
IntroducciónR

User badge image

Central de Apuntes

108 pag.