Informatik – die neusten Beiträge

Modul wiederholen im Studium?

Hey Liebe Community!
folgendes Problem: Ich habe mein Informatikstudium zum Wintersemester 21/22 angefangen. Nun habe ich 4 Module. Darunter Informatik und Mathematik ( I ).
Diese beiden Module machen mir echt zu schaffen... Ich verstehe vieles in Mathe nicht. Das mag vielleicht daran liegen, weil ich keine Vorlesungen, wie man sie kennt habe, sondern es werden wöchentlich YouTube-Videos veröffentlicht. Also online. Nunja, ich habe mich für ein Präsenzstudium entschieden, weil ich aus Präsenzveranstaltungen deutlich mehr mitnehmen kann. Begründet wird dies wegen "Corona" - Jedes andere Modul findet normal in Präsenz statt. Den Prof sehe ich auch ab und zu auf dem Campus, das heißt also das hat keine Gesundheitlichen Gründe, weshalb diese Veranstaltungen online stattfinden.
Die Inhalte in Portfolio Prüfungsteilen abgefragt. Jede Woche einen 10-minütigen Kurztest online und am Ende des ersten Semesters eine einstündige Klausur. Beide 50 % gewertet.

Jedenfalls habe ich die Befürchtung, dass ich in Mathe nicht ganz so gut abschneiden werde, weil jetzt schon in den Tests Inhalte abgefragt werden, von denen ich und meine Kommilitonen noch nie was gehört haben.
Wie geht eine solche Wiederholung eines Moduls? Muss ich das ganze Semester neu machen? Wenn ich alles andere bestehe, mache ich dann die Module aus dem 2. Semester + Mathematik I? Soll ich jetzt schon aufgeben und mich lieber auf die anderen Module konzentrieren anstatt Mathe möglicherweise ins leere laufen zu lassen?

Fürs Verständnis: Es gab bis Dato 6 von 13 Tests. In diesen 6 Tests habe ich einmal 100%, einmal 25% und einmal 10% der Fragen richtig. Alle anderen wurden mit 0% gewertet.
Meine größte Sorge: Bin ich ein Sonderfall, der damit nicht klarkommt? Ist es vielleicht sogar normal das Mathemodul zu wiederholen?
Vielen lieben Dank schonmal im Voraus für die Antworten :)

Studium, Schule, Mathematik, Informatik, modul, Professor, Erstsemester, Informatikstudium, Ausbildung und Studium

Wie kann ich eine Zeichenkette in einem String suchen und ersetzen?

Hallo zusammen,

ich möchte ein C-Programm schreiben, in der ein String durch scanf eingelesen wird.

In dem String ist eine Buchstabenkombination "ax", die durch "53" ersetzt werden soll. Die Kombination "ax" soll ersetzt werden, nicht aber "a" oder "x" oder "xa".

Ich habe da schon einmal etwas versucht. Jedoch lassen sich die Buchstaben ersetzen, aber willkürlich.

Ich bitte um Hilfe.

Hinweis: Ich darf keine C-Funktionen aus der Bibliothek string.h verwenden:

MfG

Julian Lindemeyer

char Einlesen[16];
char nachaxdurchsuchen[2] = "ax";
char durch53ersetzen[2] = "53";
int matrikelnummer = 742152;
char suchenundersetzen1;
char suchenundersetzen3;
char suchenundersetzen2;
char suchenundersetzen4;
int k, l;
  
printf("Bitte geben sie das Suchzeichen ein\n");
scanf("%s", nachaxdurchsuchen);

printf("Bitte geben sie das Ersatzzeichen ein\n");
scanf("%s", durch53ersetzen);

printf("Bitte geben sie den String ein, indem gesucht werden soll\n");
scanf("%s", Einlesen);

printf("%s\n", Einlesen);

suchenundersetzen1 = nachaxdurchsuchen[0];
suchenundersetzen2 = durch53ersetzen[0];
suchenundersetzen3 = nachaxdurchsuchen[1];
suchenundersetzen4 = durch53ersetzen[1];

int AnzahlderZeichenketteimString = 0;

while (Einlesen[AnzahlderZeichenketteimString] != '\0') {
  AnzahlderZeichenketteimString++;
}

int j, i;

for (i = 0; i < AnzahlderZeichenketteimString; i++) {
  if (Einlesen[i] == suchenundersetzen1) {
    Einlesen[i] = suchenundersetzen2;
  }

  for (j = 0; j < AnzahlderZeichenketteimString; j++) {
    if (Einlesen[j] == suchenundersetzen3) {
      Einlesen[j] = suchenundersetzen4;
    }
  }

  printf("%c%c", Einlesen[i], Einlesen[j]);
}
Computer, Informatik, C (Programmiersprache)

Java: Wieso bekomme ich diesen Fehler ("ArrayIndexOutOfBoundsException: Index 9 out of bounds for length 9")?

Bei meinem Code kommt nach der Eingabe eines Wortes immer folgender Fehler.

Das ist alles von der Konsole:

Bitte geben Sie ein Wort für das B-Sprachen Spiel ein: Hallo
5
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 9 out of bounds for length 9
at B_SprachenSpiel/Lektion_7.B_SprachenSpiel.Spiel(B_SprachenSpiel.java:42)
at B_SprachenSpiel/Lektion_7.B_SprachenSpiel.main(B_SprachenSpiel.java:14)

Danach sollte eigentlich noch das Wort (in dem Fall Hallo) ausgegeben werden, nur dass es durch die Änderung dann Haballobo heißt. Das soll das Programm machen. Doch ich verstehe nicht, wieso immer wieder dieser Fehler kommt.

Folgendes ist mein kompletter Code von diesem Programm:

package Lektion_7;

import java.lang.reflect.Array;
import java.util.Scanner;

public class B_SprachenSpiel {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Bitte geben Sie ein Wort für das B-Sprachen Spiel ein: ");
    String B = sc.nextLine();
    Spiel(B);

    // System.out.println("Das umgewandelte Wort lautet: " + Spiel(B));
  }

  public static void Spiel(String Wort) {
    char[] x = new char [100];
    x = Wort.toCharArray();
    System.out.println(x.length);
    int y = x.length;
    int lang = x.length;

    for (int i = 0; i < y; i++) {
      if (x[i] == 'a' || x[i] == 'e' || x[i] == 'i' || x[i] == 'o' || x[i] == 'u') {
        lang += 2;
      }
    }

    System.out.println(lang);
    char[] neu = new char[lang];

    for (int i = 0; i <= neu.length; i++) {
      if (neu[i] == 'a' || neu[i] == 'e' || neu[i] == 'i' || neu[i] == 'o' || neu[i] == 'u') {
        neu[i] = (char) (x[i] + 'b' + (char) x[i]);
      }
    }

    String z = x.toString();
    System.out.println("                         Das umgewandelte Wort lautet: " + String.valueOf(neu));
    // for (int i = 0; i <= x.length; i++)
    //		{
    //			System.out.print(x[i]);
    //		}
  }
}
Computer, programmieren, Java, Array, Informatik

Meistgelesene Beiträge zum Thema Informatik