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
Download

Lógica de Programação