Buscar

Algoritmo - Tópicos Preliminares

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Computação Aplicada
Tópicos Preliminares
Tipos Primitivos
• Dado x Informação
• Ex: 21 de setembro (dado)
• Dia da árvore (informação)
• Tipos primitivos
– Inteiro (ele tem 15 irmãos)
– Real (Ela tem 1,73 de altura)
– Caracter (0..9, A..Z, a..z, #,$,@,?, etc)
– Lógico (informações biestáveis)
Algoritmos - Constantes
• É dado gravado em memória que não se 
modifica ao longo do tempo durante a 
execução do programa.
• Muito utilizadas quando temos que fazer 
referência a um determinado termo diversas 
vezes
• Por padrão são sempre escritas com letras 
maiúsculas. (const PI = 3,14159265)
Algoritmos - Variáveis
• É a representação simbólica dos elementos de um conjunto
• Corresponde a uma posição de memória cujo conteúdo 
pode ser modificado durante a execução do programa
• Apesar de poder assumir valores diferentes, só pode 
armazenar um valor a cada instante.
• Precisam ser declaradas no início de cada algoritmo 
indicando o nome e o tipo
• Ex: nome = “Joaozinho”; idade = 22
Algoritmo - Identificadores
• São conjuntos de caracteres que seguem uma 
determinada regra e que serve para 
representar: Constantes, variáveis, tipos, 
funções, procedimentos, unidades, programas 
e campos de um registro.
Algoritmos - Identificadores
• Regra:
– Podem ter qualquer tamanho
– O primeiro caractere deve ser uma letra ou o caractere _ (sublinhado)
– Não pode ter caracteres especiais (!@#$%&*/-+<>?), ou seja, só pode 
ter letras, números e _
– Não pode ter espaços em branco
– Não pode haver identificadores repetidos
– Não podem ser utilizadas as palavras reservadas (EX: int, float, main, 
define, If, else, for)
OBS: Palavras reservadas são identificadores que já foram utilizados pela 
linguagem
Declaração das variáveis
Dado
Identificador
Algoritmos – Exercícios
• Identificadores?
– X1YZ A9Pq Gf,3WAnd
– 123mudar Lapis.cor Hoje Amanha
• Identificar o tipo
– Número de telefone
– Quantidade de moradores de um prédio
– Se uma pessoa gosta de manga ou não
– O valor de uma casa
– A cor de um carro
– Resultado de uma divisão
– Uma vogal do nosso alfabeto
Algoritmos - Operadores
• É o meio utilizados para manipular os dados 
em um algoritmo
• Podem ser:
– Aritméticos
– Relacionais
– Lógicos
Algoritmos – Operadores Aritméticos
Operador Operação Operando Resultado
+ Adição Inteiro, real Inteiro, real
- Subtração Inteiro, real Inteiro, real
* Multiplicação Inteiro, real Inteiro, real
/ Divisão Inteiro, real Real
DIV Divisão inteira Inteiro Inteiro
MOD Resto da divisão Inteiro Inteiro
Operador Resultado
5 + 2 7
5 - 2 3
5 * 2 10
5 / 2 2,5
5 DIV 2 2
5 MOD 2 1
Prioridades:
1ª * / DIV MOD
2ª + -
OBS: Parênteses podem ser utilizados para alterar a ordem de prioridade
EX: 
2 + 3 / 2 => 2 + 1,5 => 3,5
(2 + 3) / 2 => 5 / 2 => 2,5
Algoritmos – Operadores Relacionais
• Utilizados para comparação entre duas 
expressões ou variáveis
Operador Resultado
= Igual
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
<> Diferente
Operacão Resultado
 1 = 2 Falso
‘A’ = ‘a’ Falso
5 > 2 Verdadeiro
3 <= 3 Verdadeiro
‘Joao’ > ‘Jose’ Falso
2 + 5 <> 5 Falso
‘comp’ <> ‘COMP’ Verdadeiro
11 > 4 Verdadeiro
Algoritmos – operadores Lógicos
Operador Operação
NOT Não (Negação) ~
AND E (Conjunção) ^
OR Ou (Disjunção) v
XOR Ou Exclusivo
Operador Prioridade
NOT 1
AND OR XOR 2
= > < >= <= <> 3
Exercícios
• Considere que X = 1, Y = 2 e Z = 5
– Z MOD Y DIV Y: 1 DIV 2 => 0
– X + Y + Z / 3:1+2+5/3 => 3+1,667 => 4,667
• Diga se as comparações são verdadeiras ou falsas:
– 3 = 3.0 verdadeiro
– ‘a’ >= ‘A’ falso : ‘a’ = 97, ‘A’ = 65, ‘0’ = 48
– ‘casa’ <> ‘CASA’ Verdadeiro
– Falso = falso Verdade
• Se A = verdade e B = falso
– NOT A AND B OR A AND NOT B falso
– NOT(NOT(A OR B) AND (A OR B)) verdadeiro
Algoritmo – Estrutura
Cabeçalho
Declaração de variáveis
Declaração de constantes
Inicio
Bloco de comandos
Fim
Blocos de comandos:
Comandos de atribuição
Estruturas de controle
Estruturas de decisão
Estruturas de controle
	Slide 1
	Tipos Primitivos
	Algoritmos - Constantes
	Algoritmos - Variáveis
	Algoritmo - Identificadores
	Algoritmos - Identificadores
	Declaração das variáveis
	Algoritmos – Exercícios
	Algoritmos - Operadores
	Algoritmos – Operadores Aritméticos
	Algoritmos – Operadores Relacionais
	Algoritmos – operadores Lógicos
	Exercícios
	Algoritmo – Estrutura

Outros materiais