fábio rodrigues / israel lucaniaisraellucania.com.br/wp-content/uploads/2014/07/04-vari...usaremos...

24
Fábio Rodrigues / Israel Lucania

Upload: dotu

Post on 26-Jan-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Fábio Rodrigues / Israel Lucania

Variável é um local na memória principal, isto é, umendereço que armazena um conteúdo.

Em linguagem de alto nível nos é permitido dar nomes aesse endereço, facilitando a programação.

Pode ser de vários tipos: Inteiro; Real; Caractere; Lógico.

Usaremos os 4 tipos citados...

Variáveis sãos os únicos objetos manipulados pelos algoritmos;

Os algoritmos só podem memorizar valores em variáveis;

Em algoritmo, as variáveis são definidas no inicio.

VAR nome da variável: tipo da variável

Exemplos:

VAR a: inteiro

VAR b: real

VAR nome: caractere

VAR n: logico

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.

1. O primeiro caractere é uma LETRA;

2. Maiúsculas e minúsculas são DIFERENTES;

3. Não usar PALAVRAS RESERVADAS;

4. Não usar ESPAÇOS em nomes de variáveis;

5. Não usar ACENTOS;

Variáveis e constantes são os elementosbásicos que um programa manipula. Umavariável é um espaço reservado na memória docomputador para armazenar um tipo de dadodeterminado.

Características:

São modificáveis;

Possuem nome e conteúdo.

( x + 23)/2 Dizemos que x é uma variável Seu nome é : x Seu tipo é: inteiro Podemos atribuir qualquer valor inteiro a x x = 13 O conteúdo de x é :13

Inteiros:

São caracterizados por dados numéricospositivos ou negativos. Excluindo-sedestes qualquer número fracionário.Como exemplo deste tipo de dado, tem-se os valores: 35, 0, -56, 1024 entreoutros.

Reais:

São os dados numéricos positivos enegativos e números fracionários. Comoexemplo deste tipo de dado, tem-se osvalores: 35, 0, -56, 1.2, -45.987 entreoutros.

Caracteres:

São as sequências contendo letras,números e símbolos especiais. Umasequência de caracteres deve ser indicadaentre aspas (“”). Este tipo de dado tambémé conhecido como alfanumérico, string,literal ou cadeia. Como exemplo deste tipode dado, tem-se os valores: “Programação”,“Rua Alfa, 52 Apto 1”, “Fone 574-9988”,“04387-030”, “ ”, “7” entre outros.

Lógicos:

São os dados com valor verdadeiro efalso, sendo que este tipo de dadopoderá representar apenas um dos doisvalores. Ele é chamado por alguns detipo booleano, devido à contribuição dofilósofo e matemático inglês GeorgeBoole na área da lógica matemática.

Têm-se como definição de constante tudo aquiloque é fixo ou estável. Existirão vários momentosem que este conceito deverá estar em uso,quando desenvolvermos programas.

EX: CONST pi = 3.14159

• Operadores Aritméticos;

• Operadores Relacionais;

• Operadores Lógicos.

OPERAÇÃO SÍMBOLO

Adição +

Subtração -

Multiplicação *

Divisão /

Exponenciação ** (real) ou ^ (Inteiro)

Resto % ou mod

Divisão inteira Div

ESCREVA: é utilizada quando se deseja escrever (exibir) algo no monitor;

VAR: Declara as variáveis.Obs.: Deve ser usado um VAR para cada tipo (real,inteiro, lógico, caractere) necessário;

LEIA: utilizado para “ler” as variáveis, ou seja,solicitar que o usuário entre com o que é pedido.

O usuário deverá entrar com 2 notas ecalcular a média destas notas.

algoritmo media var n1, n2, media: realescreva(“Digite a primeira nota: “)leia(n1)escreva(“Digite a segunda nota: ”)leia(n2)media = (n1+n2)/2 escreva(media)

fim algoritmo

1. Solicite 2 números e realize as quatrooperações matemáticas com eles, mostrandopara o usuário o resultado de cada operação;

2. Solicite do usuário o valor de seu salário, calculeum aumento de 30% e exiba o valor de seusalário atualizado;

3. Apresente ao usuário a tabuada de um valordigitado por ele e ao final apresente o resultadogerado.

algoritmo Matematicavar n1, n2, soma, divisao, multiplicacao, subtracao: realescreva(“Digite o numero 1“)leia(n1)escreva(“Digite o numero 2”)leia(n2)soma = (n1+n2)subtracao = (n1-n2)multiplicacao = (n1*n2)divisao = (n1/n2)escreva(“O valor da soma é ”, soma)escreva(“O valor da subtração é ”, subtracao)escreva(“O valor da multiplicação é ”, multiplicacao)escreva(“O valor da divisão é ”, divisao)

fim algoritmo

algoritmo Salariovar salario, novosalario : realescreva“Digite o seu salário“leia (salario)novosalario = (salario + (salario *0,30))escreva “Seu novo salário é: “, novosalario

fim algoritmo

algoritmo Tabuadavar numero : inteiroescreva(“Digite um número para saber a tabuada: “)leia(numero)escreva (numero, “ X 1 =“, (numero*1 ))escreva (numero, “ X 2 =“, (numero*2 ))escreva (numero, “ X 3 =“, (numero*3 ))escreva (numero, “ X 4 =“, (numero*4 ))escreva (numero, “ X 5 =“, (numero*5 ))escreva (numero, “ X 6 =“, (numero*6 ))escreva (numero, “ X 7 =“, (numero*7 ))escreva (numero, “ X 8 =“, (numero*8 ))escreva (numero, “ X 9 =“, (numero*9 ))escreva (numero, “ X 10 =“, (numero*10 ))

fim algoritmo

Supondo que o usuário digitou o número 2:

2 X 1 = 22 X 2 = 42 X 3 = 62 X 4 = 82 X 5 = 102 X 6 = 122 X 7 = 142 X 8 = 162 X 9 = 182X 10 = 20