-
Gesamte Inhalte
11 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von songokude
-
-
Bitte nicht ein schon komplexes Problem noch ineffizienter loesen als notwendig, natuerlich beginnst Du bei dem entsprechenden Teiler wieder, der bei der letzten Iteration ermittelt worden ist, alle kleineren Primzahlfaktoren wurden ja vorher schon ausgeschlossen (ergibt sich ja allein schon aus dem Distributivgesetz, wenn ein Produkt schon vorher nicht durch einen moeglichen Faktor teilbar war, wird es das auch niemals sonst sein).
ja ok, da hast du natürlich recht, aber das sind doch bereits Sachen die man erst berücksichtigen muss wenn das Ergebnis stimmt und es ans optimieren geht
-
also das mit den Primzahlen würde ich wieder vergessen, hier geht es um eine kleine aufgabe die gelöst werden soll und nicht um eine effiziente Funktion die riesige Zahlen lösen kann auf schnellste weise
was dir glaub ich noch klar werden sollte ist:
wenn folgendes zutrifft: if (zahl % i == 0),
dann heißt das, dass i ein teil der lösung ist, und dann musst du die zahl durch dieses i teilen und die forschleife von vorne beginnen
kann dir gerne meine lösung posten, aber ich denk das bringt dir nicht viel
-
hier noch ein kleiner tip
for (int i = 2; i <= zahl; i++) { if (zahl % i == 0) { } }
-
Delegates & Threads
Warum?
Angenommen, ich habe einen Thread namens doSomething, den ich irgendwo im Laufe meines Programms mit doSomething.Abort() abbreche.
Damit "weiß" der betreffende Thread doch, dass er aufhören soll mit arbeiten. Alle anderen laufen doch, sofern ich kein Join einsetze, sowieso unabhängig voneinander.
Wo liegt mein Denkfehler?
Die Methode Abort bringt in manchen Situationen leider die komplette Anwendung zum Absturz, z.b. gibt's Probleme wenn innerhalb eines usings der Thread abgebrochen wird.
Daher sollte man garnicht erst auf die Abortfunktion vertrauen, sondern einen thread über if(bool_cancelProcess) return; abbrechen
-
so in der Art ^^
(geht natürlich auch kürzer)
using System; namespace Rueckwaerts_sprechen { class Program { public static void Main(string[] args) { string wort = ""; Console.Write("Bitte Gib Wort ein: "); wort = Console.ReadLine(); //Speichern des Wortes rückwärts in eine neue Variable string wortRückwärts = ""; for (int i = wort.Length - 1; i >= 0; i--) { wortRückwärts += wort[i]; } Console.WriteLine("Rückwärts: " + wortRückwärts); if (wort.ToLower() == wortRückwärts.ToLower()) { Console.WriteLine("Es handelt sich um ein Palindrome"); } else { Console.WriteLine("Es handelt sich um kein Palindrome"); } Console.ReadKey(true); } } }
-
Hallo Feron,
warum verwendets du hier nicht die Funktion von den Klassen Directory, Path oder File. z.B. die Funktion Path.HasExtension oder anders mit der Funktion File.Exists. Wenn die Datei exisitert, dann weißt du, dass es kein Ordner ist...
-
naja genauer wäre es so:
Brutto Gehalt
+ Arbeitgeberanteil VVL
= Bruttogehalt für Berechnung der Versicherungsbeiträge
- Freibeträge
= Versteuerpflichtiges Bruttogehalt
- Lohnsteuer
- Kirchensteuer (von Lohnsteuer)
- SoZi (von Lohnsteuer)
- Krankenversicherung (50%)
- Zusatzbeitrag Krankenversicherung wird von AN allein gezahlt
- Rentenversicherung (50%)
- Pflegeversicherung (50%)
- Zusatzbeitrag Pflegeversicherung muss von AN allein gezahlt werden, wenn kinderlos
- Arbeitslosenversicherung (50%)
= Nettogehalt
- VVL gesamt
= Ausgezahltes Nettogehalt
-
FIAE
IHK Regensburg
in ein paar Stunden ist alles vorbei!
-
Ich bitte um eine Bewertung meines Projektantrages
Ich freue mich über jeden Beitrag!
Projektbezeichnung:
Entwicklung einer GUI gestützten SAP-Datenaufbereitung in C# für eine standardisierte Ersatzteilkatalogerstellung
Kurze Projektbeschreibung:
Die Firma **** nutzt eine proprieäre Katalogerstellungssoftware, welche SAP-Daten für eine Katalogerstellung in mehreren Einzelschritten aufbereitet. In diesem Erstellungsprozess werden mehrere Batch-Dateien chronologisch abgearbeitet. Diese manuelle Erstellung ist sowohl fehleranfällig als auch zeitintensiv. Ergänzend dazu ist das Ergebnis der Katalogerstellung fehlerbehaftet. Da es allerdings bei dieser Software derzeit keine oder nur sehr teuere Ressourcen gibt um das Projekt zu warten, soll der gesamte ETK-Erstellungsprozess von der *** GmbH neu entwickelt werden.
Im Rahmen dieser betrieblichen Projektarbeit soll daher eine Anwendung mit Bedienoberfläche in C# entwickelt werden, welches die Aufbereitung der SAP-Ausgangsdaten für einen Ersatzteilkatalog durchführt.
Zusätzlich wird die Integration eines Übersetzungsprozesses durch ein TMS (Tranlation Memory System) gewunschen.
Das Projekt wird mit einer gründlichen Testphase der Anwendung sowie der Erstellung einer Dokumentation abgeschlossen.
Projektablauf:
Erstellung des Konzepts 10 Stunden
- Ist-Analyse 03 Stunden
- Sichtung der Ausgangsdaten 02 Stunden
- Soll-Konzept 05 Stunden
Realisierung des Projekts 42 Stunden
- Gestaltung der Benutzeroberfläche 03 Stunden
- Einlesen und Filtern der SAP-Stückliste 18 Stunden
- Auslesen der verwendeten Zeichnungen 08 Stunden
- Implementierung der Aus- und Eingabefunktion einer Übersetzungsdatei 04 Stunden
- Implementierung der Logfunktionen 06 Stunden
- Übergabe der Daten an die Katalogerstellungssoftware 03 Stunden
Test und Fehlerbereinigung 04 Stunden
Ausarbeitung der Projektdokumentation 14 Stunden
Gesamt 70 Stunden
Dateinamen auslesen und ausgeben
in Skript- und Webserverprogrammierung
Geschrieben