Zum Inhalt springen

IYTI

Mitglieder
  • Gesamte Inhalte

    37
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von IYTI

  1. IYTI

    Wörter eines Satzes zählen

    lol ja sicherlich ist die programmierung fürn mors aber ich bin halt auch kein Fachinformatiker. für morgen solls wohl reichen hoffe ich mal. aber das mit den Längen ist ne gute Idee
  2. IYTI

    Wörter eines Satzes zählen

    ich hab das jetzt so gemacht: Sub splitstring() Dim Text As String, Punkt As String Dim Position As Integer, Wörter As Integer, Zeichen As Integer Text = InputBox("Bitte Text eingeben und mit einem Punkt abschließen!") Position = 1 Wörter = 1 Zeichen = 0 Text = Trim(Text) Do Until Punkt = "." Punkt = Mid(Text, Position, 1) Position = Position + 1 If Punkt = " " Then Wörter = Wörter + 1 Else Zeichen = Zeichen + 1 End If Loop MsgBox ("Es sind " & Wörter & " Wörter im Satz enthalten, außerdem " & Zeichen & " Zeihen mit Punkt und ohne Leerzeichen.") End Sub das geht auch und ganz ohne arrays natürlich mit ein paar einschränkungen (Punkt am ende, nur ein leerzeichen zwischen den Wörtern etc.)
  3. IYTI

    Wörter eines Satzes zählen

    ich habe doch geschrieben das ich mit excel programmiere, keine ahnung was das für ne version ist. Studiere maschinenbau da ist EDV nur dafür da das mal das mal gehört hat. hab auch keinen blassen schimmer was arrays sind !? nie gemacht danke
  4. IYTI

    Wörter eines Satzes zählen

    größten erlaubten index? sry hab bisher nur die absoluten Grundlagen von visual basic drauf wie variablen difinieren, hier und da mal ne schleife, if anweisung etc ,.. kannst du das für mich verständlicher ausdrücken? vllt ein beispiel?
  5. IYTI

    Variablen übergeben

    Hallo, habe ein Problem beim Variablenübergeben vom Hauptprogramm ins Unterprogramm: ///// Aufgabe: Schreiben Sie ein Unterprogramm Sub Mittelwert(Start As Integer, Ende As Integer, Wert As Double), das den Mittelwert aller Zahlen in der Spalte A der aktuellen Tabelle beginnend bei der Zeile Start und endend bei der Zeile Ende berechnet. Der berechnete Wert soll in der Variablen Wert abgelegt werden. Prüfen Sie das Unterprogramm in dem Sie es in einer Testprozedur aufrufen. ///// Sub mittelwert(i, Start, Ende, Wert) ' Wenn ich versuche hier Variablen zu übergeben werde ich mit der ' Fehlermeldung !!Argument nicht optional!! bestraft!! Start = InputBox("Bitte geben Sie die Zeile an, bei der gestartet werden soll!") Ende = InputBox("Bitte geben Sie die Zeile an, bei der geendet werden soll!") i = 0 Wert = 0 Do While Start <= Ende Wert = Wert + Cells(Start, "B") Start = Start + 1 i = i + 1 Loop MsgBox ("Der Mittelwert aller Zahlen in Spalte B beträgt: " & Wert / i) End Sub Sub mittelwert_aufruf() Dim i As Integer, Start As Integer, Ende As String, Wert As Double Call mitelwert(i, Start, Ende, Wert) End Sub _________________________________________________ mein Problem steht im Quelltext, ich bekomme grundsätzlich den Fehler das ein Argument nicht optional ist,.. was tun?
  6. Hallo, ich schreibe morgen eine EDV Klausur und mache Übungsaufgaben zu VB folgende Aufgabenstellung: ///// Schreiben Sie ein Funktionsunterprogramm, dass die Wörter eines Satzes zählt. Schreiben Sie ferner eine kleine Prozedur, mit der das Funktionsunterprogramm getestet wird. ///// mein bisheriger Ansatz: Sub wörter() Dim satz As String Dim liste As String Dim leerzeichen As String Dim element As String satz = InputBox("Bitte geben sie ihren Satz ein") leerzeichen = " " liste = Split(satz, leerzeichen) end sub wie kann ich jetzt am besten die Wörter zählen? Programmiere mit Excel also bitte berücksichtigen (ohne Form etc.) nur Inputboxen und so
  7. IYTI

    chars und operationen

    ich multipliziere mit 2 um herauszufinden ob ich ein richtiges ergebnis bekomme. eingabe 4 ausgabe 8. hätte es mit strings abgespeichert, dann hätte ich jede Zahl einzelnt und müsste nicht tausend variablen umrechnen. Aber das haben die ja noch nicht Egal, habe etwas anderes zu tun und das nimmt mir gerade ein bischen zuviel zeit in anspruch, deshalb lasse ich es sein. Er soll das dann alleine machen. Trotzdem, danke an alle die mir weiterhelfen wollten
  8. IYTI

    chars und operationen

    ne klappt immernoch nicht, sry komme mit den ganzenverschiedenen umrechnungsfaktoren die durch %s chars und int resultieren total durcheinander. #include <cstdlib> #include <iostream> #include <stdio.h> int main() { char Zahl[10]; int ascii, ausgabe; scanf("%s", &Zahl[10]); ascii = Zahl[0] * 2; ausgabe = ascii-0; printf ("%d", ausgabe); system("PAUSE"); return EXIT_SUCCESS; }
  9. IYTI

    chars und operationen

    ok danke, damit sollte es klappen
  10. IYTI

    chars und operationen

    genau weil es fängt ja bei [0] an. Ok, ich versuche es mal so. Bekomme meistens kleine Gesichter oder Herzchen als Ausgabe also nicht gerade das richtige. Dazu kommt, dass ich jetzt immernoch nicht weiter bin, was ich mit dem char mache, wie soll ich den denn jetzt weiterverarbeiten, denn mein source code: #include <cstdlib> #include <iostream> #include <stdio.h> int main() { char Zahl[10]; int dschangojo; scanf("%c", &Zahl[10]); dschangojo = Zahl[1] * 2; printf ("%c", dschangojo); system("PAUSE"); return EXIT_SUCCESS; } schätze mal, dass das ergebnis durcheinaderkommt, denn ich speicher ja einmal in einem char, dann in einer Integer!? bin mir aber nicht sicher und weiß auch nicht wirklich wie ich es anders machen könnte.
  11. IYTI

    chars und operationen

    ja, aber wenn ich mir mit printf("%s", Variable[4]) z.B. die 4te Ziffer ausgeben möchte, dann schreibt er mir AB der 4ten Ziffer alles hin, d.h. Wenn ich das Wort "Haus" als char abspeichern will und dann den zweiten buchstaben anzeigen lassen möchte, dann schreibt er den rest hinterher und da steht: "aus" oder "us" wäre ja schön, wenn ich nur eine ziffer angezeigt bekommen würde dann hätte ich ja kein problem und würde die direkt die zahlen multiplizieren mit 3-1-3..
  12. Hallo, ich habe früher mal ein wenig mit c++ rumgedoktort, also auch nichts besonderes aber ich kam klar und jetzt habe ich für einen Studienkameraden die Aufgabe übernommen ne EAN Nummern Entcodierung zu schreiben. Sprich mit Kontrollziffer etc (8-stellig). Die haben bisher nur chars, int usw... und LEIDER auch lediglich printf und Co habe früher leider nur cin/cout etc gearbeitet (iostream) die benutzen lediglich stdio nun zu meiner eigentlichen Frage: Das Programm steht fest in meinen Gedanken, doch tausend kleine Kinderprobleme wie man was wie schreibt behindern mich: 8stellige Zahlenfolge in char abspeichern dann die zahl durch 10000000 (8) teilen und mir die ganze zahl ausgeben lassen ohne Komma: Bspl.: 1234567/10000000=1,234567=1 234567/1000000=2,34567=2 34567/100000=3,4567=3 usw.... das dann auch mit den anderen positionen jeweils machen dann die einzelnen Ziffern mit der 3-1-3... codierung mal nehmen, addieren und dann mit der Kontrollziffer überprüfen. Kann mir das zufällig einer andeutungsweise in den printf kram übersetzen? komme da vor allem mit den formaten "%s" nach dem printf etc durcheinander, teilweise kommen tierisch abgedrehte zeichen und zahlen raus, weil ich durch die ganze Variablen deklarationen schieße und alles von int nach double und umgekehrt umgerechnet wird *grml*. außerdem müsste ich wissen, wie ich eine Zahl die als char abgespeichert habe, durch eine Zahl teilen kann. Zahl[10]/10 geht nämlich nicht wie ich rausgefunden hab. :uli Wie gesagt hab C++ bzw C auch schon seit 3 Jahren nicht mehr angeschaut, mache Maschinenbau und hab nichts mehr damit zu tun

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...