Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Programação para Engenharia I
Aula I - Introdução a Algoritmos Profa. Ana Cristina Benso da Silva © Ana Cristina Benso da Silva Programação para Engenharia I
2
Programação para Engenharia I
Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são “recipientes” de valores É um espaço reservado na memória do computador para armazenar um tipo de dado. © Ana Cristina Benso da Silva Programação para Engenharia I
3
Programação para Engenharia I
Variáveis Então a = x + 5 Se x = 3 então a posição de memória indicada por x conterá o valor 3 após o resultado da operação, a posição de memória indicada por a conterá o valor 8. Se x = 6 ... 11 8 3 6 © Ana Cristina Benso da Silva Programação para Engenharia I
4
Programação para Engenharia I
Variáveis Cada vez que a fórmula do exemplo anterior for utilizada a variável x receberá valores antes da execução dos cálculos; a variável a receberá valores após o cálculo; a cada execução, se alterado o valor de x, o valor de a também será alterado. © Ana Cristina Benso da Silva Programação para Engenharia I
5
Atributos das Variáveis
Toda variável tem um nome (identificador) um tipo de dado um valor Valor: a variável contém um valor quando está sendo usada val1 val2 inteiro x a Memória Atenção! Uma variável sem inicialização, conterá um valor qualquer e imprevisível. Costuma-se dizer que contém lixo. © Ana Cristina Benso da Silva Programação para Engenharia I
6
Programação para Engenharia I
Nomes das Variáveis Regras para definir o nome de identificadores: Só podem conter letras e dígitos; Primeiro caracter deve ser uma letra; Letras maiúsculas e minúsculas são consideradas caracteres diferentes; O único caracter especial aceito é o underline; Palavras reservadas não podem ser usadas como nome de variáveis; Identificadores devem ser mnemônicos. © Ana Cristina Benso da Silva Programação para Engenharia I
7
Programação para Engenharia I
Tipos das Variáveis Inteiros Reais Lógicos Falso Verdadeiro Literais Caracteres Strings de caracteres © Ana Cristina Benso da Silva Programação para Engenharia I
8
Programação para Engenharia I
Constantes Constantes são valores que não se alteram ao longo da execução de um programa. Podem aparecer dentro de expressões. Ex: num /val Podem ser declaradas: const valor = 10; const taxa = 1.5; const letra = ‘S’; © Ana Cristina Benso da Silva Programação para Engenharia I
9
Programação para Engenharia I
Operações e Operandos Conjunto de ações a serem executadas sobre um conjunto de objetos Operações Monoádicas (-x) Diádicas (a+b) Existem condições para testar se a operação pode ser executada para verificar o resultado (falso/verdadeiro) © Ana Cristina Benso da Silva Programação para Engenharia I
10
Programação para Engenharia I
Operações ... Variáveis devem ser declaradas Exemplo: <variável>: <tipo>; As variáveis são modificadas através de um comando de atribuição (=) ou de leitura Exemplo: Ler <variável>; a = 3; a = a + 2; As variáveis podem ser impressas Exemplo: Escreve (a); © Ana Cristina Benso da Silva Programação para Engenharia I
11
Programação para Engenharia I
Atribuições Exemplos variável valor variável := valor variável = valor Se A = 4 e B = 5, qual o resultado de A = B e B = A? © Ana Cristina Benso da Silva Programação para Engenharia I
12
Expressões Matemáticas
Prioridade das Operações Potências e operações monoádicas Multiplicações e divisões Soma e Subtração Parênteses alteram a ordem de execução Segue-se da esquerda para a direita em caso de indeterminação. © Ana Cristina Benso da Silva Programação para Engenharia I
13
Programação para Engenharia I
Exercícios Qual a seqüência de operações necessárias para intercambiar os valores de 3 variáveis a, b e c de modo que a fique com o valor de b, b fique com o valor de c e c fique com o valor de a? Se x possui o valor 15 e se forem executadas as seguintes atribuições na ordem em que aparecem: x = x + 3 x + x - 6 x = x/2 x = 3x © Ana Cristina Benso da Silva Programação para Engenharia I
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.