Arreglos y archivos de programación
Enviado por EDGAR IVAN SOTO RAMIREZ • 7 de Junio de 2021 • Ensayo • 1.461 Palabras (6 Páginas) • 114 Visitas
[pic 1][pic 2]
INSTITUTO TECNOLÓGICO DE TIJUANA
[pic 3]
Grupo B
ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN
ENSAYO
Hecho por
Soto Ramírez Edgar Iván
// 19211565
día 07 de junio de 2021
INTRODUCCIÓN
Tanto en esta unidad como en este ensayo, abarcaremos los temas de arreglos y archivos centrados en la programación. Algunos ejemplos y opiniones acerca de estos temas, así como los mismos programas realizados a lo largo de esta unidad que a ciencia cierta, fue bastante corta comparada a las demás, y es que, relativamente es una unidad sencilla.
Desarrollo
En la programación existe algo llamado “arreglos” que, en esencia, son colecciones de datos que sirven para almacenar grandes secuencias y/o cantidades de números, cabe mencionar que deben de ser del mismo tipo de datos. Además, se pueden agrupar en varias dimensiones.
A decir verdad, los arreglos y las listas comparten ciertas similitudes y es que, los elementos conllevan un orden especifico donde podemos acceder a ellos sabiendo su posición.
Una vez sabiendo esto, podemos crear distintos arreglos, ya sea que nosotros les apliquemos valores predeterminados a dichos arreglos tratándolos como matrices, o bien, con una función, donde nos arroje valores aleatorios a dichas matrices, y multiplicarlos entre sí.
Asimismo, anteriormente mencioné que podemos acceder a los elementos que deseamos sabiendo su posición, esto nos puede ayudar cuando tratamos de sustituir valores, como por ejemplo al declarar la diagonal principal de una matriz, para ello hay que crear una matriz con la función “eye” seguido del número que queremos que sea la matriz, ejemplo “np.eye(3)”, esto nos creará una matriz de 3x3 con su diagonal principal con números 1 y todos los demás 0, después para cambiar su diagonal principal basta con la función “np.diagflat” seguido de la lista de números que deseamos colocar en la diagonal principal reemplazando a la anterior.
No obstante, esto se puede hacer manualmente conociendo la posición de los elementos que queremos reemplazar, pero primero debemos saber algo, las matrices no comienzan con el número 1, por decir, si sabemos que una matriz es de 1x3, esta no se lee así “1, 2, 3” sino de esta manera “0, 1, 2” comenzando por 0, sabiendo esto, es fácil localizar la posición de ciertos elementos como la diagonal principal. Por ejemplo, [matriz[0][2], matriz[1][1], matriz[2][0]], ¿qué quiero decir con esto? sencillo, primero debemos colocar la matriz declarada anteriormente, una vez hecho eso, debemos seguir con la filas y columnas, donde el primer valor es la fila y el segundo la columna donde se encuentra el número deseado [1][1].
Y así como mencioné estos ejemplos, se puede mencionar otros más. Siendo sincero, a la hora de realizar este tipo de programa, nos podemos confundir bastante si no prestamos la suficiente atención.
Por otro lado, tenemos a los archivos.
Antes vimos que los arreglos eran colecciones de datos, ahora veremos que los archivos son colecciones de información de datos, relacionados, claro, que están almacenadas en algún lugar de nuestra computadora. En Python, los archivos que creamos los podemos gestionar utilizando un bloc de notas, para ello anteriormente debimos haber creado un archivo con un nombre seguido de la extensión “.txt” que nos permitirá leer el archivo en forma de texto.
PROGRAMAS
[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19]
[pic 20]
PROGRAMAS
Prog32.py
# Impresión de encabezados del programa
print("Soto Ramírez Edgar Iván".center(50, "*"))
print("Ingeniería Industrial".center(50, "*"))
print("LISTA DE 10 NÚMEROS".center(50, "*"))
print(" ".center(50, " "))
import numpy as np
import time
time.strftime("%H:%d:%m:%y")
lista = []
for i in range(10):
n = int(input("Ingresar número: "))
lista.append(n)
print(lista)
print(time.strftime("Fecha: %d/%m/%y"))
print(time.strftime("Hora: %H"))
[pic 21]
Prog33.py
# Impresión de encabezados del programa
print("Soto Ramírez Edgar Iván".center(50, "*"))
print("Ingeniería Industrial".center(50, "*"))
print("LISTA DE 5 NOMBRES".center(50, "*"))
print(" ".center(50, " "))
import numpy as np
import time
time.strftime("%H:%d:%m:%y")
lista = []
for i in range(5):
nombre = str(input("Ingresar nombre: "))
lista.append(nombre)
print(lista)
print(time.strftime("Fecha: %d/%m/%y"))
...