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!

Você gostou? Comente no fórum!

Comentários:

luishenrique disse:

vou tentar:

CODE
RECEBA Distancia
RECEBA Tempo

CALCULE velocidade media = d/t

MOSTRE resultado



mas se o tempo tiver em horas e a distancia em metros?

CODE
RECEBA Distancia em metro
RECEBA Tempo em hora

CALCULA hora (tempo*60)
CALCULE velocidade media = d/t

MOSTRE resultado



nao sei se esta certo. hehehehheehhe wacko.gif

jaderubini disse:

CODE

RECEBA Distancia
RECEBA Tempo inicial
RECEBA Tempo final

CALCULE Distancia / (Tempo final - Tempo inicial)

MOSTRE Resultado

thumbsup.gif

A coisa tá começando a ficar boa... hehehe

G1edson disse:

Muito bom a iniciativa, acompanharei ansioso as próximas aulas.

Abraço a todos os envolvidos na iniciativa dos cursos.


Vou dormi... tá tarde..rsrsjava graduated.gif

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em Outras Linguagens

Não consigo.
Por 2pac - Não consigo ver as aulas da 4 a 9 aula vai direto da...
Tudo sobre manipulação de strings e caracteres
Por fernando777 - Muito completo...
Criando bibliotecas no c
Por fernando777 - Criando bibliotecas no c - - a criação de bibliotecas...
Operador sizeof no c
Por fernando777 - Operador sizeof - - o operador sizeof mostra quanto...
Estrutura if else - se senÃo e operadores lógicos
Por fernando777 - If else e operadores lógicos no c...

Ver mais Artigos de Outras Linguagens.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com