Como vimos na seção 4.2, é possível compor expressões lógicas utilizando operadores relacionais , mas também é possível compor expressões lógicas utilizando os operadores lógicos (conjunção), (disjunção) e (negação). Nesse sentido, a expressão lógica que será avaliada na estrutura de condição se-entao também pode ser formada por uma expressão lógica composta.
Por exemplo, considere a situação de um determinado aluno em uma disciplina. Sabe-se que para ser aprovado, é necessário que nota >= 7.0 e que frequencia > 75, ao mesmo tempo, isto é, uma conjunção lógica representada pelo operador e lógico ( ). O fragmento do algoritmo que avalia a situação está mostrado na algoritmo 10. Neste caso, para que a expressão lógica como um todo seja verdadeira, é necessário que as duas expressões lógicas que a compõem também o sejam.