Enunciados de questões e informações de concursos
Nos últimos vinte anos, houve um progresso lento, porém constante, no uso de especificação formal, no desenvolvimento de software. Nos métodos de especificação formal, o objetivo de se produzir especificações consistentes, completas e corretas é obtido por meio de enunciados matematicamente prováveis. Uma especificação formal pode assim ser checada, em termos de inconsistências e contradições, antes de ser codificada, utilizando-se uma linguagem de programação. A lógica de primeira ordem pode ser uma base para se descrever uma especificação formal. Para isso, são utilizados símbolos matemáticos que expressam um significado importante. Uma lista dos principais símbolos é mostrada abaixo.
Símbolo | Significado |
|
para todo |
|
existe |
|
P é logicamente equivalente a Q |
|
negativa de p (not p) |
|
p e q |
|
p ou q |
|
se p, então q |
|
P implica Q |
|
p se e somente q |
|
tal que |
As sentenças abaixo foram escritas a partir dos símbolos lógicos citados no texto e de símbolos encontrados na Matemática, assumindo x, y e z valores numéricos e p e q valores lógicos.
1. ,
2.
3.
4.
5.