Busca

Google
 

quinta-feira, 17 de abril de 2008

Tabela Verdade

Bom já que falei dela em lógica e ela é o básico... Vou dar uma explicadinha. Bom Tabela verdade é composta por Verdadeiro e Falso. E são feitas algumas comparações entre elas, chamadas de operações lógica. Essas operações são: E(And), Ou(Or), Xou(ou exlusivo)(Xor) e não(not).
Para Verdadeiro usarei V, e Falso usarei F, pode se usar 0 e 1 0=falso, 1= verdadeiro
Começamos pelo não que é o mais simples, o simbolo é ¬:
Quando se usa o ¬ simplesmente se inverte, ou seja, ¬V = F, ¬F= V
Agora passamos pro And, em C And é dado por && (comparando binários &)
Quando se compara com and o resultado só é verdadeiro se os dois valores forem verdadeiros.
V and F = F, F and V = F, V and V = V, F and F = F.
Ou... em C é dado pelos simbolos ||. E | para comparações binárias.
O resultado só é falso se os dois valores forem F.
V or V = V, V or F = V, F or V = V, F or F = F.
Xou é muito pouco usado, é o chamado ou exclusivo que é um usado no mundo real, como na frase, Ou se está nadando ou se está andando de bicicleta. Os dois nunca podem ser V pois você só pode fazer um de cada vez. O resultado da comparação Xor é falso se ambos os valores comparados são V ou ambos são F. Veja a tablea:
V xor V = F, V xor F = V, F xor V = V, F xor F = F.
Bom isso é tabela verdade, tem esse nome porque fica numa tabelinha não nessa linha. no google vc acha ela com facilidade por isso não fiz questão de desenhar e sim de deixar explicado! Depois posto o link de algum desenho aqui da tabela pra vocês.
E como sempre quaquer duvida já sabe prowlerman@gmail.com

Mais C

Bom aqui vai uma idéia sobre o que são variáveis.... variáveis são "caixas" que armazenam valores, ela é composta por tipo e nome. Exemplos de tipos atomicos são: inteiro(int), caractere(uma letra - char), ponto flutuante(numeros reais - float) e booleana(só assume os valores Verdadeiro e Falso - bool). O nome pode ser dado de qualquer forma desde que comece com uma letra, tente sempre usar numeros que indiquem a utilidade daquela variável por exemplo uma variavel que armazena a média, chame de media, ou coisa assim.
Bom vai um programinha que calcula a média em C. Dai explico linha por linha.

#include
int main ()
{
int a,b; // tipo(int) e nome das variaveis separados por virgula são duas: a e b
float media; //tipo(float) e nome
printf("Digite o valor de A\n"); //\n serve para pular uma linha
scanf("%d",&a); // isso serve para ler o que a pessoa digitar para a variavel a. %d é porque o tipo dela é inteiro.(%c para caractere, %f para float, %s para varios caracteres formando uma palavra. O & vem na frente do nome de todos os tipos menos char
printf("Digite o valor de B\n");
scanf("%d",&b);
media=(a+b)/2; // / é dividido
printf("A media e: %f\n",media); %f mostra o valor de media que vem depois do ", por ser uma variavel. Se tiver mais de uma variavel exemplo media media2 separe-as por virgula tipo printf("%f %f",media, media2).
}

Bom ta tudo explicado nas proprias linhas... então não tem o que explicar... qualquer duvida prowlerman@gmail.com

terça-feira, 15 de abril de 2008

Programação Lógica

Pra programação lógica, eu estou meio sem tempo, de dar muitas explicações. Mas darei uam boa dica, em breve eu explicarei com mais exatidão, é que ando meio sem tempo. Bom se você está iniciando em Programação Lógica o melhor é procurar no google por "tabela verdade", isso é bom pra outras linguagens também, é uma boa forma de se iniciar em qualquer uma. Depois procure também por "Calculos Proposicional" "Forma nominal Disjuntiva" e "forma nominal conjuntiva" também "Robert Kowalsky" com isso você aprenderá lógica, mas isso é praticamente tudo em programção lógica, sabendo isso é muito simples porque as sintaxes em programação lógica são praticamente as mesmas que de calculo proposicional.

Dicas C

Bom falei falei, mas num passei nada aqui... eu tava ocupado e minha net estava ruim por isso não passei nada... Como eu disse que C é uma boa pra começar, começo aqui meu blog com C. Passarei aqui um programinha "Hello World" e explicarei linha por linha. Para comentários usarei // que é o padrão pra comentários em C. Bom.. Let´s go! Explicarei com detalhes depois do programinha, algumas linhas.

#include

int main () //essa é a linha obrigatória em qualquer programa em C.
{ // Isso indica o inicio de um bloco de códigos.
printf("Bom dia SOOOOL!\n"); // Essa linha imprime Bom dia sol na tela.
} // Indica o fim do bloco de códigos.

Se voce usar o Dev como compilador é só voce digitar esse código e apertar F9. Se abrir uma janelinha no dos e fechar deu certo, mas vc precisa executar ele com o DOS pra ver a impressão, vá em iniciar\executar digite cmd, clique em ok. Digite na janela cd caminho para pasta do arquivo(ex: cd C:\Temp) e depois enter, depois digite o nome do programa e de um enter e voce verá seu programinha em execução.

Agora vamos a explicação do código.
#include é uma diretiva para incluir bibliotecas.
-Diretiva é um código do programa q vai ser executado automaticamente antes do seu programa ser iniciado.
-Biblioteca é um arquivo que "traduz" comandos em C para linguagem de máquina.
é a biblioteca padrão de C.
int main () você sempre tem q digitar isso ou alguma variação disso em C e C++. Indica uma função main, que é a função principal do programa, ou seja, é o bloco de código que o programa executa primeiro.
Função: é um bloco de código, executado quando chamado.
Bloco de código: é um conjunto de códigos que "age" para o compilador como se fosse uma linha única.
printf é um comando em C, quem imprime na tela os parametros passados dentro do (" ");
; deve ser digitado no fim de cada comando em C.

Bom isso é tudo... e qualquer duvida não esqueça prowlerman@gmail.com

domingo, 13 de abril de 2008

Introdução

Bom pra você que pretende se iniciar em programação, tá aqui um bom blog, sempre estarei passando sintaxes de várias linguagens, de programação, referências, sites com programas, compiladores, montadores e interpretadores, sites com códigos. E meus próprios códigos para que vocês usem como referência. Bom... de cara pra não ficar aqu isó falando asneira e nada de programação, então se você está começando, eu aconselho começar com C, que é uma linguagem de nivel médio, portanto nem muito dificil e nem muito fácil, porque se você começar com uma muito fácil você se acomoda! E se vicê sabe C, aprende com facilidade linguagens como Pascal, C++, C#, Javascript entre outras linguagens imperativas. Bom como referencia hoje vou passar alguns sites de compiladores. Para C e Pascal, você pode baixar o Dev que tem um debug muito bom: http://www.bloodshed.net/download.html Para Prolog (Programação Lógica) baixe o swi-prolog, com versões pra Linux, Windows e Mac: http://www.swi-prolog.org/dl-stable.html E para várias linguagens... inclusive C e C++ tem uma ferramenta da Microsoft muito boa. Com um debbug, na minha opnião, melhor que do Dev, o Visual Studio, vai aqui o endereço de uma versão gratuita, mas nesse site você acha o 2008 trial. http://www.microsoft.com/express/default.aspx Bom por agora é isso. Duvidas sobre programação, críticas ou sugestões envie-me um e-mail prowlerman@gmail.com