Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

2.7 Conceitos importantes para a formulação de algoritmo

Um algoritmo manipula dados:

Numéricos

  • inteiros -> 13 6 -6
  • reais -> 23.8 9.5 -6.6 
  • ponto flutuante -> 0.456 x 10E9 

Não numéricos

  • caracteres  'P' 'A'
  • cadeia de caracteres (STRINGS) -> 'UERJ' '1105'
  • Lógicos -> só podem assumir os valores FALSO e VERDADEIRO
    • (7<5) FALSO
    • (6=6) VERDADEIRO

Outros 

  • o usuário pode definir dados
    • cores = vermelho, amarelo, azul
    • dias da semana = segunda, terça, quarta ...

Operações sobre os dados 

  • +, -, *, /, **

Existem operações proibidas:

  • 1 + 2 = 3 permitida 8 / 5 = 1 truncado
  • '1' + '2' = ? não permitida 8 / 5 = 2 arredondado

Constantes

  • Entidades que não mudam de valor durante a execução do algoritmo.

Variável

  • Entidade que armazena dados e pode mudar de valor durante a execução de um algoritmo.
  • Possui apenas um valor num determinado instante.
  • Possui um nome e um tipo.


boa prática -> Escolher nomes que indicam a função da variável no algoritmo.

S=(a * b)/2.0 é péssimo;

Área_Triângulo=(Base * Altura) / 2.0    é mais legível
 

Regras para nomes

1) Deve começar com uma letra.
2) O restante pode ser letra ou dígito ou algum caracter especial permitido.

Nomes Válidos

  • TOTAL
  • UMNOMEMUITOCOMPRIDOEDIFICILDELER
  • LADO2 
  • UM_NOME_MUITO_COMPRIDO_MAS_FACIL_DE_LER
  • L123
  • DUAS_PALAVRAS

Nomes Inválidos

  • 3ARQUIVO -> começa com dígito
  • X+Y -> + não é permitido, pode ser soma.

Expressões

Forma de manipular variáveis, definindo operações sobre elas.

equacao

Operação de Atribuição

Especifica que uma variável recebe determinado valor. Indicada pelo símbolo ' <- '
  • LADO2 <- 5
  • BASE <- 6
Uma variável só pode receber valores do tipo em que ela foi definida.
Ex: Variáveis reais só recebem valores reais
  • X <- 5.6
  • Y <- -0.006

Variáveis Tipo Caracter

  • Nome <- 'Maria'

Tipo Booleano

  • Condição <- Falso

Forma geral: 

variável <- expressão

Símbolo alternativo: ' = '

Ex: 

Base <- 5.0
Altura <- 6.0
Área_Triângulo <- (Base * Altura) / 2.0
Obs.: Variáveis do lado direito não sofrem alteração.
Toda variável usada no lado direito deve possuir um valor antes da expressão ser avaliada.

Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br