bueno nos pidieron hacer un programa hecho en C en el sistema operativo ubuntu el cual era un laberinto el programa tendra la forma de comunicacion con tuberias con nombre el cual en un terminal se ejecuta la tuberia y se crea el laberinto (el laberinto va ser una matriz de 0 y 1 el cual 0 es muro y 1 es bien), el tamaño de la matriz va ser la que ingresa el usuario y el laberinto crea dinamicamente 0 y 1, en el segundo terminal va a llamar la tuberia con nombre y le enviara un mensaje de arriba,abajo,derecha,izquierda, el cual la tuberia recoje este dato y evalua si es arriba entonces en la posicion en que este el apuntador de la matriz subira una posicion y en el segundo terminal mostrara si es muro o si es bien en esa posicion de la matriz (la posicion de la matriz inicial siempre debe quedar en la mitad de la matriz)para el mensaje bien ó muro se manejara archivos en C tanto de lectura como de escritura.
bueno ahora el codigo estos codigos se pondran en la carpeta de usuario para su compilacion y ejecucion
primero creamos el primer programa que seria la tuberia y laberinto este lo llamaremos tube.c
luego creamos el segundo programa el cual llamara a la primera tuberia e ingresara la palabra arriba,abajo,izquierda,derecha y mostrara si es muro ó bien este programa lo llamaremos llamatube.c
compilan los programas para que les cree el .exe y luego ejecutan, ejecutan el primero llamado tube.c luego abren otra terminal y ejecutan el segundo llamado llamatube.c con una de las 4 sentencias "arriba,abajo,derecha,izquierda" y eso es todo.
2 comentarios:
buena Info recomiendo tambien visitar http://programasfullgratiss.blogspot.com/
sigue publicando luigi pronto creceras ;)
Publicar un comentario