Curso Tecnologia em Gestão de Sistema de Informação Lógica de Programação AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Dados X Informação O computador nada mais é do que uma máquina de processar dados eletronicamente, com alta velocidade de processamento. Por meio de entrada de dados, ele executa instruções, fornecendo como resultado informações processadas. Dados são considerados todas as entradas no computador que não tem sentido sem o processamento Informação são considerados os dados processados, reorganizados de maneira significativa sobre uma entidade (empresa, pessoa, etc) AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 1 Curso Tecnologia em Gestão de Sistema de Informação Módulos Funcionais do Computador Memória Unidade de Entrada Unidade de Controle Unidade de Saída Unidade Aritmética e Lógica Unidade Central de Processamento AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Memória e Variáveis AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 2 Curso Tecnologia em Gestão de Sistema de Informação Variáveis São locais na memória do computador que armazenam temporariamente determinados dados. Estes locais são referenciados por um identificador (nome da variável), possuem um tipo e tamanho. As variáveis podem ser utilizadas e modificadas a qualquer momento durante a execução do programa. AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Declaração de Variáveis - Tipos Inteiro (dados numéricos positivos ou negativos, não podendo ser fracionários). Exemplo : inteiro : idade, x, y; Real (dados numéricos positivos ou negativos e fracionários) Exemplo: real : salario, percentual; Caracter (são as sequências contendo especiais) letras, números e símbolos Exemplo: caracter : nome, endereço; Lógico (dados com valores V ou F) Exemplo: logico : maior; AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 3 Curso Tecnologia em Gestão de Sistema de Informação Regras para criação de nomes de variáveis Nomes de variáveis poderão ser atribuídos com um ou mais caracteres; O primeiro caractere do nome da variável não pode ser, em hipótese alguma, um número; sempre deve iniciar com uma letra; O nome da variável não pode conter espaços em branco; Não pode ser um nome reservado a uma instrução de um programa. AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Constantes Constantes são como as variáveis, porém o seu conteúdo não é modificado durante a execução do programa. Exemplos: RESULTADO = ENTRADA * 1,23; escreva (“Aprovado”); AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 4 Curso Tecnologia em Gestão de Sistema de Informação Expressões aritméticas As expressões aritméticas estão relacionadas com variáveis e constantes numéricas, utilizando-se os operadores aritméticos. Exemplos: x = ( 43 * ( 55 / (30 + 2 ) ) ); media = (nota1 + nota2) / 2; salario_reajustado = salario_atual * 1,05; AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Operadores Aritméticos e Atribuição OPERADOR AÇÃO + Soma - Subtração * Multiplicação / Divisão % Módulo / Resto da Divisão ^ Exponenciação ++ Incremento -- Decremento = ou AULA 02 Atribuição Lógica de Programação - Prof. Marcos Roberto e Silva 5 Curso Tecnologia em Gestão de Sistema de Informação Operadores de Atribuição Expressão Original A=A+B A=A-B A=A*B A=A/ B A=A%B A=A+1 A=A–1 AULA 02 Operador Expressão Equivalente A += B A -= B A *= B A /= B A%=B A++ A-- += -= *= /= %= ++ -- Lógica de Programação - Prof. Marcos Roberto e Silva Operadores de Atribuição - Exemplos A B Expressão Resultado A 10 10 10 10 10 10 10 8 7 6 5 4 A += B A -= B A *= B A /= B A %=B A++ A-- 18 3 60 2 2 11 9 AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 6 Curso Tecnologia em Gestão de Sistema de Informação Operadores de Incremento e Decremento A++ é o mesmo que A=A+1 A-- é o mesmo que A=A–1 Os operadores ++ e -- podem ser tanto pré-fixados a uma variável (++X ou --X), quanto pós-fixados (X++ ou X--), porém em uma atribuição apresentam a seguinte diferença: Quando são pré-fixados eles incrementam e retornam o valor da variável já incrementada. Quando são pós-fixados eles retornam o valor da variável sem o incremento e depois incrementam a variável. Exemplo : X = 23; Y = ++X; Exemplo : X = 23; Y = X++; Teremos o seguinte resultado : X = 24 e Y = 24 Teremos o seguinte resultado : X = 24 e Y = 23 AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva Potenciação e Radiciação Potenciação (pot) • Para realizar a operação de potenciação pode-se utilizar pot(x,y) onde X será elevado a potencia de Y. Exemplos: X = 3; Y = 2; Z = pot(X,Y); logo Z é igual a 9 AULA 02 Radiciação (rad) • Para realizar a operação de radiciação pode-se utilizar rad(A) onde A é o número que se deseja encontrar a raiz quadrada. Exemplos: A = 4; B = rad(A); logo B é igual a 2 Lógica de Programação - Prof. Marcos Roberto e Silva 7 Curso Tecnologia em Gestão de Sistema de Informação Resto e Quociente da Divisão Quociente (div) • Para obter o quociente da divisão pode-se utilizar X div Y. Exemplos: 9 div 4 o resultado é 2; 27 div 5 o resultado é 5 AULA 02 Resto da Divisão (mod) • Para obter o resto da divisão pode-se utilizar X mod Y. Exemplos: 9 mod 4 o resultado é 1; 27 mod 5 o resultado é 2 Lógica de Programação - Prof. Marcos Roberto e Silva Referências Bibliográficas CARBONI, Irenice de Fátima. Lógica de programação. São Paulo: Pioneira Thomson Learning, 2003. FORBELLONI, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação : a construção de algoritmos e estrutura de dados - 3a Edição. São Paulo : Prentice Hall, 2005. MANZANO, José Augusto N.G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores – 14a Edição. São Paulo: Érica, 2002. AULA 02 Lógica de Programação - Prof. Marcos Roberto e Silva 8