Skip to content

Commit abf0a51

Browse files
committed
updates
1 parent 227d855 commit abf0a51

File tree

11 files changed

+344
-47
lines changed

11 files changed

+344
-47
lines changed

.eleventy.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
const path = require('path');
22

3+
function sortByName(a, b) {
4+
return a.inputPath.localeCompare(b.inputPath);
5+
}
6+
37
module.exports = function (eleventyConfig) {
48
eleventyConfig.addPassthroughCopy('src/_assets/normalize.css');
59
eleventyConfig.addPassthroughCopy('src/_assets/styles.css');
@@ -8,9 +12,21 @@ module.exports = function (eleventyConfig) {
812
eleventyConfig.addCollection('uebungen', function (collectionApi) {
913
return collectionApi
1014
.getFilteredByGlob('src/uebungen/*.md')
11-
.sort((a, b) => a.inputPath.localeCompare(b.inputPath));
15+
.sort(sortByName);
16+
});
17+
18+
// Collection "tests"
19+
eleventyConfig.addCollection('tests', function (collectionApi) {
20+
return collectionApi
21+
.getFilteredByGlob('src/tests/*.md')
22+
.sort(sortByName)
23+
.map((item) => {
24+
item.data.isTest = true;
25+
return item;
26+
});
1227
});
1328

29+
// Ensure relative paths
1430
eleventyConfig.addFilter('relativeUrl', (url, page) => {
1531
if (!url.startsWith('/')) {
1632
throw new Error('URL is already relative');

src/_assets/styles.css

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,26 @@ td {
5959
padding: 0.3em 0.6em;
6060
}
6161

62+
blockquote {
63+
border-bottom: 1px dotted black;
64+
margin: 0;
65+
height: 2em;
66+
}
67+
6268
.short-url {
6369
display: none;
6470
}
6571

6672
@media print {
73+
:root {
74+
--color-line: #000;
75+
}
76+
6777
hr {
6878
visibility: hidden;
79+
}
80+
81+
h2 {
6982
page-break-before: always;
7083
}
7184

@@ -89,3 +102,11 @@ td {
89102
font-weight: bold;
90103
}
91104
}
105+
106+
.test-header td:first-child {
107+
font-weight: bold;
108+
}
109+
110+
.test-header td:last-child {
111+
width: 80%;
112+
}

src/_includes/layout.njk

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,18 @@ title: BasisQualifikation-IT
1818
</div>
1919
{% endif %}
2020
<h1>{{ title }}</h1>
21+
{% if isTest %}
22+
<table class="test-header">
23+
<tr>
24+
<td>Datum:</td>
25+
<td></td>
26+
</tr>
27+
<tr>
28+
<td>Name:</td>
29+
<td></td>
30+
</tr>
31+
</table>
32+
{% endif %}
2133
<hr>
2234
{{ content | safe }}
2335
</body>

src/index.njk

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,11 @@ layout: layout.njk
66
{%- for item in collections.uebungen -%}
77
<li><a href="{{ item.url | relativeUrl(page) }}">{{ item.data.title }}</a></li>
88
{%- endfor -%}
9+
</ul>
10+
11+
<h2>Tests</h2>
12+
<ul>
13+
{%- for item in collections.tests -%}
14+
<li><a href="{{ item.url | relativeUrl(page) }}">{{ item.data.title }}</a></li>
15+
{%- endfor -%}
916
</ul>

src/tests/binaersystem.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
layout: layout.njk
3+
title: 'Test: Binärsystem (4 Aufgaben, 52 Punkte)'
4+
---
5+
6+
## Aufgabe 1 (16 Punkte)
7+
8+
Die folgende Tabelle dient dazu Zahlen vom Binärsystem in das Dezimalsystem umzurechnen. Die Tabelle ist allerdings nicht vollständig.
9+
10+
Füllen Sie alle Zellen der Tabelle aus, die mit einem Fragezeichen (`?`) markiert sind.
11+
12+
_Jede korrekt ausgefüllte Zelle entspricht 1 Punkt._
13+
14+
| ?<sub>.........</sub> | 2<sup>4</sup> | 2<sup>3</sup> | ?<sub>.........</sub> | 2<sup>1</sup> | 2<sup>0</sup> | | |
15+
| --------------------- | --------------------- | --------------------- | --------------------- | --------------------- | --------------------- | ----------------------- | --------------------- |
16+
| 32 | ?<sub>.........</sub> | 8 | 4 | ?<sub>.........</sub> | ?<sub>.........</sub> | | |
17+
| 1 | 1 | 1 | 0 | 0 | 0 | ?<sub>.........</sub> | 56 |
18+
| ?<sub>.........</sub> | ?<sub>.........</sub> | ?<sub>.........</sub> | ?<sub>.........</sub> | ?<sub>.........</sub> | ?<sub>.........</sub> | 32 + 16 + 0 + 0 + 2 + 0 | ?<sub>.........</sub> |
19+
| 1 | 1 | 1 | 1 | 1 | 1 | ?<sub>.........</sub> | 63 |
20+
| 1 | 0 | 1 | 0 | 0 | 0 | 32 + 0 + 8 + 0 + 0 + 0 | ?<sub>.........</sub> |
21+
| 1 | 0 | 0 | 0 | 0 | 1 | ?<sub>.........</sub> | 33 |
22+
23+
---
24+
25+
## Aufgabe 2 (16 Punkte)
26+
27+
Rechnen Sie die folgenden Zahlen vom Binärsystem in das Dezimalsystem um. Tragen Sie Ihre Ergebnisse in die Spalte "Dezimal" ein.
28+
29+
Nutzen Sie die freien Seitenbereiche und die Rückseite, um die Berechnung via Umrechnungstabelle niederzuschreiben.
30+
31+
_Die nachvollziehbare und korrekte Berechnung sowie das korrekte Ergebnis entsprechen jeweils 1 Punkt._
32+
33+
| Binär | Dezimal |
34+
| ----- | ------- |
35+
| 11001 | |
36+
| 01001 | |
37+
| 10100 | |
38+
| 11110 | |
39+
| 01011 | |
40+
| 11111 | |
41+
| 10010 | |
42+
| 10101 | |
43+
44+
---
45+
46+
## Aufgabe 3 (16 Punkte)
47+
48+
Rechnen Sie die folgenden Zahlen vom Dezimalsystem in das Binärsystem um. Tragen Sie Ihre Ergebnisse in die Spalte "Binär" ein.
49+
50+
Nutzen Sie die freien Seitenbereiche und die Rückseite, um die Berechnung niederzuschreiben.
51+
52+
_Die nachvollziehbare und korrekte Berechnung sowie das korrekte Ergebnis entsprechen jeweils 1 Punkt._
53+
54+
| Dezimal | Binär |
55+
| ------- | ----- |
56+
| 32 | |
57+
| 19 | |
58+
| 7 | |
59+
| 16 | |
60+
| 28 | |
61+
| 42 | |
62+
| 37 | |
63+
| 23 | |
64+
65+
---
66+
67+
## Aufgabe 4 (4 Punkte)
68+
69+
Erklären Sie, warum das Binärsystem eine wichtige Rolle für die Funktionsweise von Computern spielt.

src/tests/farbsystem-rgb.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
layout: layout.njk
3+
title: 'Test: RGB Farbsystem (4 Aufgaben, 32 Punkte)'
4+
---
5+
6+
## Aufgabe 1 (10 Punkte)
7+
8+
**Welche drei Grundfarben werden im RGB Farbsysteme genutzt?** (3 Punkte)
9+
10+
>
11+
12+
**Welches ist der kleinste und größte Wert je Farbkanal im RGB Farbsystem? Geben Sie binäre (1 Byte) und dezimale Schreibweise an** (4 Punkte)
13+
14+
>
15+
16+
**Welche Farbe ist im RGB Farbsystem zu sehen, wenn alle drei Farbkanäle mit maximaler Stärke angezeigt werden** (1 Punkt)
17+
18+
>
19+
20+
**Welche Farbe ist im RGB Farbsysteme zu sehen, wenn keine Farben vorhanden sind?** (1 Punkt)
21+
22+
>
23+
24+
**Welche physische Größe wird beim Mischen von Farben im RGB Farbsystem gemischt?** (1 Punkt)
25+
26+
>
27+
28+
---
29+
30+
## Aufgabe 2 (4 Punkte)
31+
32+
**Wie viele unterschiedliche Farben können je Farbkanal im RGB System dargestellt werden?** (1 Punkt)
33+
34+
>
35+
36+
**Wie viele unterschiedliche Farben können insgesamt im RGB Farbsystem dargestellt werden? (grob gerundeter Wert)** (1 Punkt)
37+
38+
>
39+
40+
**Wie viele Bit werden benötigt, um einen Farbkanal im RGB Farbsystem darzustellen?** (1 Punkt)
41+
42+
>
43+
44+
**Wie viele Bit werden benötigt, um alle Farbkanäle im RGB Farbsystem darzustellen?** (1 Punkt)
45+
46+
>
47+
48+
---
49+
50+
## Aufgabe 3 (8 Punkte)
51+
52+
Geben Sie zu den genannten Farben jeweils den entsprechenden RGB Farbwert in dezimaler Schreibweise an.
53+
54+
| Farbeindruck | RGB Farbwert |
55+
| ------------ | ------------ |
56+
| Gelb | |
57+
| Schwarz | |
58+
| Grün | |
59+
| Rot | |
60+
| Weiß | |
61+
| Magenta | |
62+
| Cyan | |
63+
| Blau | |
64+
65+
---
66+
67+
## Aufgabe 4 (10 Punkte)
68+
69+
Geben Sie zu den genannten RGB Farbwerten jeweils den entsprechenden Farbeindruck an.
70+
71+
| RGB Farbwert | Farbeindruck |
72+
| ------------- | ------------ |
73+
| 255, 0, 0 | |
74+
| 255, 255, 255 | |
75+
| 0, 255, 255 | |
76+
| 50, 50, 50 | |
77+
| 255, 255, 0 | |
78+
| 0, 255, 0 | |
79+
| 220, 220, 220 | |
80+
| 255, 0, 255 | |
81+
| 0, 0, 0 | |
82+
| 0, 0, 255 | |

0 commit comments

Comments
 (0)