Baixe o app para aproveitar ainda mais
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
Compartilhar