Parceiro: Camisetas Hacker

Camisetas para Nerds & Hackers

terça-feira, 10 de janeiro de 2012

Aprenda a programa $Part - 06

Olá queridos algoritmizeiros, como de costume, toda semana tem posts para vocês da série:Aprenda a Programar.
No quinto post, concluimos falando dos operadores aritméticos… e creio eu que não deve haver nenhuma dúvida, já que não vi manifestações nos comentários…
Então hoje iremos abordar mais alguns tipos de operadores…
Então. está esperando o que para começar a aprender? ^^

Os operadores relacionais, servem para realizar a comparação entre duas expressões, e resultam apenas um valor… Verdadeiro ou Falso.
Observem a tabela abaixo:

Ok Bruno, tem algum exemplo?

Tem sim!
as comparações, não são nenhuma novidade do que aprendemos na escola…
por exemplo:
  • 2 + 2 < 5 ==> Verdadeiro
  • 18 <> 18 ==> Falso
Simples não?

Temos ainda mais 3 operadores, o EOU e o NAO, esses são chamados de operadores lógicos, e também irão resultar apenas um valor, podendo ser Verdadeiro ou Falso.
Vamos ver a aplicação desses operadores em uma tabela verdade.
Entenderam como eles funcionam? Bem simples não?

No desenvolvimento de um programa, nem tudo são flores, ou seja, vamos colocar nossa cabeça para pensar…
As vezes é necessário juntar, dois ou mais operadores diferentes para conseguir um resultado…
Por exemplo:
(2 + 2 < 5) e (18 <> 18) resulta FALSO, pois como podemos observar na tabela verdade acima,Verdadeiro e Falso resulta Falso.

Não!
Um macete para vocês…
  • No operador E: Será verdadeiro quando as duas expressões forem verdadeiras.
  • No operador Ou: Será verdadeiro quando qualquer uma das expressões forem verdadeiras.
Logo,
  • Se houver UMA expressão falsa no operador E, o resultado sempre será FALSO.
  • No operador OU, será FALSO apenas quando as duas expressões forem FALSAS.

Que tal responder á alguns desafios? retornando o resultado da expressão, sendo ele, Verdadeiroou Falso.
  1. ((3 + 5) / 2) > 0) :
  2. (3 * 3 > 10) ou (2 + 2 < 10) :
  3. (10 <> 5) ou (1 + 1 = 0) :
  4. (2 + 3 >= 5) e (18 / 3 < 7) :
  5. (1 + 1 = 0) e (0 – 1 > 0) :

Aprenda a programa $Part - 05

Olá algoritmizeiros…
Bem vindo ao quinto post da série Aprenda a programar
Hoje, passaremos a vocês como atribuir valor a uma variável, sem utilizar a interação com o leitor, ou seja, sem a utilização do comando leia(variavel), e também aprenderemos sobre os operadores matemáticos, para que em breve, possamos começar a fazer algoritmos de verdade!
O resultado dos desafios que passei no post anterior, estarão nos comentários do mesmo. Então vamos começar….
Mas antes…

Foi visto no post/tutorial anterior, declaração de variáveis, como escrever uma mensagem ao usuário, e inserção de dados a partir de interação com o leitor, como no exemplo abaixo:
algoritmo “exemplo”
var
empresa: caractere
inicio
escreva(“Que empresa oferece hospedagem de sites pelo melhor custo/benefício? “)
leia(empresa)
escreva(“Você digitou: “,empresa)
fimalgoritmo

Veremos agora, logo abaixo…

Utilizaremos este símbolo/sinal/setinha…, para atribuir um valor a uma variável: <-
Exemplo:
numero <- 10
id <- 18
e também, podemos atribuir a uma variável, o valor de outra variável.

Não entendi nada…

Por exemplo, eu tenho a variável x, que possui o valor 20, e também a variável id, que pode conter, ou não algum valor.
A questão é que eu quero atribuir a variável id, o valor da variável x
como seria?
simples…
id <- x

Para atribuir um valor qualquer a uma variável, basta digitar o nome da variável, seguida de uma seta para esquerda, seguido do valor que você quer que ela tenha…

Ok, vocês é quem mandam!
Nem tudo na vida, é sequencial, ou seja, é possível resolver apenas de uma maneira. As vezes, é preciso haver condições para executar determinada tarefa, assim como efetuar operações matemáticas, e outros…
Nesse caso, utilizaremos operações matemáticas, condicionais, laços de repetições, etc.
Não se assustem, veremos cada um passo-a-passo, não é difícil!
A princípio, neste post, ficaremos apenas nos operadores aritméticos, e vermos o restante a partir da próxima terça-feira….

Para se realizar cálculos com variáveis, ou números definidos pelo programador, utilizaremos alguns sinais já bastante conhecidos por todos vocês:
Para entender os operadores aritméticos, é importante ressaltar, antes de mais nada, que como estamos “ensinando” algo para o computador, não podemos e não temos como passar para ele do jeito que escrevemos…
Por exemplo, em uma fórmula matemática, teríamos que passar tudo para uma linha apenas. É o que chamamos de linearização.
Vocês irão entender melhor ao visualizar a imagem abaixo:

E de onde saiu todos esses parênteses e “símbolos”?

Calma galera, de uma olhada na tabela abaixo, dos operadores aritméticos, e ficará mais fácil o entendimento…