REM percento
REM calcolo percentuale elementi in composto 
CLS
DIM a$(10)
DIM pc(10)
DIM pa(10)
DIM in(10)
CLS
REM inserimento dati
INPUT "scrivi numero composti da esaminare="; totale
FOR q = 1 TO totale
PRINT "composto n."; q
INPUT "numero elementi presenti nel composto="; n
  FOR i = 1 TO n
    PRINT "scrivi simbolo elemento n."; i; "="; : INPUT a$(i)
    PRINT "scrivi peso atomico di "; a$(i); "="; : INPUT pa(i)
    PRINT "scrivi indice elemento "; a$(i); "="; : INPUT in(i)
    PRINT
  NEXT i

REM calcolo pesoformula
FOR i = 1 TO n
 pf = pf + in(i) * pa(i)
NEXT i

REM calcolo percentuale per ogni elemento
FOR i = 1 TO n
 pc(i) = 100 * pa(i) * in(i) / pf
NEXT i

REM stampo risultato percentuale calcolata
PRINT "peso formula composto="; pf
FOR i = 1 TO n
 PRINT "% di "; a$(i); "="; pc(i)
NEXT i

REM pausa
BEEP
DO WHILE INKEY$ = ""
LOOP
CLS
pf = 0
NEXT q

END


scrivi numero composti da esaminare=? 1
composto n. 1
numero elementi presenti nel composto=? 2
scrivi simbolo elemento n. 1 =? H
scrivi peso atomico di H=? 1
scrivi indice elemento H=? 2

scrivi simbolo elemento n. 2 =? O
scrivi peso atomico di O=? 16
scrivi indice elemento O=? 1

peso formula composto= 18
% di H= 11.11111068725586
% di O= 88.88888549804688
ritorna