Informática, perguntado por XXXprinces, 10 meses atrás

Um determinado material radioativo perde 30% de sua massa a cada 30 segundos. Dada a massa inicial, em gramas, faça um programa que determine o tempo necessário para que essa massa se torne menor que 0,05 gramas. (Em Linguagem Portugol please)


Usuário anônimo: só sei fazer isso em php ou js
XXXprinces: como fica em php?

Soluções para a tarefa

Respondido por Usuário anônimo
1

<?php

$massa_inicial = 1;

for($i=0;$massa_inicial > 0.05;$i+=30){

   $massa_inicial -= $massa_inicial*0.30;

}

echo $i;

em php fica assim, n consegui comentar o codigo na questao


XXXprinces: em js é mais fácil a compreensão? tô só ligando com Portugol, aí tô achando algo que seja meio parecido com os códigos de lá, só não entendi o $
Usuário anônimo: esse $ é só pra assustar quem nao conhece php, o $ é pra dar nome a uma variavel, $nome = 'Bruno';
Usuário anônimo: vou tentar explicar o codigo pra vc, tem defini a variavel massa_inicial como 1, o for é um loop, que vai começar com uma variavel "i" de valor 0, e enquanto a massa_inicial for maior ">" que 0.05, ele adicionará mais 30 na variavel i, que começou o loop com 0, e vai diminuir 30% da massa cada vez que passar no loop, no final, apenar imprimi na tela a variavel i "echo $i"
Usuário anônimo: a variavel i é o tempo em segundos, por isso cada vez que passa no loop(que vai acontecer enquanto a massa for maior que 0.05) ele aumenta 30 (segundos) em seu valor
XXXprinces: hmmm, entendi, acho que consigo converter na linguagem Portugol
Usuário anônimo: boa, espero ter ajudado, qualquer coisa só chamar
XXXprinces: agradeço :3
XXXprinces: consegui, converter em Linguagem Portugol, porém ele não inicia
XXXprinces: ja consegui. obrigada mesmo assim.
Perguntas interessantes