Baixe o app para aproveitar ainda mais
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
Compartilhar