Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Programação Variáveis e Tipos de Dados Prof. Raphael Marques SPI / 2015.1 Variáveis • Variável é a abstração de um espaço na memória RAM capaz de conter um valor • Cada variável declarada é associada a um “nome”, chamado de identificador • Utiliza-se esse identificador para acessar ou alterar o valor contido em uma variável • Identificadores devem ter um nome significativo – Existem diversos padrões para nomenclatura de identificadores 2 Tipos de dados • Os tipos mais comuns são: – Numéricos • Inteiros: -5, 3, 0, 2 • Reais: 23.45, -346.88, 0.0, -245.0 – Lógicos (ou booleanos) • Valores Verdadeiro ou Falso – Literais, Caracteres ou Strings • “aluno” • “nome” • “0.34” • “1+2” 3 Identificadores • São os nomes de variáveis, constantes, programas, funções, etc. • Geralmente seguem essas regras: – Podem conter letras e números • geralmente sem acentos ou caracteres especiais – Não podem iniciar com número – Não pode ser uma palavra reservada da linguagem – Não podem conter espaços em branco • E podem seguir algumas convenções: – Se composto de várias palavras: • da segunda palavra em diante a primeira letra é maiúscula • usar ‘_’ para separar as palavras. – Evitar abreviações incomuns 4 Identificadores • Errado: – 2_x – print • Não aconselhado: – númeroDePães – maiorvalor – vmi – l2 – a, b, r, d, ... • Correto: – x_2, x2 – print_ • Aconselhado: – numeroDePaes – maiorValor – velocidadeMediaInicial – L2 – area, base, raio 5 Operadores Aritméticos Operador Descrição Exemplo Resultado - (sinal) Inverte o sinal -(2+2) -4 × Multiplicação 4 * 2 8 × Multiplicação 1.5 * 4 6.0 ÷ Divisão 5 / 2.0 2.5 + Soma 3 + 4.2 7.2 - Subtração 3 - 4 -1 ^ Potenciação 2 ^ 3 8 ^ Potenciação 9 ^ 0.5 3 ( ) Mudança de precedência 1 + 2 * 3 7 (1 + 2) * 3 9 % Resto da divisão inteira 8 % 3 2 6 Expressões aritméticas • Exemplos: x ← a + b media ← (n1 + n2 + n3 + n4) / 4 x1 ← ( -b + raiz( b*b – 4*a*c ) ) / (2*a) x2 ← ( -b - raiz( b*b – 4*a*c ) ) / (2*a) s ← s0 + v0*t + a*t*t/2 vx ← v * cosseno( a ) vy ← v * seno( a ) 7 𝑥 = −𝑏 ± 𝑏2 − 4𝑎𝑐 2𝑎 𝑠 = 𝑠0 + 𝑣0𝑡 + 𝑎𝑡2 2 Blockly • Os blocos estão divididos em categorias: – Lógica • se, senão, <, >, =, verdadeiro, falso, etc – Laços • repetições, contagens, etc – Matemática • números, operadores aritméticos, diversas funções, etc – Texto • criar, alterar, comparar, imprimir – Listas (...) 8 Blockly • Os blocos estão divididos em categorias: – Cor (não será utilizado) – Variáveis • criar, preencher ou usar valor – Funções • criar conjuntos de instruções • Você só precisa arrastar o bloco da categoria desejada e encaixá-lo no restante da sua lógica 9 Blockly • a ← 2 • b ← 3 • x ← a + b • imprime x 10 Blockly • a ← teclado(“Digite a”) • b ← teclado(“Digite b”) • x ← a + b • imprime x 11 Programando no Blockly • No UnipêVirtual (ou no side dos slides) existem dois arquivos do Blockly: – “Blockly” • Código fonte do Blockly e várias demos • 20MB – “Blockly Reduzido” • Apenas editor de código e linguagens “pt-br” e “en” • 320KB 12 Programando no Blockly • Descompacte o arquivo .zip – Abra o arquivo /demos/code/index.html – Ou busque no Google por: blockly code • Para salvar seu algoritmo: – Copie o que estiver na aba XML e salve em um arquivo txt ou mande por email – Cole o conteúdo na aba XML 13 Exercícios: • Escreva algoritmos que resolvam os seguintes problemas usando Blockly: 1. Calcular a área de um retângulo recebendo sua base e altura. 2. Calcular a área do trapézio recebendo sua base menor, base maior e altura. • 𝑎 = 𝐵+𝑏 ∗ℎ 2 3. Receber 3 notas e mostrar a média. 4. Receber um salário e mostrar o salário final sabendo que houve aumento de 15%. 100%=1.0 50%=0.5 5%=0.05 14 Exercícios 5. Calcular a distância entre os pontos (x1,y1) e (x2,y2). – 𝑑 = 𝑥1 − 𝑥2 2 + 𝑦1 − 𝑦2 2 6. Receber o salário de um funcionário, calcular e mostrar o novo salário, sabendo-se que este sofreu um aumento de 25%. – 100%=1.0 50%=0.5 5%=0.05 7. Leia um ângulo em graus, e mostre seu valor em radianos. (multiplique por π e divida por 180) 15 Exercícios 8. Receba o salário base de um funcionário e a quantidade de vendas que ele efetuou no mês. Sabendo que o funcionário ganha 10% de comissão sobre suas vendas, mostre o salário final do funcionário. 9. Leia o número de peças A, o valor unitário da peça A, o número de peças B, o valor unitário da peça B e mostre o valor total a ser pago pelas peças compradas. 10. Leia A, B e C. Calcule e mostre: a) Área do triângulo com base A e altura C b) Área do círculo de raio C c) Área do quadrado de lado B d) Área do retângulo de lados A e B 11. Leia a distância percorrida (Km) e o total de combustível gasto (litros) e calcule o consumo médio (Km/l) do automóvel. 16
Compartilhar