jueves, 17 de septiembre de 2020
lunes, 31 de agosto de 2020
Problema de escritor y lector (SEMAPHORE) CASO PRIORIDAD LECTOR
El problema de los lectores y escritores tiene distintas versiones, depende a quien le damos prioridad.
Prioridad al Lector:
Recursos a utilizar
- Variable entera nl = 0
- Un semáforo mutex inicializado a 1
- Un semáforo write inicializado a 1 // este semáforo es compartido para los dos procesos
Diagrama de flujo:
Nota: cuando el semáforo write tenga el valor 0, va ha impedir que el escritor pueda acceder al recurso dando una solución para priorizar al lector. Pero en este caso no garantiza la equitativamente ni exclucion mutua, ya que lleguen continuamente lectores y no dejan al escritor acceder al recurso.
Si estas leyendo.... comparte esta publicación para que los demás le puedan llegar la información también... ellos te agradecerán.
Facebook: https://www.facebook.com/GuiaEstudiantil-105852247904393/
viernes, 21 de agosto de 2020
Separar una Lista en c++
Eliminar Datos Repetidos de una Lista en C++
El ejercicio es simple solo debe eliminar los datos repetidos de una lista sin que este pierda los enlaces con los nodos siguiente.
Facebook: https://www.facebook.com/GuiaEstudiantil-105852247904393/
Descargar Solución:
Código: http://raboninco.com/1qiNa
Listas Invertidas en C++
El ejercicio es simple solo es invertir una lista, tomando en cuenta que la cabezera ahora apunte al ultimo nodo y que el primer nodo apunte a NULL.
Facebook: https://www.facebook.com/GuiaEstudiantil-105852247904393/
Descargar Solución:
Código: http://raboninco.com/1qi6R
Cubo Mágico en C++
El ejercicio del Cubo Mágico debe dar como resultado que las lineas horizontales, verticales y diagonales su suma deben ser iguales, tambien debe contar que la matriz debe ser con dimensión impar.
Solución presentada en C++ en el código hay comentarios que te pueden hacer de guía como funciona el código. Cabe recalcar que el código es una de las tantas soluciones que puede haber para solucionar el problema.
Código: http://raboninco.com/1qhEt
Facebook: https://www.facebook.com/GuiaEstudiantil-105852247904393/
Matriz en espiral
Solución presentada en C++; el recorrido empieza desde el centro de la matriz y el recorrido debe ser en forma de espiral, tomando en cuenta que la dimension de la matriz debe ser impar y no debe tomar encuenta las dimensiones negativas. Cabe recalcar que el codigo es una de las tantas soluciones que puede haber para solucionar el problema.
Código: http://raboninco.com/1qgsb
Pagina Facebook: https://www.facebook.com/GuiaEstudiantil-105852247904393/






