Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jenifer Barbosa Monteiro

Algoritmo dando erro - aparece que deveria ter o inicio na linha 10 , não consegui achar o erro

Recommended Posts

Algoritmo "semnome"
// 
// 
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Nome do(a) aluno(a)
// Data atual  : 02/11/2017
Var
// Seção de Declarações das variáveis
massa_in, massa_fin:real
tempo :inteiro
hora :inteiro
min :inteiro
seg :inteiro
INICIO
// Seção de Comandos, procedimento, funções, operadores, etc...
    escreval ("informe a massa inicial")
 leia (massa_in)
 tempo<-0
  enquanto (massa_in>=0,5) faca
          massa_in <- massa_in/2
          tempo<-tempo + 50
 fimenquanto
 hora <- (tempo/3600
 min <- (tempo % 3600)/60
 seg <- ((tempo%3600)%60)
 massa_fin <- massa_in
 escreval (" Massa inicial : ",massa_in," ,massa final: ",massa_in, ",o tempo foi de ",hora, ",",min, ", ",seg)
Fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites
22 horas atrás, Motta disse:

ele calcula a quantidade da massa final e da massa inicial, porem quando chega no tempo ele calcula infinitamente e o programa não para já revisei o algoritmo mas não encontrei o erro ...a questão é essa :

Citar

Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada amassa inicial, em gramas, fazer um programa que determine o tempo necessário para que essamassa se torne menor que 0,5 grama. Escreva a massa inicial, a massa final e o tempo calculado emhoras, minutos e segundos

 

Var
// Seção de Declarações das variávei
massa_in, massa_fin, massa:real
t:inteiro
hora :inteiro
min :inteiro
seg :inteiro
INICIO
// Seção de Comandos, procedimento, funções, operadores, etc...
    escreval ("informe a massa inicial")
 leia (massa)
 t<-0
 massa_fin<-0
  enquanto (massa>=0.5) faca
          massa_in<- massa/2
          t <-t + 50
 fimenquanto
 hora <- (t/3600)
 min <- (t % 3600)/60
 seg <- ((t%3600)%60)
 massa_fin <- massa_in
 escreval (" Massa inicial : ",massa," ,massa final: ",massa_in, ",o tempo foi de ",hora, ",",min, ", ",seg)
Fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

No "enquanto" massa_in recebe SEMPRE massa inicial dividada por dois ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por thiago_tw
      eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
    • Por Motta
      O algoritmo que procura padrões ocultos na maior base de dados de sonhos do mundo
    • Por Andréia Bürck
      Gostaria de saber se há como fazer o seguinte, em JAVA ou qualquer outra linguagem: personalizar um áudio. Ou seja, tenho um áudio, e em lugares chaves desse áudio, depois dele pronto, um programa inserir nesses pontos-chave, por exemplo, nomes. Eu falo o nome, e o programa insere nos pontos pré-determinados.
    • Por flipmartinz13
      Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente.

      5.92)    Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados:
      a) A matrícula da aluna que obteve a maior média.
      b) A matrícula do aluno que obteve a menor média.
      c) O percentual de mulheres na turma.
      d) Quantos alunos foram aprovados, independente do sexo.
      e) O percentual de alunas aprovadas.
      Obs.: o flag é uma matrícula igual a 0 (zero).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.