Buscar

Exemplos Iniciais

Prévia do material em texto

Exemplos Iniciais para o Programa VisuAlg 
Exemplo 01: 
algoritmo "Exemplo 01" 
 
var 
 
inicio 
escreva("Olá mundo!!!") 
fimalgoritmo 
 
Exemplo 02: 
algoritmo "Exemplo 02" 
 
var 
a: inteiro 
 
inicio 
a <- 2 
escreva(a) 
fimalgoritmo 
 
Exemplo 03: 
algoritmo "Exemplo 03" 
 
var 
a: inteiro 
 
inicio 
a <- 2 
escreva("a =", a) 
fimalgoritmo 
 
Exemplo 04: 
algoritmo "Exemplo 04" 
 
var 
a, b: inteiro 
 
inicio 
a <- 2 
b <- 4 
escreva("a =", a, " / b =", b) 
fimalgoritmo 
 
 
EExxeemmppllooss ddee AAllggoorriittmmooss 
 
Disciplina: Introdução à Programação 
Prof.: Édilus de Carvalho Castro Penido 
Exemplo 05: 
algoritmo "Exemplo 05" 
 
var 
a, b, c: inteiro 
 
inicio 
a <- 2 
b <- 4 
c <- a + b 
escreva("a + b =", c) 
fimalgoritmo 
 
Exemplo 06: 
algoritmo "Exemplo 06" 
 
var 
a, b, c: inteiro 
 
inicio 
escreva("Digite o valor de a = ") 
leia(a) 
escreva("Digite o valor de b = ") 
leia(b) 
c <- a + b 
escreva("a =", a, " / b =", b, " / c = a + b =", c) 
fimalgoritmo 
 
Exemplo 07: 
algoritmo "Exemplo 07" 
 
var 
num_1, num_2: real 
 
inicio 
escreva("Digite o valor de um número: ") 
leia(num_1) 
num_2 <- num_1 * num_1 
escreva("O quadrado de", num_1, " é", num_2) 
fimalgoritmo 
 
Exemplo 08: 
algoritmo "Exemplo 08" 
 
var 
num_1, num_2: real 
 
inicio 
escreva("Digite o valor de um número: ") 
leia(num_1) 
num_2 <- exp(num_1, 2) 
escreva("O quadrado de", num_1, " é", num_2) 
fimalgoritmo 
 
Exemplo 09: 
algoritmo "Exemplo 09" 
 
var 
a, b, soma, subt, mult, divi: real 
 
inicio 
escreva("Digite o valor de a = ") 
leia(a) 
escreva("Digite o valor de b = ") 
leia(b) 
soma <- a + b 
subt <- a - b 
mult <- a * b 
divi <- a / b 
escreval("+ =", soma) 
escreval("- =", subt) 
escreval("* =", mult) 
escreval("/ =", divi) 
fimalgoritmo 
 
Exemplo 10: 
algoritmo "Exemplo 10" 
 
var 
nome: caractere 
idade: inteiro 
 
inicio 
escreva("Digite o seu nome: ") 
leia(nome) 
escreva("Digite a sua idade: ") 
leia(idade) 
escreva("A idade de ", nome, " é", idade, " anos") 
fimalgoritmo 
 
Exemplo 11: 
algoritmo "Exemplo 11" 
 
var 
numero_1, numero_2: inteiro 
 
inicio 
escreva("Digite o valor do primeiro número = ") 
leia(numero_1) 
escreva("Digite o valor do segundo número = ") 
leia(numero_2) 
se (numero_1 = numero_2) entao 
 escreva("Os números são iguais") 
fimse 
se (numero_1 <> numero_2) entao 
 escreva("Os números são diferentes") 
fimse 
fimalgoritmo 
Exemplo 12: 
algoritmo "Exemplo 12" 
 
var 
numero_1, numero_2: inteiro 
 
inicio 
escreva("Digite o valor do primeiro número = ") 
leia(numero_1) 
escreva("Digite o valor do segundo número = ") 
leia(numero_2) 
se (numero_1 = numero_2) entao 
 escreva("Os números são iguais") 
senao 
 escreva("Os números são diferentes") 
fimse 
fimalgoritmo 
 
------------------------------------------------------------------------- 
Análise da Lógica de Programação: Do ponto de vista do usuário, o 
resultado do Exemplo 12 e do Exemplo 11 é o mesmo, mas a Lógica de 
Programação do Exemplo 12 é mais eficiente que a do Exemplo 11 porque 
apenas uma comparação é feita em cada execução do programa no primeiro 
caso (Ex. 12) ao invés de duas como no segundo caso (Ex. 11). 
Assim, podemos dizer que o desempenho do Exemplo 12 é superior ao do 
Exemplo 11 em termos computacionais. 
------------------------------------------------------------------------- 
 
Exemplo 13: 
algoritmo "Exemplo 13" 
 
var 
numero_1, numero_2: inteiro 
 
inicio 
escreva("Digite o valor do primeiro número = ") 
leia(numero_1) 
escreva("Digite o valor do segundo número = ") 
leia(numero_2) 
se (numero_1 = numero_2) entao 
 escreva("Os números são iguais") 
fimse 
se (numero_1 > numero_2) entao 
 escreva("O primeiro número é maior do que o segundo") 
fimse 
se (numero_1 < numero_2) entao 
 escreva("O primeiro número é menor do que o segundo") 
fimse 
fimalgoritmo 
Exemplo 14: 
algoritmo "Exemplo 14" 
 
var 
numero_1, numero_2: inteiro 
 
inicio 
escreva("Digite o valor do primeiro número = ") 
leia(numero_1) 
escreva("Digite o valor do segundo número = ") 
leia(numero_2) 
se (numero_1 = numero_2) entao 
 escreva("Os números são iguais") 
senao 
 se (numero_1 > numero_2) entao 
 escreva("O primeiro número é maior do que o segundo") 
 senao 
 escreva("O primeiro número é menor do que o segundo") 
 fimse 
fimse 
fimalgoritmo 
 
------------------------------------------------------------------------- 
Análise da Lógica de Programação: Do ponto de vista do usuário, o 
resultado do Exemplo 14 e do Exemplo 13 é o mesmo, mas a Lógica de 
Programação do Exemplo 14 é mais eficiente que a do Exemplo 13. No 
primeiro caso (Ex. 14), uma ou no máximo duas comparações são realizadas 
em cada execução do programa em função dos valores de entrada, enquanto 
que no segundo caso (Ex. 13), três comparações são sempre realizadas 
independentemente dos valores de entrada. 
------------------------------------------------------------------------- 
 
Exemplo 15: 
algoritmo "Exemplo 15" 
 
var 
chuva: caractere 
 
inicio 
escreval("*** Digite (s) p/ sim ou (n) para não ***") 
escreva("Está chovendo ou o tempo está nublado? ") 
leia(chuva) 
se (chuva = "s") entao 
 escreva("Leve um guarda-chuva") 
senao 
 escreva("Pode deixar o guarda-chuva em casa") 
fimse 
fimalgoritmo 
 
Exemplo 16: 
algoritmo "Exemplo 16" 
 
var 
num_1, num_2, resultado: real 
operacao: caractere 
 
inicio 
escreva("Digite o valor de primeiro número = ") 
leia(num_1) 
escreva("Digite o valor de segundo número = ") 
leia(num_2) 
escreval("*** Digite (a) p/ adição ou (s) para subtração ***") 
escreva("Você deseja realizar uma adição ou uma subtração? ") 
leia(operacao) 
se (operacao = "a") entao 
 resultado <- num_1 + num_2 
 escreva(num_1, " +", num_2, " =", resultado) 
senao 
 resultado <- num_1 - num_2 
 escreva(num_1, " -", num_2, " =", resultado) 
fimse 
fimalgoritmo

Continue navegando