|
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.
Operação de Atribuição
Especifica que uma variável recebe determinado
valor. Indicada pelo símbolo ' <- '
Uma variável só pode receber valores
do tipo em que ela foi definida.
Ex: Variáveis reais só recebem
valores reais
Variáveis Tipo Caracter
Tipo Booleano
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. |