Buscar

Aula2

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS E PROGRAMAÇÃO 
Redes de Computadores 
 
Aula 2 
Profª. Msc. Graziela Guarda 
• Introdução aos Algoritmos: 
• Variáveis, Constantes e Dados; 
• Identificadores; 
• Tipos de Dados; 
• Operador de Atribuição; 
• Operadores: Aritméticos, Relacionais, 
Lógicos. 
AULA 2 
VARIÁVEIS E CONSTANTE 
São os elementos básicos que um programa 
manipula. 
 
Uma variável ou constante é um espaço 
reservado na memória do computador 
para armazenar um tipo de dado 
determinado. 
 
Devem receber nomes para poderem ser 
referenciadas e modificadas quando 
necessário. 
VARIÁVEIS 
Variável é a representação simbólica dos 
elementos de um certo conjunto. 
 
Cada variável corresponde a uma posição 
de memória, cujo conteúdo pode se 
alterado ao longo do tempo durante a 
execução de um programa. 
 
Embora uma variável possa assumir 
diferentes valores, ela só pode armazenar 
um valor a cada instante. 
VARIÁVEIS - EXEMPLO 
 
A+5 = X 
 
 
“A” e “X” são variáveis, pois podem ter os 
seus valores variados. O “A” poderia 
valer 10 ou 15. 
CONSTANTE 
Constante é um 
determinado valor fixo 
que não se modifica ao 
longo do tempo, 
durante a execução de 
um programa. 
CONSTANTE - EXEMPLO 
O programador fez uma declaração que 
a letra “A” receberia o valor fixo de 8% 
no qual seria descontado do pagamento 
dos funcionários. Ou seja, durante todo o 
processamento A = 8%. 
IDENTIFICADORES 
• As variáveis, constantes, funções e 
procedimentos que usamos em nossos 
algoritmos precisam receber um nome 
(rótulo). 
 
• Estes nomes são chamados de 
Identificadores e possuem algumas 
regras de formação. 
 
IDENTIFICADORES - REGRAS 
• Os nomes podem ser atribuídos com um ou mais 
caracteres; 
 
• O primeiro caractere do nome não pode ser em 
hipótese alguma, um número; sempre deve ser 
uma letra ou utilize o símbolo ( _ ) Underscore ou 
underline; 
 
IDENTIFICADORES - REGRAS 
• O nome não pode possuir espaços em branco. 
Caso necessite separar segmentos, utilize o 
underline; 
 
• Não pode ser uma palavra reservada a uma 
instrução da linguagem de codificação de um 
programa; 
 
• Não podem ser utilizados na formação de nomes 
outros caracteres a não ser letras sem acentos, 
números e o símbolo _ (underline). 
 
IDENTIFICADORES - EXEMPLOS 
nome 
num5 
Endereco_ana 
5num 
%cont 
endereço 
DADOS E SEUS TIPOS 
Numéricas 
Específicas 
para 
armazenament
o de números. 
Podem ser 
Inteiras ou 
Reais. 
Textuais 
Específicas 
para dados 
que 
contenham 
letras e/ou 
números. 
Lógicas 
Armazenam 
somente dados 
lógicos que 
podem ser 
Verdadeiro ou 
Falso, Sim ou 
Não, entre 
outros. 
São as informações a serem processadas por 
um computador. 
OPERADORES ARITMÉTICOS 
Os operadores aritméticos são utilizados 
para obter resultados de cálculos 
matemáticos. 
 
OPERADORES ARITMÉTICOS 
• 50 + 24 = 
 
• 30 – 7 = 
 
• 5 * 5 = 
 
• 3 ^ 2 = 
74 
 
23 
 
25 
 
9 
OPERADORES ARITMÉTICOS 
• 12 / 5 = 
 
• 12 DIV 5 = 
 
• 12 MOD 5 = 
2,4 
 
2 
 
2 
OPERADORES RELACIONAIS 
Os operadores relacionais são usados para 
comparar string de caracteres ou números. 
Estes operadores sempre retornam valores 
lógicos (verdadeiro ou falso). 
OPERADORES RELACIONAIS 
Tendo duas variáveis... 
 
X = 10 e Y= 5 
 
Os resultados das expressões seriam: 
OPERADORES LÓGICOS 
Os operadores lógicos servem para combinar 
resultados de expressões, retornando se o 
resultado final é verdadeiro ou falso. 
Os operadores lógicos são: 
TABELA VERDADE 
• Conjunção (E) 
• Representação: ^ 
• A conjunção é verdadeira se e somente 
se os operandos são verdadeiros. 
 
A B A ^ B 
V V V 
V F F 
F V F 
F F F 
TABELA VERDADE 
• Disjunção (OU) 
• Representação: v 
• A disjunção é falsa se, e somente se 
ambos os operandos forem falsos. 
 
A B A v B 
V V V 
V F V 
F V V 
F F F 
TABELA VERDADE 
• Negação (NOT) 
• Representação: ~ 
• A negação da proposição "A" é a 
proposição "~A", de maneira que se "A" é 
verdade então "~A" é falsa, e vice-versa. 
A ~A 
V F 
F V 
LINEARIZAÇÃO DE EXPRESSÕES 
Para a construção de algoritmos que realizam 
cálculo matemáticos, todas as expressões 
aritméticas devem ser linearizadas, ou seja, 
colocadas em linhas, devendo também ser feito o 
mapeamento dos operadores da aritmética 
tradicional para os do Português Estruturado. 
HIERARQUIA DE OPERADORES 
• Parênteses e funções (resolvidos da esquerda para 
a direita); 
• Exponenciação; 
• Multiplicação (*), Divisão (/ e DIV) e Resto (MOD); 
• Soma (+) e Subtração (-); 
• Operadores Relacionais: >, <, <=, >=, =, <>; 
• Operador Lógico Não (NOT); 
• Operador Lógico E (AND); 
• Operador Lógico OU (OR). 
 
 
Aula 2 
 
 
Contato: 
grazielaf@ucb.br 
ALGORITMOS E PROGRAMAÇÃO

Outros materiais