Skip to content

thayannevls/biblioteca_logica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

biblioteca_logica

Projeto de Lógica 18.2, sistema de empréstimo dos livros da biblioteca.

Especificação

Quando um aluno solicita o empréstimo de um livro que está disponível é feito o empréstimo e o livro fica como reservado no sistema. Quando um livro que estava reservado é entregue com atraso, o aluno paga uma multa e só então o livro volta a estar disponível.

Uso

Para usar o Projeto, você precisa baixar o NuSMV na sua versão compilada por esse link. Após baixar, dentro da pasta do NuSMV/bin terá um arquivo com nome NuSMV, transfira ele para a pasta do repositório, você o usará para rodar esse projeto.

Para testar

Com o arquivo NuSMV na mesma pasta, use:

./NuSMV biblioteca.smv

Entrar no console

./NuSMV -int

Simular

reset
read_model -i biblioteca.smv
flatten_hierarchy 
encode_variables
build_model
pick_state  -i
simulate -i -k  10

About

Projeto de Lógica 18.2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •