28
Algoritmo Estruturado Prof. André Nobre

Algoritmo Variaveis

Embed Size (px)

DESCRIPTION

Definições sobre: - Variaveis e Constantes - Tipos de Dados - Operadores de Atribuição - Operadores Aritméticos - Operadores Lógicos Tire suas Dúvidas: [email protected]

Citation preview

Page 1: Algoritmo   Variaveis

Algoritmo Estruturado

Prof. André Nobre

Page 2: Algoritmo   Variaveis

Tipos de Dados

• Opções que nunca irão mudar ao declarar variáveis:

– Inteiros

– Reais;

– Caracteres;

– Lógicos;

Page 3: Algoritmo   Variaveis

Constantes e Variáveis

• Exemplos de declaração:

VarNome : Caractere;Idade : Inteiro;Media,N1,N2 : Real;Status : Logico;

Page 4: Algoritmo   Variaveis

Constantes e Variáveis

• Exemplos de nomes Validos:

• nome1• informacao• x• N_41• resp_soma

Page 5: Algoritmo   Variaveis

Constantes e Variáveis

• Exemplos de nomes Validos:

• nome1• informacao• x• N_41• resp_soma

Page 6: Algoritmo   Variaveis

Constantes e Variáveis

• Exemplos de nomes Invalidos:

• 1nome• informação• #x• N 41• Inteiro

Page 7: Algoritmo   Variaveis

Constantes e Variáveis

• Exemplos de nomes Invalidos:

• 1nome• informação• #x• N 41• Inteiro(nome reservado para declaração de variáveis)

Page 8: Algoritmo   Variaveis

Constantes e Variáveis

• Atribuição de Valores: A atribuição de dados a uma variável ou constante é efetuada através do comando de atribuição normalmente simbolizado por

<- ou :=Exemplo:

Cont <- 100;

Curso := “Redes”;

Page 9: Algoritmo   Variaveis

Operadores e Expressões

• Operadores Aritméticos:

- (Subtração)

+ (Adição)

/ (Divisão)

* (Multiplicação)

Page 10: Algoritmo   Variaveis

Operadores e Expressões

• Operadores Relacionais:

= (Igualdade)

<> (Desigualdade)

> (Maior que)

< (Menor que)

>= (Maior ou igual)

<= (Menor ou igual)

Page 11: Algoritmo   Variaveis

Operadores e Expressões

• Operadores Lógicos:

E (Conjunção)

Ou (Disjunção)

Não (Negação)

Page 12: Algoritmo   Variaveis

Operadores e Expressões

• Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.:

Total := SubTotal - Desc;

Media := (N1+N2)/2;

Juros := (Total * 8)+Total;

Page 13: Algoritmo   Variaveis

Operadores e Expressões

• Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.:

Total := SubTotal - Desc;

Media := (N1+N2)/2;

Juros := (Total * 8)+Total;

Page 14: Algoritmo   Variaveis

Operadores e Expressões

• Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.:

Total := SubTotal - Desc;

Media := (N1+N2)/2;

Juros := (Total * 8)+Total;

Page 15: Algoritmo   Variaveis

Operadores e Expressões

• Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.:

Total := SubTotal - Desc;

Media := (N1+N2)/2;

Juros := (Total * 8)+Total;

Page 16: Algoritmo   Variaveis

Comando de Entrada

• Leia

Exemplo:

Leia(nota1);

Leia(nome);

Leia(“Media ”);

Aspas só para String,

nunca para Variável.

Page 17: Algoritmo   Variaveis

Comando de Saída

• Escreva

Exemplo:

Escreva(“Digite a Nota:”);

Escreva(“Digite o Nome:”, nome);

Escreva(Media);

Page 18: Algoritmo   Variaveis

Exemplo de Algoritmo

Programa SomaDeDoisValores

var

SOMA : real;

Inicio

Escreva(“Entre com o valor de A e B”);

Leia(A,B);

SOMA := A + B;

Escreva(“Resposta=”,SOMA);

Fim

Page 19: Algoritmo   Variaveis

Exemplo de Algoritmo

Programa SomaDeDoisValores

var

SOMA : real;

Inicio

Escreva(“Entre com o valor de A e B”);

Leia(A,B);

SOMA := A + B;

Escreva(“Resposta=”,SOMA);

Fim

Nome do Algoritmo

Page 20: Algoritmo   Variaveis

Exemplo de Algoritmo

Programa SomaDeDoisValores

var

SOMA : real;

Inicio

Escreva(“Entre com o valor de A e B”);

Leia(A,B);

SOMA := A + B;

Escreva(“Resposta=”,SOMA);

Fim

Inicio e Fim

Page 21: Algoritmo   Variaveis

Exemplo de Algoritmo

Programa SomaDeDoisValores

var

SOMA : real;

Inicio

Escreva(“Entre com o valor de A e B”);

Leia(A,B);

SOMA := A + B;

Escreva(“Resposta=”,SOMA);

Fim

Declaração de Variáveis

Page 22: Algoritmo   Variaveis

Exemplo de Algoritmo

Programa SomaDeDoisValores

var

SOMA : real;

Inicio

Escreva(“Entre com o valor de A e B”);

Leia(A,B);

SOMA := A + B;

Escreva(“Resposta=”,SOMA);

FimBlocos estruturados de comandos

Page 23: Algoritmo   Variaveis

Programação NÃO Estruturada

Programa SomaDeDoisValoresIniciovarSOMA : real;Escreva(“Entre com o valor de A e B”);Leia(A,B);SOMA := A + B;Se SOMA > 10 entãoEscreva(“Valor Maior que 10!”);Escreva(“Valor Maior que 10!”);Escreva(“Valor Maior que 10!”);Senão se SOMA > 20 entãoEscreva(“Valor Maior que 20!”);Escreva(“Valor Maior que 20!”);Escreva(“Valor Maior que 20!”);Senão se SOMA > 30 entãoEscreva(“Valor Maior que 30!”);Escreva(“Valor Maior que 30!”);Escreva(“Valor Maior que 30!”);FimSeFim

Page 24: Algoritmo   Variaveis

Programação Estruturada

Programa SomaDeDoisValoresInicio

varSOMA : real;

Escreva(“Entre com o valor de A e B”);Leia(A,B);SOMA := A + B;Se SOMA > 10 então

Escreva(“Valor Maior que 10!”);Escreva(“Valor Maior que 10!”);Escreva(“Valor Maior que 10!”);Senão se SOMA > 20 então

Escreva(“Valor Maior que 20!”);Escreva(“Valor Maior que 20!”);Escreva(“Valor Maior que 20!”);Senão se SOMA > 30 então

Escreva(“Valor Maior que 30!”);Escreva(“Valor Maior que 30!”);Escreva(“Valor Maior que 30!”);

FimSeFim

Page 25: Algoritmo   Variaveis

Comando Condicional

• Se

Exemplo 1:

Se Nota >= 7 então

Escreva(“Aluno Aprovado”);

FimSe;

Page 26: Algoritmo   Variaveis

Comando Condicional

• Se

Exemplo 2:

Se Nota >= 7 entãoEscreva(“Aluno Aprovado”);senão se nota <= 4

Escreva(“Aluno Aprovado”);senão

Escreva(“Aluno Aprovado”);FimSe;

Page 27: Algoritmo   Variaveis

Exercícios

7. Faça um algoritmo onde o usuario deverá digitar um numero de 1 a 3 e exibir os resultados:

– Igual a 1 -> “Ruim!”– Igual a 2 -> “Bom!”– Igual a 3 -> “Ótimo!”– Maior que 3 ou menor que 1 -> “Erro!”

8. Faça um algoritmo exiba a mensagem conforme o sexo informado:– Feminino = “Você é bonita!”– Masculino = “Você é Bonito!”

9. Faça um algoritmo no qual o professor informa 2 notas e baseado na média exiba os resultados:

– >= 7 -> Aprovado– <7 e >=4 -> Recuperação– <4 -> Reprovado– >10 ou <0 -> Erro!

Page 28: Algoritmo   Variaveis

Comando de Repetição

• Enquanto

Exemplo:

Enquanto N < 5 faça

Escreva(“Numero= ”,N);

N := N + 1;

FimEnquanto;