Analisando propostas

Programa em C

Publicado em 01 de Março de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Analisar expressão envolvendo proposições (1 letra maiúscula) interligadas com conectivos lógicos: e (^), ou (v), implica (=>), negação ('), equivale (<= >), com parenteses ou colchetes como separadores. Os valores lógicos verdadeiro e falso são representados pelos dígitos 1 e 0, respectivamente.
Exemplo de expressão: (A^B)' =>A' v [D ^ 0]' <=> 0.
A análise da expressão deverá sinalizar se a expressão não for uma FBF (Fórmula Bem Formulada), indicando o provável problema de sintaxe. A análise da expressão deverá resultar em uma composição de funções que substitua os operadores e/ou parenteses.
Por exemplo: Se fosse na matemática: (x+3)*y seria traduzido por: mult(soma(x,3),y) onde soma retorna a soma de seus 2 argumentos e mult o produto de seus 2 argumentos.
Está vetado a ativação da expressão original sem passar por esta fase de análise (ou seja, usar a função eval(expressao), como algumas linguagens permitem...).

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Outro
Outras funções necessárias Programação

Prazo de Entrega: 06 de Março de 2022

Habilidades necessárias