Schreiben Sie ein Unterprogramm (also eine Methode, Funktion oder Prozedur), das mit Sternchen eine Linie ausgibt! Dabei darf das Zeichen »*« (Sternchen, asterisk) selber nur einmal im Quelltext vorkommen. Diese Aufgabe soll mit Hilfe einer Schleife gelöst werden, und jeder Schleifendurchlauf soll ein Sternchen »*« ausgeben. Die Anzahl der Sternchen wird dem Unterprogramm als Argument übergeben.
linie( 0 )
linie( 1 )
*
linie( 10 )
**********
linie( 20 )
********************
/ Grundformen
Schreiben Sie ein Unterprogramm, die mit Sternchen eine nach rechts verschobene Linie ausgibt, vor der sich Leerzeichen befinden! Dabei darf das Zeichen »*« (Sternchen, asterisk) selber nur einmal im Quelltext vorkommen. Diese Aufgabe soll mit Hilfe von Schleifen gelöst werden, und jeder Schleifendurchlauf soll ein Zeichen ausgeben. Der Anfang der Sternchen auf der Zeile und die Anzahl der Sternchen wird dem Unterprogramm als Argument übergeben.
verschobene_linie( 0, 20 )
********************
verschobene_linie( 10, 1 )
*
verschobene_linie( 10, 20 )
********************
/ Summieren von 12 bis 27
Schreiben Sie ein Programm, das die Zahlen von 12 (einschließlich) bis 27 (einschließlich) addiert (die Summe beträgt 312). Diese Aufgabe soll mit Hilfe einer Schleife gelöst werden, die bei jedem Schleifendurchlauf eine Zahl zu der Summe hinzuaddiert.
Mögliche Ausgabe
312
/ Quadratzahlen finden
Schreiben Sie ein Programm, das mit Hilfe einer Schleife die Zahlen von 12 (einschließlich) bis 27 (einschließlich) durchgeht und bei jedem Schleifendurchlauf für eine Zahl prüft, ob sie eine Quadratzahl (das Quadrat einer ganzen Zahl) ist. Dabei sollen die gefundenen Quadratzahlen ausgegeben werden, aber die anderen Zahlen nicht.
Mögliche Ausgabe
16
/ Primzahl erkennen
Schreiben Sie eine Funktion, welche »true« genau dann ergibt, wenn ihr Argument eine Primzahl ist.
/ Zinstabelle
Es werden 1000 Euro auf einem Konto angelegt, das mit 5 % pro Jahr verzinst wird (diese Aufgabe stammt aus den 80er Jahren). Schreiben Sie ein Programm, das mit einer Schleife, die bei jedem Durchlauf eine Zeile ausgibt, eine Tabelle ausgibt, welche die Wertentwicklung dieser Anlage für 9 Jahre darstellt. Die Ausgabe kann in etwa aussehen wie folgt. (Das Dezimaltrennzeichen und die Nachkommastellen dürfen von dem hier gezeigten Beispiel abweichen.)
Zusatzaufgabe Verändern Sie das geschriebene Programm so, daß der Betrag berechnet wird, der sich ergibt, wenn am Anfang jeden Monats 50 Euro zusätzlich eingezahlt werden. (Im ersten Monat, in dem die 1000 Euro eingezahlt wurden, werden aber noch keine 50 Euro eingezahlt, sondern erst ab dem zweiten Monat.)
/ Zählschleife mit Deckel
Schreiben Sie ein möglichst kurzes Unterprogramm »loop« mit zwei ganzzahligen Parameter »min« und »top«, welches alle ganzen Zahlen von min, einschließlich, bis top, ausschließlich, ausgibt. Die Zahlen sollen in aufsteigender Reihenfolge ausgegeben werden. Falls min ≥ top soll gar nichts ausgegeben werden, ansonsten soll die Liste der ausgegebenen Zahlen mit einem Punkt ».« beendet werden. Falls mehr als eine Zahl ausgegeben wird, so sollen die Zahlen durch eine Zeichenfolge aus einem Komma und einem Leerzeichen », « getrennt werden. Das letzte Komma soll aber durch die fünf Zeichen » und« ersetzt werden. Diese Anforderungen werden durch die folgenden Beispiele veranschaulicht
Die Auswertung von »loop( 4, 9 )« gibt aus: »4, 5, 6, 7 und 8.«.
Die Auswertung von »loop( 4, 8 )« gibt aus: »4, 5, 6 und 7.«.
Die Auswertung von »loop( 4, 7 )« gibt aus: »4, 5 und 6.«.
Die Auswertung von »loop( 4, 6 )« gibt aus: »4 und 5.«.
Die Auswertung von »loop( 4, 5 )« gibt aus: »4.«.
Die Auswertung von »loop( 4, 4 )« gibt aus: »«.
Die Auswertung von »loop( 4, 3 )« gibt aus: »«.
/ Ausgabe der ersten Fibonacci-Zahlen
Die Fibonacci-Folge 1, 1, 2, 3, 5, 8, 13, 21 … beginnt mit den beiden Zahlen »1« und »1«. Jeder weitere Wert jener Folge ist die Summe der beiden vorherigen Werte. Schreiben Sie ein Programm, das so viele Werte jener Folge wie möglich ausgibt. Die einzelnen Zahlen sollen in geeigneter Weise voneinander getrennt ausgegeben werden. Diese Aufgabe soll mit Hilfe einer Schleife gelöst werden, bei der jeder Schleifendurchlauf eine Zahl ausgibt.
Anfang einer möglichen Ausgabe
1 1 2 3 5 8 13 21
/ TickTack
Schreiben Sie eine Schleife, die die Zahlen von 1 (einschließlich) bis 100 (einschließlich) ausgibt.
Falls eine Zahl durch 3 teilbar ist, soll aber an Stelle der Zahl das Wort „Tick“ erscheinen.
Falls eine Zahl durch 5 teilbar ist, soll an Stelle der Zahl das Wort „Tack“ erscheinen.
Falls eine Zahl durch 3 und 5 teilbar ist, soll an Stelle der Zahl „TickTack“ erscheinen.
Seiteninformationen und Impressum | Mitteilungsformular | "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram. | Eine Verbindung zur Stefan-Ram-Startseite befindet
sich oben auf dieser Seite hinter dem Text "Stefan Ram".) |
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
Schlüsselwörter zu dieser Seite/relevant keywords describing this page:
Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram720899 stefan_ram:720899
Schleife, Schleifen, Wiederholung, Wiederholungen, Iteration, Iterationen
Schleife, Schleifen,
Programmieren, Programmierung, Programmierens,
Programmiersprache, Programmiersprachen,
Algorithmus, Algorithmen,
Software, Softwareentwicklung,
Wiederholung, Wiederholungsanweisung,
strukturierte Programmierung,
Übungsaufgabe, Übungsaufgaben,
Iteration, Iterationen
kostenlos, kostenlose, kostenloses,
kosten los, kosten lose, kosten loses,
gratis,
free, frei, freie, freies,
privat, private, privates, homepage, home-page, home page,
website, web site, webpage, web-page, web page, webpages, web-pages, web pages, webseite,
Web-Seite, Webseite, Webseiten, Web-Artikel, Web Artikel,
online, on-line, on line,
download downloaden, down load, or,
deutsch, deutsche, deutsches, deutscher,
Deutschland, deutschsprachig, deutschsprachige, deutschsprachiges,
german, germany, and,
uebersicht, Uerbersicht, uebersichten, Uebersichten,
Übersicht, übersicht, Übersichten, übersichten,
Uebersicht, uebersicht, Uebersichten, uebersichten,
Info, Infos zu, Information über, ueber, Informationen über,
Auskunft, Auskünfte, Auskuenfte,
Dienst, PbclevtugFgrsnaEnz,
Angebot, Angebote, Anbieter,
server, für, fuer, in, an, keyword, keywords, key word, keywords,
internet, internets, net, network, net work, networks, net works,
web, www, world wide web,
Theorie, Praxis, Anwendung, DV, IT, glossar, fachwörterbuch it-glossar,
computer lexikon, Computerlexikon, Computer-Lexikon, Lexikon,
computer lexicon, Computerlexicon, Computer-Lexicon, Lexicon,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
was ist ein, was ist das, was sind, definiere, definition, define,
Inhalt, html, xhtml, free im netz, PDF
Text, digital, digitale, binär, binäre, elektronisch, elektronische,
fachbegriff, fachbegriffe, konzept, Begriff, allgemein, allgemeine, allgemeines,
Technik, Datentechnik, Digitaltechnik, Binätechnik, online lesen;
,
Einführung, Einfuehrung, Einführungen, Einfuehrungen, eLearning-Modul, e-Learning-Modul, eLearning-Module, e-Learning-Module, Kurs Berlin, Kurse Berlin, Kursus, Vortrag, Vorträge, Vortraege, Lehrgang, Lehrgänge, Lehrgaenge, kostenloses Lehrmaterial, kostenlose Lehrmaterialien, Vorlesung, Vorlesungen, Unterrichtseinheit, Unterrichtseinheiten, kostenloses Unterrichtsmaterial im Internet, kostenlose Unterrichtsmaterialien im Internet, Ausbildung, Ausbildungen, für die Ausbildung, Fortbildung, Fortbildungen, Weiterbildung, Weiterbildungen, Schulung Berlin, Schulungen Berlin, Internetschulung, Webschulung, Kursunterlage, Kursunterlagen, trainer Berlin, Didaktik, Informatikunterricht, Primer, Skript FH, Skripte FH, Skriptum FH, Skripts FH, Script FH, Scripte FH, Scriptum FH, Scripts FH, howto, how-to, how to, Lehrbuch, Buch, Bücher, Buecher, Bericht, Crash Kurs Berlin, Crash-Kurs Berlin, Crashkurs Berlin, Report, Sachtext, Sachtexte, Übung, Übungen, Uebung, Uebungen, course, PbclevtugFgrsnaEnz,
lecture note, lecture notes, Tutorial, Tutor, Tutorium, Teacher, Lehrer Berlin, Trainer Berlin, Beratung Berlin, Anleitung zum, Anleitungen zum, Einführung, Einfuehrung, Einführungen, Einfuehrungen, Handbuch für, Handbücher, Handbuecher, Support, Diplomarbeit, Facharbeit, Hausarbeit, Hausarbeiten, Werk, Werke, Text, Übungsblatt, Uebungsblatt, Lösung, Loesung, Lösungen, Loesungen, Auflösung, Aufloesung, Auflösungen, Aufloesungen, Facharbeit, Facharbeiten, Forum, Training, manual, Folie, Folien, Lehrmittel, beratung,
Definition von, Allgemeine Erklärung, Allgemeine Erklaerung, Allgemeine Erklärungen, Allgemeine Erklaerung, Allgemeine Erklaerungen, Einfache Erklärung einfach, Einfache Erklaerung einfach, Einfache Erklärungen, Einfache Erklaerung, Einfache Erklaerungen, zum Thema, FAQ, FAQs, Konzept, Lernkurs, Lern-Kurs, Lernkurse, Lern-Kurse, eine kurze Erklärung, Begriff, Begriffe, Erklärung zu Begriffen, begriffbestimmung, begriffbestimmung, Begriffsbestimmung, Begriffserklärung, Begriffserklaerung, Wort, Worterklärung, Worterklaerung, Definition, Beispiel, Beispiele, Bedeutung, Bedeutungen, was bedeutet, Begriffsdefinition, für Anfänger, fuer Anfaenger, für Einsteiger, für Beginner, zum selber Lernen, handout, hand out, web based training,
WBT,
Net Based Training,
NBT,
computer based training,
CBT,
virtual learning environment,
virtual university,
für die Schule, Seminar, Seminare, Vorgehensweise, Pädagogik, Paedagogik, Akademie,
Onlineacademie,
Onlineakademie,
Wissen,
Unterrichtsvorbereitung für das Fach, Unterricht, für Lehrer, für Lehrerinnen, Referat,
Referate,
Hausaufgabe,
Hausaufgaben, Tip,
Tipp.
Tipps und Tricks,
Tips und Tricks, Methode,
Methoden,
Methodik, Funktion,
Funktionsweise,
Aufbau,
Prinzip,
Grundlage,
Grundlagen, Internetschulung,
Unterlage,
Unterlagen, Struktur,
Frage,
Fragen,
Antwort,
Antworten,
Schulunterricht,
zum erlernen,
was ist das?,
wie?,
lerne,
Onlineausbildung,
Onlinelehrgang,
Onlinekurs,
Onlinebuch,
Webbuch,
Academy,
Fachhochschule,
FH,
TFH,
Hochschule,
Universität,
Universitaet,
Uni,
Schule,
Berufsschule,
Gymnasium,
Erste Schritte mit,
Dozent,
Dozenten,
Zusammenfassung,
Übersicht,
Term,
Fachwort,
Fachbegriff,
Fachbegriffe,
Grundbegriff,
Grundbegriffe,
Lektion,
Lektionen,
Bedienungsanleitung,
Bedienungsanleitungen,
Spezialist,
Spezialisten,
Coaching,
Coach,
Fachbuch,
technologie,
Unterschied zwischen,
Unterschiede zwischen,
lehren,
unterrichten,
für das Studium,
für Studenten,
für Studentinnen,
für Studierende,
für Schüler,
für Schülerinnen,
Wie kann ich,
Wie kann man,
Hilfe,
selber,
erstellen,
Erstellung,
Beginner,
Online-Seminar,
Online-Kurs,
Online-Schulung,
ich,
gebrauchsanweisung,
gebrauchsanleitung,
Bedienungsanweisung,
Einweisung,
Kurzinfo,
Internet-Kurs,
Internet-Kurse,
Online-Training,
Intensiv,
Intensivkurs,
Vortragsreihe,
Präsentation,
Grundzüge,
Mitschrift,
Mitschriften,
Verständnis,
verstehen,
anwenden,
Hintergrundwissen,
Hintergrund,
Hintergründe,
content,
Funktionsprinzip,
Schritt für Schritt;
E-Learning;
elearning;
online learning;
Fernlehre,
Fernlehrgang,
Fernlehrgänge,
Referent,
Referenten,
Fernkurs,
Fernkurse,
Fernstudium,
Fernschule,
Fernuniversität,
Fernlehrer,
Denken,
Qualifizierungsmaßnahme,
Qualifizierung,
Qualifizierungen,
Volkshochschulkurs,
Volkshochschulkurse,
Internet-Learning-Plattform,
Online-Learning-Plattform,
E-Learning-Plattform,
Internetlearning-Plattform,
Onlinelearning-Plattform,
Elearning-Plattform,
jetzt,
Kochbuch,
einfach erklärt,
Kenntnis,
Kenntniss,
Kenntnisse,
deutsche Hilfe,
lernen und verstehen;
blended learning;
courseware,
Profi,
Profis,
professionell,
professionelle,
professionelles,
profesionell,
profesionelle,
profesionelles,
professionel,
gekonnt,
für Könner,
Grundkurs,
Leistungskurs,
Aufbaukurs,
Lehrtext,
Lehrtexte,
Fachtext,
Fachtexte,
Ausarbeitung,
distance learning,
Online Seminar,
distance education,
Online Tutorium,
Online Tutorien,
technology-based learning,
Computer based learning,
CBL,
Internet Based learning,
IBL,
Web based learning,
WBL,
online-learning,
OL,
online-training,
OT,
CAI,
Computer Assisted Instruction,
CUU,
Computerunterstützter Unterricht,
Computer-unterstützter Unterricht,
Know how,
Grundkenntnis,
Grundkenntnisse,
Kompetenz,
Schulungsunterlagen,
Insiderwissen,
Rat,
Lehrerinnen und Lehrer,
ABC,
Überblick,
Arbeitsblatt,
Sekundarstufe,
Oberstufe,
Material,
Materialien,
Unterrichtsentwurf,
Unterrichtsentwürfe,
Lerntip,
Lerntips,
Lerntipp,
Lerntipps,
ebook,
schnell lernen,
Lerner,
Lernender,
Lernende
Erwachsenenbildung,
Frage und Antwort,
Selbststudium,
Selbstudium,
Umschulung,
Stefan Ram, Berlin, and, or, near, uni, online,
slrprd, slrprdqxx, slrprddoc, slrprd720899, slrprddef720899, PbclevtugFgrsnaEnz
Erklärung, Beschreibung, Info, Information, Hinweis,
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/programmieren_aufgabe_iteration_de