--- /dev/null
+1.
+Frage: Ein Handelsvertreter bekommt $Variable % Provision vom Umsatz sowie ein Monatliches Fixum in Höhe von $Variable € ; ein Reisender erhält $Variable % bei einem Fixum von $Variable €. Bei welchem Monatsumsatz sind die Kosten der Absatzhelfer gleich?
+Variable: 6.5, 1200, 2.5, 3000
+Hint: var2 + (var1/100)x = var4 + (var3/100)x
+Hint2: var2 + (var1/100)x = var4 + (var3/100)x |-(var3/100)x; var2 + (var1/100 - var3/100)x = var4 |-var2; (var1/100 - var3/100)x = var4 - var2; (var1/100 - var3/100))x=(var4 - var2) |/(var1/100 - var3/100)
+Rechnung: (var4 - var2)/(var1/100 - var3/100)
+Antwort= 45000
+2.
+Frage: Ein Betrieb hat einen Gesamtumsatz von $Variable € bei $Variable € Kosten. Wie lautet die Wirtschaftlichkeitskennziffer?
+Variable: 150000, 140000
+Hint: Wirtschaftlichkeit= Leistung/Kosten
+Hint2: var1/var2
+Rechnung: var1/var2
+Antwort= 1.07
+3.
+Frage: Ein Unternehmer hat ein Eigenkapital in Höhe von $Variable € ins Unternehmen eingbracht und nach Abzug aller Aufwendungen (inklusive seines Unternehmerlohns) einen Gewinn von $Variable € erziehlt. Wieviel Prozent beträgt die Eigenrentabilität?
+Variable: 75000, 15000
+Hint: Eigenkapitalrentabilität=(Gewinn * 100%)/Eigenkapital
+Hint2: (var2 * 100) /var1
+Rechnung: (var2 * 100) /var1
+Antwort=20
+4.
+Frage: Ein Fachinformatiker kann $Variable Server in $Variable Stunden bereitstellen. Wie hoch liegt die Produktivität?
+Variable: 30, 8
+Hint: Produktivität = megenmäßige Ausbringung (Stückanzahl) / megenmäßiger Einsatz (Zeit)
+Hint2: var1/var2
+Rechnung: var1/var2
+Antwort= 3.75
+5.
+Frage: Ein Computer hat eine Uptime von $Variable Tagen und eine Downtime von $Variable Tagen. Wie hoch ist die Verfügbarkeit?
+Variable: 350, 15
+Hint: Verfügbarkeit= (Uptime / Uptime + Downtime) * 100
+Hint2: (var1 / var1 + var2) * 100
+Rechnung: (var1 / var1 + var2) * 100
+Antwort=
+6.
+Fragen: In einem Jahr wurden $Variable € erwirtschaftet, im gleichen Zeitraum wurden $Variable € an Aufwendungen aufgebracht. Wie hoch ist die Wirtschaftlichkeit?
+Variable: 150000, 140000
+Hint: Wirtschaftlichkeit= Ertäge /Aufwendungen
+Hint2: var1 / var2
+Rechnung: var1 / var2
+Antwort= 1.07
+7.
+Fragen: Ein Unternehmer hat ein Eigenkapital in Höhe von $Variable € ins Unternehmen eingebracht und nach Abzug allerr Aufwendungen (inklusive seines Unternehmerlohnes) einen Gewinn von $Variable € erziehlt. Wie viel Prozent beträgt die Eigendkapitalrentabilität?
+Variable: 75000, 15000
+Hint: Eigenkapitalrentabilität = (Gewinn * 100 %) / Eigenkapital
+Hint2: (var2 * 100%)/ var1
+Rechnung: (var2 * 100%)/ var1
+Antwort= 20%
+8.
+Fragen: Ein Betrieb hat einen Gesamtumsatz von $Variable € bei $Variable € Kosten. Wie hoch ist die Wirtschaftlickeitskeitskennziffer?
+Variablen: 150000, 140000
+Hint: Wirtschaftlichkeit= Leistung /Kosten
+Hint2: var1 / var2
+Rechnung: var1 / var2
+Antwort= 1.07
+9.
+Fragen: Ein Unternehmen hat ein Eigenkapital von $Variable € jedoch insgesamt $Variable € an Kapital zur Verfügung. Wie hoch ist die Eigenkapitalsquote?
+Variablen: 300000, 500000
+Hint: Eigendkapitalsquote= (Eigenkapital /Gesamtkapital) * 100
+Hint2: (var1 /var2) * 100
+Rechnug: (var1 /var2) * 100
+Antwort=
+10.
+Fragen: Es sind folgende Vorraussetzungen gegeben: Fixkosten= $Variable €; Variable Kosten= $Variable €; Preis= $Variable €. Wie hoch ist die Gewinnschwelle?
+Variablen: 10000, 200, 300
+Hint: Gewinnschwelle = Fixkosten / (Preis - Variable Kosten)
+Hint2: var1 / (var3 - var2)
+Rechnug: var1 / (var3 - var2)
+Antwort= 100
+11.
+Fragen: Das Unternehmene IT-Selutions GmbH verkauft pro Jahr $Variable PCs zu je $Variable € , dabei kosten die Platinen $Varaible €, das Gehäuse $Variable €. Wie hoch ist der Deckungbeitrag pro Stück?
+Variablen: 100, 350, 15, 10
+Hint: Deckungsbetrag = Verkaufspreis - variable Kosten
+Hint2: var2 - var3 - var2
+Rechnug: var2 - var3 - var2
+Antwort=
+12.
+Fragen: Das Unternehmene IT-Selutions GmbH verkauft pro Jahr $Variable PCs zu je $Variable € , dabei kosten die Platinen $Variable €, das Gehäuse Variable €. Wie hoch ist der Deckungsbeitrag?
+Variablen: 100, 350, 15, 10
+Hint: Deckungsbetrag = (Verkaufspreis - variable Kosten) * Menge
+Hint2: (var2 - var3 - var2) * var1
+Rechnug: (var2 - var3 - var2) * var1
+Antwort=
+13.
+Fragen: Auf einem Akku für $Variable V ist der Wert $Variable mAh angegeben. Wie lange hält der Akku bei einer konstanten Stromentnahme von $Variable mA?
+Variablen: 12, 1.5, 0.5
+Hint: t=Q/I
+Hint2: Zeit= var2 / var3
+Rechnug: var2 / var3
+Antwort=3
+14.
+Fragen: Das Lager des ITDZ hat am Anfang des Jahres insgesamt $Variable Laptops gelagert, am Ende des Jahres sind es nur noch $Variable Laptops. Wie lautet der durchschnittlicher Lagerbestand?
+Variablen: 500, 150
+Hint: Lagerbestand=(Anfangsbestand+Endbestand)/2
+Hint2: (var1 + var2) / 2
+Rechnug: (var1 + var2) / 2
+Antwort=325
+15.
+Fragen: Im ITDZ-Lager liegt der Tagesbedarf an Laptops bei $Variabel Laptops, die Beschaffungszeit von Laptops liegt bei $Variable Monaten. Es wurde festgelegt das der Mindestbestand an Laptops im Lager $Variable ist. Wie hoch ist der Meldebestand?
+Variablen: 3, 3, 10
+Hint: Meldebestand = (Tagesbedarf * Beschaffungszeit)+ Mindestbestand
+Hint2: (var1 * var2) + var3
+Rechnug: (var1 * var2) + var3
+Antwort=
+16.
+Fragen: In der nextGeneration GmbH wurden im letzten Jahr $Variable € Umsatzerlöse erziehlt, bei einem Gesamtkapital von $Variable €. Wie hoch ist die Umschlagshäufigkeit?
+Variablen: 35000, 45000
+Hint: Gesamtkapitalumschlagshäufigkeit = Umsatz /Gesamtkapital
+Hint2: var1/var2
+Rechnug: var1/var2
+Antwort=
+17.
+Fragen: Berechnen Sie die Kosten für die Energieversorung des Blade Servers bei voller Bestückung ($Variable Blades) für die Energieversorung pro Jahr (365 Tage). Der Server verbraucht druchschnittlich $Variable W. Nehmen Sie einen Preis von $Variable € pro Kilowattstunde an. Wie hoch sind die Kosten.
+Variablen: 16, 240, 0.30
+Hint: Leistung = Anzahl der Server * Verbrauch, Watt = Leistung * 24h * Tage im Jahr, Kosten = Watt * Preis
+Hint2: Leistung = var1 * var2, Watt = Leistung * 24 * 365, Kosten = Watt * var3, W = P * t
+Rechnug: ((var1 * var2) * 24 * 365 ) * var3
+Antwort=
+18.
+Fragen: Folgende Systeme sollen über eine USV überbrückt werden: $Variable Router mit 230V bei $Variable A; $Variable Server mit 230V bei $Variable A; $Variable Switche mit 230V bei $Variable A. (Alle Angeben pro Gerät). Wie hoch ist die Scheinleistung des gesamten Netzwerks?
+Variablen: 1, 1.5, 3, 1, 2, 0.5
+Hint: Leistung = Stromstärke * Spannung, P = U * I
+Hint2: ((var2 * 230 V) * var1) + ((var4 * 230 V) * var3) + ((var6 * 230 V) * var5)
+Rechnug: ((var2 * 230 V) * var1) + ((var4 * 230 V) * var3) + ((var6 * 230 V) * var5)
+Antwort=
--- /dev/null
+#Dieses Programm dient zur Vorbereitung auf die Abschlussprüfung für FISIs. In diesem Programm werden nur Aufgaben gestellt die Berechnet werden müssen.
+#casio fx981dex
+
+import random #Zufall
+import time #Zeit
+import datetime #Datum
+import linecache #Zeile aus Datei auslesen
+import operator #Operatoren als Funktionen bereit stellen
+
+# Was wird gebraucht:
+# Gui
+# User
+# Punkte
+# Aufgaben
+# Zufallszahlen
+# Berechnungen
+# File mit Fragen und Antworten
+# Fragen aus File auslesen
+# DB Sqlite
+
+class user():
+ def __init__(self, name):
+ self.name = name
+ self.Level = 0
+ self.Punkte = 0
+ self.fights = 0
+ self.hint = 0
+ self.Monster=None
+ def levelUp(self):
+ self.Level = self.Level + 1
+ self.Punkte= self.Punkte - 10
+ def hintcount(self):
+ self.hint = self.hint + 1
+ print("in hintcount"+str(self.hint))
+ def Reihenfolge(self):
+ Folge=[]
+ #Zufall=1
+ Datei=open("Fragen.txt","r")
+ allnum=len(Datei.readlines())
+ Datei.close()
+ ende=allnum /7
+ i=0
+ while (i < ende):
+ Zufall=random.randrange(1, (ende +1))
+ while (Zufall in Folge) or (Zufall == 0):
+ Zufall=random.randrange(1, ende +1)
+ i=i+1
+ Folge.append(Zufall)
+ return Folge
+ def fighting(self):
+ hinweis=0
+ self.fights=self.fights +1
+ UserAntwort=input(self.Monster.Frage)
+ if UserAntwort == "":
+ UserAntwort=0
+ while float(self.Monster.Antwort) != float(UserAntwort):
+ if hinweis == 0:
+ print(self.Monster.Frage)
+ print(self.Monster.Hint)
+ print(self.hint)
+ print(hinweis)
+ self.hintcount()
+ hinweis=hinweis+1
+ self.Punkte=self.Punkte -1
+ UserAntwort=input()
+ if UserAntwort == "":
+ UserAntwort=0
+ elif hinweis ==1:
+ print(self.Monster.Frage)
+ print(self.Monster.Hint)
+ print(self.Monster.Hint2)
+ self.hintcount()
+ hinweis=hinweis+1
+ self.Punkte=self.Punkte -1
+ UserAntwort=input()
+ if UserAntwort == "":
+ UserAntwort=0
+ elif hinweis >1:
+ print(self.Monster.Antwort)
+ self.Punkte=self.Punkte -3
+ return self.fights + 1
+ print(UserAntwort+" ist richtig")
+ self.Punkte= self.Punkte + Monster.Punkte
+ if (self.Punkte > self.Level*10):
+ self.levelUp()
+ return self.fights + 1
+
+class monster():
+ def __init__(self, Frage, Antwort, Hint, Hint2):
+ self.Frage = Frage
+ self.Antwort = Antwort
+ self.Hint = Hint
+ self.Hint2 = Hint2
+ self.Punkte= 5
+ def fighting(self):
+ print(Frage)
+
+class Antworten():
+ def __init__(self, num, Variabeln):
+ self.num=num -1
+ self.Variabeln=Variabeln
+ self.antwort=self.Berechnung()
+
+ def Berechnung(self):
+ permitchars=["-", ".", " ", "+", "*", "/", "^", "(", ")", ":"]
+ num=6+(self.num*7)
+ j=0
+ charRechnung=[]
+ executRechnung=""
+ Zeile=linecache.getline(r"Fragen.txt", num)
+ Zeile=Zeile.replace("Rechnung: ", "", 1)
+ for i in self.Variabeln:
+ j=j+1
+ Zeile=Zeile.replace("var"+str(j), str(i))
+ Rechnung=Zeile
+ #print(Zeile)
+ #fische die Zahlen und Operatoren aus dem String
+ for char in Rechnung:
+ if char.isdigit():
+ charRechnung.append(char)
+ elif char in permitchars:
+ charRechnung.append(char)
+ executRechnung=''.join(charRechnung)
+ antwort=eval(executRechnung)
+ antwort=round(antwort,2)
+ return antwort
+
+class Fragen():
+ def __init__(self,num):
+ self.num=num -1
+ self.Variabeln=self.Zufall()
+ self.Frage=self.get_Frage()
+ def Zufall(self):
+ Variable=[]
+ num=3+self.num *7
+ Zeile=linecache.getline(r"Fragen.txt", num)
+ Zeile=Zeile.replace("Variable: ", "", 1)
+ Zeile=Zeile.split(", ")
+ for i in Zeile:
+ if (i.find(".") > 0):
+ i=i.split(".")
+ Zufall=[]
+ for j in i:
+ Groesse=len(j)
+ start=10**(Groesse-1)
+ ende=10**(Groesse)
+ Zufall.append(random.randrange(start, ende))
+ #print(str(Zufall)+" Zufall") #debug
+ #print("Zufall"+str(Zufall)) #debug
+ Variable.append(float(str(Zufall[0])+"."+str(Zufall[1])))
+ else:
+ Groesse=len(i)
+ #print(Groesse)#debug
+ start=10**(Groesse-1)
+ ende=10**(Groesse)
+ #print("start"+str(start)+"ende"+str(ende)) #debug
+ Variable.append(random.randrange(start, ende))
+ #print(Variable) #debug
+ return Variable
+ def get_Frage(self):
+ num=2+self.num*7
+ Zeile=linecache.getline(r"Fragen.txt", num)
+ Zeile=Zeile.replace("Frage: ", "", 1)
+ #Frage: ausschneiden aus String
+ for i in self.Variabeln:
+ Zeile=Zeile.replace("$Variable", str(i), 1)
+ #$Variabeln durch Wert ersetzen
+ Frage=Zeile
+ return Frage
+
+class Hinweise():
+ def __init__(self, num, Variabeln):
+ self.num = num -1
+ self.Variabeln=Variabeln
+ self.Hint, self.Hint2=self.get_Hinweise()
+ def get_Hinweise(self):
+ num=(self.num*7)+4
+ Zeile=linecache.getline(r"Fragen.txt", num)
+ Zeile=Zeile.replace("Hint: ", "", 1)
+ Hint1=Zeile
+ num=num +1
+ Zeile=linecache.getline(r"Fragen.txt", num)
+ Zeile=Zeile.replace("Hint2: ", "", 1)
+ j=0
+ print(self.Variabeln)
+ for i in self.Variabeln:
+ j= j + 1
+ Zeile=Zeile.replace("var"+str(j), str(i))
+ Hint2=Zeile
+ return Hint1, Hint2
+
+
+
+
+print("Viel Spaß beim lernen")
+
+User1=user("ich")
+Folge=User1.Reihenfolge()
+
+print(Folge)
+
+for i in Folge:
+ Frage=Fragen(i)
+ Hints=Hinweise(i, Frage.Variabeln)
+ Answer=Antworten(i, Frage.Variabeln)
+ monsta=monster(Frage.Frage, Answer.antwort, Hints.Hint, Hints.Hint2)
+ User1.Monster=monsta
+ #print(User1.Monster.Frage)
+ User1.fighting()
+ print(str(User1.hint)+"hints")
+ print(str(User1.fights)+"kämpfe")
+ print(str(User1.Punkte)+"punkte")
+ exit()