Você está na página 1de 4

Conceitos

Algoritmos e Lógica Algoritmos com


de Programação Visualg
AULA PRÁTICA 2

Profa Ms. Adriane Ap. Loper

Linguagem Natural Linguagem Natural - Exemplo


 O que é linguagem natural? O problema é o seguinte: o usuário deverá entrar com dois
 É uma forma de comunicação entre as pessoas de diversas valores, e o computador retornará o resultado com cada uma
línguas, podendo ser falada, escrita, gesticulada, entre das operações aritméticas (soma, subtração, multiplicação e
outras formas de comunicação. divisão).
 A linguagem natural tem uma grande contribuição quando Vamos estruturar esse problema?
vamos desenvolver uma aplicação computacional, pois Veja a seguir uma das maneiras para que ele possa ser
pode direcionar de forma simples e eficiente as descrições realizado:
dos problemas e suas soluções. 1. Início.
 Ex: casa, média. 2. Entrar com o primeiro valor.
3. Entrar com o segundo valor.

Linguagem Natural - Exemplo Pseudcódigo


4. Realizar a soma utilizando o primeiro valor mais o segundo.  O que é pseudocódigo?
5. Realizar a subtração utilizando o primeiro valor menos o  É uma ferramenta que pode auxiliar a programação.
segundo.  Pode ser escrito em palavras similares ao inglês ou ao
6. Realizar a multiplicação utilizando o primeiro valor vezes o português para facilitar a interpretação e o
segundo. desenvolvimento de um programa.
7. Realizar a divisão utilizando o primeiro valor dividido pelo  Podemos caracterizar os algoritmos como um
segundo. pseudocódigo.
8. Mostrar na tela o resultado da soma.  Existem várias formas de representar um pseudocódigo,
9. Mostrar na tela o resultado da subtração. mas o mais importante é que ele apresente a solução.
10. Mostrar na tela o resultado da multiplicação.
11. Mostrar na tela o resultado da divisão.
12. Fim.

1
Regras básicas quando utilizar pseudocódigos
Resolução da SP
 Escolher um nome.
 Avaliar as variáveis, dar atenção aos seus tipos e às suas
características. Exemplos
 Descrever de forma clara o que será armazenado e se as
variáveis destinadas a essa informação estão corretas.
 Verificar se as instruções fazem sentido e se têm uma
sequência lógica.
 Avaliar o resultado e, quando pertinente, mostrar na tela.
 Finalizar o algoritmo.

Resolvendo Resolvendo
Ex.02 - Soma de 2 valores
Ex.01 – Olá Mundo Algoritmo "Cálculo de Soma de dois numeros"
VAR
A,B,Soma : REAL
Algoritmo “Primeiro Programa" Inicio
inicio Escreval ("Programa que calcula a soma de dois valores.")
escreva ("Olá mundo!") Escreva ("Digite um valor : ")
fimalgoritmo Leia (A)
Escreva ("Digite outro valor : ")
Leia (B)
Soma <- (A+B)
Escreva ("A soma dos dois valores é : ", Soma)
Fimalgoritmo

Ex.3- Média de dois valores


Resolvendo Resolvendo
Algoritmo "Cálculo de Média Aritmética" Ex.4- Média de quatro valores
VAR Algoritmo "Cálculo de Média Aritmética"
A,B,Media : REAL VAR
Inicio A,B,C,D, Media : REAL
Escreval ("Programa que calcula a média aritmética de dois Inicio
valores.") Escreva ("Programa que calcula a média aritmética de quatro
Escreva ("Digite um valor : ") valores.")
Leia (A) Escreva ("Digite o primeiro valor : ")
Escreva ("Digite outro valor : ") Leia (A)
Leia (B) Escreva ("Digite segundo valor : ")
Media <- (A+B)/2 Leia (B)
Escreva ("A média dos dois valores é : ", Media) Escreva ("Digite terceiro valor : ")
FimAlgoritmo Leia (C)

2
Resolvendo Resolvendo
Ex5: Mérito salarial
Ex.4- Média de quatro valores Sua equipe foi gratificada com um bônus de 30% sobre seus
salários. Para tal atribuição, você precisa de um algoritmo que
Escreva ("Digite quartovalor : ") realize o cadastro dos colaboradores, o salário bruto e o
Leia (D) adicional liberado para esse projeto.
Media <- (A+B+C+D)/4
Escreva ("A média dos dois valores é : ", Media) Algoritmo " Merito Salarial"
FimAlgoritmo Var
nome: caractere
sal, bonus, totsal :real
Inicio
escreva ("Entre com o nome do funcionário: ")
leia (nome)

Resolvendo Resolvendo
Ex5: Mérito salarial Ex.6 – Fórmula de Bhaskara
algoritmo "Fórmula de Bhaskara"
var
escreva ("Entre com o salário bruto do funcionário: ") a,b,c,x1,x2,delta :real
leia (sal) inicio
bonus <- sal*(30/100) Escreval ("Calculadora de Bhaskara")
totsal <- (sal+bonus) Escreva("digite valor de a: ")
escreva ("Seu salário com bônus será de:", totsal) Leia(a)
Fimalgoritmo Escreva("digite valor de b: ")
Leia(b)
Escreva("digite valor de c: ")
Leia(c)

Resolvendo Resolvendo
Ex.6 – Fórmula de Bhaskara
delta <-b*b-4*a*c Ex.7 – Conversão Graus Centígrados para Farhenheit
Escreval("Delta igual a ",delta)
se delta > 0 entao algoritmo "TransformafarenheitCelsius"
senao
escreva ("o valor de delta é negativo") var
fimalgoritmo celsius , farenheit : real
fimse inicio
x1<-(-b+(raizQ(delta)))/(2*a) Escreval ("A fórmula para transformação e: 5*(F-
x2<-(-b-(raizQ(delta)))/(2*a) 32)/9)")
Escreval ("x1 igual a ",x1)
escreva(" Graus Farenheit? ")
Escreval ("x2 igual a ",x2)
fimalgoritmo leia(farenheit)
celsius <- 5 * (farenheit - 32) / 9
escreval(" Celsius = ", celsius)
fimalgoritmo

3
Conceitos
Registre suas observações em um relatório a ser entregue no
fim da prática.
Relatório Boa atividade a todos!
Obrigada!

Você também pode gostar