Algoritmos e
Programação
Flávio Euripedes de Oliveira
Esp. em Analise de Sistemas
Esp. em Segurança da Informação
[email protected]
Tema central:
Introdução aos tipos
primitivos de dados
e declaração de
variáveis.
Flávio Euripedes
Apresentação – Slide 2
Fundamentos de Programação
Objetivos:
Apresentar os quatro tipos primitivos de
dados: inteiro, real, lógico e caracter;
Mostrar a forma de se armazenar os
tipos primitivos em um computador
(utilização de variáveis);
Apresentar as regras utilizadas para se
declarar corretamente variáveis.
Flávio Euripedes
Apresentação – Slide 3
Fundamentos de Programação
Referencias Bibliográficas:
FORBELLONE, André Luiz Villar;
EBERSPACHER, Henri. Lógica de
Programação: a construção de algoritmos e
estruturas de dados. 3 ed. São Paulo:
Pearson Education, 2005.
MANZANO, Jose Augusto N G. Algoritmos:
logica para desenvolvimento de
programação de computadores. São Paulo:
Érica, 2001.’
Flávio Euripedes
Apresentação – Slide 4
Fundamentos de Programação
Tipos de dados:
O computador é uma máquina capaz de
receber, processar, armazenar e gerar
informações.
Toda e qualquer informação utilizada pelo
computador é representada por alguns dos
três tipos de dados:
Dados numéricos (Inteiro e Real)
Dados caracteres
Dados Lógicos
Flávio Euripedes
Apresentação – Slide 5
Fundamentos de Programação
Inteiro:
Toda e qualquer informação numérica que
pertença ao conjunto dos números inteiros
(negativa, nula ou positiva), excluindo-se
destes qualquer número fracionário.
Exemplos:
10, 54, 0 -89, etc.
Meu número da sorte é 2
Flávio Euripedes
Apresentação – Slide 6
Fundamentos de Programação
Real:
 Toda e qualquer informação numérica que
pertença ao conjunto dos números reais, ou seja,
números fracionários (negativa, nula ou positiva).
 Exemplos:
 54.9, 10, 0, -98.96, etc.
 Minha altura é 1.86m.
Flávio Euripedes
Apresentação – Slide 7
Fundamentos de Programação
Caracter:
 Toda e qualquer informação composta por um
conjunto de caracteres alfanuméricos: numéricos
(0..9), alfabéticos (A...Z, a...z) e especiais (por
exemplo, #, ?,^, ...).
 Exemplos:
Nome da disciplina: “Sistemas de Informação”
Meu endereço completo é “Rua Afonso Pena, 23.”
Flávio Euripedes
Apresentação – Slide 8
Fundamentos de Programação
Lógico:
Também conhecido como tipo booleano,
este tipo de dado é utilizado quando uma
informação pode assumir apenas duas
situações (biestável).
Exemplos:
Estado de funcionamento de uma televisão
também é do tipo lógico, pois ela só pode estar
ligada ou desligada.
Lâmpada de um cômodo: ligada (acesa) ou
desligada (apagada).
Flávio Euripedes
Apresentação – Slide 9
Fundamentos de Programação
Constantes:
Um dado é constante quando não sofre
nenhuma alteração no decorrer do tempo,
ou seja, seu valor é constante desde o início
até o fim da execução do algoritmo.
Exemplo: Cálculo do salário de um
funcionário:
salario_func = nro_horas_trabalhadas * 4.5 *
valor_hora;
O valor 4.5 será sempre um valor constante na
fórmula acima.
Flávio Euripedes
Apresentação – Slide 10
Fundamentos de Programação
Variáveis:
 Um dado é classificado como variável quando tem
a possibilidade de ser alterado em algum instante
no decorrer do tempo, ou seja, durante a execução
do algoritmo em que é utilizado. Esses nomes das
informações de caráter variável são os
identificadores.
 Exemplo: Cálculo do salário de um funcionário:
 salario_func = nro_horas_trabalhadas * 4.5 * valor_hora;
 Variáveis da fórmula acima: salario_func,
nro_horas_trabalhadas e valor_hora;
Flávio Euripedes
Apresentação – Slide 11
Fundamentos de Programação
Regras de formação de variáveis:
Devem começar por um caracter alfabético
(letra ou por “_”);
Podem ser seguidos por mais caracteres
alfabéticos ou numéricos;
O nome de uma variável não poderá possuir
espaços em branco;
Não poderá ser nome de uma variável uma
palavra reservada a uma instrução de
programa;
Flávio Euripedes
Apresentação – Slide 12
Fundamentos de Programação
Exemplos de variáveis:
Identificadores válidos:
salario, area_figura, lado1_triangulo, _valor;
Identificadores inválidos:
5valor, x-y, nota/2, produto&resultado;
Flávio Euripedes
Apresentação – Slide 13
Fundamentos de Programação
Declaração de variáveis:
 Variáveis são guardados na memória;
 Podemos imaginar essa “memória” como sendo um
armário repleto de gavetas, no qual as gavetas
seriam os locais físicos responsáveis por armazenar
objetos;
 Os objetos (que podem ser substituídos) seriam os
dados e as gavetas, as variáveis.
 Visto que na memória (armário) existem inúmeras
variáveis (gavetas), precisamos diferenciá-las, o que
é feito por meio de identificadores (etiquetas ou
rótulos).
Flávio Euripedes
Apresentação – Slide 14
Fundamentos de Programação
Declaração de variáveis:
 Cada variável (gaveta), no entanto, pode guardar apenas um
dado (objeto) de cada vez, sendo sempre de mesmo tipo
primitivo (material).
 Para tal atividade vamos adotar as seguintes regras sintáticas:




x:inteiro;
nome, endereço, data:caracter;
abc, salario, area:real;
resposta, valor10:logico;
 Nos exemplos acima, área é o nome de um local de memória
que só pode conter valores numéricos fracionários. Já o
identificador resposta, é o nome de um local de memória que
só pode conter valores booleanos verdade (V) ou falsidade (F).
Flávio Euripedes
Apresentação – Slide 15
Fundamentos de Programação
Exercícios:
Assinale os identificadores válidos:
a)(X)
b) U2
c) AH!
d)”ALUNO”
e)#55
f) KM/L g) UYT h) ASDRUBAL
i)AB*C j)O&O
k) P{O} l) B52
m) Rua n) CEP o)dia/mês
Flávio Euripedes
Apresentação – Slide 16
Fundamentos de Programação
Exercícios:
Supondo que as variáveis NB, NA, NMat, SX
sejam utilizadas para armazenar a nota do
aluno, o nome do aluno, o número da
matrícula e o sexo, declare-as corretamente,
associando o tipo primitivo adequado ao
dado que será armazenado.
Flávio Euripedes
Apresentação – Slide 17
Fundamentos de Programação
Download

Apresentação - Professor Flávio