forked from zwickethomas/Photonics-Helfer
		
	add informatik
This commit is contained in:
		
							parent
							
								
									e6855422d3
								
							
						
					
					
						commit
						11a6427c94
					
				@ -386,7 +386,7 @@ int Ramen_Physik(){
 | 
				
			|||||||
                fflush(stdout);
 | 
					                fflush(stdout);
 | 
				
			||||||
                //Sleep
 | 
					                //Sleep
 | 
				
			||||||
                #ifdef __linux__
 | 
					                #ifdef __linux__
 | 
				
			||||||
                    sleep(2);
 | 
					                    // sleep(2);
 | 
				
			||||||
                #elif _WIN32
 | 
					                #elif _WIN32
 | 
				
			||||||
                // Sleep ist in Milisekunden
 | 
					                // Sleep ist in Milisekunden
 | 
				
			||||||
                    Sleep(2 * 1000);
 | 
					                    Sleep(2 * 1000);
 | 
				
			||||||
@ -436,4 +436,4 @@ int Ramen_Physik(){
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										174
									
								
								src/Wein-vz/InformatikZusammenfassung.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										174
									
								
								src/Wein-vz/InformatikZusammenfassung.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,174 @@
 | 
				
			|||||||
 | 
					/* InformatikZusammenfassung.c
 | 
				
			||||||
 | 
					Programm das einen Text auf die Konsole ausgibt
 | 
				
			||||||
 | 
					Autor: Giulia Benz
 | 
				
			||||||
 | 
					Firma: FHGR
 | 
				
			||||||
 | 
					Version: 0.1
 | 
				
			||||||
 | 
					Datum: 11.12.2024
 | 
				
			||||||
 | 
					Änderungen:
 | 
				
			||||||
 | 
					0.1 11.12.2024 Erste Version
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Einbinden von Headerdateien der Programmbibliothek.
 | 
				
			||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Start unseres Programms
 | 
				
			||||||
 | 
					int Informatik_main(void) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int j = 1;
 | 
				
			||||||
 | 
					    int work = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    char auswahl[21] = {0};
 | 
				
			||||||
 | 
					    long auswahl_int = 0;
 | 
				
			||||||
 | 
					    char *endptr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    while (auswahl_int != 99)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        printf("Waehlen Sie bitte einen Befehl aus oder geben Sie 99 zum Stoppen en ein\n");
 | 
				
			||||||
 | 
					        printf("-1- \t printf \n");
 | 
				
			||||||
 | 
					        printf("-2- \t \\ \n");
 | 
				
			||||||
 | 
					        printf("-3- \t \\n \n");
 | 
				
			||||||
 | 
					        printf("-4- \t %%d \n");
 | 
				
			||||||
 | 
					        printf("-5- \t Sizeof\n");
 | 
				
			||||||
 | 
					        printf("-6- \t \"string\" \n");
 | 
				
			||||||
 | 
					        printf("-7- \t signed char Sie tun: \n");
 | 
				
			||||||
 | 
					        printf("-8- \t short\n");
 | 
				
			||||||
 | 
					        printf("-9- \t int\n");
 | 
				
			||||||
 | 
					        printf("-10- \t long\n");
 | 
				
			||||||
 | 
					        printf("-11- \t long long\n");
 | 
				
			||||||
 | 
					        printf("-12- \t char\n");
 | 
				
			||||||
 | 
					        printf("-13- \t float\n");
 | 
				
			||||||
 | 
					        printf("-14- \t double\n");
 | 
				
			||||||
 | 
					        printf("-15- \t long double\n");
 | 
				
			||||||
 | 
					        printf("-16- \t const\n");
 | 
				
			||||||
 | 
					        printf("-17- \t scanf\n");
 | 
				
			||||||
 | 
					        printf("-18- \t if\n");
 | 
				
			||||||
 | 
					        printf("-19- \t else\n");
 | 
				
			||||||
 | 
					        printf("-20- \t else if\n");
 | 
				
			||||||
 | 
					        printf("-21- \t switch\n");
 | 
				
			||||||
 | 
					        printf("-22- \t for\n");
 | 
				
			||||||
 | 
					        printf("-23- \t while\n");
 | 
				
			||||||
 | 
					        printf("-24- \t do while\n");
 | 
				
			||||||
 | 
					        printf("-25- \t *\n");
 | 
				
			||||||
 | 
					        printf("-26- \t Array\n");
 | 
				
			||||||
 | 
					        printf("-27- \t String\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        scanf("%20s", auswahl);
 | 
				
			||||||
 | 
					        auswahl_int = strtol((const char*)auswahl, &endptr, 10);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (*endptr != 0){
 | 
				
			||||||
 | 
					            auswahl_int = -1;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if (*endptr == 'q'){
 | 
				
			||||||
 | 
					        return 10;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /*  unötig → case default
 | 
				
			||||||
 | 
					        if( scanf("%i", &work) != 1 )
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            printf("Fehler bei der Eingabe...\n");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        printf("\n\n");
 | 
				
			||||||
 | 
					        */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        switch(auswahl_int){
 | 
				
			||||||
 | 
					            case 1 : printf("Zeichentexte(strings) auf Konsole ausgeben\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 2: printf("Abstand innerhalb des Printf (\t steht für 4 oder 8 mal abstand drücken)\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 3: printf("Zeilenumbruch\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 4: printf("Platzhalter fuer eine Zahl\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 5: printf("Speicherbedarf ermitteln\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 6: printf("Zeichenliteral, was in printf steht\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 7: printf("Datentyp von -128 bis +127, hierbei sind die Formatzeichen %%hhd fuer dezimal und %%c fuer Zeichen\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 8: printf("Datentyp von -32768 bis 32768 mit Formatzeichen %%hd oder %%hi \n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 9: printf("Datentyp von -32768 bis 32768 mit Formatzeichen %%d oder %%i\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 10: printf("Datentyp von -2.147.483.648 bis -2.147.483.648 mit Formatzeichen %%ld oder %%li\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 11: printf("Datentyp von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.808 mit Formatzeichen %%lld oder %%11i \n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 12: printf("grundlegender Datentyp für Zeichen (nur 1 Byte Speicherplatz)\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 13: printf("Suffix für bis zu 7 Dezimalstellen -> %%f\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 14: printf("Suffix für bis zu 15-16 Dezimalstellen -> %%f (für printf %%lf)\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 15: printf("Suffix für bis mehr al 19 Dezimalstellen -> %%Lf\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 16: printf("Konstante = dasselbe wie Variable aber nicht veränderbar während dem Programm\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 17: printf("Etwas in Konsole eingeben\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 18: printf("bedingte Answeisung\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 19: printf("Nach if was es sonst machen soll\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 20: printf("Mischung von else und if\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 21: printf("Mehrfachverzweigung\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 22: printf("Zählerschleife\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 23: printf("Schleife\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 24: printf("Schleife, wenn man Dinge mehrmals ausführen muss (oder auch nur einmal)\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 25: printf("Pointer, zeigt auf etwas und gibt aus was in der Variable steht, aber verändert sie nicht\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 26: printf("Ansamlung von Elementen\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 27: printf("dasselbe wie Array mit Buchstaben\n");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            case 99: printf("hoffentlech hei mer der choene helfe ");
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            default: printf("%li falsche Eingabe\n", auswahl_int);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (auswahl_int != 99)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            printf("\n\n0 => Menu\n");
 | 
				
			||||||
 | 
					            scanf("%20li", &auswahl_int);
 | 
				
			||||||
 | 
					            fflush(stdin);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										19
									
								
								src/Wein-vz/InformatikZusammenfassung.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/Wein-vz/InformatikZusammenfassung.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					/* Abbildungsrechner.h
 | 
				
			||||||
 | 
					Dies ist die Verknüpfung zum Abbildungsrechner
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Autor: Catherine, Sebastian, Mika
 | 
				
			||||||
 | 
					Firma: FHGR
 | 
				
			||||||
 | 
					Version 1.0
 | 
				
			||||||
 | 
					Datum 16.12.2024
 | 
				
			||||||
 | 
					Aenderungen:
 | 
				
			||||||
 | 
					V 1.0 16.12.2024 Erste Version
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef _INFORMATIKZUSAMMENFASSUNG_H_ 
 | 
				
			||||||
 | 
					#define _INFORMATIKZUSAMMENFASSUNG_H_ 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int Informatik_main();
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
							
								
								
									
										19
									
								
								src/main.c
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								src/main.c
									
									
									
									
									
								
							@ -35,6 +35,7 @@ Datum: 04.12.2024
 | 
				
			|||||||
#include "Fehlenden-vz/Fehlenden_Elektronik.h"
 | 
					#include "Fehlenden-vz/Fehlenden_Elektronik.h"
 | 
				
			||||||
#include "Wein-tz/Abbildungsrechner.h"
 | 
					#include "Wein-tz/Abbildungsrechner.h"
 | 
				
			||||||
#include "Flugi-tz/Funktion_Flugi.h"
 | 
					#include "Flugi-tz/Funktion_Flugi.h"
 | 
				
			||||||
 | 
					#include "Wein-vz/InformatikZusammenfassung.h"
 | 
				
			||||||
#include "test_prog.h"
 | 
					#include "test_prog.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "Main-vz/pipes_test.h"
 | 
					#include "Main-vz/pipes_test.h"
 | 
				
			||||||
@ -185,15 +186,15 @@ void print_menu(int terminal_width, int terminal_height, int line){
 | 
				
			|||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (0 <= line && line < 2) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (0 <= line && line < 2) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  2 Elektronik                    (vz) ┃", spaces, (1 <= line && line < 2) ? ";31": ";37");
 | 
					        print_line("┃  2 Elektronik                    (vz) ┃", spaces, (1 <= line && line < 2) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (1 <= line && line < 3) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (1 <= line && line < 3) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  3 Abbildungsrechner             (tz) ┃", spaces, (2 <= line && line < 3) ? ";31": ";37");
 | 
					        print_line("┃  3 Informatik                    (vz) ┃", spaces, (2 <= line && line < 3) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (2 <= line && line < 4) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (2 <= line && line < 4) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  4 Numpy                         (tz) ┃", spaces, (3 <= line && line < 4) ? ";31": ";37");
 | 
					        print_line("┃  4                               (vz) ┃", spaces, (3 <= line && line < 4) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (3 <= line && line < 5) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (3 <= line && line < 5) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  5 Programm                           ┃", spaces, (4 <= line && line < 5) ? ";31": ";37");
 | 
					        print_line("┃  5 Abbildungsrechner             (tz) ┃", spaces, (4 <= line && line < 5) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (4 <= line && line < 6) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (4 <= line && line < 6) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  6 Programm                           ┃", spaces, (5 <= line && line < 6) ? ";31": ";37");
 | 
					        print_line("┃  6 Numpy                         (tz) ┃", spaces, (5 <= line && line < 6) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (5 <= line && line < 7) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (5 <= line && line < 7) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  7 Programm                           ┃", spaces, (6 <= line && line < 7) ? ";31": ";37");
 | 
					        print_line("┃  7 Programm                      (tz) ┃", spaces, (6 <= line && line < 7) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (6 <= line && line < 8) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (6 <= line && line < 8) ? ";31": ";37");
 | 
				
			||||||
        print_line("┃  8 Programm                           ┃", spaces, (7 <= line && line < 8) ? ";31": ";37");
 | 
					        print_line("┃  8 Programm                           ┃", spaces, (7 <= line && line < 8) ? ";31": ";37");
 | 
				
			||||||
        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (7 <= line && line < 9) ? ";31": ";37");
 | 
					        print_line("┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫", spaces, (7 <= line && line < 9) ? ";31": ";37");
 | 
				
			||||||
@ -244,10 +245,10 @@ void run_programm(int programm, int width, int height, bool *used){
 | 
				
			|||||||
    switch (programm) {
 | 
					    switch (programm) {
 | 
				
			||||||
        case 0: return_code = Ramen_Physik(); break;
 | 
					        case 0: return_code = Ramen_Physik(); break;
 | 
				
			||||||
        case 1: return_code = Fehlenden_Elektronik_main(); break;
 | 
					        case 1: return_code = Fehlenden_Elektronik_main(); break;
 | 
				
			||||||
        case 2: return_code = Abbildungsrechner(); break;
 | 
					        case 2: return_code = Informatik_main(); break;
 | 
				
			||||||
        case 3: return_code = Flugi(); break;
 | 
					        case 3: return_code = test_gruppe_programmname(); break;
 | 
				
			||||||
        case 4: return_code = test_gruppe_programmname(); break;
 | 
					        case 4: return_code = Abbildungsrechner(); break;
 | 
				
			||||||
        case 5: return_code = test_gruppe_programmname(); break;
 | 
					        case 5: return_code = Flugi(); break;
 | 
				
			||||||
        case 6: return_code = test_gruppe_programmname(); break;
 | 
					        case 6: return_code = test_gruppe_programmname(); break;
 | 
				
			||||||
        case 7: return_code = test_gruppe_programmname(); break;
 | 
					        case 7: return_code = test_gruppe_programmname(); break;
 | 
				
			||||||
        case 8: return_code = test_gruppe_programmname(); break;
 | 
					        case 8: return_code = test_gruppe_programmname(); break;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user