A Lógica da Matemática

Título (link)

A Lógica da Matemática.

Objetivo

Demonstrar que o computador pode executar operações matemática usando das suas operações lógicas.

Descrição

Diferente do que pode ser imaginado, o OA não está materializado na execução do programa, mas em sua análise. Como o programa usa de operadores lógicos na execução de operações matemáticas e relacionais, o aluno pode ter uma visão de "baixo nível" sobre as formas como um computador executa suas instruções.

Palavras-Chave

Lógica Computacional, Operações Matemáticas, C++.

Categorização

Aplicativos, Programa de Computador.

Área e Sub-Área

Computação, Arquitetura de Computadores, Programação.

Nível de Ensino / Série

Técnico Profissionalizante e Universitário.

Pré-Requisitos

Programação básica de computadores em linguagem C++.

Imagens

Informações ao Professor

O OA foi especialmente desenvolvido para o uso em componentes curriculares de Arquitetura de Computadores e seus afins. Como usa de um técnicas de baixo nível, como conversão de base e simulação de funções de portas lógicas, o aluno já deve ter um bom conhecimento de programação, de organização de computadores, de álgebra Booleana e de circuitos lógicos.

O professor pode usar o programa em uma oficina prática. Esta oficina deve iniciar com o professor, solicitando a sua classe, que desenvolva um pequeno programa para ler dois inteiros, compará-los e somá-los. Após isso o professor deve inserir o desafio, solicitando que os alunos desenvolvam soluções sem o uso dos operadores convencionais para as ações, a saber: (==) e (+). O professor deve indicar à classe que a solução dos problemas requer conhecimentos de álgebra Booleana e de circuitos lógicos, respectivamente.

Características Técnicas

O OA foi desenvolvido usando a Linguagem C++, inserida no ambiente Web JDoodle. A linguagem C foi selecionada pois permite que o programador que a use, tenha um controle quase que absoluto dos componentes do computador. Já o ambiente JDoodle facilita o processo de desenvolvimento de programas pequenos, sendo assim muito útil no ensino de programação. A sua interface baseada na Web facilita o acesso, onde o professor pode usar de qualquer laboratório de informática com acesso à Internet, sem que seja necessária a instalação de aplicativos especiais - o navegador já é o suficiente.

Desenvolvedor

Prof. Cássio D. B. Pinheiro.

Mais Sobre o Assunto

Postado em 27/03/2020 (Cássio D. B. Pinheiro).