Übungen / Aufgaben zu Objective-C
0 Lösungen
Programmier-Basics: Zahlenausgabe
Schreiben Sie ein Programm, das den Anwender nach einem Start- und Endwert fragt und dann alle Zahlen (Integer) inklusive der eingegebenen ausgibt.
Konsolenausgabe:
#Startwert:
#5
#Endwert:
#9
#5
#6
#7
#8
#9
0 Lösungen
Programmier-Basics: Bestellungsüberprüfung
Bobs Schrauben Discount verlangt folgende Preise:
5 Cent pro Schraube
3 Cent pro Mutter
1 Cent pro Unterlegscheibe
Schreiben Sie ein Programm, das den Anwender nach der Anzahl der Schrauben,
Muttern und Beilegscheiben fragt und dann den Gesamtbetrag berechnet und ausgibt.
Zusätzlich überprüft das Programm die Bestellung. Es ist normalerweise ein Fehler, wenn mehr Schrauben als Muttern bestellt werden.
In diesem Fall gibt das Programm die Meldung aus: "Kontrollieren Sie Ihre Bestellung!"
Andernfalls gibt das Programm aus: "Die Bestellung ist okay."
In jedem Fall wird der Gesamtbetrag ausgegeben.
5 Cent pro Schraube
3 Cent pro Mutter
1 Cent pro Unterlegscheibe
Schreiben Sie ein Programm, das den Anwender nach der Anzahl der Schrauben,
Muttern und Beilegscheiben fragt und dann den Gesamtbetrag berechnet und ausgibt.
Zusätzlich überprüft das Programm die Bestellung. Es ist normalerweise ein Fehler, wenn mehr Schrauben als Muttern bestellt werden.
In diesem Fall gibt das Programm die Meldung aus: "Kontrollieren Sie Ihre Bestellung!"
Andernfalls gibt das Programm aus: "Die Bestellung ist okay."
In jedem Fall wird der Gesamtbetrag ausgegeben.
Konsolenausgabe:
Anzahl der Schrauben:
12
Anzahl der Muttern:
8
Anzahl der Unterlegscheiben:
24
Kontrollieren Sie Ihre Bestellung!
Gesamtbetrag: 108
0 Lösungen
Programmier-Basics: Rabattaktion
Während einer Sonderaktion wird ein Rabatt von 10% auf alle
Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt.
Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt
und den Rabatt berechnet.
Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.
Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt.
Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt
und den Rabatt berechnet.
Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.
Konsolenausgabe:
Geben Sie den Gesamtbetrag ein:
2000
Discountpreis: 1800
0 Lösungen
Programmier-Basics: Centrechner
Schreiben Sie ein Programm, das eine Zahl in Cent einliest.
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Das Programm soll die Anzahl von Dollar und Cent
wie folgt ausgeben:
Konsolenausgabe:
Geben Sie die Cent ein:
324
Das ergibt 3 Dollar und 24 Cent.
1 Lösung

Durchschnittliche Niederschlagsmenge
Schreiben Sie ein Programm, das die durchschnittliche Niederschlagsmenge für die drei Monate April, Mai und Juni berechnet.
Deklarieren Sie eine Variable für jeden Monat. Berechnen Sie den Durchschnitt und geben Sie das Ergebnis in folgender Form aus:
Deklarieren Sie eine Variable für jeden Monat. Berechnen Sie den Durchschnitt und geben Sie das Ergebnis in folgender Form aus:
Konsolenausgabe:
Niederschlag im April: 12
Niederschlag im Mai : 14
Niederschlag im Juni : 8
Durchschnitt: 11.333333333333
0 Lösungen
Geschenkbild erstellen mit Variabler Höhe und Breite
Erstellen Sie ein Programm/Skript, welches Bilder(J(E)PG oder PNG) mit Geschenkboxen füllt, sodass maximal 20px abstände zwischen den Geschenken bestehen. Ausserdem muss das Skript Argumente übernehmen, welche Höhe und Breite das Bild haben soll.
Die einzelnen Geschenk-Bilder können neu Gezeichnet sein, oder durch eine Modul-Spezifische Funktion in das Bild hineinkopiert werden.
Die einzelnen Geschenk-Bilder können neu Gezeichnet sein, oder durch eine Modul-Spezifische Funktion in das Bild hineinkopiert werden.
0 Lösungen
Ausgabe Weihnachtsbaum
Schreiben Sie ein Konsolenprogramm welches einen Weihnachtsbaum ausgibt.
Vor der Ausgabe soll noch die Höhe des Weihnachtsbaum abgefragt werden. (MIN 3)
Der Weihnachtsbaum soll bei einer Höheneingabe von 10 folgendermaßen aussehen:
Die Schwierigkeit besteht in den Stufenabschnitten der Tanne. Die Zeile die die meisten Sterne enthält sollte natürlich dann auch die letzte sein, also muss das Programm vielleicht bei einer zu großen Höheneingabe das Zeichnen der Sterne abbrechen und dann den Stamm ausgeben. (So wie bei diesem Beispiel, angegeben ist 10 aber der Baum hat nur 10 Reihen, ohne Baumstamm)
Vor der Ausgabe soll noch die Höhe des Weihnachtsbaum abgefragt werden. (MIN 3)
Der Weihnachtsbaum soll bei einer Höheneingabe von 10 folgendermaßen aussehen:
Konsolenausgabe:
*
***
*****
***
*****
*******
*****
*******
*********
###
Die Schwierigkeit besteht in den Stufenabschnitten der Tanne. Die Zeile die die meisten Sterne enthält sollte natürlich dann auch die letzte sein, also muss das Programm vielleicht bei einer zu großen Höheneingabe das Zeichnen der Sterne abbrechen und dann den Stamm ausgeben. (So wie bei diesem Beispiel, angegeben ist 10 aber der Baum hat nur 10 Reihen, ohne Baumstamm)
0 Lösungen
Funktion welche Minimum und Maximum aus einem Array zurückgibt
Programmieren Sie eine Funktion welche aus einem Array von Integer-Elementen das Minimum und Maximum zurückgibt.
Als Übergabe-Parrameter wird das Array übergeben.
Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia
Als Übergabe-Parrameter wird das Array übergeben.
Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia
0 Lösungen
Lotto - Simulation - 6 aus 49
Schreiben Sie ein Programm, welches 6 Zahlen zwischen 1 und 49 abfrägt. Danach soll das Programm solange 6 Zufallszahlen berechnen bis alle 6 eingegebenen Zahlen übereinstimmen. Natürlich darf eine Zahl nicht zweimal vorkommen.
Dann soll ausgegeben werden nach wie vielen "Spielen" ein 6er erzielt wurde und wie hoch die Chance auf einen 3er, einen 4er und einen 5er war.
Dann soll ausgegeben werden nach wie vielen "Spielen" ein 6er erzielt wurde und wie hoch die Chance auf einen 3er, einen 4er und einen 5er war.
0 Lösungen
Zahlenfolge berechnen und fortsetzen
Es soll eine Zahlenfolge wiefolgt berechnet werden:
Die nacheinander folgenden gleichen Zahlen werden gezählt und zusammen mit der Zahl ausgegeben.
Aus der neu berechneten Zahlenfolge errechnet sich die nächste.
Beispiel:
1. Folge: 112
2. Folge: 2112 (2 Einser und 1 Zweier)
3. Folge: 122112 (1 Zweier, 2 Einser, und 1 Zweier)
usw.
Es soll nun mit dieser ersten Folge startend die 15. Folge berechnet und ausgegeben werden.
Wenn mehrstellige Zahlen vorkommen sind diese gleich auszugeben. Bsp: 12 Einser = 121
Die nacheinander folgenden gleichen Zahlen werden gezählt und zusammen mit der Zahl ausgegeben.
Aus der neu berechneten Zahlenfolge errechnet sich die nächste.
Beispiel:
1. Folge: 112
2. Folge: 2112 (2 Einser und 1 Zweier)
3. Folge: 122112 (1 Zweier, 2 Einser, und 1 Zweier)
usw.
Es soll nun mit dieser ersten Folge startend die 15. Folge berechnet und ausgegeben werden.
Wenn mehrstellige Zahlen vorkommen sind diese gleich auszugeben. Bsp: 12 Einser = 121
0 Lösungen
Multiplikation ohne zu multiplizieren
Erstellen Sie ein Konsolenprogramm welches dem Benutzer auffordert 2 Zahlen einzugeben, diese sollen dann multipliziert werden, jedoch ist nur die Grundrechenart Addition erlaubt.
Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.