quarta-feira, 20 de outubro de 2010

Professor de Lógica

Boa Noite galera! 




Ja citei aqui sobre meu TCC. Mas não falei que virei professor de lógica de programação. E como todo bom programador, devemos seguir as boas práticas.
E então, voce quer aprender a programar? então tá. Em que? Java, Cobol , C, C++, C#, Asp, .Net, Ruby, Paschoal, Scheme, linguagens de Script, Delphi, VB? Na verdade isso não importa agora. Se voce quer mesmo aprender a programar voce tem que ter uma boa lógica. Alguns já me disseram, lógica não se aprende, cada um tem a sua... Não isso não é verdade. Lógica se aprende, concerteza existem pessoas com uma facilidade (monstruosa as vezes), mas se lógica não se aprendesse não existiram disciplinas com esse nome.
Comecei a dar umas aulinhas de lógica e comecei dando um exercicio em Pseudocódigo ( a pessoa ja tinha conhecimento claro, não ia começar falando um palavrão desses ). Mas ... perae, talvez voces não saibam certo (Ah! ele pensou nisso...que Gênio...Idiota). Ta bem.Vamos lá:
Pseudocódigo como o nome já diz é a simulação de um código de programação onde voce aplica a "linguagem natural" para montar a lógica de programação (fonte: inventei agora a definição mas espero q esteja correta).
Exemplos?Tudo bem:
trabalhamos sempre com variaveis e mensagens. Todo primeiro programa começa com um "Hello World".
Em C seria:
printf("Hello World!\n");

em Java:
System.out.println("Hello World!");

em Pseudocódigo simplesmente:
Escreva Hello World

Para entrada de Dados numa variavel que vou chamar de x:
Em C Scanf(" %d", &x);

Em PseudoCódigo:
Leia x

Pegaram a idéia?
Algumas Linguagens de programação assumem ao tipo de variavel o primeiro valor que lhe é atribuido, em outros voce deve declara qual o tipo dela (inteiro, real, caracter, duplo...)
Não se preocupe tanto com isso agora, mas é só porque eu lembrei e to com preguiça de apagar =P.
Um exemplo de uso de variaveis, quero que o programa imprima a soma de dois valores por exemplo, vamos declarar as variaveis então:
/*
Pseudocódigo:
*/
variavel a;
variavel b;
variavel c;
Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
c = a+b;
Escreva c;
/*fim do pseudocodigo*/

Simples não?Fazendo exercicios de lógica com pseudocódigo pode se ter uma base legal para programar. Então ja que estamos querendo manipular dados, vamos ver o primeiro caso de teste , o SE-ENTAO. e SE-SENAO.
A sintaxe do SE é
Se (teste qualquer) Então (resposta para verdade do teste) Senao (resposta para a negação do teste). E podem ser aninhados (um dentro do outro)
Digamos que eu quero que o programa imprima pra mim apenas o maior ente os numero digitados.
Então ficaria assim:

/*
Pseudocódigo:
*/
variavel a;
variavel b;

Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
Se (a > b) Então
Escreva a;
Senão
Escreva b;
/*fim do pseudocodigo*/

Aqui começa a brincadeira de lógica... por que vc deve se perguntar. "PERAE!! E SE FOREM IGUAIS?"
Essa é a questão se quer brincar um pouco que tal vc escrever um Pseudocódigo que leia uma data de nascimento e a data de hoje e me diga quantos anos tem o individuo? Será que consegue?

Faça o Teste, no proximo post eu darei mais dicas.
Fim da primeira aula de lógica de programação por enquanto.
Abraços.

Deus me ajude a terminar o TCC por favor. Boa noite Pai, Te amo!

Nenhum comentário:

Postar um comentário