A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Fundamentos de Programação

Apresentações semelhantes


Apresentação em tema: "Fundamentos de Programação"— Transcrição da apresentação:

1 Fundamentos de Programação
Aula 2 INSTITUTO INFNET - 1

2 Fundamentos de Programação
Conteúdo Fundamentos de Programação 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 INSTITUTO INFNET - 2

3 Fundamentos de Programação
Variáveis Fundamentos de Programação 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 INSTITUTO INFNET - 3

4 Tipos de dado Define o conteúdo da variável
Fundamentos de Programação 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 INSTITUTO INFNET - 4

5 Atribuição Atribui um valor a uma variável Variável <- valor
Fundamentos de Programaçã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 INSTITUTO INFNET - 5

6 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

7 Delimitador de Bloco Marca o início e o fim de um bloco de comandos
Fundamentos de Programação 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 INSTITUTO INFNET - 7

8 Expressões Aritméticas Soma + a + b Subtração - a – b Multiplicação *
Fundamentos de Programação Aritméticas Soma + a + b Subtração - a – b Multiplicação * a * b Divisão / a / b Resto % a % b Divisão inteira \ a \ b INSTITUTO INFNET - 8

9 Expressões Relacionais Igual = a = b Diferente <> a <> b
Fundamentos de Programação Relacionais Igual = a = b Diferente <> a <> b Maior > a > b Menor < a < b Maior ou igual >= a >= b Menor ou igual <= a <= b INSTITUTO INFNET - 9

10 Expressões Lógicas Verdadeiro se todos verdadeiros e a e b
Fundamentos de Programação Lógicas Verdadeiro se todos verdadeiros e a e b Verdadeiro se apenas um verdadeiros ou a ou b Nega o valor não não a INSTITUTO INFNET - 10

11 Exercícios Faça a tabela verdade para a expressão lógica a e b
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


Carregar ppt "Fundamentos de Programação"

Apresentações semelhantes


Anúncios Google