Baixe o app para aproveitar ainda mais
Prévia do material em texto
Computação Aplicada Tópicos Preliminares Tipos Primitivos • Dado x Informação • Ex: 21 de setembro (dado) • Dia da árvore (informação) • Tipos primitivos – Inteiro (ele tem 15 irmãos) – Real (Ela tem 1,73 de altura) – Caracter (0..9, A..Z, a..z, #,$,@,?, etc) – Lógico (informações biestáveis) Algoritmos - Constantes • É dado gravado em memória que não se modifica ao longo do tempo durante a execução do programa. • Muito utilizadas quando temos que fazer referência a um determinado termo diversas vezes • Por padrão são sempre escritas com letras maiúsculas. (const PI = 3,14159265) Algoritmos - Variáveis • É a representação simbólica dos elementos de um conjunto • Corresponde a uma posição de memória cujo conteúdo pode ser modificado durante a execução do programa • Apesar de poder assumir valores diferentes, só pode armazenar um valor a cada instante. • Precisam ser declaradas no início de cada algoritmo indicando o nome e o tipo • Ex: nome = “Joaozinho”; idade = 22 Algoritmo - Identificadores • São conjuntos de caracteres que seguem uma determinada regra e que serve para representar: Constantes, variáveis, tipos, funções, procedimentos, unidades, programas e campos de um registro. Algoritmos - Identificadores • Regra: – Podem ter qualquer tamanho – O primeiro caractere deve ser uma letra ou o caractere _ (sublinhado) – Não pode ter caracteres especiais (!@#$%&*/-+<>?), ou seja, só pode ter letras, números e _ – Não pode ter espaços em branco – Não pode haver identificadores repetidos – Não podem ser utilizadas as palavras reservadas (EX: int, float, main, define, If, else, for) OBS: Palavras reservadas são identificadores que já foram utilizados pela linguagem Declaração das variáveis Dado Identificador Algoritmos – Exercícios • Identificadores? – X1YZ A9Pq Gf,3WAnd – 123mudar Lapis.cor Hoje Amanha • Identificar o tipo – Número de telefone – Quantidade de moradores de um prédio – Se uma pessoa gosta de manga ou não – O valor de uma casa – A cor de um carro – Resultado de uma divisão – Uma vogal do nosso alfabeto Algoritmos - Operadores • É o meio utilizados para manipular os dados em um algoritmo • Podem ser: – Aritméticos – Relacionais – Lógicos Algoritmos – Operadores Aritméticos Operador Operação Operando Resultado + Adição Inteiro, real Inteiro, real - Subtração Inteiro, real Inteiro, real * Multiplicação Inteiro, real Inteiro, real / Divisão Inteiro, real Real DIV Divisão inteira Inteiro Inteiro MOD Resto da divisão Inteiro Inteiro Operador Resultado 5 + 2 7 5 - 2 3 5 * 2 10 5 / 2 2,5 5 DIV 2 2 5 MOD 2 1 Prioridades: 1ª * / DIV MOD 2ª + - OBS: Parênteses podem ser utilizados para alterar a ordem de prioridade EX: 2 + 3 / 2 => 2 + 1,5 => 3,5 (2 + 3) / 2 => 5 / 2 => 2,5 Algoritmos – Operadores Relacionais • Utilizados para comparação entre duas expressões ou variáveis Operador Resultado = Igual > Maior < Menor >= Maior ou igual <= Menor ou igual <> Diferente Operacão Resultado 1 = 2 Falso ‘A’ = ‘a’ Falso 5 > 2 Verdadeiro 3 <= 3 Verdadeiro ‘Joao’ > ‘Jose’ Falso 2 + 5 <> 5 Falso ‘comp’ <> ‘COMP’ Verdadeiro 11 > 4 Verdadeiro Algoritmos – operadores Lógicos Operador Operação NOT Não (Negação) ~ AND E (Conjunção) ^ OR Ou (Disjunção) v XOR Ou Exclusivo Operador Prioridade NOT 1 AND OR XOR 2 = > < >= <= <> 3 Exercícios • Considere que X = 1, Y = 2 e Z = 5 – Z MOD Y DIV Y: 1 DIV 2 => 0 – X + Y + Z / 3:1+2+5/3 => 3+1,667 => 4,667 • Diga se as comparações são verdadeiras ou falsas: – 3 = 3.0 verdadeiro – ‘a’ >= ‘A’ falso : ‘a’ = 97, ‘A’ = 65, ‘0’ = 48 – ‘casa’ <> ‘CASA’ Verdadeiro – Falso = falso Verdade • Se A = verdade e B = falso – NOT A AND B OR A AND NOT B falso – NOT(NOT(A OR B) AND (A OR B)) verdadeiro Algoritmo – Estrutura Cabeçalho Declaração de variáveis Declaração de constantes Inicio Bloco de comandos Fim Blocos de comandos: Comandos de atribuição Estruturas de controle Estruturas de decisão Estruturas de controle Slide 1 Tipos Primitivos Algoritmos - Constantes Algoritmos - Variáveis Algoritmo - Identificadores Algoritmos - Identificadores Declaração das variáveis Algoritmos – Exercícios Algoritmos - Operadores Algoritmos – Operadores Aritméticos Algoritmos – Operadores Relacionais Algoritmos – operadores Lógicos Exercícios Algoritmo – Estrutura
Compartilhar