Baixe o app para aproveitar ainda mais
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
Compartilhar