/DSADP0125

Übungen zum Kurs "Algorithmen, Datenstrukturen und Programmiersprachen" an der IU Internationalen Hochschule in der Programmiersprache Python.

OtherNOASSERTION

DSADP0125

Programmiersprachen? Arbeiten alle nach demselben Muster. Sie bedienen sich bestimmter Rechenvorschriften, der so sogenannten Algorithmen. Diese weisen den Rechner dazu an, die eingegeben Daten zu verarbeiten, zu strukturieren und in Ergebnisse umzusetzen. Et voilá: die Maschine löst die vorgegebene Aufgabe. Du willst einsteigen in die Welt von Codes und Coding? Dann starte durch. Mit Deiner Online-Weiterbildung Algorithmen, Datenstrukturen und Programmiersprachen.

In Deiner Fortbildung befasst Du Dich mit Datenstrukturen, dem Algorithmenentwurf und grundlegenden Algorithmen. Noch nicht genug (Daten-)Input? Dann lerne alles über den Aufbau von XML-Dokumenten und dem Datenaustauschformat JSON. Die Grundsätze von Programmiersprachen, wie Programmierparadigmen, Syntax, Semantik und Variablen, lernst Du ebenfalls kennen. Danach geht’s weiter mit einem Überblick zu den wichtigsten Programmiersprachen. Darunter die C-Familie, Java, Matlab, COBOL, PHP und HTML. Nach erfolgreichem Abschluss Deiner Algorithmen, Datenstrukturen und Programmiersprachen Weiterbildung hast Du den perfekten Durchblick für ein systematisches Vorgehen bei der Programmierung.

Mehr Informationen und Source Codes zu den Übungen auf Deinem IU-Shared-Server (2023).


Übungen zu den Grundlagen der Algorithmen, Datenstrukturen und Programmiersprachen in Python :

1.1 - 1.4 : Vorbereitung und Installation
1.5 : Primzahlentest

Graphentheorie und Zufallszahlen in Python :

2.1 : Ein- und Aussortieren von Daten in einen Stapel
2.2 : Warteschlange und Schieberegister in Python
2.3 : Modellierung eines ungerichteten Graphen 
2.4 : Modellierung eines gerichteten Graphen 	
2.5 : Diskussion der Symmetrie (nicht in Python)

Numerische Algorithmen in Python :

3.1 : Numerischer Beweis Gaußscher Grenzwertsatz        
3.2 : Berechnung der Kreiszahl Pi bis zur Zehnten Stelle hinter dem Komma  
3.3 : Berechnung der Kreiszahl Pi mit parallelem Algorithmus bis zur Zwölften Stelle hinter dem Komma        
3.4 : Berechnung der Wahrscheinlichkeiten nach der Monty-Hall Strategie 
3.5 : Berechnung der Gewinne in Prozent in einer 6 aus 49 Lotterie 

Stringanalyse und Verschlüsselung in Python :

4.1 : Berechnung von Fibonacci-Zahlen und Primzahlen         
4.2 : Bewertung von Strings nach Buchstabenfolgen 
4.3 : Berechnung der Shannonentropie für einen String       
4.4 : Wortsuche in einem vorgegebenen String
4.5 : Verschlüsselung von Strings und Zeichen

Datenstrukturen in Python :

5.1 : Definition der Grundstruktur eines XML-Dokuments        
5.2 : Definition der Grundstruktur eines JSON-Dokuments 
5.3 : Definition der Grundstruktur eines JSON-Dokuments für Webseiten-SEO       
5.4 : Berechnung der statistischen Verteilung einer Pfadlänge in einem ungerichteten Graphen
5.5 : Modellierung eines Grundschemas einer Blockchain 	

Person responsible: Dr. A. Schelle (IU Internationale Hochschule, http://www.iu.org).

Password for zip-files associated to the lecture series "Algorithmen, Datenstrukutren und 
Programmiersprachen" can be received (only for IU members and associates) at alexej.schelle.ext@iu.org.