TRABAJO FINAL DE LOGICA Y ALGORITMIA

Páginas: 7 (1625 palabras) Publicado: 29 de octubre de 2015
TRABAJO FINAL DE LOGICA Y ALGORITMIA
PRIMERA PARTE
Cristian Alejandro Moreno Mogollon
Sergio Salcedo Vargas
ID:296984
ID:294326def leer_teclado(matriz, n):
# Lea la matriz por teclado
for i in range(n):
# Guarda en la matriz el número de medición
matriz[i][0] = i+1
# Lee los demás datos de la mediciónprint("--------------------------------------------------------")
print("Por favor introduzca los datos de la medición # %d" % (i+1))
print("--------------------------------------------------------")
hora = int(input('Hora: '))
matriz[i][1] = hora
minutos = int(input('Minutos: '))
matriz[i][2] = minutos
print("- - - - - - - - - - - -")
print("- Datos Tanque # 1-")
print("- - - - - - - - - - - -")
lemniscata = int(input('Flujo de entrada, lemniscata = '))
matriz[i][3] = lemniscata
beta = int(input('Flujo de salida, beta = '))
matriz[i][4] = beta
p1 = int(input('Presión 1, p1 = '))
matriz[i][5] = p1
t1 = int(input('Temperatura 1, t1 = '))
matriz[i][6] = t1
print("- -- - - - - - - - - -")
print("- Datos Tanque # 2 -")
print("- - - - - - - - - - - -")
miu = int(input('Flujo de salida, miu = '))
matriz[i][7] = miu
p2 = int(input('Presión 2, p2 = '))
matriz[i][8] = p2
t2 = int(input('Temperatura 2, t2 = '))
matriz[i][9] = t2
return
def leer_archivo(matriz):
print('El archivodebe tener el formato de un archivo de texto con valores separados por comas.')
file_name=input('Por favor ingrese el nombre completo del archivo de datos, ejemplo: Datos.txt : ')
archi=open(file_name,'r')
linea=archi.readline()
while linea!="":
linea = linea.rstrip('\n') # Le recorta el caracter \n al final de la linea
linea_matriz = linea.split(",") # Rompe lalinea por donde encuentre la coma y crea una lista con cada elemento
for i in range(len(linea_matriz)): # Recorre la lista y convierte los elementos string, ejemplo, '1' en su correspondiente número, ejemplo, 1
linea_matriz[i] = int(linea_matriz[i])
matriz.append(linea_matriz) # Agrega la lista (fila de valores cargados y convertidos) a la matrizlinea=archi.readline()
archi.close()
return
# Inicio
# Seleccione el tipo de entrada: Por teclado o por archivo de texto
print('Seleccione el tipo de ingreso de datos:')
print(' Capturados por teclado : Pulse T y presione [ENTER]')
print(' Desde un archivo de texto: Pulse A y presione [ENTER]')
tipo_entrada = input(' -----------------------------:')
if tipo_entrada.upper() == 'T':print("================================")
print("= Captura de datos por teclado =")
print("================================")
# n = Número de filas de la matrix = número de veces que se realiza la medición
n = int(input('Entre el número de veces que se realiza la medición, n = '))
# cols = Número de columnas para crear la matriz
cols = 10
# Crea la matrizllena de ceros
matriz = [[0 for x in range(cols)] for x in range(n)]
leer_teclado(matriz, n)
else:
print("=============================")
print("= Desde un archivo de texto =")
print("=============================")
matriz = []
leer_archivo(matriz)
n=len(matriz)
# Cálculo de los valores...
# 1) Hora y minutos en que se tiene el máximo flujo de entrada xtanque
# Tanque 1
maxf = -1
pos = -1
for i in range(n):
if matriz[i][3] > maxf:
maxf = matriz[i][3]
pos = i
print("1a) El máximo flujo de entrada en el tanque 1 (%d) se tiene a las %d horas y %d minutos" % (maxf,matriz[pos][1],matriz[pos][2]))
# Tanque 2
maxf = -1
pos = -1
for i in range(n):
if matriz[i][4] > maxf:
maxf = matriz[i][4]
pos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • trabajo final lógica matemática
  • Trabajo Final Lógica Matematicas
  • TRABAJO FINAL DE ENFOQUE DE MARCO LOGICO
  • Logica Matematica 1 trabajo final
  • VOCABULARIO LÓGICA Y ALGORITMIA
  • Logicas Culturales Trabajo Final
  • Trabajo Final Logica Matematica
  • trabajo final logica computacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS