From 4f3a7006058c9011942e941804f885d3e6b69840 Mon Sep 17 00:00:00 2001 From: stsh Date: Fri, 18 Feb 2022 10:58:45 +0100 Subject: [PATCH] refresh pages --- .../html/P01_Erste_Schritte_mit_C/README.html | 2 +- .../README_solution.html | 245 ------------------ build/html/README.html | 127 +++++++++ .../P01_Erste_Schritte_mit_C/README.md.txt | 2 +- .../README_solution.md.txt | 125 --------- build/html/_sources/README.md.txt | 10 + build/html/objects.inv | Bin 895 -> 878 bytes build/html/searchindex.js | 2 +- 8 files changed, 140 insertions(+), 373 deletions(-) delete mode 100644 build/html/P02_Funktionen_Datentyp_enum/README_solution.html create mode 100644 build/html/README.html delete mode 100644 build/html/_sources/P02_Funktionen_Datentyp_enum/README_solution.md.txt create mode 100644 build/html/_sources/README.md.txt diff --git a/build/html/P01_Erste_Schritte_mit_C/README.html b/build/html/P01_Erste_Schritte_mit_C/README.html index 3d5a704..7928381 100644 --- a/build/html/P01_Erste_Schritte_mit_C/README.html +++ b/build/html/P01_Erste_Schritte_mit_C/README.html @@ -40,7 +40,7 @@

1. Übersicht

In diesem Praktikum erstellen Sie mehrere kleine C-Programme, in denen Sie Input- und Output-Funktionen der C Standard Library verwenden.

Arbeiten Sie in Zweiergruppen und diskutieren Sie ihre Lösungsansätze miteinander, bevor Sie diese umsetzen.

-

Bevor Sie mit den Programmieraufgaben beginnen, setzen Sie eine virtuelle Maschine mit der vorbereiteten Praktikumsumgebung auf.

+

Bevor Sie mit den Programmieraufgaben beginnen, setzen Sie eine virtuelle Maschine mit der vorbereiteten Praktikumsumgebung auf. Die entsprechende Anleitung finden Sie hier: https://github.zhaw.ch/SNP/snp-lab-env/blob/master/docs/Arbeitsumgebung_f%C3%BCr_die_Praktika.pdf.


diff --git a/build/html/P02_Funktionen_Datentyp_enum/README_solution.html b/build/html/P02_Funktionen_Datentyp_enum/README_solution.html deleted file mode 100644 index 7ee05b4..0000000 --- a/build/html/P02_Funktionen_Datentyp_enum/README_solution.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - Lösungsskizzen — SNP Labs documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Lösungsskizzen

-
-

Aufgabe 1

-
/**
- *  Tage Pro Monat
- *
- *  Das Programm liest einen Monat (1-12) und ein Jahr (1600-2400) ein und
- *  gibt die Anzahl der Tage dieses Monats aus.
- *
- *  @author Gerrit Burkert, Adaptation bazz
- *  @version 15-FEB-2013, 16-OCT-2017, 17-OCT-2019, 16-FEB-2022
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#define ERROR_IN_MONTH 1
-#define ERROR_IN_YEAR 2
-
-///// Student Code
-
-
-
-// Konstante Werte fuer die Monate
-// ===============================
-
-enum { JAN=1, FEB, MAR, APR, MAI, JUN, JUL, AUG, SEP, OKT, NOV, DEZ };
-
-
-// Eingabe pruefen (0 ist vom atoi als Fehelcode verwendet und darf nicht verwendet werden) 
-// ===============
-
-int gibIntWert(char *name, int von, int bis) {
-	
-	int wert;
-	char wertS[20]; //
-	
-	do {
-    	printf("%s:     ", name);
-    	fgets(wertS, 20, stdin);
-    	wert = atoi(wertS);
-    	if (wert < von || wert > bis) {
-        	printf("Der Wert muss zwischen %d und %d sein.\n", von, bis);
-    	} else {
-    		break; 
-		}
-	} while(1);
-	return wert;
-}
-
-
-// Schaltjahr bestimmen
-// ==================== 
-
-int istSchaltjahr(int jahr){
-	
-	if ( (jahr % 400 == 0) || ( (jahr %100 != 0) && (jahr % 4 ==0) ) )
-		return 1;
-	else
-		return 0;
-}
-
-
-// Berechnung Anzahl Tage pro Monat
-// ================================
-
-int tageProMonat(int jahr, int monat) {
-
-	int anzTage;
-    
-    // Tage pro Monat bestimmen
-    switch (monat) {
-	   
-        // Monate mit 31 Tagen 
-        case JAN: case MAR: case MAI: case JUL: case AUG: case OKT: case DEZ:
-            anzTage = 31;
-            break;
-        
-        // Monate mit 30 Tagen 
-        case APR: case JUN: case SEP: case NOV:
-            anzTage = 30;
-            break;
-        
-        // Februar: 28 oder 29 Tage 
-        case FEB:
-		
-            if (istSchaltjahr(jahr)) {
-                anzTage = 29;
-            } else {
-                anzTage = 28;
-            }
-            break;
-    }
-
-	return anzTage;
-}
-
-///// END Student Code
-
-
-int main (int argc, char *argv[]) {
-    
-    int monat, jahr;
-     
-    //  Monat einlesen und Bereich ueberpruefen
-    monat = gibIntWert("Monat", 1, 12);
-    jahr  = gibIntWert("Jahr", 1600, 9999);
-	
-    //  Ausgabe zum Test
-    printf("Monat: %d, Jahr: %d \n", monat, jahr);    
-    
-    //  Ausgabe zum Test (hier mit dem ternaeren Operator "?:")
-    printf("%d ist %s Schaltjahr\n", jahr, istSchaltjahr(jahr) ? "ein" : "kein");
-
-	// Ausgabe
-	printf("Der Monat %02d-%d hat %d Tage.\n", monat, jahr, tageProMonat(jahr, monat));
-   
-    return 0;
-}
-
-
-
-
-

Aufgabe 2

-

Alter bestehender Boilerplate Code

-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/build/html/README.html b/build/html/README.html new file mode 100644 index 0000000..aa0e72c --- /dev/null +++ b/build/html/README.html @@ -0,0 +1,127 @@ + + + + + + + + + SNP - Praktika — SNP Labs documentation + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/html/_sources/P01_Erste_Schritte_mit_C/README.md.txt b/build/html/_sources/P01_Erste_Schritte_mit_C/README.md.txt index add4b2d..0fd763b 100644 --- a/build/html/_sources/P01_Erste_Schritte_mit_C/README.md.txt +++ b/build/html/_sources/P01_Erste_Schritte_mit_C/README.md.txt @@ -7,7 +7,7 @@ In diesem Praktikum erstellen Sie mehrere kleine C-Programme, in denen Sie Input Arbeiten Sie in Zweiergruppen und diskutieren Sie ihre Lösungsansätze miteinander, bevor Sie diese umsetzen. -Bevor Sie mit den Programmieraufgaben beginnen, setzen Sie eine virtuelle Maschine mit der vorbereiteten Praktikumsumgebung auf. +Bevor Sie mit den Programmieraufgaben beginnen, setzen Sie eine virtuelle Maschine mit der vorbereiteten Praktikumsumgebung auf. Die entsprechende Anleitung finden Sie hier: [https://github.zhaw.ch/SNP/snp-lab-env/blob/master/docs/Arbeitsumgebung_f%C3%BCr_die_Praktika.pdf](https://github.zhaw.ch/SNP/snp-lab-env/blob/master/docs/Arbeitsumgebung_f%C3%BCr_die_Praktika.pdf). ___ ## 2. Lernziele diff --git a/build/html/_sources/P02_Funktionen_Datentyp_enum/README_solution.md.txt b/build/html/_sources/P02_Funktionen_Datentyp_enum/README_solution.md.txt deleted file mode 100644 index 5d5cf18..0000000 --- a/build/html/_sources/P02_Funktionen_Datentyp_enum/README_solution.md.txt +++ /dev/null @@ -1,125 +0,0 @@ - -# Lösungsskizzen -## Aufgabe 1 -``` -/** - * Tage Pro Monat - * - * Das Programm liest einen Monat (1-12) und ein Jahr (1600-2400) ein und - * gibt die Anzahl der Tage dieses Monats aus. - * - * @author Gerrit Burkert, Adaptation bazz - * @version 15-FEB-2013, 16-OCT-2017, 17-OCT-2019, 16-FEB-2022 - */ - -#include -#include - -#define ERROR_IN_MONTH 1 -#define ERROR_IN_YEAR 2 - -///// Student Code - - - -// Konstante Werte fuer die Monate -// =============================== - -enum { JAN=1, FEB, MAR, APR, MAI, JUN, JUL, AUG, SEP, OKT, NOV, DEZ }; - - -// Eingabe pruefen (0 ist vom atoi als Fehelcode verwendet und darf nicht verwendet werden) -// =============== - -int gibIntWert(char *name, int von, int bis) { - - int wert; - char wertS[20]; // - - do { - printf("%s: ", name); - fgets(wertS, 20, stdin); - wert = atoi(wertS); - if (wert < von || wert > bis) { - printf("Der Wert muss zwischen %d und %d sein.\n", von, bis); - } else { - break; - } - } while(1); - return wert; -} - - -// Schaltjahr bestimmen -// ==================== - -int istSchaltjahr(int jahr){ - - if ( (jahr % 400 == 0) || ( (jahr %100 != 0) && (jahr % 4 ==0) ) ) - return 1; - else - return 0; -} - - -// Berechnung Anzahl Tage pro Monat -// ================================ - -int tageProMonat(int jahr, int monat) { - - int anzTage; - - // Tage pro Monat bestimmen - switch (monat) { - - // Monate mit 31 Tagen - case JAN: case MAR: case MAI: case JUL: case AUG: case OKT: case DEZ: - anzTage = 31; - break; - - // Monate mit 30 Tagen - case APR: case JUN: case SEP: case NOV: - anzTage = 30; - break; - - // Februar: 28 oder 29 Tage - case FEB: - - if (istSchaltjahr(jahr)) { - anzTage = 29; - } else { - anzTage = 28; - } - break; - } - - return anzTage; -} - -///// END Student Code - - -int main (int argc, char *argv[]) { - - int monat, jahr; - - // Monat einlesen und Bereich ueberpruefen - monat = gibIntWert("Monat", 1, 12); - jahr = gibIntWert("Jahr", 1600, 9999); - - // Ausgabe zum Test - printf("Monat: %d, Jahr: %d \n", monat, jahr); - - // Ausgabe zum Test (hier mit dem ternaeren Operator "?:") - printf("%d ist %s Schaltjahr\n", jahr, istSchaltjahr(jahr) ? "ein" : "kein"); - - // Ausgabe - printf("Der Monat %02d-%d hat %d Tage.\n", monat, jahr, tageProMonat(jahr, monat)); - - return 0; -} - -``` -## Aufgabe 2 -Alter bestehender Boilerplate Code - diff --git a/build/html/_sources/README.md.txt b/build/html/_sources/README.md.txt new file mode 100644 index 0000000..16210f3 --- /dev/null +++ b/build/html/_sources/README.md.txt @@ -0,0 +1,10 @@ +# SNP - Praktika + + + +### Übersicht +[Online Beschreibungen der Praktika und Aufgaben](https://github.zhaw.ch/pages/SNP/snp-lab-code/) + +[Praktika.pdf](https://github.zhaw.ch/SNP/snp-lab-code/blob/master/build/latex/main.pdf) + +[Arbeitsumgebung für die Praktika](https://github.zhaw.ch/SNP/snp-lab-env) diff --git a/build/html/objects.inv b/build/html/objects.inv index aadbb093fcd4b015cdbc82602228448d0c5108bf..48f52a3ab1d9239b3208152101324b444d855cb0 100644 GIT binary patch delta 770 zcmV+d1O5E}2JQxscz;b&+b|T~`xI}6E^!iv@VkQmGt5BiA(?J9iv41{aiol-kcJg^ z=$7t!6K=vu`s5!H6GPl|6-WC1^dvv4(_?%#LlGuFL7VU_ay#(nAk0()R)|#Fv}T3F`w4D zZG{((v?^F3_o0Ns>(jGEzdrpY^8q=!1oBF&4OBgnwv%ifW##kzB*rhisSxLmmtz zwk!XtaXy3wu$M&<;$Nb9gUJhekW|O6hZAuDpQ5di9G}~8Y?Lh zoxP-brsOEasZ~2=*VGqRuX}xoK0=jQ$-@FxeSiw%b=Zwx+fgesxrEmt2^w@Z;p;Fu z&Dln9YI_szgg9fNG`oH)i0)dt>qJOjzYyQuEPKk)-228pIxAQaZw+D7-SUy75=fPx zb|yTf3kNFKqpf*xxeCY9$cRR1`hDtVjel=l)7{W?ov93KmNHwqh($ delta 788 zcmV+v1MB?m2LA?-cz?}u+At8l`zdy&J;s0u`Mo71naK=knZWd_5%yxc7>SYOP&nls zdQESAhQ2`FBu~;6wgD$jaOnx7{eE`WD_N}$xCyRc0{8h)CX_=(!8LgkinwO>1d;X(o@U@=A%O%bKji*UVzczGoX)$j+~$aE24DK;unxS^uIl~U z_?Fs*QhcGC^oHq}(#>t%W7elraW$#mP|bN_k6_k|#RLQT(WcU^E-TOBm~toxup!WH z`w1BdEPsj8IbnSzm#8(eR0M1oDdd5!%;7_5ZhT^ma}*E?a?~y-8j1ElxLJ7ac-ADQ z3s=v-r!*P`hx|_2U?KdaB9`g*bSY?o9$lRqW4fm zuH<0>n{$8~