[Playlisten] [Impressum und Datenschutzerklärung]

01B.1 Erste C-Programme, Zuweisung, Einzelschritt-Debugger, while, if


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

sodas das ProblemchenMinimalproblemchenwas uns das Entwicklersystemautomatisch baut wenn ich sage auch mir ein neues Projekt mit MN Punkt C Dateien steht das hierdanndas ?? ganz viel drinnenwas erst in den kommenden Wochen klar wird also nicht irritieren lassenwie geht's jetzt umden Kern dieses Programms ein bisschen zu erweitern ?? erste Schritte zu machenähnliche VerzweigungenVariablen anzulegen Schleifen anzulegenum Idee zu kriegen was Center passiertam??dazwischenkommtdasgesagt was davor steht ignorieren sie was danach kommt ignorieren sieirgendwo muss man anfangendas erklärtwas ich gerne mal hätte für die Leute die gerade am Rechnersind und dass so ein Hahnam ?? für die anderen zwei mal auf Papierund dividiert durch oder müssen es auch auf Papier gehenund hätte gerne vor sich hätte gerne eine Variable namens Aund die soll auf dreizehn gesetzt werden ob sie wie dieser auf dreizehn Sitz gesetzt werdenund dann hätte ich gerne eine Variable B und die soll sie eines auf sein vierzig gesetzt werdengeht dasund den hätte ich gerne eine Variable CD soll auf die Summe von den beiden gesetzt werdengucken Sie sich das mal an ob sie das schon hinkriegenein Minimalprogramm das aus drei Zeilen bestehteine Variable auf dreizehn setzen andere auf sein vierzigund eine dritte Variable auf die Summe davon setzensoweitscheint sie noch zu gehen?? eine Variable namens Amöchte ich auf dreizehn setzen soweit erst mal das das Fertigurteildes ganzenandieses Gleichheitszeichenhatin den meisten Programmiersprachenin diese komischen Bedeutungnehme das was rechts stehtund schiebe das in das rein was links stehtman hätte eigentlich sowas schreiben sollenaber das hat irgendwie keiner machen wollen in C Anscheinsnehme das Hausrecht stets und schiebe das in der Säuglings stehtdas Fach sozusagen in die Schublade namens A da lege bitte die dreizehn ?? das ist die Bedeutung des Gleichheitszeichensdas ist also keine Gleichung die ich lösen willX hundert und achtundneunzig ist gleich fünf oder was sonderneine Zuweisungder Schreibweise irritierenanwas jetzt in C noch dazu kommtund in den meisten der Folgesprachenausgenommen Javascript insbesondere istdas diese Variable namens A die Schublade namens A endlich irgendwas reinlegen kann dass sie noch gar nicht da heißt ich muss der Maschine erst mal sagen halloich bräuchte so eine Variante namens Aso sieht das dann ausin LangfassungSemikolon kann sie auch schongrößtenteils gemacht in Cundauch wieder in fast allen NachfolgesprachenJavascript nicht in seine zweiarmen setzt man Semikolonnach jedemStatementder späteren Stätten des neben ?? von ?? als Befehl nach jedem Befehlsteht ein Semikolones gibt andere Sprachen ohne Semikolonoder mit anderen Maßnahmen in C stehender Semikolon Center?? Semikolon jetzt falschdas wäre die Langfassunglege mir eine Variable A namens A für ganze Zahlen ins indischeunterschreibe da die dreizehn reinbei die Leute faul sind und das in einer Zeilein der Form lege mir eine Variablenamens A einen für ganze Zahlen und schreibe dreizehn ??das von außen Semikolonum das Statementabzuschließenden Befehl wenn sie wollen ?? Befehlabzuschließeneinigensich gewundert warum bei ihnen das Kind nicht fett erscheint sie müssen die Schrift umstellendann als Schriftunterscheidet mich ordentlich zwischenFett und nicht Fettdaswäre die Variable A derselbe Mangel für BÜberraschungund die Summedas habe ich eben auch so bei den meisten gesehen die Summe sollte dann klar sein sie legen eine neue Variable an und sage mir das soll die Summe sein Abschluss Bwas denn sonst?? eine Semikolonso sieht das ausarmennatürlichenRechenoperationenplus minus mal geteilt mit Punkt Rechnung vor Strichrechnungdas Ibiza noch ein bisschen mehrInfo Strichrechnung wird ziemlich kompliziertwerdenKomma noch ganz viele andere Rechenarten hat Punkt oderhundert Vergleichespäteraber hier können Sie rechnenauf der rechten Seite und dann mit dem gleicher Zahlgleich Leerzeichen sagen okay was da rausgekommenist aus der rechten Seitebitte in diese Variableschreibendie da links stehtdas nicht geht ist das sie schreibenC plus vier ist gleich Abschluss Bes muss links dann wirklich etwas stehen das reingeschrieben werden kann und sie wirklich reingeschrieben werden in die Variable C kanninsofern eben vorsichtig mit dem Gleichheitszeichenes ist nicht das mathematische GleichheitszeichenSumme soll heißennehme das Hausrecht steht rechne das ausalso guck in die Schubladeartreindie Zahl rausholenschon eine beeindruckendeZahl raus und Summe bildendiese Summe in die Schublade C stecken das heißt das Gleichheitszeichenist nichtein Vergleich stelle fest ob dieses oder jenes gleich istPunktes ist keine Aufforderungsgleichungzu lösen lösen ?? X aufokay die Frage wie kann ich die Schrift ändern ToolsTools ob Jonesihre künftige Schrift ändernals Erzieher die der fix fandden habe ich auf Konsulats gestelltund ich mir früherundjetzt ?? Rechner bei der Arbeit zu was immer gut an ?? Leuten bei der Arbeit zu zuguckenamsollte es mal sagen warum das denn geht dieses doch eigentlich dazu gedachtdas ich den kleinen Controller programmieren?? aber ganz angeschlossen geradediese kann ich trotzdem dem Rechner bei der Arbeit zu gucken Beistrich ist das man sie auf diesem Rechner auf dem PC simulierenkann ?? sie können ohne den Marktkontrolle arbeitenund einfach denPC?? das Notebook so tun lassen als obder bildet den danachunderscore hier einstelle massig rechts auf ihr Projekt hier Optionenoder sowieso noch viel mehr einzustellen sich geradeaber ich erzähle das mal das mit demsimulierenwenn sie ja aufdie Bagger gehenwenn siezweite was anders aus ?? das modische außer ?? defekt wenn Sie diese Einstellung hier Simulatoroder sieam Simulatorheißt auf dem PC auf dem Notebook so tun als obundwie die heißt tatsächlichdas angeschlosseneWort die angeschlossenen angeschlossenoder benutzendas es jetzt im Texas InstrumentsAt-Zeichen Graffiti Debuggereinfach das Licht bedenkenloshabe ich sie angeschlossen haben sie an die angeschlossenen ?? noch gar nicht sein Simulatores gibt offenbar andereGeschichten die einzustellen sind habe ich gerade gesehen ?? bei der Nullabstands?? einstellen welcher Chip es werden solldas gestern gesehen ?? die Version die sie jetzt habenvon der im Bericht wirkenden Statistenbisschen mehr an Chips drin nicht wundern dass es genügend Menü bei ihnen größer ist mir sowas kleinerähmes ist dann nachher hier aus dergehfähigefür dreißig Gder zwei zwanzig einunddreißigdass es anders als beioder gar nicht so anders wie bei Pensum Pentium undAthlon und wie sie alle heißen die ganzen X sechsundachtzigerwecken sie auch tausend Variantennur muss ich jeweils beim Kompilieren draufachten hier muss man tatsächlich dann beim Kompilieren auf achten für welche Chip das gerade da ist man jedoch sehr unterschiedlich sindals jeder zweite hat sich ein dreißig das ist der der standardmäßigauf demBett setztG zwei zwanzig einunddreißigdannnoch eine Geschichte damit hier schönder ähmbei der Arbeit zugucken kannhierbei C C plus plusCompilerCompiler ist eine Softwarediesen Quelltext nimmt die Textdatei die Bäckerei geschrieben habe mit den Semikolonund richtiges Programm draus machtmehr dazu späterdannda müssen wir glatt noch auf diesen Reiteroptimierungenim sechstensC plus plus Compiler optimistischenSchalk die ausdas aber nachher nicht machen aber um den Link bei der Arbeit zu ??ist das Jahram??wie kann ich das kurz beschreiben was passiertwenn manOptimierungenan machtist die Maschine genial und schmeißt Programm jetzt irgendwas Programmzahlenraus und sortiert vielleicht sogar Programmzeilenum das es sehr überraschendähmkommen ich habe danach ?? schneller macht dasselbe ist aber schnellerist aber total irritierend wenn man Schritt für Schritt durch geht es nicht jedes Mal aus neun keine Optimierung bittedas Programm so nehmen wie ich es geschrieben habe und nicht um Formulare schneller zu machenoderkürzer zu machenwas aber so eingestellthier auf Simulatorbeim Debugger und sperrt sie C plus plusOptimierungen ausgeschaltetenNormund den richtigen Chip den G zwei zwanzig und dreißigunddann müsste ich jetzt in der Lage sein sollte ?? tollhier einfach zu sagendas war laufenwenn das jetzt aber so durchläuftaber natürlich nichts davongingen auf die erste Zeile mit dem Inntal gleich dreizehn und sagen hier mit dem roten PunktabbruchPunktan dieser Stelle bitte anhalten?? eben nicht in voller Geschwindigkeit ?? durchläuftsondern einmal anhältwas ich da gucken kann was passiertdas will ich jetzt tunerstatten das hier mit dem grünen Fallwie das Programm im Zweifelsfallübersetztnicht übersetzt worden ist und es sieht im Simulatornunnachgebildetwas denn auf dem eigentlichen Rechner den Marktcontroller passieren würde hier auf den FallBornlinks wie auch immerdas wird rot und grünamdas hier ist was derMakrocontrollernachher wirklich zu fressen kriechtweiter scrollen sollenegalsieht es nicht es ist damit das Fensterchen könnte zu machenwas mich interessiert hier Interviewistlockerim Hughes Menü die localdie lokalen Variablensehen ?? oder Cannabis ??alleskeine Angstdie Logos interessieren mich das ist doch spannend jetzt dachte mir AS gibt's in deinem Problemchen drei Variablen ABCund sie sind alle Überraschung eine Welle will?? amdas Programm sitze geradein der Zeile angekommen die ich nicht erklärt habe und auch heute nicht erklären willsogar Standard C Summe bezieht sich nur auf diese Maschinemit kleinlichen Einzelschrittendurch diesonst würde das mit hundert tausenden oder Millionen oderwenn zum Chor Milliardenvon Befehlen pro Sekundedurchratternund jetzt kann ich aber hier in Einzelschritteneins nach dem anderen gucken was denn passiert um zu verstehen was das Programm machter sich einzigartigmachen das üblicherweise danndas Programm irgendwo hängt um festzustellen warum es denn irgendwo hängt das man in Einzelschritten zu gucken was es denn tutund was du sitzt hier das ist der spannende Knopfes heißt einen Schritt weitersind wir hier wir sind sozusagenvordem Befehldas heißt das immer eigentlich wenn der Befehl markiert ich bin es ich bin vor dem Befehlin dem die Variable auf auf dreizehn Gesetz wird jetzt noch einmal einen Schritt weitersagt ist die Variable A auf dreizehnder hier oben ist erledigtund nun bin ich vor dem Befehl über die Variante B auf zweiundvierzig Gesetz wirdnächste Schrittbis auf zwanzig gesetzt wordenund ich bin vor dem BefehlOC auf die Summe gesetzt wirdnächste Schrifttatsächlich dreizehn zwei vierzig fünfundfünfzigsowie das aus??gleich noch mal rum und das bei Ihnen außerhalb es funktionierteine Sachenoch parallel zeigenKommadass wir jetzt die Ansicht ?? man sich das vorstelltes gibt Schublade Namensadersteckt danach ?? die reizendenEinnahmen später steckte sein vierzig drinund entsprechend die Summe aus oder lassen Rechner die Summe ausrechnen und steckedie Summe in die Variable C sein so stellt man sich das anschaulich vor so denkt man AnwenderprogrammenachamIsolde Fall jetzt schon erzählenwas denn eigentlich hinten drin passiertich stoppe das ganze Thema mit demroten X?? Komma von vorne anum Ihnen eine andere Sicht auf das ganze zu zeigen?? jetzt nicht localkam er schon sondernsondern sondern Memoryum ihn zu zeigen wo das Hotel im Speicher stattfindet schreibe ich was dazuwas erstin paar Monaten dran kommt ignorieren Sie diese Zeileich kannsie fragenwo etwas tatsächlich im Speicher stehtKommazu guckenwas der tatsächlich mit dem Speicher passiert?? dreizehn so jetzt weiß ich wo das im Speicher stehtnull zwei sieben Cdastehtmeine Variable A im Speicherüber den es ?? erfahren warum den dreizehnein null D null null ziert oder andersrum gelesen ein null null null die in hexadezimalübersetzt ist das dreizehndass die zumindest meine Variable ein Speichergibt eine Schublade sondern es gibt nur irgendwelcheBinärzahlenauf dem Chipwieder richtig gesetzt werdenlange Rede kurzer Sinn es gibt keinefest eingerichteten Schubladen auf dieserKistesondern es gibtsoundsovielSpeicher stellenund es merkt sich einfach die Maschine an welcher Speicherstelle sie was abgelegt hat ?? keine feste Schubladedas Holz damit Fragezeichenokaywenig gibt's noch paarWarnhinweisevom Compilerdem Programm das es übersetzt in ausführbaresProgrammwird sicher lustig an dem Programm das unseren Quelltextübersetztin ein ausführbares Programm anes gäbe Variablen die deklariert worden sind aber niemals referenziertworden sinddamit meinte sowas hier rechtlich ein C aussage demGerät liegen mir seine Variable C anoder was rein aber dieses C benutze ich nie weiter es wird nie referenziertund das schlechtes Zeichenbaumsollte etwas anlegen was ich Melanie referenzierendeshalb diese Warnung hier mir zu sagenist das alles richtig oder sowas prososind darausichwill jetzt ?? bisschen Rumlachung zu gucken ob sie damit dem EinzelschrittDebugger tatsächlich durchkommenwenn sie schon so weit sind?? nächste Aufgabeaddieren Sie alle ganzen Zahlen von eins bis hundert?? dazu brauchen zwangsläufig ein Schleifer sonst aber die zu schreibenwas und das hinzukriegen?? ansonsten jetzt aber auch mal mit den Einzelschrittendas rationiertokay was ich ?? darum gehen gelernt habe?? Vorsicht wirklichdiese Optimierungist total tückisch wenn sie ihrC plus plusCompiler optimal Sessions wenn sie das sie nicht ausgeschaltethabenan die total lustigen anfangszeichenlustigenEffekte wenn sie dein Einzelschritten durchgehendürfen Sie sich über nichts wundern als unbedingt jede Optimierung ausschalten erste Wahlwaren die macht man die natürlich an den Sinn das ist die Optimierung gibt aberumso das Programm zu verstehen ist es Wahnsinnals Beispiel die letzte Variable die wird ja nicht mehr verwendet das zehnund dann geht die Optimierung rein und sagte warum soll ich sie überhaupt ausrechnen ?? Disney verwendet Sack ist diese Zeile wegmit den Einzelschritten durchgehen wundert sich was der Sympathieanso eine ganze schon ?? mit dem angefangen ganze Zahl von eins bis hundert ?? ihren?? eher blöde Aufgabe aber ?? müsse immer vor sich Anfang ?? können noch nichtkeine Ahnung ?? Kraftwerk Steuernandas schreit nach einer Schleife?? ich möchte nicht sowas bauen dass ich sageähmins D ist gleicheins plus zwei plus drei plusganz viele und plus hundert das wäre schon ?? Programmierspracheman das schreiben könnteso halb ?? sowas Komma tatsächlich in einigen Sprachen schreibenandas muss eine Schleife werdennehme die Zahl einsagiere die irgendwo draufnehme die Zahl zwei addieren dazu die Zahl drei und so weiter einenatürliche Zahl nach der andern bis wir bei hundert angekommen sindeine Schleife etwas beständig wiederholt?? zuweisenwie hier oderSumme bilden sondern etwas wiederholenund das was jetzt schon dran kam als Schleifedie Mutter aller Schleifen sozusagen ist die while-Schleifesolangewie vorjetztwir das hier mit den Klammerngewöhnungsbedürftigaber ich kann Sie tröstendieses System der Klammerung ist dann durchgängigin Csie dann einstellen so außen genau dasselbe System der Klammerunggilt dann auch in allen Nachfolgesprachenob Javascriptes Objective-Coderda warendannso lange wie ?? und dann kommt in runden Klammern in runden Klammern nicht in eckigen Klammern und nicht in Schweifklammer in runden Klammern kommt die Bedingung hier kommt die Bedingung reindie waren zwar falsch solange wie diese Bedingung erfüllt ist tue das was in den Schweifklammersteht hier stehen Schweifklammerkeine eckigen Klammern eine runde Klammer aufhätte man alles anders machen könnte man es auch ohne Schweifklammer machen könnenoder was anders Nehmensbeginnentstand der Schweifklammer PC sieht ebenso aus mit Schweifklammerangewöhnt Punktdas muss anderswerdensoganze Zahlen von eins bis hundert addierenkönnte man versuchen das hiermit Leben zu füllen irgendwelche Vorschlägewas wissen wir schon was wohl irgendwie hier passieren musssielegen eine Zahl an ich weiß es gar nicht über die sind von den ihnen die mal dietypischerweiseeinmal zahlen diese in einer Schritten durchlaufen gerne mal die nicht für imaginäre Einheitsondern tiefe Indexnur noch zweite braucht ?? sie gerne dorteine dritte Maustaste gerne Kapdoch anders heißen aber sie heißen im gerne sodieAnzahldie Nachricht irgendwie durchläuftdieser mit eins Staatendiese Zahl ?? soll die seinigen jeden Schritt addieren ?? ich sage ihm gleich eins Augean das ist Zahl eins Dichter weich zu Null addieren und damit sich das I auf zweihundert Tieredieses ihn wieder und so weiter und so weiterdannich brauche diese eine Zahl die ich immer addiereeins plus zwei plus drei plus vierdie vier die fünfte sechs das Wetter nach ?? dieses I werden aber auch noch der andere zahlreich andere Zahl muss ich noch merkenauf was das addiert wird das Ergebnisamobgleich ungeschickt angefangen dem ich hier ABCbenutzt habe als Namenmüssen sie sprechenden Namennennen was Summedass wir ein viel schönere Annahme als E oder F oder was auch immeranein gutes Programm ist so geschrieben dass dieVariablennamenund später FunktionsnamenKlammer zudas Programm selbsterklärendmachenwenn sie dir eh schreiben oder die Schreiben statt Summe weiß keinerwas da passiert?? muss es nachlesenscheint die Summe dem Diskurs los ist?? startetmit der nullmöchte alle addieren die Zahl von eins bis hundert ?? starte mit der Summe von nulldie eins drauf addiere zwei draufzum Schluss die hundert drauf sowie das Aussehendannwas muss dann in der Schleife jetzt alles passieren?? die fangen sie mit der Bedingung einig mit dem was in der Schleife steht seit so ja die Zahlididarf nicht größer werden als Wunderlich möchte ihn weiterziehenund ich möchte aufhörenwenn dieein hundert eins geworden ist wenn ihr gleich hundert ist möchte das noch addieren ?? ist gleich hundert eins geworden ist möchte ich aufhörenwas wäre als die Bedingung so lange wie folgendes giltdie Schleife soll laufenbis das I bei hundert ein Ziffer hundert eins sollte Schleife nicht mehr durchgeführt werdengenauso lange wie diekleiner gleichein hundert ist das wäre die Formulierungdafür sieht bisschen komisch aussieht aus den Fall wirderwieder kein kleiner gleich auf der Standardtastaturdes ?? ein ebenso kleiner gleichso lange wie das je kleiner gleich ein hundert ist tue was darin passiertin dieser Schleifein den runden Klammern die Bedingungund in den Schweifklammerdas was passieren soll der Schleifenkörperwie so schön heißtwas soll denn da jetzt passieren?? ich führe mal zu Fuß vorwas ist Problemchen machen sollich hab die Variante namens Iund ?? Variable Namenssummees jetzttotal freiste was ich aufzeichnenkann kein Standardformatin dem Gesetz aufzeichnet?? Idee zu kriegen was denn der Rechner jetzt ein ich machen sollsetze das am Anfangauf eins und die Summe setzt sich am Anfang auf nulles gab die Frage warum sich die Summe auf nullhoffe das wird gleich klar Punktsojetzt kommt die Schleife in jedemDurchlauf der Schleifemöchte ich das aktuelle ?? nie auf die Summe drauf addierennehme dieses Ziel es ist gerade eins dieses auf die Summe drauf dann steht jetzt nicht mehr null sondern einsder Rech nicht auf der Si eins drauf um den nächsten zu kriegen wenn sie sie gleich zweinächsten Schleifendurchlaufich nehme diesen Wert zweiChemie drin ist hat jeder das auf die Summe dann wird die Summe zu dreidas I erhöhe Richter stetsdrei trennennächster Schleifendurchlaufdes I nehmenauf die Summe addieren?? Plus drei wird sechsdes I eins weiterzählenwird vierMesserschleifendurchlaufdes I nehmen das ist vier auf die Summe drauf dann sind wir bei zehnund SI eins erhöhen ?? wird es fünfund so weiter und so weiter bis wir bei hundert angekommen sind und die hundert drauf addiert haben dann seine Abrechnung das ist der Gedankesind zwei Schrittepro Schleifendurchlaufzwei Befehle wenn sie wollen pro Schleifendurchlaufund die Summe startet mit nulldamit der Schleifendurchlaufimmer richtig dumm istimmer das nehmen was in ihr steht auf die Summe drauf addierenweil ich mit null Start in der Summehaut das hin männliche mit der ein Staate geht sie dann los mit der einst das erste was drauf addiert wird ist die Zahl eindeshalb die Summe mit null stattDamenjahres und so weiter das ausformuliertesind zwei Zeilen Csind natürlichdiefünfte und sechste Zeile C die sie wahrscheinlich jemals im Leben beschrieben haben zwei zeigt sie insoweit nicht ganz so leichtmal sehenambei der einfachste der beiden Schrittenmöchte das dieum eins erhöht wird in jedem Durchlauf soll die um eins erhöht werdendas war noch nicht so ganz klaran das muss ja funktionierenlinks steht eine Variable der Name einer Variablen soll ich Sagenlingsteht ein Bad nahm eine Variablen der möchte ich was zuweisenund rechts wird gerechnetsowas möchte ich haben für I um eins erhöhendannnebenbeidiese Schreibweiseauf das hatte ich in den alten Videos zwei Schrägstrich heißt jetzt kommt ein Kommentarwir sagen alles was danach steht sie die Maschine nicht sondern ist nur für den Menschen gedachtihr dasselbezwei Schrägstricheals Kommentarist genauso schön blau und schrägdas man sieht das was anderes ist an das möchte in dieser Programmzeilemachen die Variable Ium eins erhöhenmüssen was rechnen Beistrich auf der rechten Seitezuweisungund der Name einer Variablenwie machen Sie dasgenau das muss davon noch Leerschritt die Zeile davor ist nicht ohne Grund freigelassen?? das ?? klarmachen sollen da kommt noch wasähmund John steht I gleich I plus eins wenn siein Stile denken ich muss was ausrechnen der steht rechtsder Mitte stecken Gleichheitszeichenunten links steht wo's hin sollein Ziel ist die Variable I um eins zu erhöhen was rechne ich E-Plus einsdas ist der neue Wert ?? I plus eins ist der neue Wert der Variablen ISemikolon auch nicht vergessen in zehn?? sich ausrechnen der nächste Wert in ihr gleich drei ist nächsten vier sein wenn die gleich vier Suse Messenger fünfzehn und so weiteralso rechtlich I plus einsund dann überlege ich mir womit ich jetzt damit hinin dieselbe variableSchule aus der Schublade Zahl drei raus an die ?? eins draufgibt vierbis Ergebnis vierschreibe ich in diesem sogleich wieder reinwieder hier zu seines heißt wenn das wenn der Rechner auf diese Zeile stößt und dies vor gleich drei ist die nachher gleich vierals es erlaubt das sie links eine Variable verwendenSie auch rechts vonähmfür alle fortgeschrittenen Leutesollte ich erwähnen bevor ich was auf die Finger kriege man schreibt es nachher nicht soin C gibt es Kurzschreibweisendas hier ist korrekt funktioniertnur wenn Profis das Sehen schütteln im Kopf und fragen sichwas ich ihnen beigebracht habeandas ist die Langschrift es gibt eine etwas kürzere Kurzschrift die sieht so aus wie Plus gleich einsdie Variable I den Wert der Variablen I gleichermaßenden Wert der Variablen I um eins erhöhen plus gleich eins es gibt auch minus gleich abziehenmit einer eins steht oder mal gleich und so weiterund es geht perverser Weise noch kürzer I plus plusund die eingefleischtenganz eingefleischtenbei dem sie damit ?? super plus plus diehabendas nicht irritieren lassen es gibt Wege das zu schreibenKomma noch zudass es nurAnmerkungfür die Leute die das Video finden sollten dass sie sich nicht wundernaußen so schreiben kann man ganz vorsichtig an ?? nehme den Wert der Variablen I addiere eins dazu dass es was der rechts rauskommtund diese Zahl wieder rauskommt steck ich wieder inihrer?? damit habe ich schonWeiterzählenin jedem Schritt wird weiter gezähltja und wie korrekt angemerkt eben schonauch noch was davor ich möchte nämlich dassdie Summe um I erhöht wirddas müsste jetzt geradlinigsein was schreiben Sie daTristanwerde mit der Konsequenzin die Variable Summe schreibenwas ich reinschreibendasich möchte den alten Wert nehmenLieder aufzählenund das wieder in Summe reinschreibendann auch hier musste Summe wieder auf beiden Seiten vorkommen den alten Werten nehmenhundert dreiundneunzigdrin standden aktuellen Wert von jeder zu addierenlieber nicht weiter mit Zahlenbeispielenund was dann rauskommt wieder in die Variable Summe reinschreibenwie können Sie das Götterschreibenanalog zu dem von ihmglaube das ihr Summe PluszeichenKomma späterdas ist eine professionelle Art der Post AG nicht ??dieses Plus Plusheißt um eins erhöhen das ?? offensichtlich nicht verwendenaber dieses Plus gleich Komma verwende den Wert der Variablensummeum die erhöhenda gewöhnt man sich sehr schnell dran in C und die Nachfolge sprach man diese kurz Schreibweiseum es dann in anderen Sprachen total zu vermissen?? der Zielfamilieist dieses plus gleichem plus Plus und so weiter überall dain einer Sprachen ist esleider nicht üblich??dritte Anmerkung für die ganz hartenichich schreibst gar nicht hin ich sag's nur die die ganz harten C Programmierer können auf den Gedanken kommen diese beiden Zeilen in einer zu schreiben Punkt sie können dieses ihr noch im Plus Plus dran schreibenund haben beide Zeilen in einer das kann normalsterblichernicht lesen und deshalb rate ich auch dringend davon ab und fürs auch gar nicht vorPunkt ähmdas bringt nichts an Effizienzes führte dazu dass man Fehler einbaut Komma selbst ?? verstehtsowas bereits einmal eine Prognose wirklich hinhaut hierdas ich Unsinn erzählen wie üblichalso startet man in DebuggerUppsalasicher zuzusätzlichen??Teilvon ihm jaso geht's losdie Variable I steht auf eins die variable Summe steht auf nulljetzt kommt die Waldschleifeso lange wie ich kleiner gleich ein hundert elfist gleich eins ?? schön also ist die kleiner gleich ein hundertgeht in diese Schleife rein und führt aus was in den Schweifklammerstehtweil die Bedingung erfülltdiese Bedingung hier ist quasiwieder Türstehervergönnt aber gerade aufdas wir Angst vor der Discodiese Bedingung sagt ob sie die Schleife betreten oder nicht aber sie sagt obendrein auchwie lange die Schleife ausgeführt wird es als ob sie nachkeine Ahnung alle zehn Minuten ein Türsteher noch ?? wieder vorbeigehenalso nicht hundert Prozent die Analogiesoist gleicheins die Summe ist gleich null ich addiere das nie auf die Summe draufdas war dieser Schrittdie Summe wird gleich eins von der war die erste Zahl addiert wenn sie wollen auf die null agiertjetzt möchte ich des I um eins erhöht wirdwunderschön ist gleich zweinun wieder dieEinlasskontrollehierist I kleiner gleich ein hundert ihrdann addieren was drauf die Summe ist gleich drei und ich zähle Ian zweiterist gleich drei und so weiter und so weiterder Sinn des Ganzen ist natürlich nicht das sie sich jetzt die Finger wund klicken hieran das mit den Einzelschritten ist ja nur damit man verstehen kann was das Programm tut insbesondere um Fehler zu finden und dazu sag ich da besser als es der Debuggerder Panzerfindet die Wanzen die Bugs die Fehlerdazu ist es danicht hier zu den didaktischen Zwecken aber eben auch sehr hilfreich zu didaktischen Zweckendann im wahren Leben gibt es natürlich irgend eine Möglichkeitden Wert jetzt zu verwendenPunkt sie stellen einen Motor auf diese Drehzahloder sie lassen ?? Leuchtdiode angehenhabenoder sie geben es schlicht und ergreifend irgendwie auf ein Display ausder Welt nichts dergleichenbeziehungsweise möchte ich nicht vorführen weil sie noch viel komplizierter wird ich mindestens dreißig mal so sieht sich auf die letzte Zahl einen Weg Punktaber klicken Sie auf das Returnim roten Einbeck Punktanund sage einfach weiter ausführt als dass sie mit den drei Pfeilen weiter ausführenund sobald er dannzum Eckpunkt kommtAbbruch Punktstockte das Programm und hält da an muss aus hässlichen Einzelschritten durch den ich ganz Aussagen mach mal weiter bis zum nächsten Wegpunkten hier gesetzt habe mit den drei fein hiersind vorwieder schneller und die somit fünf tausend fünfzig Wasserzähler die auch korrekt istdann manchmalLeathermanGerüchte weisen Strafarbeitund ?? arbeitendebis iWork wieso man sagen?? dumme Beschäftigung fürwas für draußen ja für Daus in der Schuleund hat eine Formel gefunden wirst und nicht auf unsere sagen wir direkt auf die fünf tausend fünfzig gekommen istohne alle Zahlen zu addierendannso sieht das ja ausanDenkmals noch eine Sache ausich möchte gerne wissen ob die Zahlvier tausend drei hundert und dreizehn ist es das nicht ist nicht eingefallen das eine Primzahl istdannist diese Zahl durch irgend eine Zahl zwischenzweiund vier tausend zwei hundert zwölfteilbareinschließlich der zwei ein tausend dreißig der vier tausend waren zu ?? gibt es irgend eine Zahl zwischen zwei und vier tausendzwei hundert und zwölfsodassdiese Zahl dadurch teilbar istwie können Sie das feststellendenke mal drüber nachalsojaich müsste sowas haben ?? ich hat es jetzt mal umgangssprachlichähmist das durch zwei teilbardann?? du dieses oder jenes des F sieht es ähnlich aus wie das weil es bedeutet was ganz anderes aber sie zu ähnlich ausnimmtwenn Bedingungdann tue das in den Schweifklammernurokaywenn es nicht durch zwei teilbar istsich weiter guckennoch Els aber so ist es durch drei teilbar und so weiter und so weiter alles das ausprobiertsogar selber schon gesagt okay all das ausprobieren der ja viel raffinierter mit einer Schleife ?? bräuchte wieder eine Schleifeein bisschen die for-each-Schleifeich bräuchte eine Schleife und innerhalb der Schleifewürde ich das jetzt veranstalteninnerhalb der Schleife prüfe ich auf Teilbarkeitdurch die Schweifklammer hier findedaswassowas müsste dasdurchsieben teilbarsind sie auch schon meine Art zu programmieren ich fangeoben an bei meiner Vorstellung was ich eigentlich machen möchteund dann werde ich das runterPunktauf das was die Maschine nachher machen solldannbei Sachen bei den Zeitgrade müssen knapp wird paar Sachen komme er sofort sagenmich natürlich wieder durch Zählenin die ?? über ebenmuss jetzt anders heißen in Bostonin was in Jnamentlichmöchte mit zwei Anfang zu prüfenalso durch J teilbarsich das Schreibenundich zähle J weiterder schon als Preis plus plus achtzig wenn sich deine Das heißt um eins erhöhen J plus plusJ um eins erhöht J gleich J plus einsan J plus plus wird um einzelneGewänder finden Semikolondanndiese Bedingung hier was schreibe ich in die Bedingungich nur nicht größer als zwanzig dreizehn zwanzig dreizehn ist auch durch Zwang wird sich dreizehn Teil waralso ich muss eins vorher stoppen eigentlich weiß man sogar man muss nur bis zur Wurzel gehendannbis zur Quadratwurzelaus zwanzig dreizehn minus eins aber lassen wir das das was man so an also ich geheweiter so langewir kleiner sind als zweiundvierzigdreizehn zwanzig dreizehn selbstwäre blödsinnig auszuprobierendie TeilbarkeitPunktdas hatte ?? die Weihbedingung schonso lange das Jkleines R zwei ?? vierzig dreizehn teste ich Teilbarkeitsteilbarkeittestenhaben die Debeka nicht Teilbarkeit auf Teilbarkeit testenist zwar in vierzig dreizehn durch J Teil warkann ich das als Bedingung hinschreibenNeben den vier üblichen Rechenoperationengibt es diverse andere MCeine davon nennt sich ModuloRestdreizehnwird dann als Prozent geschriebene C zumindest das Prozentzeichengeschriebenglaube davon ich nächstes Mal noch mal andas es auch mal ganz eigene Geschichtean?? sieht heftig aus ??Module heißt der Rest wenn zweiundvierzigdreizehnModulo Jder Restnachteilendurch Jwenn dieser Rest gleich Null istund je ?? steht hier gleich gleichgleich null ist eine Zuweisungin Cund kein Vergleichgleich gleich heißt prüfe ob das was links stehtgleich dem istwas Rechts stehtdas ja heißt also rechne den Rest aus Wein vierzig dreizehn durch Ortsteilen bestimmen lässtund jetzt insgesamtwenn der Rest gleich null istdann ist diese Bedingung erfüllt und wenn nicht gleich nullder nicht leichten Westens die Bedingung nicht erfülltwenn der Rest gleich null ist konnte ich teilen es ist keine Primzahl ?? muss man hier irgendwie reagierenfrage mich gerade was man sinnvollerweisemachtdas dümmsteKomma nächste Woche dann aber bis in den Langfassungssystemswäre folgendesmerke mirich?? mir das zu viel für diesen ein bisserl leichtersindist gleich null ich merke mir das einfach ?? ExtravariablenKomma soetwas schöner kommt späteranwenn es keine Primzahlwar wenn es teilweise istSE auf eins das weiß indas heißt wenn ich unten an Komma das ist einsdann weiß ich es war keine Primzahl ich bin hier reingekommenwas kann ich noch was jetzt passieren wirdob sie Primzahl istKommazu dem Weg Punkt da unten ist gleicheins anderen scheint es keine Primzahl zu seinimmer wasgroßer weiß das ist ?? Primzahl ist einevier hundertundKomma der FeiertagähmNummer hundert und eins das ist nach meiner Kenntnis Primzahldann dürfte er niemalsdiese Teilbarkeithierfeststellenniemals jahrein ging die Variable I müsste aufnull stehen bleibtdas sieht gut aus gleich null??okay das Weißgrad schon bisschen heftig damit man es immer noch bisschen die vereinbarte das wir jetztdie Verzweigungmit einer ?? unter hinter Beischlaf hatten ?? eben schon die Verzweigung Ziffer noch bisschen neuModulo war auch noch neue Vergleich war auch noch neueall das wird sich in den nächsten Monaten so bisschen setzen keine Angst