Diagrama de Blocos

Propaganda
Algoritmos e
Programação
Prof. Luiz Fernando
ALGORITMOS
Constantes e Variáveis
 Constantes
 Têm-se como definição de constante tudo aquilo
que é fixo ou estável. Existirão vários momentos
em que este conceito deverá estar em uso, quando
desenvolvermos programas.
 EX: CONST pi = 3.14159
Constantes e Variáveis
 Variáveis
 Todas as variáveis utilizadas em algoritmos
devem ser definidas antes de serem utilizadas.
 Isto se faz necessário para permitir que o
compilador reserve um espaço na memória para
as mesmas.
 EX: idade:= inteiro
salário:= real
tem_filhos:= lógico
Constantes e Variáveis
 Regras
para criar variáveis
 Não podem começar com números;
 Não podem ter caracteres especiais (símbolos,
espaços em branco;
 Não utilizar um nome muito extenso.
Constantes e Variáveis
 Regras
para criar variáveis
Certo
Sensor_1
Sensor_2
Sensor3
Errado
Sensor 1
2sensor
Estado_do_sensor_
3_que_esta_na_cai
xa
Tipos de Dados
 Inteiros
 São caracterizados por dados numéricos positivos
ou negativos. Excluindo-se destes qualquer
número fracionário.
 Geralmente é utilizado para representar uma
contagem (quantidade).
 Como exemplo deste tipo de dado, tem-se os
valores: 35, 0, -56, 1024 entre outros.
Tipos de Dados
 Reais
 São os dados numéricos positivos e negativos e
números fracionários.
 Geralmente é utilizado para representar uma
medição.
 Como exemplo deste tipo de dado, tem-se os
valores: -35, 0, -56, 1.2, 45.987 entre outros.
Tipos de Dados
 Caracteres
 São as sequências contendo letras, números e
símbolos especiais. Uma sequência de caracteres
deve ser indicada entre aspas (“”). Este tipo de
dado também é conhecido como alfanumérico,
string, literal ou cadeia.
 Números quando declarados como caracteres
tornam-se representativos e perdem a atribuição
de valor.
 Como exemplo deste tipo de dado, tem-se:
“Programação”, “Rua Alfa, 52 Apto 1”, “Fone
574-9988”, “04387-030”, “ ”, “7” entre outros.
Operadores Aritméticos
Operação
Adição
Subtração
Multiplicação
Divisão
Símbolo
+
*
/
Operadores Aritméticos
 Hierarquia das Operações Aritméticas:
 1º ( ) Parênteses
 2º Exponenciação
 3º * ou / (o que aparecer primeiro)
 4º + ou – (o que aparecer primeiro)
Linearização de Expressões
2

 3 + 5  3 +1 =
(2/3+(5-3))+1=
Operadores
 Exercício: Calcule as incógnitas das expressões
abaixo.
 a) x=(2+1)*6;
 b) y=(5+1)/2*3;
 c) i=j=(2+3)/4;
 d) a=3+2*(b=7/2);
Operadores
 Exercício: Calcule as incógnitas das expressões
abaixo. (resolução)
 a) x=(2+1)*6;
 x = 18
 b) y=(5+1)/2*3;
y=9
 c) i=j=(2+3)/4;
 i = j = 1,25
 d) a=3+2*(b=7/2);
 a = 10
 b = 3,5
Diagrama de Blocos
 Exercício
 Crie um fluxograma (algoritmo) para calcular a
média final e mostrar o resultado.
 M = 0,4 x P1 + 0,6 x P2
Diagrama de Blocos
Exercício (resolução)
Início
Digite P1
Digite P2
M ← (0,4*P1)+(0,6*P2)
Mostre M
Fim
Diagrama de Blocos
Exercício (resolução)
Início
Digite
P1 e P2
M ← (0,4*P1)+(0,6*P2)
Exibir M
Fim
Diagrama de Blocos
 Exercício (para entregar)
 Crie um fluxograma (algoritmo) para converter de
temperaturas em Fahrenheit para seus correspondentes
em graus Celsius.
 Dica 70°F correspondem a 21°C
e 32°F correspondem a 0°C.
Download