Buscar

2 1 - Variáveis e Tipos de Dados

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

Continue navegando