Mostrando postagens com marcador tutoriais. Mostrar todas as postagens
Mostrando postagens com marcador tutoriais. Mostrar todas as postagens

quinta-feira, 15 de janeiro de 2009


Tutorial: Validar IP com Shell Script

Olah, senhores...

Encontrei uma expressão regular que resolve esse problema no vivaolinux.

grep -E '^( ([01]?([0-9]{2}) |
(2[0-4][0-9]) |
(25[0-5]) \.){2}( ([01]?([0-9]{2}) |
(2[0-4][0-9]) | (25[0-5]) )$'


Mesmo Assim resolvi Brincar um pouco com shell! =D

segue o script que criei

#!/bin/bash

# Retorno das funcoes fica nessa variavel
RETURN="";

function ip_valida()
{
# Ip como Parametro 1
local IP_=$1;

# Variavel pra guardar resultados do GREP/SED
local GREP_="";

# Verifica Caracteres Invalidos
GREP_=`echo ${IP_} | sed "s/[0-9\.]//g"`;
if [ "${GREP_}" != "" ]; then
RETURN="FALSE";
return 1;
fi

# Testa Quantos Octetos Foram Entregues
GREP_=`echo "${IP}" | awk -F"." '{print NF}'`

let GREP_=${GREP_}!=4;
if [ "${GREP_}" == 1 ]; then
RETURN="FALSE";
return 1;
fi


for i in 1 2 3 4; do
# pega cada octeto
GREP_=`echo "${IP_}" | cut -d\. -f ${i};`

# testa se o octeto eh Vazio
if [ "${GREP_}" == "" ]; then
RETURN="FALSE";
return 1;
fi

# testa de o octeto eta entre 0 e 255
let GREP_="${GREP_}<0 || ${GREP_}>255";
if [ "${GREP_}" == 1 ]; then
RETURN="FALSE";
return 1;
fi
done

RETURN="TRUE";
return 0;
}


echo -n "Entre com o IP: "
read IP

ip_valida ${IP};
echo ${RETURN};


Thats All Folks!

quarta-feira, 14 de maio de 2008


Tutoriais: Gerenciador Financeiro no windows 2003 server

Para ter uma instalação sem problemas do software gerenciador finaceiro do Banco do Brasil siga as seguintes dicas:

- Tenha certeza de ter a versão do java mais atualizada no seu computador. Download AQUI

- Tenha certeza de ter a versão mais atualizada do seu browser (nesse caso internet explorer). (muito importante isso, muito importante mesmo, vai poupar mais de duas horas e meia de dor de kbça) DOWNLOAD

- Vá nas opções da internet e na guia segurança, clique em sites confiaveis e adicione os seguintes sites:
1- https://office.bancobrasil.com.br/
2- http://office.bancobrasil.com.br/
3- https://office.bb.com.br/
4- http://office.bb.com.br/

- Ainda nas opções de internet / segurança clique em internet, e lá embaixo clique no botão nível personalizado, ative todas as opções pra "controles e plugins activex" e também as de "script". e faça a mesma coisa para "sites confiáveis".

- Esse passo também é muito importante, vá em painel de controle / adicionar ou remover programas, clique em adicionar/remover componentes do windows e desmarque a caixa "configurações de segurança reforçada do internet explorer" (algo desse tipo)

- e pra finalizar, se em algum momento ele pedir para instalar o plugin "browser defense" do "banco do brasil s.a.", clique em opções, e marque a opção de sempre permitir plugins desse desenvolvedor.

Bom, após isso acredito eu que o programa vá funcionar normalmente!!! ¬¬
Lembrem-se, esse "muído" foi no WINDOWS 2003 SERVER service pack 1.

sexta-feira, 28 de março de 2008


Tutorial: Exportar sua Tela no Linux (SSH Export Display)


Quando é necessário exportar a sua tela?? Quando acessa outro Micro Via SSH e precisa executar uma aplicação X-Window, e as vezes quando o Linuz não permit login de Root no X-Window.

O nosso laboratório eh:
sua máquina: 192.168.30.199
uma máquina remota, acessada por SSH: 192.168.30.15
e o aplicativo xclock, ( figura acima ).

Temos 3 Opções:

1 - ( que Recomendo ) ssh -X:
colocando a opção -X no comando ssh, ele Repassa o X11 para a máquina remota, e altera o seu arquivo .Xauthority, dando permissão à máquina em questão.

Exemplo:
$ssh usuario@192.168.30.15 -X
$xclock

2 - opção -display:
todos os programas X11 tem a opção -display [ displayname ], para mudar o display onde sera exibida a aplicação. [displayname] = :0

Exemplo:
$ssh usuario@192.168.30.15
$xclock -display 192.168.30.199:0

3 - opção export DISPLAY
a variável de ambiente DISPLAY seta a tela default para todas as aplicações X11 da seção.

Exemplo:
$ssh usuario@192.168.30.15
$export DISPLAY=192.168.30.199:0
$xclock

Obs: paras as opções 2 e 3, vc deve configurar manualmente o arquivo .Xauthority, para permitir que máquinas remotas acessem seu X-Window. Utilize o comando xhost


domingo, 13 de janeiro de 2008


Tutorial: Mudar capa do album do Orkut

tipows... o orkut mudou um pouco e modo de gerenciar as suas fotos, criou o conceito de álbuns.

na sua área de fotos, você pode criar vários álbuns, podendo assim organizar melhor suas fotos, separando-as por categorias que vão desde eventos, amigos, familiares, etc...

mas... cada album tem uma foto que é a capa, por padrão, a primeira do album...

Pra alterar isso ae, eh soh :

entrar no album ->
selecionar a foto que vc quer como capa ->
clicar em editar ->
selecionar a caixa "capa do album" ->
clicar em atualizar

Pronto!

quinta-feira, 10 de janeiro de 2008


Tutoriais: Remover Virus Msn

caramba... virus xato duBaralho!!!

mas...

tah ae a solucao =)

Passo 1: baixar a ferramenta BankerFix ( <- clicando ali! )

depois, dar 2 cliques... e pronto!!! eh soh correr pra alegria!

domingo, 2 de setembro de 2007


Tutorial Básico de edição de Vídeos

Bom, algumas pessoas tem me perguntado como eu faço pra colocar aqueles textos e transições nos vídeos da banda, então resolvi preparar um pequeno tutorial de edição de vídeo no sony vegas. Vamos ver se vai ajudar...

Esses exemplos se baseiam no sony vegas 7.0.

Começando abra o programa e abra algum arquivo de vídeo. Dê algum zoom de modo que fique melhor de visualizar e trabalhar a linha de tempo.

OBS: Recomendo utilizar resolução de vídeo de no mínimo 1024 x 766.

Feito isso vamos agora acrescentar um texto antes do vídeo, até um pouco depois do inicio dele.

Lá em baixo da tela selecione a aba media generators e nela a opção texto.


Clique e arraste o segundo quadrado (o solid background) para a linha de tempo e solte-o abaixo da linha do áudio. Será criada uma nova TRACK e aparecerá na tela uma caixa de diálogo pra você digitar o seu texto. Nessa caixa de dialogo temos as abas:

Edit – onde você altera o texto, tamanho, fonte etc;
Placement – pra ajustar o posicionamento do texto na tela;
Properties – altera as cores do texto e plano de fundo, alpha e
Effects – como o nome já diz, aplica alguns efeitos simples no texto, veremos mais sobre isso em outro tutorial.

Depois de digitado é só fechar essa janela que o texto vai ter sido alterado. Edite o texto da maneira que preferir. No lado esquerdo da linha de tempo clique na track 3 e arraste para cima, acima da track 1, a track do vídeo. Clique em play no vegas ou pressione a tecla espaço, do seu teclado para ver como está. Você pode também definir a duração do texo redimensionando-o horizontalmente, com o mouse na borda do quadrado é só arrastar até a duração que você procura.

Nesse momento você já tem o texto sobre o vídeo, só que ele está muito sem graça, está lá paradão e de repente some. Vamos adicionar algumas transições ao texto pra melhorar um pouco o visual do nosso vídeo.

Repare que existem duas setas azuis nos cantos superiores do texto na track. Posicione o cursor do mouse sobre o da direita e ele vai mudar, vai ficar com aparência de um gráfico (????? (algo do tipo)) e aparecerá um texto “fade offset” e o tempo zerado. Arraste-o até aproximadamente o meio da track do texto. Clique em play para ver o resultado.

Ficou mais legal não é!!! =)

Por padrão o vegas insere um efeito fade out (desaparecendo) no fim, ou fade in (aparecendo) no começo, e se você clicar com o botão direito ainda na mesma opção do fade você poderá escolher o tipo do gráfico do fade, muito útil caso você queira acelerar ou deixar mais lento sem alterar sua duração de tempo.

Isso não implica em dizer que a única transição disponível é essa, essa é só a padrão, se você clicar na aba transitions na caixa presets você terá uma enorme quantidade de opções de transição, para utiliza-las basta arrasta-las até a track que você quer aplica-las, nesse caso a do texto.

E pra finalizar, pra excluir a transição, caso você não queira utilizar nenhuma, é só clicar no “ X” azul q vai aparecer ao lado do nome da transição na track e em seguida no “X” vermelho na caixa de diálogo que vai aparecer.

Pronto, por aqui finalizo meu primeiro tutorial de edição de vídeo. Espero que seja útil e que tenha ajudado, qualquer duvida posta aí nos comentários que eu tento esclarecer. Flws galera e ateh a próxima


-========================================-

Tutorial feito por Negao_db -> editor dos vídeos das bandas: Kick Off, Farta, Fulley e Barbara
Podem baixar o Sony Vegas pelo torrent: Sony Vegas

otra coisa... baixar o software cara, soh se for pra avaliaçao, prq senao eh ilegal.... façam como eu, quem quiser compre o original... diga nao a pirataria!!

Obrigado a todos!!!

quarta-feira, 1 de agosto de 2007


Qualquer um pode Programar: Parte 4 Algoritimos(4)

Chegamos gloriosamente na 4a e útima parte de algorítimos do nosso tutorial! Com o que temos ateh agora jah podemos fazer quaisquer coisa! mas, ainda podemos deixá-los um pouco mais poderosos:

Poder 4: VARIAVEL



no dicionário variável é algo que muda de valor. Aqui nos algorítimos também não é diferente, utilizamos este poder pra guardar algo que pode mudar de valor. =) simples? vejamos um exemplo:

algoritimo de pagar contas:

1 - VARIAVEL fonte_de_grana.
2 -
3 - ENQUANTO ainda tem contas pra pagar
4 - FAÇA
5 - SE tem grana na carteira
6 - fonte_de_grana <- carteira.
7 - SENÃO SE tem grana na poupaça
8 - fonte_de_grana <- poupança.
9 - SENÃO SE tem grana no cheque especial
10- fonte_de_grana <- cheque especial.
11- SENÃO SE tem crédito na praça
12- fonte_de_grana <- empréstimo no banco.
13- SENÃO fonte_de_grana <- grana dos amigos.
14-
15- pegue dinheiro da fonte_de_grana.
16- pechinche bastante.
17- pague sua conta.
18- FIM


é importante frisar as tres fases do uso de uma variável:
I - declarar a variável, no nosso caso linha1, vc tem que avisar que vai usar uma variável.

II - mudar o valor de uma variável, no nosso caso linhas 6,8,10,12. A variável gurda valores que podem mudar, e como é vc quem manda no seu programa, nada mais justo do que você mesmo mudar o valor de uma variável! temos que avisar que estamos mudando o valor de uma variável, e usamos uma setinha para avisar isto! =) <- ;

III - usar uma variável, é a parte mais simples, onde você colocar o nome da variável e não for sua declaração e nem uma mudança no seu valor vc estará usando esta variável. onde a variável estiver sendo usada, será substituída pelo seu valor atual. po exemplo, na linha 15, se vc tem grana na carteira, fonte_de_grana será substituído por carteira.

as variáveis são uma parte muito importante do aprendizado em programação, então vale muito a pena fazer uma revisão de todos os poderes em conjunto com as variáveis. Lembrem de postar quaisquer dúvida que tenham.

algoritmo de saber se um número é par com VARIÁVEL e SE

1 - VARIAVEL resposta.
2 -
3 - resposta <- número é ímpar.
4 -
5 - SE último dígito do número for 0
6 - resposta <- número é par.
7 - SE último dígito do número for 2
8 - resposta <- número é par.
9 - SE último dígito do número for 4
10- resposta <- número é par.
11- SE último dígito do número for 6
12- resposta <- número é par.
13- SE último dígito do número for 8
14- resposta <- número é par.
15-
16- responda para quem te perguntou: resposta.


deu pra entender né?? se o número termina com 0,2,4,6 ou 8 o número é par, senão é ímpar! ;) iniciamos com a variável resposta com o valor de número é ímpar, e se descobrirmos que o número termina com 0,2,4,6 ou 8, mudamos o valor da variável para o número é par. e na linha 16, usamos a variável pra responder corretamente a quem te fez a pergunta.

algoritimo de ler uma parte de um livro com REPETIR e VARIÁVEL

1 - VARIÁVEL número
2 -
3 - SE tiver com muita vontade de ler
4 - número <- 250.
5 - SENÃO SE tiver mais ou menos com vontade de ler
6 - número <- 100.
7 - SENÃO SE tiver com pouca vontade de ler
8 - número <- 10.
9 - SENÃO SE tiver com quase nenhuma vontade de ler
10- número <- 2.
11- SENÃO SE tiver com nenhuma vontade de ler
12- número <- 0.
13-
14- pegar o livro.
15- abrir na página onde parou de ler.
16- REPETIR número vezes
17- FAÇA
18- leia com atenção.
19- passe a página.
20- FIM


esse tá bem simples... dependendo da sua vontade de ler, você lê 250, 100, 10, 2 ou 0 páginas do livro. a variável só é usada na linha 16, para dizer quantas vezes as linhas 18 e 19 serão repetidas.

algoritmo de jogar space worms com ENQUANTO e VARIÁVEL

1 - VARIÁVEL pontos.
2 -
3 - pontos <- 0.
4 -
5 - ENQUANTO pontos diferente de 20000
6 - FAÇA
7 - jogue.
8 - treine.
9 - se esforce.
10- não desista.
11- ganhe mais pontos.
12- FIM


esse também!!! o recorde tah em 20 mil pontos , então eu só pararia quando chegasse nos 20 mil pontos. tudo certo?

algoritmo de verificar e-mail com DENOMINE e VARIAVEL:

1 - VARIAVEL conta_do_momento.
2 -
3 - DENOMINE ver_emails
4 - FAÇA
5 - abrir conta_do_momento.
6 - digitar login.
7 - digitar senha.
8 - abrir a caixa de entrada.
9 - ENQUANTO houver e-mails nao lidos
10- FAÇA
11- leia com atencao.
12- SE tiver saco de responder responda.
13- FIM
14- fechar conta_do_momento.
15- FIM
16-
17- conta_do_momento <- g-mail.
18- ver_emails.
19- conta_do_momento <- yahoo.
20- ver_emails.
21- conta_do_momento <- ig.
22- ver_emails.


vejam que o denomine varia de acordo com o valor da variável conta_do_momento.

após estes vários exemplos de como usar VARIÁVEL todos já estão profissionais em algoritimos.
estudem bastante os algoritimozinhus, os quatro poderes que foram concedidos, e as possibilidades que temos em mãos.

espero que tanham gostado das 4 primeiras partes do tutorial e com isso, finalizamos a parte de algoritimos, continuem acessando, que vamos por as mãos na massa de verdade! e sempre em busca do nosso plano maligno: virar programadores para dominar a internet!!! =)

qualquer dúvida, crítica, sugestão, xingamento ou afins... podem postar!!! fico grato! ;)

terça-feira, 31 de julho de 2007


Qualquer um pode Programar: Parte 3 Algoritimos(3)

chegamos gloriosamente a 3a parte de nosso tutorial!
quem passar dessa fase, realmente tem tudo pra se tornar um programador!

então continuemos dos poderes dos algoritimos.

ve soh, a coisa mais chata do mundo é fazer a mesma coisa muitas vezes! algumas repeticoes de codigo, nos podemos retirar com o REPETIR e com o ENQUANTO, mas ainda existem outras: vejam o exemplo: um cara que tem vários e-mails:

algoritmo de verificar várias contas de e-mail:

1 - abrir minha conta do g-mail.
2 - digitar login.
3 - digitar senha.
4 - abrir a caixa de entrada.
5 - ENQUANTO houver e-mails nao lidos
6 - FAÇA
7 - leia com atencao.
8 - SE tiver saco de responder responda.
9 - FIM
10- fechar conta no g-mail.
11- abrir minha conta do yahoo.
12- digitar login.
13- digitar senha.
14- abrir a caixa de entrada.
15- ENQUANTO houver e-mails nao lidos
16- FAÇA
17- leia com atencao.
18- SE tiver saco de responder responda.
19- FIM
20- fechar conta no yahoo.
21- abrir minha conta do ig.
22- digitar login.
23- digitar senha.
24- abrir a caixa de entrada.
25- ENQUANTO houver e-mails nao lidos
26- FAÇA
27- leia com atencao.
28- SE tiver saco de responder responda.
29- FIM
30- fechar conta no ig.


Perceba que as linhas 2 a 9 se repetem nas linhas 12 a 19 e nas linhas 22 a 29.
Realmente é complicado estar digitando a mesma coisa várias vezes! e olhe que eu ainda tenho e-mail do zipmail, da oi, e do uol.
e se tivesse uma linha errada? ela iria estar errada em todas as repetições... =(

mas seus problemas acabaram! chegou o super hiper power frank death denominator tabajara.

Poder 3 : Denominar



este poder serve como copy e cola pra vc! primeiro vc diz o que quer copiar, e depois avisa onde quer colar: vejam o mesmo exemplo acima:

algoritmo de verificar várias contas de e-mail com o DENOMINE:

1 - DENOMINE ver_emails
2 - FAÇA
2 - digitar login.
3 - digitar senha.
4 - abrir a caixa de entrada.
5 - ENQUANTO houver e-mails nao lidos
6 - FAÇA
7 - leia com atencao.
8 - SE tiver saco de responder responda.
9 - FIM
10- FIM
11-
12- abrir minha conta do g-mail.
13- ver_emails.
14- fechar conta do g-mail.
15- abrir minha conta do yahoo.
16- ver_emails.
17- fechar conta do yahoo.
18- abrir minha conta do ig.
19- ver_emails.
20- fechar conta do ig.


as linhas de 1 a 10 nao fazem nada! elas soh dizem o que vc copiou. Explicando um pouco melhor: o DENOMINE avisa pra guardar tudo o que está entre o FAÇA e FIM na palavra que vem a seguir, no caso ver_emails. a partir daí, todas as vezes que vc colocar o nome denominado no resto do codigo, ele será substituído pelo que está guardado.

entâo, prestem atençâo no detalhe: se substituirmos todos os ver_emails do nosso 2 algoritimo pelo valor que ele guarda, ele vai ficar exatamente igual ao primeiro algoritimo. capiche? ah capisco! heheh

É muito importante entender bem o funcionamento do DENOMINE e a diferença entre ele e o REPETIR e o ENQUANTO.
os três servem para a mesma coisa, evitar que você digite algo muitas vezes. A diferença é que o REPETIR e o ENQUANTO repetem as coisas no mesmo local, e o DENOMINE pode "colar" as linhas em qualquer lugar que você queira.

para deixar bem claro, segue um exemplo um pouco mais complicado:


algoritmo do garrincha.

1 - DENOMINE super_drible
2 - FAÇA
3 - ENQUANTO zagueiro não estiver tonto
4 - finja que vai para esquerda.
5 - FIM
7 -
8 - DENOMINE super_chute
9 - FAÇA
10- pare a bola.
11- puxe pro pé direito.
12- pegue distancia.
13- corra para a bola.
14- chute com toda força.
15- FIM
16-
17- ENQUNTO jogo não acabado
18- FAÇA
19- pede bola.
20- super_drible.
21- super_chute.
22- comemorar o gol.
23- FIM


espero que tenha dado pra entender direitinhu. Com mais 2 aulas nois termina os algoritmos e parte pra pascal!
qualquer dúvida podem postar, quer dizer, gostaria muito que vcs postassem as dúvidas e sujestões e críticas, para que cada vez mais o blogogov seja melhor pra vcs!! vlws mesmo! agente mora no seu coração.

quarta-feira, 25 de julho de 2007


Qualquer um pode Programar: Parte 2 Algoritimos(2)

Continuando nossa famosa série, vamos mostrar mais um problema que iremos encontrar nos nossos algoritmos...
vejamos o exemplo:

Algoritmo de fazer o telefonema com vários falar e ouvir:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido
6: FAÇA
7: falar.
8: ouvir.
9: falar.
10: ouvir.
11: falar.
12: ouvir.
13: FIM
14: SENAO xingar o cara que não atendeu.
15: Devolver o telefone ao gancho.


Observe que em qualquer telefonema normal, vc fala e ouve várias vezes. No caso acima, você falou e ouviu 3vezes. Mas na maioria dos telefonemas, é necessário falar bem mais do que isso, concordam? Então nossos algoritmos precisam de mais poder!!!!! =)

Poder 2: Repetidores!



Este é um poder muito importante dos algoritmos!! ele nos permite fazer algo quantas vezes quisermos, sem ter que escrever este monte de vezes.
entao, apresento-vos o REPETIR. Ele serve para que você faça algo quantas vezes quiser!

Algoritmo de fazer o telefonema com REPETIR:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido
6: REPETIR 10 vezes
7: FAÇA
8: falar.
9: ouvir.
10: FIM
11: SENAO xingar o cara que não atendeu.
12: Devolver o telefone ao gancho.


Prestem atenção no detalhe de que as linhas 8 e 9 são executadas 10 vezes! deu pra entender??? se naum, pode comentar que eu tiro as duvidas.
falar e ouvir 10 vezes jah dah pra ter uma conversa bem melhor naum??

Pergunta: minha vizinha fala muuuuuuito ao telefone! Como ficaria o nosso algoritmo para que ela falasse e ouvisse 1000 vezes? como ficaria o algoritmo sem o uso do repetir? garanto que programar seria bem mais difícil sem esse poder!

Mas nem tudo são flores. =/ o repetir eh muito importante, mas na nossa situação, em especial, como saber se vamos falar e ouvir 3 vezes, ou 10 vezes ou 1546 vezes??? não tem como! na realidade, só se pára de de falar e ouvir quando se enche o saco. Para isso existe o ENQUANTO.

Com ele podemos fazer algo até que outra coisa aconteça: falar e ouvir ateh que se encha o saco!

Algoritmo de fazer o telefonema com ENQUANTO:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido
6: ENQUANTO tiver saco de conversar
7: FAÇA
8: falar.
9: ouvir.
10: FIM
11: SENAO xingar o cara que não atendeu.
12: Devolver o telefone ao gancho.


As linhas 8 e 9 só são executadas enquanto vc tem saco de conversar. compreendido? tudo belezinha?

Os comandos REPETIR e ENQUANTO são muito parecidos, e cada um tem a sua utilidade. o REPETIR é muito bom quando se sabe quantas vezes exatamente alguma coisa será feita; e o ENQUANTO é quando a quantidade de coisas varia.

Para deixar mais claro ainda, mais um exemplo:

Algoritmo de fazer suco de laranja com REPETIR e ENQUANTO:

1: Separar as laranjas.
2: Preparar os copos e a jarra.
3: ENQUANTO a jarra não estiver cheia
4: Espremer laranja.
5: Colocar açúcar.
6: Misturar bem.
7: REPETIR 4 vezes
8: Colocar suco no copo de um amigo.
9: SE sobrou suco
10: Colocar suco no seu copo.
11: SENAO FAÇA
12: chorar
13: FIM


O repetir na linha 7 é para o case de se ter 4 amigos: =) =/ =X =(, se vc tem 10, troca-se o 4 por 10.

Esse exemplo ainda serve como revisão para o se-senao e para o faça-fim.
vale a pena relembrar que o Faça/Fim só é necessário quando se irá fazer mais do que uma coisa no mesmo bloco.

Eh muito importante salientar que: o REPETIR, SE, SENAO, ENQUANTO, só executam a próxima ordem! no caso da linha 3, o enquanto só executa a linha 4! E como dito na aula anterior, se quisésemos que ele executasse mais do que uma ordem... teriamos que colocar um bloco FAÇA comandos FIM; compreendido?

Espero que tenham gostado... qualquer dúvida, estamos nos comentários
e tamos ae pro que der e vier...

ah... prox aula só na terça!

terça-feira, 24 de julho de 2007


Qualquer um pode Programar: Parte 1 Introdução e Algoritimos

Hoje eu inicio uma série, como já dito acima, para fazer o máximo de pessoas possível adentrar ao mundo da programação!!

Não encontrei em lugar algum da internet, uma apostila, ou tutorial, ou conjunto de dicas que fosse simples o suficiente para fazer qualque pessoa aprender os segredos da programação... pois então, vamos começar agora!!

acesse o www.blogogov.blogspot.com

o que é programar?
programar é o ATO ou a ARTE de criar um programa de computador... são exemplos de programas simples de computador: a calculadora do windows, o paint, o winamp... e existem programas mais complexos, como o photoshop, o corel draw, etc.

enfim, um programa, nada mais é, do que um conjunto de ORDENS que se dá ao computador. exemplo, Ordenar q o computador se desligue, ou q abra um site da internet, ou que exiba uma imagem.

agora que já temos a base... podemos avançar um pouco mais.

todo programa é composto por ALGORITMOS, que são, no mais simples que se pode imaginar, um conjunto de ordens em sequência. por exemplo:
Algoritmo de fazer um telefonema:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: Esperar ser atendido.
6: Falar e Ouvir.
7: Devolver o telefone ao gancho.


como podemos ver... a vida está cheia de algoritmos, nos cercando por todos os lados, que tal fazermos o algoritmo de acordar de manhã?? podem postar nos comentarios é um exercicio!:

Algoritmo de acordar de manhã:

1: Abrir os olhos.
2: Girar para o lado direito.
3: Sentar na cama.
4: Colocar as Havaianas (as legítimas).
5: Me dirigir ao banheiro.
6: Escovar os dentes.
7: Tomar café.
8: Ir trabalhar.


Eh isso ae... como a oi - simples assim!... é assim que se criam programas de computadores! com uma pequena diferença... os programas tem q estar na língua que o computador entende( como mandar um vietnamita fazer um bolo falando em aramaico antigo???). veremos algumas regras para isso.

com algoritmos se pode fazer qualquer coisa... mas temos que dar um poco mais de poder para eles:

Poder 1: o SE!


muitas vezes na vida, nos deparamos com decisões a serem tomadas: dormir na hora do almoço ou estudar um pouco mais, sair com os amigos ou com a namorada, jogar futebol ou video-game? Precisamos resolver isso nos nossos algoritimos. Pode ser feito usando o SE:
acesse o www.blogogov.blogspot.com

Algoritmo de fazer o telefonema com SE:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido falar e ouvir.
6: Devolver o telefone ao gancho.


notem que, a linha 5 só é efetuada, SE sua ligação for atendida! =)

precisamos de algo mais... se quisermos xingar a pessoa que não atendeu o telefonema? que tal usarmos o SENÃO?

Algoritmo de fazer o telefonema com SE e SENAO:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido falar e ouvir.
6: SENAO xingar o cara que não atendeu.
7: Devolver o telefone ao gancho.


note que a linha 6 é executada no caso de o telefone não ter sido atendido.
note também que o SENÃO só existe junto de um SE.

e para finalizar a aula de hj... um ultimo problema para o SE... se quisermos, quando o telefone não for atendido, xingar a pessoa, dar um chute na parede, coçar a cabeça e ir pessoalmente na casa da pessoa? precisamos de um bloco de ordens! vamos usar o FAÇA e o FIM. o faça inicia um conjunto de ordens, e o FIM termina esse conjuto ou bloco:
acesse o www.blogogov.blogspot.com

Algoritmo de fazer o telefonema com FAÇA e FIM:

1: Tirar o telefone do gancho.
2: Levar o telefone à orelha.
3: Esperar o sinal de linha.
4: Discar o número desejado.
5: SE for atendido falar e ouvir.
6: SENAO FAÇA
7: Xingar o cara que não atendeu.
8: Chutar a parede.
9: Coçar a cabeça.
10: Colocar o telefone na mesa.
11: Ir na casa da pessoa que não atendeu.
12: Pedir gentilmente pra ele atender o telefone.
13: Voltar pra casa.
14: FIM
15: Devolver o telefone ao gancho.


note que as linhas 7,8,9,10,11,12,13 só são executadas se o telefonema não for atendido.

com isso... terminamos a aula de hj..
qualquer dúvida pode postar nos comentários que será atendido de imediato.
pra postar um comentário tem que ter conta do google.

acesse o www.blogogov.blogspot.com

Related Posts with Thumbnails