Ola! Parabéns pelo artigo, eu gostaria de saber mais sobre esses valores que os programas retornam para o sistema operacional ao terminar sua execução. Se possível me passar alguma fonte. . . Obrigado!
Por exemplo: 1 + 1 = 2? Resposta: verdadeiro. Como representamos algo verdadeiro em valores lógicos? Através de qualquer número diferente de 0: 1, 2, 3, 1 milhão, -10 etc.
E 1 + 1 = 3? Como representamos isso em valor lógico? Apenas de uma maneira: 0
Não entendi essa parte, está meio confuso, não sei se entendi. Não devia ser:
Como representamos algo verdadeiro em valores lógicos? Através de qualquer número diferente de 0: 1, 2, 3, 1 milhão, -10 etc.
Como representamos algo falso em valor lógico? Apenas de uma maneira: 0
28 de março de 2021 às 15:30
Nessa simples aula de nosso curso C Progressivo, vamos falar sobre o sistema de numeração binária e dos valores lógicos, ou booleanos, true ou false.
Este é um artigo muito importante de nossa apostila de C, pois o sistema binário é de suma importância no ramo da programação.
Leia este conteúdo no seu computador: Apostila C Progressivo
Computadores e o sistema binário
Valores lógicos: true ou false, 1 ou 0
E onde o sistema binário entra na programação C?
Pois bem, diferentes de outras linguagens, como Java e C#, a linguagem de programação C é de baixo nível.
Isso quer dizer que vamos entrar mais a fundo nos nossos computadores. Com a linguagem C vamos ter acesso, por exemplo, aos espaços de memória de nosso sistema, por isso não se assuste quando falarmos em bits com certa freqüência.
Como dito anteriormente, tudo se resume a 1 ou 0.
Porém, vamos dar outro significado a isso: de agora em diante o 0 representa "falso" e tudo diferente de 0 será, obviamente, "verdadeiro" (true).
Por exemplo: 1 + 1 = 2?
Resposta: verdadeiro. Como representamos algo verdadeiro em valores lógicos?
Através de qualquer número diferente de 0: 1, 2, 3, 1 milhão, -10 etc.
E 1 + 1 = 3?
Como representamos isso em valor lógico? Apenas de uma maneira: 0
Exemplo prático dos valores lógicos em computação
Com certeza você já deve ter usado algum programa que deu algum erro (principalmente se você usa o sistema operacional Windows).
Como bem deve se lembrar, deve ter visto algo do tipo: "Erro 144", "Error 221", "Problem: error 404", etc.
Pois bem, em programação quando um programa roda, ele geralmente termina dando um resultado, em forma de número.
O mais comum é que quando o programa termina sem mais problemas, ele retorne o número 0.
Caso o programa termine com algum erro, ele geralmente retorna outro valor diferente de 0.
Por exemplo, caso tenha faltado energia e o programa tenha fechado subitamente, ele resulta no número 1.
Caso o sistema trave, ele gera o número 2.
Caso você digite algo que não deveria, ele produz o número 3.
Pra que tudo isso? Comunicação entre programas.
Sabendo o número de retorno, outros programas ou o próprio sistema saberá exatamente o que ocorreu, pois cada número quer dizer que ocorreu algo diferente.
Usaremos muito, mas muito mesmo esses valores lógicos durante nosso curso de linguagem C.
postado por Programação Progressiva às 22:32 em 6 de jan. de 2013
3 Comentários
Fechar esta janela Ir para formulário de comentárioOla! Parabéns pelo artigo, eu gostaria de saber mais sobre esses valores que os programas retornam para o sistema operacional ao terminar sua execução. Se possível me passar alguma fonte. . . Obrigado!
20 de junho de 2014 às 19:44
Me ajudou obrigado.
20 de julho de 2018 às 07:48
Por exemplo: 1 + 1 = 2?
Resposta: verdadeiro. Como representamos algo verdadeiro em valores lógicos?
Através de qualquer número diferente de 0: 1, 2, 3, 1 milhão, -10 etc.
E 1 + 1 = 3?
Como representamos isso em valor lógico? Apenas de uma maneira: 0
Não entendi essa parte, está meio confuso, não sei se entendi. Não devia ser:
Como representamos algo verdadeiro em valores lógicos?
Através de qualquer número diferente de 0: 1, 2, 3, 1 milhão, -10 etc.
Como representamos algo falso em valor lógico? Apenas de uma maneira: 0
28 de março de 2021 às 15:30