Buscar

Aula 02 Tipos de dados Variaveis Operações

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TIPOS DE DADOS, TIPOS DE DADOS, 
VARIÁVEIS E VARIÁVEIS E 
OPERAÇÕESOPERAÇÕES
Engenharia de Controle e AutomaçãoEngenharia de Controle e Automação
Programação IProgramação I
Lara Popov Zambiasi Bazzi Oberderfer Lara Popov Zambiasi Bazzi Oberderfer 
(lara.popov@ifsc.edu.br)(lara.popov@ifsc.edu.br)
TIPOS DE DADOS
Numéricos
Alfanuméricos
Lógicos
Tipos de dados
•Os tipos de dados primitivos ou 
básicos são classificados em:
• Numéricos
• Inteiros
•Reais
• Alfanuméricos
•Caractere
• Literal (Cadeia, String ou Texto)
• Lógicos
Numéricos
• São específicos para representação de 
números, que posteriormente poderão ser 
utilizados para cálculos.
Dados Numéricos Inteiros
•Os números inteiros são aqueles que não 
possuem componentes decimais ou 
fracionários, podendo ser positivos ou 
negativos.
• Exemplo:
• 24 - número inteiro positivo
• 0 - número inteiro
• -12 - número inteiro negativo
Dados Numéricos Reais
•Os dados de tipo real são aqueles que podem 
possuir componentes decimais ou fracionários, 
e podem também ser positivos ou negativos.
• Exemplos de dados do tipo real:
• 24.01 - número real positivo com duas casas 
decimais
• 144. - número real positivo com zero casas decimais
• -13.3 - número real negativo com uma casa decimal
• 0.0 - número real com uma casa decimal
• 0. - número real com zero casas decimais.
Alfanuméricos
• São usados para representar qualquer tipo 
caractere, letras, números e símbolos.
Dados alfanuméricos - 
Caractere
• Usado para representar apenas um 
caractere, que pode ser letra, número ou 
símbolo.
• Especificado entre aspas simples(‘’)
• Ex: ‘a’
Dados alfanuméricos - Literal
• Usado para representar um conjunto de 
caracteres, que podem ser letras, números ou 
símbolos.
• Também conhecidos como: cadeia, string e 
texto.
• Especificado entre aspas duplas(“”).
• Ex: “Rua Paraná, 2345 - Centro”.
Lógicos
•O tipo de dados lógico é usado para 
representar dois únicos valores lógicos 
possíveis: verdadeiro e falso. É comum 
encontrar-se em outras referências outros 
tipos de pares de valores lógicos como 
sim/não, 1/0, true/false.
• Também conhecido como tipo booleano.
VARIÁVEIS E 
CONSTANTES
Variáveis e Constantes
• São elementos básicos que um programa 
manipula.
• São espaços reservados na memória do 
computador para armazenar um tipo de 
dado determinado.
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. 
• Em cada instante, ela só pode armazenar 
um valor.
Variáveis
Identificação da variável
• As variáveis são identificadas por um nome que é 
composto de um ou mais caracteres.
• Primeiro caractere deve ser:
• uma letra
• _ (underscore)
• Não pode conter:
• (?/’]^&%$#@)
• palavra reservada da linguagem utilizada
• Pode conter:
• a,b,c,..z,
• A,B,C,...Z,
• 0,1,2,...,9,
• _
Identificação da variável
• Meu_Nome válido
• MEU_NOME válido
• meu_nome válido
• vArIaVeL válido
• _Linha válido
• Exemplo123 válido
• 23var não válido
• A...B não válido
• #maior não válido
• Um%dois não válido
• Exemplo 123 não válido
Identificação da variável
• Usar nomes que representem o conteúdo
NOME DA VARIÁVEL VALOR DA VARIÁVEL
nome “Juca da Silva”
idade 34
sexo ‘M’
salario 3.800,00
Definição de Variáveis em 
Algoritmos
Var
<nome da variável> : <tipo de dado>
Var
nome : literal
sexo : caracter
idade : inteiro
salario : real
tem_filhos : logico
Constantes
•Constante é um determinado valor fixo que 
não se modifica ao longo do tempo, 
durante a execução de um programa.
Definição de constantes em 
algoritmos
Var
Constante <nome da constante> : <tipo de dado>
Exemplo:
Var
Constante pi : real
Constante nascimento : literal
EXPRESSÕES
Expressões (Conceito)
• Em termos computacionais está 
intimamente ligado ao conceito de 
expressão (ou fórmula) matemática.
• Em computação, uma expressão é uma 
combinação de variáveis, constantes e 
operadores, e que, uma vez avaliada, 
resulta num valor.
Expressões
•AREA = 0.5 x B x H
OPERADORES
Atribuição
Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
Operador de Caractere
Prioridade de operadores
Operadores
•Os operadores são meios pelo qual 
incrementamos, decrementamos, 
comparamos e avaliamos dados dentro do 
computador. 
Operador de atribuição
• Essa operação coloca um valor 
determinado para uma variável ou 
constante especificada.
• Valor compatível com o tipo de 
variável
Operador de atribuição
• Em algoritmo, usa-se “”
• VARIAVEL_INTEIRO  34 
• VARIAVEL_REAL  7.45
• VARIAVEL_CARACTERE  ‘M’
• VARIAVEL_CADEIA  “Rua Argentina, 3455 – 
Centro”
• TOTAL  PRECO * QUANTIDADE
• X  raiz(5)
Exemplo de algoritmo
•Atribuição de valores
Operadores Aritméticos
•Os operadores aritméticos são os utilizados 
para obter resultados numéricos. 
Operadores Aritméticos
Operação Operador
Exponenciação ^
Multiplicação *
Divisão /
Adição +
Subtração -
Inteiro de Divisão div
Resto da Divisão mod
Operadores Relacionais
•Os operadores relacionais servem para 
comparar dois valores de mesmo tipo, e 
nesta relação poderemos encontrar 
constantes, variáveis ou expressões. 
•O resultado da comparação sempre será 
um resultado lógico (V ou F).
Operadores Relacionais
Operação Operador
Igual a =
Diferente de <> 
Menor que < 
Maior que > 
Menor que ou igual a <=
Maior que ou igual a >=
Membro de in
Operadores Relacionais 
(Exemplo)
• Para as duas variáveis:
• A = 5
• B = 3
• Os resultados das expressões seriam:
Operadores Relacionais
Operadores Lógicos
• Servem para combinar resultados de 
expressões, retornando se o resultado final é 
verdadeiro ou falso.
Operação Operador
Conjunção E
Disjunção OU
Negação NÃO
Exclusão XOU
Operadores Lógicos
Tabela Verdade (AND, OR, 
NOT)
p q p E q p OU q NÃO p NÃO q p XOU q
V V V V F F F
V F F V F V V
F V F V V F V
F F F F V V F
Operadores Lógicos - 
Expressões
EXPRESSÕES RESULTADO
A = B AND B > C FALSO
A <> B OR B < C VERDADEIRO
A > B NOT VERDADEIRO
A < B AND B > C VERDADEIRO
A >= B OR B = C FALSO
A <= B NOT FALSO
 Para as variáveis: A = 5, B = 8 e C = 1, 
temos a tabela:
Operador de Caractere
•O operador de strings é representado pelo 
sinal de adição (+), é utilizado para 
combinar duas ou mais séries de 
caracteres. 
Exercícios
1) Tendo as variáveis SALARIO, IR e SALLIQ, e 
considerando os valores abaixo, informe se 
as expressões são verdadeiras ou falsas:
SALARIO IR SALLIQ EXPRESSÃO RES
1000,00 SALARIO-IR SALLIQ >= 1000,00
2000,00 100,00 SALARIO-IR SALLIQ < 1900,00
3000,00 150,00 SALARIO-IR SALLIQ = SALARIO – (50 * 3)
Exercícios
2) Sabendo que A=3, B=7 e C=4, informe se 
as expressões abaixo 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 ( )
Exercícios
3) Sabendo que A=5, B=4, C=3 e D=6 informe 
se as expressões abaixo são verdadeiras ou 
falsas:
a)(A>C) E (C<=D) ( )
b)(A+B) > 10 OU (A+B) = (C+D) ( )
c)(A>=C E (D>=C) ( )
ENTRADA E SAÍDA DE 
DADOS
Entrada de Dados
• Sua sintaxe é:
Leia <lista_de_variáveis>
• Em fluxograma:
<variáveis> <variáveis>
Entrada de Dados
• Pseudocódigo
Algoritmo “Ler dados”
Var
PRECO_UNIT, PRECO_TOT : real
QUANT : inteiro
Início
Leia PRECO_UNIT, QUANT
PRECO_TOT ← PRECO_UNIT * QUANT
Fim.
Saída de Dados
• Em pseudocódigo
Escreva<lista de variáveis>
ou
Escreva <literal>
• Em fluxograma
<variáveis ou 
texto>
Saída de dados
Algoritmo “Escrever dados”
Var
PRECO_UNIT, PRECO_TOT : real
QUANT : inteiro
Início
PRECO_UNIT  5.00
QUANT  10
PRECO_TOT ← PRECO_UNIT * QUANT
Escreva PRECO_TOT
Fim.
Otimização da Interface com o 
usuário
• Uma preocupação constante de um bom 
programador deve ser a de conceber um 
programa "amigo do usuário". 
• Aplicação de duas regras básicas:
• toda vez que um programa estiver esperando que o 
usuário forneça a ele um determinado dado 
(operação de leitura), ele deve antes enviar uma 
mensagem dizendo ao usuário o que ele deve 
digitar, por meio de uma instrução de saída de 
dados;
• antes de enviar qualquer resultado ao usuário, um 
programa deve escrever uma mensagem 
explicando o significado do mesmo.
Otimização da Interface com o 
usuário
Algoritmo “Entrada e saída de dados”
Var
PRECO_UNIT, PRECO_TOT : real
QUANT : inteiro
Início
Escreva “Informe o preço unitário”
Leia PRECO_UNIT
Escreva “Informe a quantidade”
Leia QUANT
PRECO_TOT ← PRECO_UNIT * QUANT
Escreva “Preço total: “, PRECO_TOT
Fim
RESOLUÇÃO DE 
EXERCÍCIOS
Exercício
• Escreva um algoritmo para calcular o 
consumo médio de um automóvel 
(medindo em Km/l), dado que são 
conhecidos a distância total percorrida e o 
volume de combustível consumido para 
percorrê-la (medido em litros).
•CONSUMO MÉDIO = DISTÂNCIA 
PERCORRIDA / VOLUME DE LITROS
EXERCÍCIOS PROPOSTOS

Continue navegando