sexta-feira, 26 de março de 2010

4° Algoritmo "Faz leitura de horas";

4) Faça um algoritmo que leia o número de horas utilizadas para se realizar determinada tarefa a seguir faça a conversão de horas para minutos. Para finalizar escreva na tela o número de minutos gastos para realizar esta tarefa.

Algoritmo "Faz leitura de horas";
Var
Horas, minutos: Alfa-numérico;

Início
Escreva ("Digite as horas");
Leia (horas);
Escreva ("Digite os minutos");
Leia (minutos);
Minutos ← (60 * horas);
Escreva ("os minutos gastos são:"Minutos);
Fim

2 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. EU ACHO QUE VOCÊ ESTÁ FAZENDO ISSO ERRADO, mas vou ajudar. Esse é mais um algoritmo que você ensina e que está errado.

    Em primeiro lugar, esse é um algoritmo simples.

    No entanto, na hora de declarar as variáveis, não precisava dizer que o tipo dela é "alfanumérico" se você só vai informar números e nada mais além. O que você poderia ter feito era informar que o tipo dela é "inteiro".

    Depois, não precisava escrever a instrução "leia (minutos)", pois, de acordo com o enunciado, o usuário informará apenas as horas e não os minutos.

    Mais abaixo, na hora do processamento, a expressão matemática que usou está errada. Você deve converter a hora para minutos e não o contrário. Mesmo assim, a fórmula que usou para converter os minutos para minutos está errada.

    Portanto, se você jogar esse código no visualg ele vai dar erro na parte aonde vai se apresentar os dados na tela. Tudo isso porque, na hora de determinar o que vai ser visualizado na tela, não separou a frase da variável:

    "Escreva ("os minutos gastos são:"Minutos);"

    O correto seria escrever essa instrução assim:

    Escreva ("os minutos gastos são:", Minutos)

    Enfim, acho que você não está usando o visualg para testar seus algoritmos.

    No entanto, vou lhe ajudar. Abaixo segue o código correto:

    algoritmo "Leitura de horas"
    // Função : Ler o número de horas utilizadas para se realizar uma tarefa.
    // Autor : Daniel Depolo
    // Data : 25/05/2013
    // Seção de Declarações

    var
    h, min : inteiro

    inicio
    // Seção de Comandos
    escreva ("Digite as horas: ")
    leia (h)

    min <- h*60

    escreva ("Minutos gastos: ", min)

    fimalgoritmo

    ResponderExcluir