Opa, Tudo bem? pronto para a próxima aula?
Já estamos na terceira, teve algum problema ou dificuldade? Vai postando ai que sempre que possível a galera aqui responde.
Nesta terceira aula vamos continuar a problemática do cálculo de notas da aula passada. Então, mãos à obra!
Depois de definirmos as tarefas, já dá pra ter uma visão melhor da situação certo?
Agora vamos implementar nosso pensamento. Aconselho a velha e boa folha de papel para isso.
Atentando que vamos apenas organizar nosso pensamento, nesse processo, não será necessário fazer declarações das variáveis (aliás, nem vimos isso ainda).
Comecemos então pedindo que seja inserido os dados. Como vamos usar o portugol mais pra frente vamos começar a definir aqui algumas regrinhas pra facilitar o entendimento.
Os comando (instruções) serão sempre no imperativo e de preferência no mesmo padrão que o usado aqui para explicações (RECEBA, ESCREVA, MOSTRE, CALCULE e etc.).
As palavras que sevem de comando serão única e exclusivas para essa finalidade não podendo por tanto estar presente em outro contexto que não seja uma instrução ao computador.
As instruções devem ser escritas em caixa alta e todo o resto em caixa baixa.
Legal, vamos agora pedir que o computador receba os dados.
CODE
RECEBA Teste1
RECEBA Teste2
RECEBA Prova1
Show, agora vamos pedir que ele calcule a média bimestral.
Mas antes quero explica que o computador entenderá apenas se você escrever a expressão de forma linear, ou seja, tudo na mesma linha.
Pra isso vamos precisar estabelecer prioridades nos cálculos usando os parênteses.
Outra coisa, nos cálculos usaremos a barra (/) para representar uma divisão e asterisco (*) para representar uma multiplicação.
Nosso exemplo ficaria assim.
CODE
CALCULE (Teste1 + Teste2 + Prova1)/3
Agora que já temos a média poderíamos verificar as condições, por exemplo, se média for maior ou igual a 5 o aluno está não está de recuperação, se não, está de recuperação.
Como na hora de pedir os dados não pedimos a média necessária para o aluno não ficar na recuperação, vamos desconsiderar essas condições por enquanto.
Nos resta então Mostrar o valor da nota bimestral do aluno.
CODE
MOSTRE resultado
Fácil, não é? Pois bem, como vimos nós basicamente dividimos em 3 fases.
Entrada dos Dados (RECEBA) => Processamento dos Dados (CALCULE) => Saída dos Dados (MOSTRE)
Baseado nisso, percebemos que para criar um algoritmo precisamos primeiro responder a pelo menos 3 perguntas:
Quais são os dados de entrada?
Qual será o processamento a ser utilizado?
Quais serão os dados de saída?
Exercícios:
1- Para um programa, que tenha como objetivo calcular a velocidade média de um veículo, Defina quais seriam os dados de entrada. E escreva o procedimento que seriam as 3 fases realizadas pelo computador.
Fórmula para isso?
Aqui
heheh
Abraço
PS: Apenas postei para o Felipe, mas é de autoria dele!
Comentários:
luishenrique disse:
RECEBA Tempo
CALCULE velocidade media = d/t
MOSTRE resultado
mas se o tempo tiver em horas e a distancia em metros?
RECEBA Tempo em hora
CALCULA hora (tempo*60)
CALCULE velocidade media = d/t
MOSTRE resultado
nao sei se esta certo. hehehehheehhe
jaderubini disse:
RECEBA Distancia
RECEBA Tempo inicial
RECEBA Tempo final
CALCULE Distancia / (Tempo final - Tempo inicial)
MOSTRE Resultado
A coisa tá começando a ficar boa... hehehe
G1edson disse:
Abraço a todos os envolvidos na iniciativa dos cursos.
Vou dormi... tá tarde..rsrsjava
Micox disse:
Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).