aloha alle!
ich habe grad erst mit pascal angefangen und habe mal ein programm geschrieben.
man kann den namen eines elemments (z.b. Fe) und dessen wertigkeit eingeben. das gleiche mit einem zweiten element.
nun soll das programm die richitge formel ausrechnen
(also: wertigkeit1*wertigkeit2=kgv und kvg/wertigkeit1 und kgv/wertigkeit2)
program formelberechner;
uses crt;
var element1, element2:string;
wertig1, wertig2, div1, div2, kgv:integer;
begin
writeln('Gib die chem. Bezeichnung des 1. Elements ein: ');
readln(element1);
writeln('Gib die Wertigkeit des Elements ein: ');
readln(wertig1);
writeln;
writeln('Gib die chem. Bezeichnung des 2. Elements ein: ');
readln(element2);
writeln('Gib die Wertigkeit des Elements ein: ');
readln(wertig2);
erg:= wertig1*wertig2;
div1 := kgv/wertig1; { CURSOR STEHT HIER }
div2 := kgv/wertig2;
writeln;
writeln('Die Formel lautet: ', element1, div1, element2, div2);
aber nun das problem. immer, wenn ich das programm ausführen will, wird angezeigt: „error 26: type mismatch“ der cursor steht beim kommentar.
also, wie gesagt, ich habe noch nicht viel ahnung von pascal und kann keinen fehler finden. weiss jemand wo der fehler liegen könnte?
danke im vorraus
cYA tom
PS: ich verwende virtual pascal 2.1 falls das eine rolle spielt.