Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.