LÓGICA A ARTE DE PENSAR

Tamanho: px
Começar a partir da página:

Download "LÓGICA A ARTE DE PENSAR"

Transcrição

1 LÓGICA A ARTE DE PENSAR RODRIGO ANGELO TOMAZI s rodrigotomazi@yahoo.com.br rodrigo@viasoft.com.br Acadêmico de Sistemas de Informação Faculdade Mater Dei Pato Branco PR. Palavras chaves: Lógica Aplicabilidade Raciocínio Argumento Premissa Área do Conhecimento: Ciências da Computação. RESUMO A presente pesquisa discute o ato de pensar corretamente ou não, ou seja, a lógica e a ilógica do pensamento humano. Aborda a história da lógica, sua diversidade e aplicabilidade em geral. INTRODUÇÃO Estudar lógica representa aprimorar a arte de pensar. O dom de raciocinar e o dom da inteligência, todo ser humano normal os possui, o que difere no entanto, é a forma com qual usamos e demonstramos esses dons. No instante que haja um aprimoramento, treinamento e uma aplicabilidade de nossos dons, poderemos julgar e até avaliar o rendimento intelectual do ser humano. Lógica, de maneira geral, consiste em ser a arte de pensar corretamente, isto é, nem sempre raciocinamos da maneira correta, às vezes tomamos uma decisão ao invés de outra, agimos diversas vezes de maneira ilógica. Mas por que isso acontece? Se todo ser humano normal tem o dom de raciocinar, como pode cometer equívocos lógicos? É verdade que problemas externos tais como: estresse, pressa, ou até mesmo comodismo, contribuem para isso, mas na verdade o que falta mesmo é pensar tranqüilamente, pacientemente e principalmente corretamente, e é neste ponto que encontramos a lógica como, uma ciência que estuda as leis e critérios de validade que regem o pensamento e a demonstração, ou seja, ciências dos princípios formais do raciocínio. [Manzano] Todo profissional que possuí como ferramenta de trabalho o raciocínio, seja para resolver problemas de ordem administrativa ou financeira, problemas matemáticos, de planejamento ou de estratégia, entre outros, utiliza como matéria prima para o seu trabalho a arte de pensar. Resolver problemas na mesma ordem dos citados

2 anteriormente requer muita atenção e ótima performance de conhecimento do raciocínio. Há de lembrar que não existe disciplina que ensine puramente a pensar, o que existe são disciplinas que mostram como desenvolver e aperfeiçoar o dom de pensar. É de fundamental importância estudar lógica para o desempenho de qualquer profissão que necessite de um alto nível de raciocínio. Percebemos a importância da lógica na nossa vida, não só na teoria, como também na prática, já que quando queremos pensar, falar ou escrever corretamente, precisamos ordenar primeiro no pensamento, isto é, utilizar a lógica MATERIAL E MÉTODOS O presente estudo foi realizado tendo como metodologia a pesquisa bibliográfica. Partiu-se da seleção de autores e textos para a leitura, a análise e a interpretação. RESULTADO E DISCUSSÃO História da Lógica O início da história da lógica encontra-se na Grécia. Nessa época, a lógica e suas fórmulas eram desenvolvidas utilizando a linguagem ordinária, sujeitas às regras sintáticas usuais. Em seus esforços para fazer uma teoria da lógica concisa, houve muitas discussões. Parmênides gerou grande polêmica com sua primeira versão da "Lei do Meio Excluído" (por volta de 400(a.C.), que dizia que uma coisa só podia ser verdadeira ou falsa. Em resposta, Heraclitus propôs que as coisas podiam ser verdadeiras e falsas ao mesmo tempo. E assim estudos sobre a lógica iniciaram-se. Porém é com Aristóteles que se dá o verdadeiro nascimento da lógica, ciência das idéias e dos processos da mente. Aristóteles possuía a concepção de que a Lógica deveria fornecer os instrumentos mentais necessários para enfrentar qualquer tipo de investigação. Ele redigiu uma série de trabalhos, os quais seriam editados posteriormente, com o nome de Organon, que significa Instrumento. Aristóteles chamava a lógica de Analítica (do grego analysis, que significa "resolução"). A analítica explica o método pelo qual, partindo de uma dada conclusão, resolve-se precisamente nos elementos dos quais deriva, isto é, nas premissas e nos elementos de que brota, e assim fica fundamentada e justificada. Aristóteles construiu uma sofisticada teoria dos argumentos, cujo núcleo é a caracterização e análise dos assim chamados silogismos, os típicos raciocínios da lógica desse filósofo. O argumento: Todo homem é mortal Sócrates é homem

3 Logo Sócrates é mortal. É o exemplo típico do silogismo perfeito. Foi com Aristóteles que tivemos uma das primeiras tentativas de se estabelecer um rigor nas demonstrações matemáticas. Sua análise do papel das definições e hipóteses na matemática foi bastante positivo. Ainda com os gregos, os megáricos (originários da cidade Mégara), fizeram estudos no campo. Além de interesse por certos enigmas lógicos como o "paradoxo do mentiroso": quem diz "O que eu afirmo agora é falso", enuncia algo verdadeiro ou falso? Houveram estudos sobre as condicionais construídas com se......então, como "Se chove então a rua está molhada", as definindo em termos extremamente polêmicos, mas que seriam assumidos como corretos, vinte e três séculos mais tarde pelos fundadores da Lógica Contemporânea. Os estóicos, também gregos, já tinham germinado o conceito de "proposição". Com Crísipo de Soles ( a.c.), considerado o grande precursor do que hoje é chamado "Cálculo Proposicional", tiveram sua maior contribuição. Ele estudou as sentenças condicionais e também as disjuntivas (regidas pela partícula "ou") e as copulativas (regidas pelo "e"), tendo também reconhecido claramente o papel lógico desempenhado pela negação. Além disto, Crísipo foi capaz de relacionar tais idéias com as modalidades, elaborando, então, um sistema de princípios lógicos que, no seu campo específico, foi muito além dos poucos resultados obtidos por Aristóteles e seu discípulo Teofrasto. Lógica Moderna começou no século XVII com o filósofo e matemático alemão Gottfried Wilhelm Leibniz. Leibniz pensava que o problema das interrogações e polêmicas não resolvidas nas discussões filosóficas, assim como a insegurança dos resultados, não poderiam ser tratados à luz dos termos e dos processos conclusivos da linguagem ordinária, devido à ambiguidade desta. Ele queria dotar a Metafísica (aquela parte da Filosofia que estuda o "ser" em si) de um instrumento suficientemente poderoso que a permitisse alcançar o mesmo grau de rigor que tinha alcançado a Matemática. Assim, o projeto de criação de uma lógica simbólica e de caráter completamente calculístico, análogos aos procedimentos matemáticos, foi a idéia central de sua lógica. Leibniz percebeu também uma tendência verificada naquele momento histórico: o simbolismo matemático estava se tornando cada vez mais manipulável e seguro em todas as áreas, sendo mais automático e dispensando contínua referência a conteúdos geométricos intuitivos. Ele concebeu então, também para a lógica uma desvinculação análoga com respeito ao conteúdo semântico das proposições, aproveitando pela primeira vez a oportunidade de reduzir as regras da dedução lógica a meras regras de cálculo, isto é, a regras cuja aplicação possa prescindir da consideração do conteúdo semântico das expressões. A contribuição de Leibniz ao desenvolvimento da lógica aparece sob dois aspectos: ele aplicou com sucesso métodos matemáticos para a interpretação dos silogismos aristotélicos, e apontou aquelas partes da Álgebra que estão abertas a uma interpretação não aritmética. Pela primeira vez se expôs de uma maneira clara o princípio do procedimento formal. Leibniz tornou-se assim o grande precursor da Lógica Matemática. A partir de meados do século XIX a lógica formal se elabora como um cálculo algébrico, adotando um simbolismo peculiar para as diversas operações lógicas. Graças a este novo método, foi possível construir grandes sistemas axiomáticos de lógica, de

4 maneira parecida com a matemática, com os quais se podem efetuar com rapidez e simplicidade raciocínios que a mente humana não consegue espontaneamente. O inglês George Boole ( ) é considerado o fundador da Lógica Simbólica. Boole nasceu numa família de pequenos negociantes de poucos recursos em Linciln, Inglaterra, e tinha apenas instrução de uma escola comum. Acreditando que seus conhecimentos o ajudariam a se elevar acima de sua situação, Boole percebeu que tinha que estudar mais matemática. Boole fez amizade com De Morgan, se interessou por uma controvérsia sobre lógica que fora levantada com De Morgan pelo escocês Sir William Hamilton. Boole forneceu uma idéia clara de formalismo e a desenvolveu de modo exemplar. Boole percebeu que poderia ser construída uma álgebra de objetos que não fossem números, no sentido vulgar, e que tal álgebra, sob a forma de um cálculo abstrato, seria capaz de ter várias interpretações. O que chamou a atenção na obra foi a clara descrição do que seria a essência do cálculo, isto é, o formalismo, o procedimento, conforme o próprio George Boole descrevia, "cuja validade não depende da interpretação dos símbolos mas sim da exclusiva combinação dos mesmos". Ele concebeu a lógica como uma construção formal à qual se busca posteriormente um interpretação. Boole criou o primeiro sistema bem sucedido para o raciocínio lógico, tendo sido pioneiro ao enfatizar a possibilidade de se aplicar o cálculo formal em diferentes situações e fazer cálculos de acordo com regras formais, desconsiderando as interpretações dos símbolos usados. Através de símbolos e operações específicas, as proposições lógicas poderiam ser reduzidas a equações e as equações silogísticas poderiam ser computadas, de acordo com as regras da álgebra ordinária. Pela aplicação de operações matemáticas puras e contando com o conhecimento da álgebra booleana é possível tirar qualquer conclusão que esteja contida logicamente em qualquer conjunto de premissas específicas. No começo do século XX a Lógica Simbólica se organiza com mais autonomia em relação à matemática e se elabora em sistemas axiomáticos desenvolvidos, que se colocam em alguns casos como fundamento da própria matemática e que prepararam o surgimento do computador. Aplicabilidade da Lógica A aplicabilidade da lógica encontra-se dividida conforme sua necessidade em determinados períodos da história, desde os primórdios com pensadores, filósofos e matemáticos até a atualidade, na presença de computadores, da tecnologia de informação, enfim, na Era da Tecnologia Digital. Lógica Matemática A passagem do século XVIII para o século XIX marca o início de um novo tempo na História da Computação. Mais do que qualquer período precedente, mereceu ser conhecido como a idade áurea da Matemática. O que se acrescentou ao assunto durante esses 100 anos supera de longe tanto em quantidade como em qualidade a produção total combinada de todas as épocas precedentes. Com uma possível exceção da idade conhecida na matemática como idade heróica, na Grécia antiga, foi uma das mais revolucionárias etapas do desenvolvimento dessa ciência e consequentemente também da Computação. Será particularmente objeto de estudo deste artigo a evolução

5 da Lógica Simbólica - ou Lógica Matemática - que teve Leibniz como predecessor distante. A partir de meados do século XIX a lógica formal se elabora como um cálculo algébrico, adotando um simbolismo peculiar para as diversas operações lógicas. Graças a este novo método, puderam-se construir grandes sistemas axiomáticos de lógica, de maneira parecida com a matemática, com os quais se podem efetuar com rapidez e simplicidade raciocínios que a mente humana não consegue espontaneamente. A Lógica Simbólica - Lógica Matemática a partir daqui -, tem o mesmo objeto que a lógica formal tradicional: estudar e fazer explícitas as formas de inferência, deixando de lado - por abstração - o conteúdo de verdades que estas formas possam transmitir. Não se trata aqui de estudar Lógica, mas chamar a atenção para a perspectiva que se estava abrindo com o cálculo simbólico: a automatização de algumas operações do pensamento. A Máquina de Turing, conceito abstrato que efetivamente deu início à era dos computadores, baseou-se no princípio de que a simples aplicação de regras permite passar mecanicamente de uns símbolos a outros. Sistema lógico que foi inaugurado por Boole. Entretanto a lógica booleana estava limitada ao raciocínio proposicional e somente mais tarde, com o desenvolvimento dos quantificadores, a lógica formal estava pronta para ser aplicada ao raciocínio matemático em geral. Os primeiros sistemas foram desenvolvidos por F.L.G. Frege e G. Peano. Ao lado destes será necessário citar George Cantor ( ), matemático alemão que abriu um novo campo dentro do mundo da análise, nascida com Newton e Leibniz, com sua teoria sobre conjuntos infinitos. No começo do século XX a Lógica Simbólica se organizará com mais autonomia em relação à matemática e se elaborará em sistemas axiomáticos desenvolvidos, que se colocam em alguns casos como fundamento da própria matemática e que prepararão o surgimento do computador. Lógica Difusa Aristóteles, filósofo grego ( a.c.), foi o fundador da ciência da lógica, e estabeleceu um conjunto de regras rígidas para que conclusões pudessem ser aceitas logicamente válidas. O emprego da lógica de Aristóteles levava a uma linha de raciocínio lógico baseado em premissas e conclusões. Como por exemplo: se é observado que "todo ser vivo é mortal" (premissa 1), a seguir é constatado que "Sarah é um ser vivo" (premissa 2), como conclusão temos que "Sarah é mortal". Desde então, a lógica Ocidental, assim chamada, tem sido binária, isto é, uma declaração é falsa ou verdadeira, não podendo ser ao mesmo tempo parcialmente verdadeira e parcialmente falsa. Esta suposição e a lei da não contradição, que coloca que "U e não U" cobrem todas as possibilidades, formam a base do pensamento lógico Ocidental. A Lógica Difusa (Fuzzy Logic) viola estas suposições. O conceito de dualidade, estabelecendo que algo pode e deve coexistir com o seu oposto, faz a lógica difusa parecer natural, até mesmo inevitável. A lógica de Aristóteles trata com valores "verdade" das afirmações, classificando-as como verdadeiras ou falsas. Não obstante, muitas das experiências humanas não podem ser classificadas simplesmente como verdadeiras ou falsas, sim ou não, branco ou preto. Por exemplo, é aquele homem alto ou baixo? A taxa de risco para aquele empreendimento é grande ou pequena? Um sim ou um não como resposta a estas questões é, na maioria das vezes, incompleta. Na verdade, entre a certeza de ser e a certeza de não ser, existem infinitos graus de incerteza. Esta imperfeição intrínseca à informação representada numa linguagem

6 natural, tem sido tratada matematicamente no passado com o uso da teoria das probabilidades. Contudo, a Lógica Difusa, com base na teoria dos Conjuntos Nebulosos (Fuzzy Set) tem se mostrado mais adequada para tratar imperfeições da informação do que a teoria das probabilidades. De forma mais objetiva e preliminar, podemos definir Lógica Difusa como sendo uma ferramenta capaz de capturar informações vagas, em geral descritas em uma linguagem natural e convertê-las para um formato numérico, de fácil manipulação pelos computadores de hoje em dia. Considere a seguinte afirmativa: Se o tempo de um investimento é longo e o sistema financeiro tem sido não muito estável, então a taxa de risco do investimento é muito alta. Os termos "longo", "não muito estável" e "muito alta" trazem consigo informações vagas. A extração (representação) destas informações vagas se dá através do uso de conjuntos nebulosos. Devido a esta propriedade e a capacidade de realizar inferências, a Lógica Difusa tem encontrado grandes aplicações nas seguintes áreas: Sistemas Especialistas; Computação com Palavras; Raciocínio Aproximado; Linguagem Natural; Controle de Processos; Robótica; Modelamento de Sistemas Parcialmente Abertos; Reconhecimento de Padrões; Processos de Tomada de Decisão (decision making). A Lógica Difusa ou Lógica Nebulosa, também pode ser definida, como a lógica que suporta os modos de raciocínio que são aproximados, ao invés de exatos, como estamos naturalmente acostumados a trabalhar. Ela está baseada na teoria dos conjuntos nebulosos e difere dos sistemas lógicos tradicionais em suas características e detalhes. Nesta lógica, o raciocínio exato corresponde a um caso limite do raciocínio aproximado, sendo interpretado como um processo de composição nebulosa. A lógica em questão foi desenvolvida por Lofti A. Zadeh da Universidade da Califórnia em Berkeley na década de 60 e combina lógica multivalorada, teoria probabilística, inteligência artificial e redes neurais para que possa representar o pensamento humano, ou seja, ligar a linguística e a inteligência humana, pois muitos conceitos são melhores definidos por palavras do que pela matemática. O valor verdade de uma proposição pode ser um subconjunto nebuloso de qualquer conjunto parcialmente ordenado, ao contrário dos sistemas lógicos binários, onde o valor verdade só pode assumir 2 valores : verdadeiro (1) ou falso (0). Foi Platão quem fez a base para o que viria a se tornar a Lógica de Fuzzy, indicando que havia uma terceira região (além de Verdadeiro ou Falso). Outros filósofos mais modernos também demonstraram este sentimento, como Hegel, Marx e Engels. Mas foi Lukasiewicz quem propôs pela primeira vez uma alternativa sistemática para a lógica de dois valores de Aristóteles. No início do século XX, Lukasiewicz descreveu uma lógica de três valores. O terceiro valor que ele propôs pode ser melhor expresso como o termo "possível", e lhe foi dado um valor numérico entre Verdadeiro e Falso. Assim ele propôs uma notação e sistema axiomático inteiro do qual ele esperava derivar matemáticas modernas. Posteriormente, ele explorou lógicas de quatro valores, cinco valores, e então declarou que a princípio não havia nada que impedisse a derivação de uma lógica de infinitos valores. Lukasiewicz sentiu que lógicas de três valores e de infinitos valores eram os mais intrigantes, mas ele se concentrou na lógica de quatro valores porque parecia ser mais facilmente adaptável à lógica de Aristóteles. Knuth propôs uma lógica de três valores semelhante à de Lukasiewicz, da qual ele especulou que a matemática se tornaria até mais elegante do que na lógica de dois valores. Sua visão, aparentemente perdida por Lokasiewicz, foi usar a integral definida

7 [-1,0,+1] ao invés de [0,1,2]. Entretanto, esta alternativa falhou em ganhar aceitação, e passou a relativa obscuridade. A noção de uma lógica de infinitos valores não veio a tona até recentemente. Em 1965 Lotfi A. Zadeh publicou seu trabalho "Conjuntos de Fuzzy", que descreveu a teoria da matemática de conjuntos de fuzzy, e por extensão a lógica de Fuzzy. Esta teoria propôs fazer uma função (ou os valores Verdadeiro e Falso) operarem sobre o intervalo dos números reais [0.0,1.0]. Novas operações para o cálculo da lógica foram propostas, e mostraram ser a princípio pelo menos uma generalização da lógica clássica. Lógica Nebulosa (Fuzzy Logic) tem como objetivo modelar o modo aproximado de raciocínio, tentando imitar a habilidade humana de tomar decisões racionais em um ambiente de incerteza e imprecisão. Deste modo, a Lógica Nebulosa é uma técnica inteligente que fornece um mecanismo para manipular informações imprecisas, como conceitos de pequeno, alto, bom, muito quente, frio, que permite inferir uma resposta aproximada para uma questão baseada em um conhecimento que é inexato, incompleto ou não totalmente confiável. Devido às suas características intrínsecas, a Lógica Nebulosa é capaz de incorporar tanto o conhecimento objetivo (a partir de dados numéricos) quanto o conhecimento subjetivo (a partir de informações lingüísticas). É aplicada em sistemas de controle e de suporte à decisão onde a descrição do problema (regras de produção) não pode ser feita de forma precisa. Lógica Digital Desde o princípio das máquinas calculadoras, precessoras dos computadores atuais, os números foram transformados em sinais (mecânicos, inicialmente), controlados por um conjunto de engranagens e possibilitando a realização de operações matemáticas. Os primeiros computadores, ainda valvulados, conseguiam ser mais eficientes que os computadores mecânicos, pois possibilitavam a troca de estado (entre 0 e 1, desligado e ligado, falso e verdadeiro) de forma mais eficiente. Os transístores possibilitaram a substituição das válvulas, bem como o início da integração de portas lógicas, sendo que os integrados tipo Transistor-Transistor Level (TTL) formaram a primeira família de integrados, depois substituídos por técnicas mais avançadas de integração. O objetivo é tomar contato com os componentes, e compreender um pouco como se realizam as operações lógicas (e depois, as operações matemáticas) utilizando circuitos lógicos. Resumidamente trata-se de apresentar em matéria física o pensamento lógico exposto pela mente até então. As identidades booleanas utilizadas, podem ser demonstradas a partir da definição das portas lógicas AND, OR e NOT. Lógica Computacional Uma introdução às técnicas do chamado raciocínio dedutivo usando as ferramentas da Lógica Matemática. A Lógica Matemática estuda as noções de validade e consistência de argumentos utilizando elementos da Matemática, tais como a teoria dos conjuntos e a álgebra booleana. A noção de procedimento efetivo, que deu origem às primeiras "máquinas abstratas de computação efetiva" (como, por exemplo, a chamada Máquina de Turing, o primeiro modelo de computador programável por software, e que deu origem à chamada Tese de Church que afirma que qualquer função efetivamente computável pode ser computável por uma Máquina de Turing apropriadamente definida) está intimamente ligada à noção de "dedução em um sistema formal (simbólico)", como concebido por

8 Gottlob Frege, o mentor da Lógica Moderna, justamente porque esta última veio como a implementação do sonho do filósofo Leibniz (século XVII) de criar uma máquina de verificação da validade de argumentos. A Lógica Computacional, uma área bastante ativa de pesquisas em Teoria de Computação trata dos fundamentos matemáticos dos processos computacionais e das atividades de desenvolvimento, verificação e execução de programas. O tratamento formal dessas questões tem levado a que diversas Lógicas Computacionais venham sendo propostas. De uma maneira geral, essas lógicas podem ser classificadas em dois grandes grupos: (i) lógicas de processos, que buscam caracterizar algebricamente seqüências de eventos computacionais e suas inter-relações - por exemplo, formalismos como a Lógica Dinâmica, e Lógica de Processos; e (ii) lógicas de recursos controlados, que procuram explorar a estreita relação existente entre programas, - cálculos e árvores de dedução como a Lógica Linear. A base do funcionamento de um computador PC está na eletrônica e na lógica digital. O computador faz, na realidade, cálculos. Operações aritméticas e lógicas com números e textos (chamadas "strings"). Ora, se é trabalhado num sistema de cálculo decimal (com dez algarismos), seria muito lógico imaginar que um computador tem de ser capaz de identificar 10 níveis diferentes de energia para codificar cada um dos 10 algarismos. Mas não é isto que acontece. Um computador com esta característica seria muito caro e complexo. Ao contrário, o computador trabalha com o mínimo possível de níveis de energia para a codificação de todas as informações. Este mínimo são os dois estados físicos de energia distintos que os chips trabalham (por exemplo, 0 e 5V), a chamada eletrônica digital ou binária. Associados a estes estados físicos distintos temos dois estados lógicos distintos, que convencionou-se chamar de 0 e 1. Em computadores faz-se uso da chamada aritmética digital ou binária e da lógica digital, binária ou Booleana. Temos assim, o conceito de BIT, que é a menor unidade de informação que pode ser representada pelo computador. Ou seja, um bit só pode assumir um dos dois estados lógicos já citados, ou 0, ou 1. Dizemos, também por convenção, que um bit 0 está desligado e um bit 1 está ligado. Mas como vamos conseguir representar todos os dez algarismos do nosso sistema decimal e ainda letras e outros caracteres com apenas dois estados lógicos de um bit? Simplesmente agrupando-se estes bits. Para representar um algarismo, uma letra, um caractere dentro do computador, vamos utilizar um conjunto de bits, e não apenas um. Chegou-se a um número de 8 bits como sendo o suficiente. A este conjunto de 8 bits deu-se o nome de BYTE. O byte é a palavra do computador. É através do byte que o computador se comunica, trabalha, processa, armazena, calcula etc. Quantos bytes diferentes existem? Quantos conjuntos diferentes posso fazer com 8 bits? 256 (que é 2 8 ). Como cada byte representa um caracter, posso representar 256 caracteres diferentes (o suficiente para representar os 10 algarismos, todas as letras do alfabeto, diferenciando-as em maiúsculas e minúsculas, e ainda alguns caracteres especiais. Mas para podermos fazer esta representação é necessário uma tabela onde são relacionados cada byte diferente com um caracter e todos os computadores precisam usar a mesma "tabela de conversão" para poderem se entender. Estas tabelas já existem e são chamadas de códigos. De importante para nós temos os códigos EBCDIC (Extend Binary Coded Decimal Interchange Code) e ASCII (American Standart Code for Information Interchange). O código EBCDIC é um esquema de codificação desenvolvido pela IBM para ser usado em seus computadores como um método de padronização de associação de

9 valores binários e caracteres alfabéticos, numéricos, de pontuação e de controle de transmissão. É análogo ao ASCII, e utiliza os 8 bits para a definição de 256 caracteres. Embora o EBCDIC não seja freqüente na microinformática, ele é bastante conhecido e utilizado em todo o mundo como o padrão da IBM para computadores de grande porte e minicomputadores. O código ASCII é o conjunto de caracteres do código padrão americano para o intercâmbio de informação, que consiste dos caracteres disponíveis num teclado padrão de 128 caracteres e incluindo códigos de controle não imprimíveis como retorno da cabeça de impressão e quebras de página. São 256 códigos divididos em dois conjuntos: o standard (básico) e o estendido, com 128 códigos cada. O ASCII Standard (básico) utiliza 7 bits (ou bits para formar um byte) gerando 128 códigos de caracteres numerados de 0 a 127. Os 32 primeiros valores ficam reservados para códigos de controle de comunicação e da impressora. Os 96 códigos restantes estão associados aos sinais de pontuação convencionais, aos dígitos 0 a 9, e às letras maiúsculas e minúsculas do alfabeto romano. O ASCII Estendido utiliza 8 bits para cada código, proporcionando 128 códigos numerados de 128 a 255. Ficam associados a conjuntos de caracteres que podem variar conforme o fabricante do computador e quem desenvolve softwares. Portanto, enquanto o conjunto de caracteres ASCII standard é um padrão universal para os equipamentos e programas, os caracteres estendidos só poderão ser interpretados corretamente por programas projetados especialmente para fazê-lo. Por isso utilizamos com muita freqüência o byte para quantificarmos características do computador, como memória, capacidade de disco etc. Como o byte é a unidade, e, por isso mesmo, muito pequeno, fazemos uso dos múltiplos do byte. Mas lembre-se que estamos no campo da aritmética digital, onde mil vezes um byte são, na realidade, bytes (2 10 ). A Lógica Matemática e Computacional por George Boole Fundamentos da Lógica Matemática e da Computação O inglês George Boole ( ) é considerado o fundador da Lógica Simbólica. Ele desenvolveu com sucesso o primeiro sistema formal para raciocínio lógico. Mais ainda, Boole foi o primeiro a enfatizar a possibilidade de se aplicar o cálculo formal a diferentes situações, e fazer operações com regras formais, desconsiderando noções primitivas. Sem Boole, um pobre professor autodidata em Matemática, o caminho onde se ligou a Lógica à Matemática talvez demorasse muito a ser construído. Com relação à Computação, se a Máquina Analítica de Babbage foi apenas uma tentativa bem inspirada que teve pouco efeito sobre os futuros construtores do computador, sem a álgebra booleana, no entanto, a tecnologia computacional não teria progredido com facilidade até a velocidade da eletrônica. Durante quase mais de dois mil anos a lógica formal dos gregos, conhecida pela sua formulação silogística, foi universalmente considerada como completa e incapaz de sofrer uma melhora essencial. Mais do que isso, a lógica aristotélica parecia estar destinada a ficar nas fronteiras da metafísica já que somente se tratava, a grosso modo, de uma manipulação de palavras. Não se havia ainda dado o salto para um simbolismo efetivo, embora Leibniz já tivesse aberto o caminho com suas idéias sobre o "alfabeto do pensamento".

10 Foi Boole em sua obra The Mathematical Analysis of Logic (1847) quem forneceu uma idéia clara de formalismo e a desenvolveu de modo exemplar. Boole percebeu que poderia ser construída uma álgebra de objetos que não fossem números, no sentido vulgar, e que tal álgebra, sob a forma de um cálculo abstrato, seria capaz de ter várias interpretações. O que chamou a atenção na obra foi a clara descrição do que seria a essência do cálculo, isto é, o formalismo, o procedimento, conforme o próprio George Boole descrevia, "cuja validade não depende da interpretação dos símbolos mas sim da exclusiva combinação dos mesmos". Ele concebeu a lógica como uma construção formal à qual se busca posteriormente um interpretação. Boole criou o primeiro sistema bem sucedido para o raciocínio lógico, tendo sido pioneiro ao enfatizar a possibilidade de se aplicar o cálculo formal em diferentes situações e fazer cálculos de acordo com regras formais, desconsiderando as interpretações dos símbolos usados. Através de símbolos e operações específicas, as proposições lógicas poderiam ser reduzidas a equações e as equações silogísticas poderiam ser computadas, de acordo com as regras da álgebra ordinária. Pela aplicação de operações matemáticas puras e contando com o conhecimento da álgebra booleana é possível tirar qualquer conclusão que esteja contida logicamente em qualquer conjunto de premissas específicas. De especial interesse para a Computação, sua idéia de um sistema matemático baseado em duas quantidades, o 'Universo' e o 'Nada', representados por '1' e '0', o levou a inventar um sistema de dois estados para a quantificação lógica. Mais tarde os construtores do primeiro computador entenderam que um sistema com somente dois valores pode compor mecanismos para perfazer cálculos. Boole estava convencido de que sua álgebra não somente demonstrou a equivalência entre Matemática e Lógica, mas que também representou a sistematização do pensamento humano. A ciência, a partir de Boole, viu que a razão humana é mais complicada e ambígua, difícil de ser conceituada e mais poderosa que a lógica formal. Mas do ponto de vista da Matemática e da Computação, a lógica simbólica booleana foi importante - e só os anos fizeram ver - pois a lógica de até então era incompleta e não explicava muitos princípios de dedução empregados em raciocínios matemáticos elementares. No entanto a lógica booleana estava limitada ao raciocínio proposicional, e somente após o desenvolvimento de quantificadores, introduzidos por Pierce, é que a lógica formal pôde ser aplicada ao raciocínio matemático geral. Além de Peirce, também Schöder e Jevons aperfeiçoaram e superaram algumas restrições do sistema booleano: disjunção exclusiva, emprego da letra v para exprimir proposições existenciais, admissão de coeficientes numéricos além do 0 e 1 e o emprego do sinal de divisão. O resultado mais importante no entanto foi a apresentação do cálculo de uma forma extremamente axiomatizada. CONCLUSÃO Tendo em vista a base de informações constituída com os parâmetros expostos torna-se concreto a importância do raciocínio lógico em todas as questões abordadas pelo ser humano no seu dia-a-dia. O Ato de pensar corretamente antes de executar

11 qualquer ação é comprovadamente um ponto positivo para que tal tarefa seja executada com total sucesso. A história é de fato, quem logicamente melhor apresenta isso, na antigüidade, prevaleceram e tiveram respaldo maior os mais sábios, pensadores, filósofos e matemáticos. Com o modernismo chegou a tecnologia mecatrônica, são computadores, robôs, enfim, a era digital com sucesso e credibilidade cada vez maior. Mas em meio a tantas transformações, o que dizer da lógica do pensamento, do raciocínio, enfim do ser humano? Simples e lógico, o homem de crescimento demonstrou um alto nível nas questões relacionadas ao aprimoramento, treinamento e à aplicabilidade de seus dons, tendo assim a capacidade não só de aperfeiçoar a si próprio, como também de criar inúmeras invenções, de alto nível de qualidade e de vital necessidade ao ser humano. Enfim, toda evolução alcançada pela inteligência humana tem como base conclusiva três importantíssimos fatores: - O homem em si próprio; - O raciocínio lógico: a arte de pensar; - A aplicabilidade: treinar para aperfeiçoar. REFERÊNCIAS BIBLIOGRÁFICAS - Lógica de Programação A construção de Algoritmos e Estrutura de Dados. André Luiz V. Forbellone Henri Frederico Eberspächer. - Lógica de Programação Lógica de Programação com Pascal. Ana Fernanda Gomes Ascencio - Algoritmos Lógica para desenvolvimento de Programação. José Augusto N. G. Manzano Jayr Figueiredo de Oliveria. Sites utilizados através da pesquisa pelo assunto: Lógica Aplicada UFPE: Universidade Federal de Pernambuco - CIN: Centro de informática PUC-SP: Universidade Pontifícia Católica de São Paulo. UEM: Universidade Estadual de Maringá. - DIM: Departamento de Informática

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) 1 UNIVERSIDADE DO CONTESTADO / UnC CAMPUS CONCÓRDIA/SC CURSO DE SISTEMAS DE INFORMAÇÃO Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) (Apostila da disciplina elaborada pelo

Leia mais

Breve Histórico do Raciocínio Lógico

Breve Histórico do Raciocínio Lógico Breve Histórico do Raciocínio Lógico Enquanto muitas culturas tenham usado complicados sistemas de raciocínio, somente na China, Índia e Grécia os métodos de raciocínio tiveram um desenvolvimento sustentável.

Leia mais

Aula 3 - Sistemas de Numeração

Aula 3 - Sistemas de Numeração UEM Universidade Estadual de Maringá DIN - Departamento de Informática Disciplina: Fundamentos da Computação Profª Thelma Elita Colanzi Lopes thelma@din.uem.br Aula 3 - Sistemas de Numeração O ser humano,

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Tem-se que, numa determinada escrita ou época, os numerais diferenciaram-se

Leia mais

A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br

A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br A MÁQUINA INTELIGENTE O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br APRESENTAÇÃO Júlio Cesar da Silva Mestrando em Administração MBA em Gestão da Tecnologia

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

Prof.Msc Jocênio Marquios Epaminondas. http://www.twitter.com/jocenio

Prof.Msc Jocênio Marquios Epaminondas. http://www.twitter.com/jocenio Prof.Msc Jocênio Marquios Epaminondas http://www.jocenio.pro.br email:prof.jocenio@jocenio.pro.br http://www.twitter.com/jocenio A escrita, os primeiros registos: Os primeiros registos gráficos feitos

Leia mais

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para

Leia mais

CURSO: TÉCNICO EM INFORMÁTICA NA MODALIDADE EAD

CURSO: TÉCNICO EM INFORMÁTICA NA MODALIDADE EAD LÓGIC DE PROGRMÇÃO CURSO: TÉCNICO EM INFORMÁTIC N MODLIDDE ED Disciplina: Lógica de Programação Profa. Jaqueline F. Domenciano Meu nome é Jaqueline F. Domenciano. Sou Especialista em Educação à Distância,

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação O que é lógica? Conjunto de regras e princípios que orientam, implícita ou explicitamente, o desenvolvimento de uma argumentação ou de um raciocínio, a resolução de um problema, etc.

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária 1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de Escola Secundária c/3º CEB José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 29/21 Módulo 1: Sistemas de Numeração

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi Email : leo.billi@gmail.com

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi Email : leo.billi@gmail.com Aula 0 20 semanas Instrutor : Léo Billi Email : leo.billi@gmail.com Bem-vindos Para que não sabe, quer dizer iniciantes. Noobs Informática A arte de processar dados A História A História A arte de processar

Leia mais

Lógica Indutiva. Aula 4. Prof. André Martins

Lógica Indutiva. Aula 4. Prof. André Martins Lógica Indutiva Aula 4 Prof. André Martins É uma bruxa? Lógica Clássica (Dedutiva) Na Lógica Clássica, determinamos a veracidade de proposições a partir de outras proposições que julgamos verdadeiras.

Leia mais

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos Trabalho compilado da Internet Prof. Claudio Passos Sistemas Numéricos A Informação e sua Representação O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob

Leia mais

3 Sistemas de Numeração:

3 Sistemas de Numeração: 3 Sistemas de Numeração: Os computadores eletrônicos têm como base para seu funcionamento a utilização de eletricidade. Diferente de outras máquinas que a presença ou ausência de eletricidade apenas significam

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE

Leia mais

Fonte: www.cantocidadao.org.br/.../blog/criancas.jpg

Fonte: www.cantocidadao.org.br/.../blog/criancas.jpg 5. Estágio pré-operatório (2 a 6 anos) Fonte: www.cantocidadao.org.br/.../blog/criancas.jpg Esse período é marcado pela passagem da inteligência sensório-motora para a inteligência representativa. A criança

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr. A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças

Leia mais

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula INTRODUÇÃO Josiane Faxina Universidade Estadual Paulista Júlio de Mesquita Filho Câmpus Bauru e-mail: josi_unesp@hotmail.com

Leia mais

Aula 2 Modelo Simplificado de Computador

Aula 2 Modelo Simplificado de Computador Aula 2 Modelo Simplificado de Computador Um computador pode ser esquematizado de maneira bastante simplificada da seguinte forma: Modelo Simplificado de Computador: Memória Dispositivo de Entrada Processador

Leia mais

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES Regina Luzia Corio de Buriasco * UEL reginaburiasco@sercomtel.com.br Magna Natália Marin Pires* UEL magna@onda.com.br Márcia Cristina de Costa Trindade Cyrino*

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

1. Sistemas de numeração

1. Sistemas de numeração 1. Sistemas de numeração Quando mencionamos sistemas de numeração estamos nos referindo à utilização de um sistema para representar uma numeração, ou seja, uma quantidade. Sistematizar algo seria organizar,

Leia mais

Fabio Bento fbento@ifes.edu.br

Fabio Bento fbento@ifes.edu.br Fabio Bento fbento@ifes.edu.br Eletrônica Digital Sistemas de Numeração e Códigos 1. Conversões de Binário para Decimal 2. Conversões de Decimal para Binário 3. Sistema de Numeração Hexadecimal 4. Código

Leia mais

Aritmética Binária e. Bernardo Nunes Gonçalves

Aritmética Binária e. Bernardo Nunes Gonçalves Aritmética Binária e Complemento a Base Bernardo Nunes Gonçalves Sumário Soma e multiplicação binária Subtração e divisão binária Representação com sinal Sinal e magnitude Complemento a base. Adição binária

Leia mais

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 1 - SISTEMA DE NUMERAÇÃO BINÁRIA E DECIMAL Todos os computadores são formados por circuitos digitais, onde as informações e os dados são codificados com dois níveis de tensão, pelo que o seu sistema

Leia mais

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015 Definições por indução e por recursão Renata de Freitas e Petrucio Viana IME, UFF 12 de março de 2015 Sumário Lógica formal e principais sistemas lógicos Definições indutivas Definições recursivas Exercícios

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola Álgebra Booleana Introdução ao Computador 2010/01 Renan Manola Histórico George Boole (1815-1864) Considerado um dos fundadores da Ciência da Computação, apesar de computadores não existirem em seus dias.

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Complemento III Noções Introdutórias em Lógica Nebulosa

Complemento III Noções Introdutórias em Lógica Nebulosa Complemento III Noções Introdutórias em Lógica Nebulosa Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS O documento que serviu de base para a análise a seguir é o denominado "Diretrizes Curriculares

Leia mais

Construção de tabelas verdades

Construção de tabelas verdades Construção de tabelas verdades Compreender a Lógica como instrumento da ciência e como estrutura formal do pensamento, conhecendo e compreendendo as operações com os principais conceitos proposicionais

Leia mais

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação da Informação Um dispositivo eletrônico, armazena e movimenta as informações internamente

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

Leia mais

Montagem e Manutenção. Luís Guilherme A. Pontes

Montagem e Manutenção. Luís Guilherme A. Pontes Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr. Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema

Leia mais

Algoritmos e Programação I

Algoritmos e Programação I Algoritmos e Programação I Apresentação e Introdução ao Raciocínio Lógico Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Apresentação Fernando Maia da Mota Formado

Leia mais

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS Ciência da Computação Sistemas de Numeração e Conversões Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Conteúdo Conversões de binário para decimal. Conversões de decimal

Leia mais

Capítulo I : Noções Gerais

Capítulo I : Noções Gerais Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades

Leia mais

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas Resumo Tradicionalmente os alunos ingressantes no bacharelado de Ciência da Computação da UNICAMP aprendem a programar utilizando

Leia mais

ARQUITETURA DE COMPUTADORES - CONCEITUAL

ARQUITETURA DE COMPUTADORES - CONCEITUAL Aula 01 04/08/2008 Universidade do Contestado UnC Sistemas de Informação Arquitetura de Computadores 2ª Fase Prof. Carlos Guerber ARQUITETURA DE COMPUTADORES - CONCEITUAL O QUE É O COMPUTADOR? Um computador

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

TIC Unidade 2 Base de Dados. Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado.

TIC Unidade 2 Base de Dados. Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado. Conceitos relativos à Informação 1. Informação O que á a informação? Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado. 2. Dados Em informática designa-se

Leia mais

O que é Administração

O que é Administração O que é Administração Bem vindo ao curso de administração de empresas. Pretendemos mostrar a você no período que passaremos juntos, alguns conceitos aplicados à administração. Nossa matéria será puramente

Leia mais

Extração de Requisitos

Extração de Requisitos Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo

Leia mais

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 16

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 16 Informática Prof. Macêdo Firmino Representação da Informação Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 16 Introdução Estamos acostumados a pensar nos computadores como mecanismos complexos,

Leia mais

Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional

Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional UFMG/ICEx/DCC DCC111 Matemática Discreta Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional Ciências Exatas & Engenharias 2 o Semestre de 2015 1. Construa a tabela da verdade para

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

Algoritmos e Linguagem de Programação de Computadores I

Algoritmos e Linguagem de Programação de Computadores I Algoritmos e Linguagem de Programação de Computadores I Ricardo José Cabeça de Souza www.ricardojcsouza.com.br OBJETIVOS Apresentar conceitos básicos de algoritmos e sua importância na elaboração de soluções

Leia mais

centena dezena unidade 10 2 10 1 10 0 275 2 7 5 200 + 70 + 5 275

centena dezena unidade 10 2 10 1 10 0 275 2 7 5 200 + 70 + 5 275 A. Sistemas de Numeração. Para se entender a linguagem do computador (o Código de Máquina), é necessário conhecer um pouco da teoria dos números. Não é uma tarefa tão difícil quanto pode parecer. Sabendo-se

Leia mais

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo

Leia mais

Elisa Maria Pivetta Cantarelli. PDF created with pdffactory Pro trial version www.pdffactory.com

Elisa Maria Pivetta Cantarelli. PDF created with pdffactory Pro trial version www.pdffactory.com Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Conceitos básicos Elisa Maria Pivetta Cantarelli A informática, que torna a INFORmação automática, não deve intimidar. Computador

Leia mais

André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br)

André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br) André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br) Apresentações; A disciplina: Objetivos; Cronograma; Avaliação; O que é Computação; Breve histórico. DEINFO/UFRPE 2

Leia mais

A IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE

A IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE A IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE ALMEIDA 1, Leonardo Rodrigues de SOUSA 2, Raniere Lima Menezes de PEREIRA

Leia mais

EXPLORANDO ALGUMAS IDEIAS CENTRAIS DO PARÂMETROS CURRICULARES NACIONAIS ENSINO MÉDIO. Giovani Cammarota

EXPLORANDO ALGUMAS IDEIAS CENTRAIS DO PARÂMETROS CURRICULARES NACIONAIS ENSINO MÉDIO. Giovani Cammarota UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE MATEMÁTICA PRÁTICA DE ENSINO DE MATEMÁTICA IV EXPLORANDO ALGUMAS IDEIAS CENTRAIS DO PARÂMETROS CURRICULARES NACIONAIS ENSINO MÉDIO Giovani Cammarota - Divisão

Leia mais

Fundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3

Fundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3 Fundamentos de Microinformática Ricardo José Cabeça de Souza 2010 Fundamentos 3 Outros Componentes Porta Paralela Porta Serial Porta PS/2 (Personal System 2) Porta USB (Universal Serial Bus) Porta S-Vídeo

Leia mais

¹CPTL/UFMS, Três Lagoas, MS,Brasil, oliveiralimarafael@hotmail.com. ²CPTL/UFMS, Três Lagoas, MS, Brasil.

¹CPTL/UFMS, Três Lagoas, MS,Brasil, oliveiralimarafael@hotmail.com. ²CPTL/UFMS, Três Lagoas, MS, Brasil. Encontro de Ensino, Pesquisa e Extensão, Presidente Prudente, 22 a 25 de outubro, 2012 36 INTRODUÇÃO A CRIPTOGRAFIA RSA Rafael Lima Oliveira¹, Prof. Dr. Fernando Pereira de Souza². ¹CPTL/UFMS, Três Lagoas,

Leia mais

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

Prof. Dr. Guanis de Barros Vilela Junior

Prof. Dr. Guanis de Barros Vilela Junior Prof. Dr. Guanis de Barros Vilela Junior INTRODUÇÃO O que é pesquisa? Pesquisar significa, de forma bem simples, procurar respostas para indagações propostas. INTRODUÇÃO Minayo (1993, p. 23), vendo por

Leia mais

Hardware de Computadores

Hardware de Computadores Sistema Binário Hardware de Computadores O sistema binário é um sistema de numeração posicional em que todas as quantidades são representadas, utilizando-se como base as cifras: zero e um (0 e 1). Os computadores

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Registro aqui o agradecimento ao professor Osvaldo (DCC-UFMG) e a vários professores do DECOM (Marcelo, Sabir, José Maria, Andrea, David) por ceder material que foi usado na

Leia mais

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 6ª Série Teoria da Computação Ciência da Computação A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um conjunto

Leia mais

Projeto de Circuitos. Introdução ao Computador 2008/01 Bernardo Gonçalves

Projeto de Circuitos. Introdução ao Computador 2008/01 Bernardo Gonçalves Projeto de Circuitos Lógicos Introdução ao Computador 2008/01 Bernardo Gonçalves Sumário Da Álgebra de Boole ao projeto de circuitos digitais; Portas lógicas; Equivalência de circuitos; Construindo circuitos

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

CPU Unidade Central de Processamento. História e progresso

CPU Unidade Central de Processamento. História e progresso CPU Unidade Central de Processamento História e progresso O microprocessador, ou CPU, como é mais conhecido, é o cérebro do computador e é ele que executa todos os cálculos e processamentos necessários,

Leia mais

Este material traz a teoria necessária à resolução das questões propostas.

Este material traz a teoria necessária à resolução das questões propostas. Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem

Leia mais

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3

Leia mais

COMO FAZER A TRANSIÇÃO

COMO FAZER A TRANSIÇÃO ISO 9001:2015 COMO FAZER A TRANSIÇÃO Um guia para empresas certificadas Antes de começar A ISO 9001 mudou! A versão brasileira da norma foi publicada no dia 30/09/2015 e a partir desse dia, as empresas

Leia mais

PERGUNTAS MAIS FREQÜENTES SOBRE VALOR PRESENTE LÍQUIDO (VPL)

PERGUNTAS MAIS FREQÜENTES SOBRE VALOR PRESENTE LÍQUIDO (VPL) PERGUNTAS MAIS FREQÜENTES SOBRE VALOR PRESENTE LÍQUIDO (VPL) Melhor método para avaliar investimentos 16 perguntas importantes 16 respostas que todos os executivos devem saber Francisco Cavalcante(f_c_a@uol.com.br)

Leia mais

Figura 1 - O computador

Figura 1 - O computador Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...

Leia mais

Sistemas numéricos. Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09

Sistemas numéricos. Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09 Sistemas numéricos Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09 Introdução Tempos remotos... A necessidade de contar!! Animais, alimentos

Leia mais

05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza.

05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza. Sistemas Internacional de Unidades Já imaginou se quando você fosse comprar uma fonte, importada, e ela viesse com as todas as especificações expressas em unidades que você nem fazia idéia que existiam?

Leia mais

Circuitos Digitais 144L

Circuitos Digitais 144L Circuitos Digitais Notas de Aula - 02 INSTITUTO: CURSO: DISCIPLINA: Instituto de Ciências Exatas e Tecnologia Ciência da Computação e Sistemas de Informação Circuitos Digitais 144L 1.0 Circuitos Combinacionais.

Leia mais

Matemática Financeira II

Matemática Financeira II Módulo 3 Unidade 28 Matemática Financeira II Para início de conversa... Notícias como essas são encontradas em jornais com bastante frequência atualmente. Essas situações de aumentos e outras como financiamentos

Leia mais