28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 J Lógíca de programação

Exemplos

a. Todo mamífero é um animal.

Todo cavalo é um mamífero.

Portanto, todo cavalo é um animal.

b. Kaiton é país do planeta Stix.

Todos os Xinpins são de Kaiton.

Logo, todos os Xinpins são Stixianos.

Esses exemplos ilustran1 silogis1nos, que no estudo da Lógica Proposicional ( ou Cálculo

Se11tencial) representam um argun1ento co1nposto ele duas premissas e tuna conclusão; e

está estabelecendo un1a relação, que pode ser válida ou não. Esse é u1n dos objetivos ela

lógica, o estudo ele técnicas de forn1alização, dedução e análise que per1nitam verificar a

validade de argun1entos. No caso dos exernplos, arnbos são válidos.

Devemos ressaltar que, apesar da aparente coerência de um encadea1nent:o lógico, ele

pode ser válido ou não em sua estrutura. Nesse sentido, a lógica també1n objetiva a criação

de un1a representação mais forn1al, que se contrapõe à li11guagen1 natural, que é suscetível

a argumentações informais.

EXISTE LÓGICA NO DIA-A-DIA?

Sempre que pensa1nos, a lógica ou a ilógica necessarian1ente nos aco1npa11ham. Quando

falamos ou escrevemos, estamos expressando nosso pensamento, logo, precisamos usar a

lógica nessas atividades. Pode1nos perceber a importância ela lógica em nossa vida, não só

na teoria, corno na prática, já que, quando quere1nos pensar, falar, escrever ou agir corretamente,

precisan1os colocar 'ordem no pensamento', isto é, utilizar lógica.

Exemplos

a. A gaveta está fechada.

A caneta está dentro da gaveta.

Precisamos primeiro abrir a gaveta para depois pegar a caneta.

b. Anacleto é mais velho que Felisberto.

Felisberto é mais velho que Marivaldo.

Portanto, Anacleto é mais velho que Marivaldo.

MAS E A LÓGICA DE PROGRAMAÇÃO?

Significa o uso correto elas leis do pensamento, da 'orden1 da razão' e de processos de

raciocínio e sin1bolização formais na programação ele co1nputadores, o~jetivando a racionalidade

e o desenvolvimento de técnicas que cooperem para a produção de soluções logica1nente

válidas e coerentes, que resolvam co1n. qualidade os problen1as que se deseja programar.

O raciocínio é algo abstrato, intangível. Os seres hun1anos tê1n a capacidade de expressálo

através da palavra falada ou escrita, que por sua vez se baseia em um determinado idioma,

que segue uma série de padrões (gra1nática). Un1 mesrno raciocínio pode ser expresso em

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!