Você está na página 1de 20

Algoritmos e Lógica

de Programação
AULA PRÁTICA 2

Profa Ms. Adriane Ap. Loper


Algoritmos com
Visualg
Linguagem Natural
 O que é linguagem natural?
 É uma forma de comunicação entre as pessoas de diversas
línguas, podendo ser falada, escrita, gesticulada, entre
outras formas de comunicação.
 A linguagem natural tem uma grande contribuição quando
vamos desenvolver uma aplicação computacional, pois
pode direcionar de forma simples e eficiente as descrições
dos problemas e suas soluções.
 Ex: casa, média.
Linguagem Natural - Exemplo
O problema é o seguinte: o usuário deverá entrar com dois
valores, e o computador retornará o resultado com cada uma
das operações aritméticas (soma, subtração, multiplicação e
divisão).
Vamos estruturar esse problema?
Veja a seguir uma das maneiras para que ele possa ser
realizado:
1. Início.
2. Entrar com o primeiro valor.
3. Entrar com o segundo valor.
Linguagem Natural - Exemplo
4. Realizar a soma utilizando o primeiro valor mais o segundo.
5. Realizar a subtração utilizando o primeiro valor menos o
segundo.
6. Realizar a multiplicação utilizando o primeiro valor vezes o
segundo.
7. Realizar a divisão utilizando o primeiro valor dividido pelo
segundo.
8. Mostrar na tela o resultado da soma.
9. Mostrar na tela o resultado da subtração.
10. Mostrar na tela o resultado da multiplicação.
11. Mostrar na tela o resultado da divisão.
12. Fim.
Pseudcódigo
 O que é pseudocódigo?
 É uma ferramenta que pode auxiliar a programação.
 Pode ser escrito em palavras similares ao inglês ou ao
português para facilitar a interpretação e o
desenvolvimento de um programa.
 Podemos caracterizar os algoritmos como um
pseudocódigo.
 Existem várias formas de representar um pseudocódigo,
mas o mais importante é que ele apresente a solução.
Regras básicas quando utilizar pseudocódigos
 Escolher um nome.
 Avaliar as variáveis, dar atenção aos seus tipos e às suas
características.
 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.
Exemplos
Resolvendo

Ex.01 – Olá Mundo

Algoritmo “Primeiro Programa"


inicio
escreva ("Olá mundo!")
fimalgoritmo
Resolvendo
Ex.02 - Soma de 2 valores
Algoritmo "Cálculo de Soma de dois numeros"
VAR
A,B,Soma : REAL
Inicio
Escreval ("Programa que calcula a soma de dois valores.")
Escreva ("Digite um valor : ")
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
Algoritmo "Cálculo de Média Aritmética"
VAR
A,B,Media : REAL
Inicio
Escreval ("Programa que calcula a média aritmética de dois
valores.")
Escreva ("Digite um valor : ")
Leia (A)
Escreva ("Digite outro valor : ")
Leia (B)
Media <- (A+B)/2
Escreva ("A média dos dois valores é : ", Media)
FimAlgoritmo
Resolvendo
Ex.4- Média de quatro valores
Algoritmo "Cálculo de Média Aritmética"
VAR
A,B,C,D, Media : REAL
Inicio
Escreva ("Programa que calcula a média aritmética de quatro
valores.")
Escreva ("Digite o primeiro valor : ")
Leia (A)
Escreva ("Digite segundo valor : ")
Leia (B)
Escreva ("Digite terceiro valor : ")
Leia (C)
Resolvendo
Ex.4- Média de quatro valores

Escreva ("Digite quartovalor : ")


Leia (D)
Media <- (A+B+C+D)/4
Escreva ("A média dos dois valores é : ", Media)
FimAlgoritmo
Resolvendo
Ex5: Mérito salarial
Sua equipe foi gratificada com um bônus de 30% sobre seus
salários. Para tal atribuição, você precisa de um algoritmo que
realize o cadastro dos colaboradores, o salário bruto e o
adicional liberado para esse projeto.

Algoritmo " Merito Salarial"


Var
nome: caractere
sal, bonus, totsal :real
Inicio
escreva ("Entre com o nome do funcionário: ")
leia (nome)
Resolvendo
Ex5: Mérito salarial

escreva ("Entre com o salário bruto do funcionário: ")


leia (sal)
bonus <- sal*(30/100)
totsal <- (sal+bonus)
escreva ("Seu salário com bônus será de:", totsal)
Fimalgoritmo
Resolvendo
Ex.6 – Fórmula de Bhaskara
algoritmo "Fórmula de Bhaskara"
var
a,b,c,x1,x2,delta :real
inicio
Escreval ("Calculadora de Bhaskara")
Escreva("digite valor de a: ")
Leia(a)
Escreva("digite valor de b: ")
Leia(b)
Escreva("digite valor de c: ")
Leia(c)
Resolvendo
Ex.6 – Fórmula de Bhaskara
delta <-b*b-4*a*c
Escreval("Delta igual a ",delta)
se delta > 0 entao
senao
escreva ("o valor de delta é negativo")
fimalgoritmo
fimse
x1<-(-b+(raizQ(delta)))/(2*a)
x2<-(-b-(raizQ(delta)))/(2*a)
Escreval ("x1 igual a ",x1)
Escreval ("x2 igual a ",x2)
fimalgoritmo
Resolvendo

Ex.7 – Conversão Graus Centígrados para Farhenheit

algoritmo "TransformafarenheitCelsius"
var
celsius , farenheit : real
inicio
Escreval ("A fórmula para transformação e: 5*(F-
32)/9)")
escreva(" Graus Farenheit? ")
leia(farenheit)
celsius <- 5 * (farenheit - 32) / 9
escreval(" Celsius = ", celsius)
fimalgoritmo
Relatório
Registre suas observações em um relatório a ser entregue no
fim da prática.
Boa atividade a todos!
Obrigada!

Você também pode gostar