segunda-feira, 27 de janeiro de 2014

Lógica de Programação - Tópicos Preliminares (Final) - Expressões

Olá pessoal, vocês estão bem?

Na última parte falando sobre os Tópicos Preliminares veremos as expressões, que estão divididas em expressões aritméticas e lógicas e também veremos alguns exercícios de fixação.



Expressões Aritméticas

Denomina-se expressão aritmética onde as variáveis (ou constantes) são do tipo numérico (inteiro ou real) e seus operadores são aritméticos.
            Posso dizer que uma expressão aritmética é uma conta de matemática (equação).

            Operadores Aritméticos
            Os operadores aritméticos são os sinais (símbolos) utilizados para a realização das operações matemáticas
             Na linguagem “Portugol” é comum a utilização das palavras-chave pot e rad para descrever potenciação e radiciação.
             Outras operações que são muito uteis na programação são mod e div, onde mod descreve o resto da divisão e div o quociente da mesma.
Operador
Função
+
Adição
-
Subtração
*
Multiplicação
/
Divisão
Pot(x,y)
Potenciação
Rad(x)
Radiciação
mod
Resto da divisão
div
Quociente da divisão

  Na tabela temos pot(x,y) que significa que x está sendo elevado a y por exemplo pot(4,2) =16 e rad(16)=4
  Para quem está começando a se interessar por programação agora, é uma coisa bastante nova, mas também bem simples.
  Para o operador mod veremos o resto de uma divisão, por exemplo: Em uma divisão normal, 10/3 resultaria em 3,33333, utilizando mod  (10 mod 3) essa operação resultaria em 1 (resto da divisão).
  Para o operador div teremos o quociente da operação, por exemplo: Na mesma divisão anterior utilizando o div (10 div 3) teríamos  3. É como se ele não quebrasse o resultado, deixando-o sempre como inteiro.
  Prioridades
  Como em uma equação matemática, temos as prioridades de operadores para termos consistência e nossas operações, são elas:
Prioridade
Operadores
Parênteses
pot rad
* / div mod
+ -


    Expressões Lógicas

                Expressões lógicas são operações do tipo lógico onde se espera que o resultado seja somente verdadeiro ou falso.

quarta-feira, 22 de janeiro de 2014

Lógica de Programação - Tópicos Preliminares (Parte 2) - Resolução de Exercício



        Olá pessoal, bão demais?

         Hoje vamos ver a resolução do exercício anterior de Lógica de Programação.
         Eu sei que você já deve estar fera no assunto, mas revisar nunca é demais.

         No exercício foram informados nomes de variáveis (identificadores) utilizadas em algoritmos (e linguagens de programação) e você deveria analisar quais seriam válidas.
Vou mostrar a variável e falar se ela é válida ou não

a) (X)                          Não é válida, pois possui caracteres especiais                  
b) U2                          Sim, é valida        
c) AH!                         Não é válida, pois possui caracteres especiais        
d) “Aluno”                   Não é válida, pois possui caracteres especiais        
e) #55                         Não é válida, pois possui caracteres especiais                 
f) KM/L                        Não é válida, pois possui caracteres especiais           
g) UYT                        Sim, é valida
h) ASDRUBAL            Sim, é valida
i) AB*C                        Não é válida, pois possui caracteres especiais                   
j) 0&0                          Não é válida, além de começar com número, possui caracteres especiais