Buscar

Lógica de Programação e Algoritmos - Conteúdo 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Lógica de Programação e Algoritmos - LPA 
 
 
1 
 
 
 
Variáveis e Constantes 
 
 
 
Variáveis 
 
 
Os computadores processam dados que ficam em sua memória. Assim, o programa 
precisa de uma forma para acessar esta memória e, consequentemente, os dados. 
 
Para um programa acessar um dado da memória, este precisa saber onde o dado está, 
ou qual é o seu endereço. Como trabalhar com endereços é muito difícil e sujeito a erros, 
o dado de um programa é localizado na memória através das variáveis. Uma variável 
corresponde a uma posição de memória, cujo conteúdo pode variar ao longo da execução 
do programa. Toda variável possui um nome ou identificador. 
 
 
 
Temos como definição de variável tudo aquilo que é sujeito a variações, que é incerto, 
instável ou inconstante. Em programação de computadores as variáveis são largamente 
utilizadas. É praticamente impossível criarmos um programa de computador que não 
utilize pelo menos uma variável (a não ser que seu programa apenas imprima alguma 
informação em tela!). Toda variável a ser utilizada deve ser identificada (ter um nome) e 
tipada (ter um tipo). 
 
O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são 
necessárias algumas regras para nomear essa variável: 
 
- Nomes de variáveis podem ser atribuídos com um ou mais caracteres; 
- O primeiro caractere não poderá ser um número em hipótese alguma; 
- Não pode conter espaços ou caracteres especiais ($, %, #, @ etc); 
- Não pode ser uma palavra reservada da linguagem a ser utilizada (if, while, for, 
string etc). 
 
São nomes válidos de variáveis: xNome, DataSistema, X1. 
São nomes inválidos: 1X, R$, Jô&Jô, Nome Usuário. 
As variáveis podem exercer dois papéis dentro de um programa: o de ação, quando uma 
variável é modificada ao longo do programa e utilizada para demonstrar um resultado ao 
final; e o de controle, quando uma variável é vigiada e controlada dentro de um programa. 
 Lógica de Programação e Algoritmos - LPA 
 
 
2 
 
 
Veremos esses dois conceitos logo mais, quando estivermos aplicando o uso de variáveis em 
nossos programas. 
 
 
 
Constantes 
 
 
Constante é tudo aquilo que é fixo ou estável. Por exemplo, quando atribuímos o valor de 
PI (3,1415), o valor não se altera nunca. Nesses casos atribuímos uma constante ao invés 
de utilizar o valor fixo no programa. 
 
 
 
Tipos de Variáveis e Constantes 
 
 
Os tipos de variáveis e constantes mudam de acordo com o conteúdo que as mesmas 
vão armazenar. Por exemplo, se é preciso guardar o nome de um cliente, o tipo de 
variável a ser utilizada é “string”. Para armazenar o número de telefone deste cliente 
utilizamos uma variável do tipo “numérica”. Cada linguagem utiliza um conjunto de tipos 
diferentes, porém os tipos básicos para a construção de pseudo-códigos são: 
 
- Inteiro: Armazena qualquer número inteiro, seja positivo, negativo ou nulo. 
Exemplo: 35, -1, 655, -222, 0. 
 
- Real: Armazena qualquer número fracionário, seja positivo ou negativo. Exemplo: 
1.2, -3.4, 2344.33, -23.34. 
 
- Caractere: Armazena uma cadeia de caracteres (letras, números e símbolos 
especiais). Também é conhecido como alfanumérico, string ou literal. Exemplo: 
“Maria Rita”, “Rua Coelho Lisboa, 344”, “03432-330”, “R$ 344,33”. 
 
- Lógico: Armazena valores lógicos, ou seja, verdadeiro ou falso. Também 
conhecido por tipo booleano. Geralmente utilizamos o caractere ponto (.) antes e 
depois do valor a ser atribuído. Por exemplo, para verdadeiro usamos .true. ou .t. e 
para falso usamos .false. ou .f. 
 
 
Declaração de Variáveis e Constantes 
 
 
A declaração de variáveis e constantes é realizada no início do programa e corresponde à 
criação de locais na memória rotulados com o nome da variável ou constante. 
 
Exemplos: 
 
X1 : inteiro 
A, B : real 
FRASE, NOME : caractere 
FLAG : lógico 
 
 
 
 Lógica de Programação e Algoritmos - LPA 
 
 
3 
 
 
Comando de Atribuição 
 
 
O comando de atribuição é utilizado para atribuir valores às variáveis. Esses valores 
podem ser números, caracteres, conteúdos de outras variáveis ou resultados de 
expressões. 
 
Em pseudo-código, representa-se uma atribuição da seguinte forma: 
 
Variável ← expressão 
 
onde a seta indica que a variável está recebendo o resultado da expressão, 
exemplos: 
 
X1 ← 2 
A ← 1.5 * 3 
FRASE ← “OLA!” 
FLAG ← FALSO 
 
No comando de atribuição, a variável e a expressão devem ser do mesmo tipo, exceto no 
caso em que a variável é real, quando a expressão pode ser inteira. Neste caso, o valor 
inteiro da expressão é transformado em real. 
 
Estrutura Sequencial 
Na estrutura sequencial os comandos de um algoritmo são executados numa sequência pré-
estabelecida. Cada comando é executado somente após o término do comando anterior. 
Uma estrutura sequencial é delimitada pelas palavras-reservadas Início e Fim e contém 
basicamente comandos de atribuição, comandos de entrada e comandos de saída. A 
passagem de um passo ao seguinte é natural e automática, e cada passo é executado uma 
única vez. 
 
Definição de Variáveis em Algoritmos 
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. 
Mesmo que algumas linguagens de programação (como BASIC e FORTRAN) dispensam 
esta definição, uma vez que o espaço na memória é reservado à medida que novas variáveis 
 Lógica de Programação e Algoritmos - LPA 
 
 
4 
 
 
são encontradas no decorrer do programa, nos algoritmos usaremos a definição de variáveis 
por assemelhar-se com as principais linguagens de programação como Pascal e C. 
Nos algoritmos, todas as variáveis utilizadas serão definidas no início do mesmo, por meio de 
um comando de uma das seguintes formas: 
 
 
VAR <nome_da_variável> : <tipo_da_variável> 
 ou 
 VAR <lista_de_variáveis> : <tipo_das_variáveis> 
 a palavra-chave VAR deverá estar presente sempre e será utilizada um única vez 
na definição de um conjunto de uma ou mais variáveis; 
 numa mesma linha poderão ser definidas uma ou mais variáveis do mesmo tipo; 
Para tal, deve-se separar os nomes das mesmas por vírgulas; 
 variáveis de tipos diferentes devem ser declaradas em linhas diferentes. 
Exemplos de definição de variáveis: 
VAR nome: caracter[30] 
 idade: inteiro 
 salário: real 
 tem_filhos: lógico 
No exemplo acima foram declaradas quatro variáveis: 
 a variável nome, capaz de armazenar dados caractere de comprimento 35 (35 
caracteres); 
 a variável idade, capaz de armazenar um número inteiro; 
 a variável salário, capaz de armazenar um número real; 
 a variável tem_filhos, capaz de armazenar uma informação lógica. 
 
 
Exercício Resolvidos: 
 
1 – Ler dois valores inteiros para as variáveis num1 e num2 e efetuar a troca dos valores 
das variáveis, de modo que a variável num1 passe a conter o valor de num2 e a variável 
num2 passe a ter o valor de num1. Imprimir os dois valores em tela. 
 
 Lógica de Programação e Algoritmos - LPA 
 
 
5 
 
 
programa troca_de_numeros 
var 
num1, num2, numAuxiliar :inteiro 
 início 
escreva (“Entre com o primeiro número:”) 
leia (num1) 
escreva (“Entre com o segundo número:”) 
leia (num2) 
numAuxiliar ← num1 
num1 ← num2 
num2 ← numAuxiliar 
escreva (“O primeiro número é:”, num1) 
escreva (“o segundo número é:”, num2) 
 fim 
 
 
 
 
2 – Utilizando variáveis do tipo real, calcular e apresentar o valor do volume de um 
tonel de gasolina, utilizando a fórmula: 
 
Volume ← 3.1415 * R ^ 2 * A, onde R = raio e A = altura 
 
programa volume 
var 
raio, altura, volume : real 
início 
escreva (“Digite o raio do tonel:”) 
leia (raio) 
escreva (“Digite a altura do tonel:”) 
leia (altura) 
volume ← (3.1415 * raio ̂ 2 * altura) 
escreva (“O volume do tonel de gasolina é:”, volume) 
 fim 
 
Material Cedido Por:Antônio Viana 
Ecila Oliveira 
Luciana Abiuzi 
 Sidinei Akira

Outros materiais