Buscar

Algorítmo Aula 03

Prévia do material em texto

1
Aula 03
ALGORÍTMO
Marinha do Brasil
Colégio Naval
Curso de Preparação de Aspirantes
Definição de variáveis e constantes
2
Objetivo
Conhecer e Aplicar os tipos de variáveis e constantes 
para aplicação em algoritmos.
Identificar e Aplicar os operadores em algoritmos
Definição de variáveis e constantes
Conteúdo
Definição de variáveis e constantes
ALGORITMO – Aula 03ALGORITMO – Aula 03
3
Identificadores
São os nomes que identificam as variáveis e constantes.
Exemplos:
 X = 3 + PI → X é o identificador
PI = 3,1416 → PI é o identificador
Definição de variáveis e constantes
ALGORITMO – Aula 03ALGORITMO – Aula 03 4
Identificadores
O nome escolhido para o identificador deve traduzir seu 
significado o mais claro possível. 
Assim, quando for necessário atribuir um nome muito longo 
como identificador de uma constante ou variável utilize o “_” 
para unir as partes de seu nome.
Ex: Salariomedioanual → Salario_Medio_Anual
Definição de variáveis e constantes
ALGORITMO – Aula 03ALGORITMO – Aula 03
 
 
5
Conceito e utilidade
Variável é tudo aquilo que é sujeito a variações, isto é, que é 
incerto, instável ou inconstante.
Variável em computação é uma entidade destinada a 
guardar uma informação
Todo Algoritmo ou Programa deve possuir variável!
Definição de variáveis
ALGORITMO – Aula 03ALGORITMO – Aula 03 6
Definição
Var <nome> : <tipo>
Exemplo:
VAR x:inteiro
VAR y:caracter
Definição de variáveis
ALGORITMO – Aula 03ALGORITMO – Aula 03
7
Definição de constantes
ALGORITMO – Aula 03ALGORITMO – Aula 03
Conceito e utilidade
 Constante é tudo aquilo que não é sujeito a variações, isto é, 
que é fixo ou estável.
 Constante em computação é uma entidade destinada a 
guardar uma informação que ao ser utilizada em várias 
ocasiões posteriores mantém o mesmo conteúdo
 Todo Algoritmo ou Programa pode possuir variável!
8
Definição
CONST <nome> = <valor>
Exemplo:
CONST pi = 3.14159
Obs: em alguns softwares a palavra CONST não é permitida. Assim, 
uma constante deve ser definida como variável e no início dos 
comandos deve ser inicializada com o conteúdo desejado. 
Ex: VAR pi:real
Pi := 3.14159
Definição de constantes
ALGORITMO – Aula 03ALGORITMO – Aula 03
 
 
9
Naturais → N={0,1,2,3,4,...}
Inteiros → Z={...-4,-3,-2,-1,0,1,2,3,4,...}
Racionais → Q={p/q | p,q Є Z}
Irracionais → Q´ - não podem ser representados por Q 
Reais → Q U Q´
Lembrando
ALGORITMO – Aula 03ALGORITMO – Aula 03 10
Inteiro
admite somente números inteiros. geralmente é utilizado para 
representar uma contagem (quantidade).
Real
admite números reais (com ou sem casas decimais). 
geralmente é utilizado para representar uma medição.
Tipos Primários de dados
ALGORITMO – Aula 03ALGORITMO – Aula 03
11
Caractere
admite caracteres alfanuméricos. os números quando 
declarados como caracteres tornam se representativos e 
perdem a atribuição de valor.
Lógico
admite somente valores lógicos(verdadeiro/falso).
Tipos Primários de dados
ALGORITMO – Aula 03ALGORITMO – Aula 03 12
Inteiro
Um bit para o sinal e demais bits para o número
Real
Um bit para o sinal, um conjunto de bits para o expoente, e 
demais bits para o número
Caractere
Cada caractere um byte
Lógico
Um bit 
Tipos Primários de dados
ALGORITMO – Aula 03ALGORITMO – Aula 03
 
 
13
Operadores
ALGORITMO – Aula 03ALGORITMO – Aula 03
Binários → atuam sobre mais de um operando.
Ex: 3 + 5
Uniários → quando modificam apenas um operando
Ex: -3
14
Operador de atribuição
ALGORITMO – Aula 03ALGORITMO – Aula 03
:= ou ←
Utilizada para atribuir um valor a uma variável.
<NomedaVariável> := <expressão>
Exemplo:
x := 10 ou x ← 10
15
Operador Literal
ALGORITMO – Aula 03ALGORITMO – Aula 03
+
Utilizado para fazer a concatenação de strings (conjunto 
de caracteres)
Exemplo:
x := “ALGO” + “RITMO” , onde x passará a ter 
conteúdo igual a “ALGORITMO”
16
Operadores Aritméticos
ALGORITMO – Aula 03ALGORITMO – Aula 03
+ Adição
- Subtração
* Multiplicação
/ Divisão
MOD Resto da divisão
DIV Divisão inteira
 
 
17
Operadores Relacionais
ALGORITMO – Aula 03ALGORITMO – Aula 03
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
= Igual
<> Diferente
18
Operadores Lógicos
ALGORITMO – Aula 03ALGORITMO – Aula 03
Atuam sobre expressões retornando sempre valores lógicos 
como Falso ou Verdadeiro
and E - Retorna verdadeiro se ambas as partes 
 forem verdadeiras
or OU - Retorna verdadeiro se pelo menos uma das 
 partes for verdadeira
not NÃO - Inverte o estado do Retorno, isto é, se for 
 falso retorna verdadeiro e vice-versa
19
Operadores Lógicos
ALGORITMO – Aula 03ALGORITMO – Aula 03 20
Curiosidade
ALGORITMO – Aula 03ALGORITMO – Aula 03
 
 
21
Curiosidade
ALGORITMO – Aula 03ALGORITMO – Aula 03 22ALGORITMO – Aula 03ALGORITMO – Aula 03
23
Lembrando
ALGORITMO – Aula 03ALGORITMO – Aula 03 24
Lembrando
ALGORITMO – Aula 03ALGORITMO – Aula 03
Dec hex octal ASCII
54 36 066 6
54 |_2
0 27|_2
1 13 |_2
1 6 |_2
 0 3 |_2
1 1 ===>>>> 1 1 0 1 1 0 =====> 0 0 1 1 0 1 1 0
6 |_2
0 3 |_2 ===>>>> 1 1 0
 1 1 
 
 
25
Expressões
ALGORITMO – Aula 03ALGORITMO – Aula 03
●Combinam variáveis, operadores e constantes para 
produzir um resultado.
Observações:
● Escreva as expressões na mesma linha
● Não pode ser utilizado [ ] (colchetes) ou { } (chaves), 
Use ( ) (parenteses)
26
Expressões Aritméticas
ALGORITMO – Aula 03ALGORITMO – Aula 03
Para a construção de Algoritmos todas as expressões 
aritméticas devem ser linearizadas, ou seja, colocadas em 
linhas.
Exemplos:
( ) =+





−+ 135
3
2 ( 2/3 + (5-3) ) + 1=
27
Expressões Aritméticas
ALGORITMO – Aula 03ALGORITMO – Aula 03
●Expressões aritméticas que envolvem operandos inteiros 
fornecem resultados inteiros.
●Expressões aritméticas que envolvem operandos reais 
fornecem resultados reais.
●Em operações com dados de tipos diferentes (inteiro e real) 
os operandos são convertidos para tipo real
28
Expressões com Operadores Relacionais
ALGORITMO – Aula 03ALGORITMO – Aula 03
O resultado de uma expressão que envolve operadores 
relacionais é do tipo lógico. (FALSO ou VERDADEIRO)
Exemplos:
a=3, b=7, total=200.0, media=8.1 e ano=2000
a>b → FALSO
total = 100.0 → FALSO
media>=7.0 → VERDADEIRO
ano <> 2001 → VERDADEIRO
 
 
29
Expressões com Operadores Lógicos
ALGORITMO – Aula 03ALGORITMO – Aula 03
O resultado de uma expressão que envolve operadores 
lógicos é do tipo lógico. (FALSO ou VERDADEIRO)
Exemplos:
a=falso, b=verdadeiro, c=falso
a e b ou c → FALSO
(a e b → falso) (falso ou c → falso)
30
Expressões mistas
ALGORITMO – Aula 03ALGORITMO – Aula 03
O resultado de uma expressão que envolve operadores 
lógicos e relacionais é do tipo lógico. (FALSO ou 
VERDADEIRO)
31
Expressões mistas
ALGORITMO – Aula 03ALGORITMO – Aula 03
Exemplo: I1=5.0 , I2=3.0, I3=4.0 e I4=7.1
32
Nesta aula – ALGORITMO – Aula 03
Definição de variáveis e constantes
- Foram definidas variáveis e constantes, o uso nos 
algoritmos bem como seus tipos.
- Foram identificados e aplicados os operadores em 
algoritmos
ALGORITMO – Aula 03ALGORITMO – Aula 03

Continue navegando