Fundamentos de Programação
Aula 2
Conteúdo
•
•
•
•
Variáveis
Tipos de dado
Expressões
Estruturas Básicas de Programação
– Atribuição
– Comandos de entrada e saída
– Delimitador de bloco
• Exercícios
2
Variáveis
• Abstração de software
• Representa uma posição de memória que o algoritmo pode
referenciar (ler ou gravar)
• Armazena os dados de entrada, dados processados e dados de
saída do algoritmo
• Geralmente, as variáveis precisam ser inicializadas
• Ao término do algoritmo, as variáveis não são mais
acessíveis
• O nome da variável tem uma lei de formação dependendo da
linguagem de programação
• Cada variável tem um tipo, geralmente definido no início do
algoritmo
3
Tipos de dado
•
•
•
•
Define o conteúdo da variável
Inteiro: valores inteiros positivos e negativos
Real: valores fracionados
Caractere: letras, números e caracteres
especiais
• String: sequência de caracteres
• Lógico: verdadeiro ou falso
4
Atribuição
•
•
•
•
Atribui um valor a uma variável
Variável <- valor
Substitui o valor anterior
Valor pode ser uma outra variável ou uma
expressão
• Valor deve ser do mesmo tipo da variável ou
permitir algum tipo de conversão
5
Comandos de Entrada e Saída
• Permite a comunicação do algoritmo com o
mundo externo
• Comandos de entrada permitem que o
algoritmo receba dados. Por exemplo, o
comando Leia permite transferir um dado de
um dispitivo de entrada para o algoritmo
• Comandos de saída permitem que o algoritmo
envie dados. Por exemplo, o comando Escreva
permite transferir um dado do algoritmo para
um dispositivo de saída
6
Delimitador de Bloco
• Marca o início e o fim de um bloco de
comandos
• O bloco pode ter um ou mais comandos
• É opcional quando o bloco possui apenas um
comando
• A execução do algoritmo é sempre iniciada
no início do bloco e termina no fim do bloco
• Idéia semelhante aos tags HTML
7
Expressões
• Aritméticas
8
Soma
Subtração
Multiplicação
+
*
a+b
a–b
a*b
Divisão
/
a/b
Resto
%
a%b
Divisão inteira
\
a\b
Expressões
• Relacionais
9
Igual
Diferente
Maior
=
<>
>
a=b
a <> b
a>b
Menor
<
a<b
Maior ou igual
>=
a >= b
Menor ou igual
<=
a <= b
Expressões
• Lógicas
Verdadeiro se
e
todos verdadeiros
Verdadeiro se
ou
apenas um
verdadeiros
Nega o valor
não
10
aeb
a ou b
não a
Exercícios
• Faça a tabela verdade para a expressão lógica
aeb
• Faça a tabela verdade para a expressão lógica
a ou b
• Faça a tabela verdade para a expressão lógica
não a
11
Download

Slides 3