34
Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Embed Size (px)

Citation preview

Page 1: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Curso Técnico em

Informática para Internet

Instituto Federal de Santa Catarina

Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Page 2: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

2

Introdução:• O computador realiza a sua tarefa trabalhando as informações contidas em sua memória. Tais informações podem ser classificadas conforme dois tipos básicos: as instruções e os dados. • Entende-se por instruções os comandos de funcionamento da máquina que determinam o modo como devem sertratados os dados, e os dados correspondem as informações a

serem processadas pelas instruções.

Informação = Instrução + Dados

Page 3: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

3

Tipos de Dados As informações utilizadas em um algoritmo podem ser classificadas

como:

• Dados Constantes – não sofrem alterações durante a execução do programa. Ex: velocidade da luz=300.000 Km/s, moeda US = dólar.

• Dados Variáveis – eles podem sofrer alterações durante a execução do programa,. Ex: temperatura, velocidade do vento.

As variáveis e as constantes podem ser basicamente de quatro tipos: Numéricas, caracteres, alfanuméricas ou lógic

Page 4: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

4

Tipos Primitivos de DadosExistem tais como:

• Inteiro: informação pertencente ao conjunto dos números inteiros relativos (positiva ou negativa). Ex.: Ele tem 13 irmãos

• Real: informação pertencente ao conjunto dos números reais. Ex.: O meu saldo bancário é de R$ 128,50.

• Caractere: informação alfanumérica (caracteres alfabéticos, numéricos e especiais).Ex: Constava no edital: “Use somente caneta!”.

• Lógico: informação que admitem dois estados, biestável (admite apenas 2 valores). Ex.: A janela pode estar aberta ou fechada.

Page 5: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

5

ExemplosAGORA, QUE VOCÊ JÁ CONHECE OS TIPOS PRIMITIVOS, IDENTIFIQUE QUAL É O TIPO DE DADO CONTIDO EM CADA UMA DAS SENTENÇAS ABAIXO?

a) A placa “Pare!” tinha 2 furos de bala ABAIXO

b) Josefina subiu 5 degraus para pegar uma maçã boa.

c) Alberta levou 3,5 horas para chegar ao hospital.

d) Astrogilda pintou em sua camisa: “Preserve o meio ambiente”, e ficou devendo $100,59 ao vendedor de tintas.

Page 6: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

6

DicaUso • Em programas de computador é necessário armazenar dados

para posterior utilização. Estes dados são armazenados nas variáveis e constantes.

• Os dados de entrada e de saída e os resultados de quaisquer processamentos intermediários devem ser armazenados em variáveis, casos contrários serão perdidos e não poderão ser utilizados.

Page 7: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

7

DicaRegras

Os identificadores de variáveis e constantes devem obedecer a certas regras, em geral: • O primeiro caractere deve ser uma letra e nunca

um algarismo

• Não devem ser utilizados espaços em branco ou caracteres acentuados

• Cada linguagem de programação tem suas regras próprias para identificadores, consulte as que devem ser aplicadas em cada caso.

Page 8: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

8

O que são constantes?

• Em informática, a constante é um espaço físico na memória, ela é identificada por um nome, também chamado de identificador, e pode conter dados de algum determinado tipo primitivo. O conteúdo armazenado não pode variar durante a execução do programa à qual ele pertença, e isto a distingue das variáveis.

Page 9: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

9

O que são constantes?

• Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal

• As constantes também são chamadas de “variáveis constantes”, apesar de este nome ser um aparente paradoxo. As constantes suportam os mesmos tipos de dados que as variáveis

Exemplo de constantes: • O valor do número PI (π) • A velocidade da luz • 5

• “Não fume”

Page 10: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

10

O que são Variáveis?

• A variável é um espaço na memória • que pode conter dados de

algum • determinado tipo primitivo.

• Os dados armazenados em uma • variável são os seus

conteúdos, e • estes podem variar durante a • execução do programa à qual

eles • pertençam.

Ex. Variável: saldo bancário

Page 11: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

11

O que são Variáveis?

ATENÇÂO!! Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. Exemplos de variáveis:

Page 12: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

12

O que são Variáveis?

• Para você compreender melhor, vamos fazer uma analogia com uma vaga de estacionamento de um Shopping Center. A vaga é um espaço físico, cujo identificador é um código que nos permite voltar à mesma vaga após as compras.

• Existem vagas para veículos de diferentes tipos como veículos de passeio, motos e caminhões. O conteúdo da vaga é o veículo ali estacionado ou “nada”, quando ela está vazia. Esse “conteúdo” não é o mesmo no decorrer do dia.

•A variável também é conhecida como identificador,

Page 13: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

O que são Operadores?

• Os operadores são os mecanismos de relacionamento de valores ( em um programa de computador) com a função de executar as seguintes tarefas: comparação, incremento, decremento e verificação.

– Existem três tipos de operadores: • Operadores Aritméticos

• Operadores Relacionais

• Operadores Lógicos

13

Page 14: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Aritméticos

• Os operadores aritméticos

têm a função de realizar

operações matemáticas

entre dois valores

numéricos resultando assim

na obtenção de um

valor numérico final.

14

Page 15: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Aritméticos

• Além das quatro operações padrões( adição, subtração, multiplicação e divisão) pode-se também utilizar o operador para exponenciação.

15

Page 16: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Aritméticos

• A tabela ao lado mostra as operações matemáticas e os seus respectivos símbolos gráficos:

16

Page 17: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Prioridade de execução das Operações Aritméticas

1 º) ( ) Parênteses

2 º) Exponenciação

3 º) Multiplicação, divisão (o que vier primeiro)

4 º) + ou – (o que vier primeiro)

17

Ex:TOTAL = PREÇO *

QUANTIDADE 1 + 7 * 2 ** 2 –1 = 28

3 * (1 – 2) + 4 * 2 = 5

Page 18: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Relacionais• Os operadores relacionais têm a sua utilização

na operação de comparação entre String (seqüência) de caracteres e números. Os valores a serem comparados podem ser constantes ou variáveis.

18

Page 19: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Relacionais• Estes tipos de operadores sempre retornam os

valores lógicos: verdadeiro ou falso/ True ou False (veja tabela 4). Na necessidade de estabelecer prioridades nas operações a ser executada, basta utilizar o sinal de parênteses para demarcar as operações a serem executadas primeiro. A tabela 3 mostra os operadores relacionais:

19

Page 20: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

• A tabela ao lado mostra os operadores relacionais

20

Operadores Relacionais

Exemplo: Tendo-se duas variáveis A = 5 e B = 3, as possibilidades de resultados das combinações das expressões é que segue na tabela ao lado

Page 21: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

• O símbolo utilizado para comparação

(também chamado de tomada de

decisão) de uma determinada condição estabelecida

21

Símbolo de Decisão

Page 22: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Lógicos

• Os operadores lógicos ao lado

são utilizados para combinar

resultados de expressões,

retornando o resultado final

como verdadeiro ou falso.

22

Page 23: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Lógicos

23

• AND/E: Uma expressão AND é verdadeira se, e somente se, todas as condições forem verdadeiras OR/OU: Uma expressão OR é verdadeira se pelo menos uma condição for verdadeira

• NOT/NÃO: Uma expressão NOT, também conhecida como negação, inverte o valor da expressão ou condição apresentada, se ela for verdadeira inverte para falsa e vice-versa.

Os operadores lógicos e sua ordem de precedência

Page 24: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operadores Lógicos

24

A tabela abaixo mostra todos os valores possíveis gerados pelos operadores lógicos: OR, AND e NOT.

Page 25: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Exemplos

25

Suponha ter as seguintes variáveis e atribuídos os seus respectivos valores: A = 5, B = 8 e C =1. Os resultados das expressões está sendo mostrado na tabela 8:

Page 26: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Operações Lógicas

• As Operações Lógicas são utilizadas quando se é necessário tomar decisões dentro do diagrama de bloco. Assim, em um diagrama de bloco, toda decisão tomada terá sempre como resposta um dos dois resultados: Verdadeiro ou Falso.

• A seguir será apresentado o exemplo do algoritmo “CHUPAR UMA BALA”. Lembre da possibilidade de se ter pessoas que não gostam de um determinado sabor de bala (por exemplo, o sabor de morango) o algoritmo terá um ponto de tomada de decisão. Na seqüência segue a resolução deste problema:

26

Page 27: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Algoritmo: “Chupar uma Bala”

27

1) Pegar a bala 2) A bala é de

morango? 3) Se Verdade, não

chupe a bala 4) Se Falso,

continue com o algoritmo

5) Retirar o papel 6) Chupar a bala

7) Jogar o papel no lixo

Page 28: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Síntese

28

• Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal.

• A variável é um espaço na memória que pode conter dados de algum determinado tipo primitivo.

• Os operadores são os mecanismos de relacionamento de valores ( em um programa de computador) com a função de executar as seguintes tarefas: comparação, incremento, decremento e verificação. Existem três tipos de operadores: Aritméticos, Relacionais e Lógicos.

Page 29: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Atividades de Aprendizagem

29

1) O que é uma constante? Dê dois exemplos.

2) O que é uma variável? Dê dois exemplos.

3) Sabendo-se que José tem direito a 15% de reajuste de salário, complete o diagrama e simule um teste de mesa:

Page 30: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Atividades de Aprendizagem

30

4) Sabendo que A=3, B=7 e C=4, informe se as expressões a seguir são verdadeiras ou falsas.

( ) a) (A+C) > B( ) b) B >= (A + 2)( ) c) C = (B –A)( ) d) (B + A) <= C( ) e) (C+A) > B

Page 31: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Atividades de Aprendizagem

31

5) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões a seguir são verdadeiras ou falsas.

( ) a) (A > C) AND (C <= D)( ) b) (A+B) > 10 OR (A+B) = (C+D)( ) c) (A>=C) AND (D >= C)

6) Tendo como dados de entrada a altura e o sexo de uma pessoa. Construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

Para homens: (72.7*h) - 58 Para mulheres: (62.1*h) - 44.7 (h = altura)

Page 32: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Atividades de Aprendizagem

32

7) Faça um teste de mesa do diagrama apresentado ao lado, de acordo com os dados fornecidos:

Page 33: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Atividades de Aprendizagem

33

8) Elabore um algoritmo levando-se em conta o diagrama apresentado abaixo:

Page 34: Curso Técnico em Informática para Internet Instituto Federal de Santa Catarina Aula 3 – TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES

Informática para Internet

Bibliografia

• Forbellone, André L. V.; Eberspächer, Henri Frederico, Lógica de Programação, 2ª Edição. Editora Pearson Education, São Paulo, 2001

• Berg, Alexandre; Figueiró, Joice Pavek, Lógica de Programação, 3ª Edição, Editora Ulbra,Canoas, 2000

• Moraes, Paulo Sérgio de, Lógica de Programação, Unicamp - Centro de Computação – DSC, Ultima Atualização: 04 de Abril de 2000

34