Piad-422 - Cuaderno - de - Informes - 1
Piad-422 - Cuaderno - de - Informes - 1
Piad-422 - Cuaderno - de - Informes - 1
TRABAJO INDUSTRIAL
CUADERNO DE INFORMES
DIRECCIÓN ZONAL
LIMA _
CÓDIGO N° 89001677
PLAN DE
ROTACIONES
PERÍODO
ÁREA / SECCIÓN / DESDE HASTA SEMANAS
EMPRESA
X-X-X 6 10 1
PLAN ESPECÍFICO DE
APRENDIZAJE (PEA)
SEGUIMIENTO Y
EVALUACIÓN
Llenar según avance
INFORME SEMANAL
Clases en el SENATI
12
JUEVES
Coordinando con el área de
formación, para buscar una
empresa, para realizar mis prácticas.
VIERNES
SÁBADO
TOTAL
import random
import os
'''Crea una matriz con las filas y columnas y valor que le pasemos'''
tablero = []
for i in range(fil):
tablero.append([])
for j in range(col):
tablero[i].append(val)
return tablero
def muestra_tablero(tablero):
print("* * * * * * * * * * * * * * * * * *")
for fila in tablero:
print("*", end=" ")
for elem in fila:
print(elem, end=" ")
print("*")
print("* * * * * * * * * * * * * * * * * *")
minas_ocultas = []
numero = 0
while numero < minas:
y = random.randint(0,fil-1)
x = random.randint(0,col-1)
if tablero[y][x] != 9:
tablero[y][x] = 9
numero += 1
minas_ocultas.append((y,x))
return tablero, minas_ocultas
''' Recorre el tablero y pone el número de minas vecinas que tiene cada casilla '''
for y in range(fil):
for x in range(col):
if tablero[y][x] == 9:
for i in [-1,0,1]:
for j in [-1,0,1]:
if 0 <= y+i <= fil-1 and 0 <= x+j <= col-1:
if tablero[y+i][x+j] != 9:
tablero[y+i][x+j] += 1
return tablero
'''Recorre todas las casillas vecinas, y comprueba si son ceros, si es así las descubre,
y recorre las vecinas de estas, hasta encontrar casillas con pistas, que también descubre.'''
ceros = [(y,x)]
while len(ceros) > 0:
y, x = ceros.pop()
for i in [-1,0,1]:
for j in [-1,0,1]:
if 0 <= y+i <= fil-1 and 0 <= x+j <= col-1:
if visible[y+i][x+j] == val and oculto[y+i][x+j] == 0:
visible[y+i][x+j] = 0
if (y+i, x+j) not in ceros:
ceros.append((y+i, x+j))
else:
visible[y+i][x+j] = oculto[y+i][x+j]
return visible
for y in range(fil):
for x in range(col):
if tablero[y][x] == val:
return False
return True
def presentacion():
'''Pantalla de presentación'''
os.system("cls")
print("********************************")
print("* *")
print("* BUSCAMINAS *")
print("* *")
print("* w/a/s/d - moverse *")
print("* *")
print("* m - mostrar *")
print("* *")
print("* b/v - marcar/desmarcar *")
print("* *")
print("* *")
print("********************************")
print()
input(" 'Enter' para empezar ... ")
def menu():
print()
opcion = input("¿w/s/a/d - m - b/v? ")
return opcion
def reemplaza_ceros(tablero):
for i in range(12):
for j in range(16):
if tablero[i][j] == 0:
tablero[i][j] = " "
return tablero
columnas = 16
filas = 12
presentacion()
y = random.randint(2, filas-3)
x = random.randint(2, columnas-3)
real = visible[y][x]
visible[y][x] = "x"
os.system("cls")
muestra_tablero(visible)
# Bucle principal
minas_marcadas = []
jugando = True
while jugando:
mov = menu()
if mov == "w":
if y == 0:
y=0
else:
visible[y][x] = real
y -= 1
real = visible[y][x]
visible[y][x] = "x"
elif oculto[y][x] != 0:
visible[y][x] = oculto[y][x]
real = visible[y][x]
elif oculto[y][x] == 0:
visible[y][x] = 0
visible = rellenado(oculto, visible, y, x, filas, columnas, "-")
visible = reemplaza_ceros(visible)
real = visible[y][x]
os.system("cls")
muestra_tablero(visible)
ganas = False
if not ganas:
print("-------------------------------")
print("--------- HAS PERDIDO ---------")
print("-------------------------------")
else:
print("-------------------------------")
print("--------- HAS GANADO ----------")
print("-------------------------------")
print()
input(" 'Enter' para salir ... ")
HACER ESQUEMA,
DIBUJO O DIAGRAMA
AUTOCONTROL DE ASISTENCIA
POR EL ESTUDIANTE
LUNE MARTES MIÉRCOLES JUEVES VIERNES SÁBADO
S
M T M T M T M M T M T
INJUSTIFICADAS: I
ASISTENCIA A SENATI INASISTENCIA
JUSTIFICADAS : FJ
OBSERVACIONES Y RECOMENDACIONES
DEL INSTRUCTOR: DEL MONITOR DE EMPRESA:
FIRMA DE MONITOR
FIRMA DEL ESTUDIANTE: FIRMA DEL
DE EMPRESA:
INSTRUCTOR:
PROPIEDAD INTELECTUAL DEL SENATI.
PROHIBIDA SU REPRODUCCIÓN Y VENTA SIN
LA AUTORIZACIÓN CORRESPONDIENTE