Programmieren in Pascal: Zahlenraten und Hauptseite: Unterschied zwischen den Seiten

Aus Datenschutz
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
 
 
Zeile 1: Zeile 1:
'''Pascal''' ist eine nach [https://de.wikipedia.org/wiki/Blaise_Pascal Blaise Pascal] benannte Programmiersprache, die von [https://de.wikipedia.org/wiki/Niklaus_Wirth Niklaus Wirth] definiert wurde. Da die Sprache im Unterricht und im Studium eingesetzt wurde, erfuhr sie eine große Popularität. Pascal ist eine strukturierte Sprache, hat aber m. E. einige Schwächen. Zum Beispiel dass jedes END ein BEGIN erfordert und dass ELSIF fehlt, was etwas merkwürdige Schachtelungen ergibt.
+
__NOTOC__
 +
= Aktuelle Meldungen =
 +
* Fotografieren von Falschparkern ist [https://www.tagesspiegel.de/gesellschaft/panorama/kein-datenschutzverstoss-burger-durfen-falschparkende-autos-fotografieren-8828641.html kein Datenschutzverstoß] (Tagesspiegel, 03.11.2022).
 +
* Weitere Strafe gegen [https://netzpolitik.org/2022/gesichtserkennung-frankreich-verhaengt-hoechststrafe-gegen-clearview-ai/ Clearview AI].
 +
* Aufzeichnen des gesprochenen Wortes [https://www.kostenlose-urteile.de/OVG-Nordrhein-Westfalen_19-A-40821_Unzulaessigkeit-einer-heimlichen-Tonbandaufnahme-des-gesprochenen-Wortes.news32255.htm ist verboten]!
 +
* Zweifel am Incognito-Modus des Chrome - [https://winfuture.de/news,132410.html von Google]!
 +
* EuGH: Vorratsdatenspeicherung ist [https://www.welt.de/politik/ausland/article241157809/EuGH-Anlasslose-Vorratsdatenspeicherung-in-Deutschland-ist-rechtswidrig.html rechtswidrig] (WELT, 20.09.2022).
 +
* Google Fonts löst [https://www.kostenlose-urteile.de/LG-Muenchen-I_3-O-1749320_Verletzung-des-Persoenlichkeitsrechts-aufgrund-automatischer-Weitergabe-der-dynamischen-IP-Adresse-an-Google-bei-Aufruf-einer-Webseite.news32160.htm Schadensersatzanspruch] in Höhe von 100.- € aus (LG München 20.01.2022).
 +
* [https://www.kostenlose-urteile.de/AG-Pforzheim_4-C-184521_Rechtsmissbraeuchlicher-Auskunftsanspruch-nach-DSGVO-bei-Drohungen-und-Beleidigungen-des-Gegners-und-dessen-Anwalt.news32157.htm Kein Missbrauch] der Auskunftspflicht der EU-DSGVO (AG Pforzheim, 05.08.2022).
 +
* 25 Jahre [https://www.deutschlandfunk.de/anti-korruptionsgesetz-korruption-bestechung-schmiergeld-regelwerk-politik-100.html Anti-Korruptionsgesetz] (Deutschlandfunk, 12.08.2022).
 +
* In eigener Sache: Kleine Artikel zu konkreten Problemkreisen sollen die "Datenschutz-Rezepte" bieten. Das erste, das ich anbiete, ist das [[Datenschutz-Rezept: Videoüberwachung]].
 +
* Ermittlungen des Bundesdatenschutzbeauftragten gegen [https://www.dr-datenschutz.de/facebook-fanpage-ermittlungen-des-bfdi-gegen-das-bundespresseamt/ das Bundespresseamt bei Facebook] (Dr. Datenschutz, 09.06.2022).
 +
* Einheitliche Bußgeldpraxis der EDSA ([https://www.datenschutz-praxis.de/pleiten-pech-pannen/einheitliche-bussgeldpraxis-edsa-legt-leitlinien-vor/ DATENSCHUTZPRAXIS], 09.06.2022)
 +
* Innenminister Herbert Reul fordert [https://www.zeit.de/politik/deutschland/2022-05/reul-datenschutz-befugnisse-missbrauch-wermelskirchen?page=2 Erleichterungen beim Datenschutz] (ZEIT, 01.06.2022, siehe auch [https://www.dr-datenschutz.de/rechtsgrundlage-wann-duerfen-daten-verarbeitet-werden/ hier]).
 +
* Deutschland ist [https://www.zeit.de/digital/datenschutz/2022-05/datenschutz-dsgvo-umfrage-cookies genervt] von Cookies (ZEIT, 25.05.2022).
 +
* Einheitliches [https://www.lto.de/recht/kanzleien-unternehmen/k/datenschutz-verstoesse-unternehmen-bussgeld-eu-dsgvo-leitlinien-edsa/ Bußgeldmodell] beschlossen (LTO, 21.05.2022).
 +
* Die Website "Dr. Datenschutz" hat in einem [https://www.dr-datenschutz.de/zensus-2022-datenschutz-probleme-und-pflicht-zur-teilnahme/ Artikel] alle Fragen zur "Volkszählung 2022" kurz und gut aufgeführt (Dr. Datenschutz, 20.05.2022).
  
Ein freies, portables und leistungsfähiges Entwicklungssystem für Windows, MacOS und Linux ist [https://www.lazarus-ide.org/ Lazarus]. Die Programme können zwischen den Systemen frei kopiert und neu übersetzt werden.
+
= Fallarchiv =
 +
[[Datei:Terminal.png|100px|rechts]]
 +
* [[Fall 14/2022: Auskunft über ein entferntes Grundstück]]
 +
* [[Fall 13/2022: Erfassung von Besucherdaten]]
 +
* [[Fall 12/2022: Vollständiges Löschen von Bewerberdaten]]
 +
* [[Fall 11/2022: Jugendparlament auf Instagram]]
 +
* [[Fall 10/2022: Auskunft nach dem IFG]]
 +
* [[Fall 09/2022: Unfallkasse möchte den Namen eines Kindes erfahren]]
 +
* [[Fall 08/2022: Eingeschränkter Zugriff auf Einwohnermeldewesen für Statistiken]]
 +
* [[Fall 07/2022: Teilnehmerliste im Beirat für Menschen mit Behinderungen]]
 +
* [[Fall 06/2022: Landesgesellschaft - wer ist verantwortlich?]]
  
<html>
+
= Recht und Urteil =
<pre>
+
[[Datei:Houses.jpg|100px|left]]
<abbr title="Jedes Pascal-Programm beginnt mit dem Schlüsselwort program.">PROGRAM</abbr> Zahlenraten;
 
  
// Testen von LAZARUS auf Windows und Linux
 
// (c) Frank Werner, 21.12.2021
 
  
<abbr title="Mit dem Schlüsselwort CONST werden Konstante definiert, also Platzhalter, deren Inhalt nicht geändert werden kann.">CONST</abbr> iMaxZahl = 100;
+
* In einer Einladung einer Eigentümergemeinschaft von Eigentumswohnungen [https://www.kostenlose-urteile.de/OLG-Muenchen_20-U-705120_Verwalter-darf-in-Einladung-zur-Eigentuemerversammlung-wegen-Legionellenbefalls-Namen-des-betroffenen-Wohnungseigentuemers-mitteilen.news31757.htm durfte der Name des Eigentümers genannt werden], der einen Legionellebefall zu beklagen hatte.
  
<abbr title="Mit VAR werden dem Computer Variable erklärt, also Speicherstellen, deren Inhalt variabel ist.">VAR</abbr> iZahl, iVermutung: <abbr title="Jede Variable hat einen Typ, der ihren Inhalt bestimmt. Variable vom Typ INTEGER können nur ganze Zahlen speichern.">INTEGER</abbr>;
+
= [[Lexikon|Lexikon der Fachbegriffe]] =
 +
{| class="wikitable"
 +
|-
 +
|[[Auftragsverarbeitung]]||[[Datenschutzfolgenabschätzung]]||[[Meldung an die Aufsichtsbehörde]]||[[Personenbezogene Daten]]
 +
|-
 +
|[[Beschäftigtendatenschutz]]||[[Datenschutzerklärung]]||[[Räumlicher Anwendungsbereich]]||[[Übermittlung]]
 +
|-
 +
|[[Besondere Kategorien personenbezogener Daten]]||[[Einwilligung]]||[[Rechtmäßigkeit]]||[[Verarbeitung]]
 +
|-
 +
|[[Betroffenenrechte]]||[[Europäische Datenschutzgrundverordnung]]||[[Sachlicher Anwendungsbereich]]||[[Verarbeitungsverzeichnis]]
 +
|-
 +
|[[Datenschutzbeauftragte]]||[[Grundsätze der Verarbeitung]]||[[Videoüberwachung]]||[[Zweckänderung]]
 +
|}
  
// Prüft, ob die Vermutung richtig ist und gibt Tipps
+
= Prüfschema =
<abbr title="Funktionen sind Unterprogramme, die nach dem Aufruf einen Wert an den Aufrufer zurück geben">FUNCTION</abbr> Richtig (iNumber, iGuess: INTEGER): <abbr title="Diese Funktion gibt einen Wert vom Typ BOOLEAN, also nur TRUE (wahr) oder FALSE (falsch) zurück.">BOOLEAN</abbr>;
+
{{:Prüfschema Datenschutz 2021: Arbeiten wir nach der EU-DSGVO?}}
BEGIN
 
  
  IF iGuess > iNumber THEN BEGIN
+
= Sonstiges =
    WRITELN ('...kleiner');
+
* [[KURT]] - Programm zur Prüfung der Korruptionsvorbeugung (Version 21.07.2020)
    Richtig := FALSE;
+
* [https://www.frankwerner.org/index.php?title=Programmieren_in_Pascal:_KURT_(Korruptionsschutz) KURT (Pascal-Version, Oktober 2021)]
  END ELSE IF iGuess < iNumber THEN BEGIN
+
* [[EUGEN]] - Programm zur Prüfung von Datenschutzfällen (Version 24.06.2020)
    WRITELN ('...größer');
+
* [[Pizza 2000]] - Einfaches Programm für Lieferdienste (Version 14.08.2020, Freizeitspaß)
    Richtig := FALSE;
+
* [[Programmieren in Pascal: Zahlenraten]] (Version 21.12.2021, Formatübung)
  END ELSE IF iGuess = iNumber THEN BEGIN
+
* [[Programmieren in C]] (Version 06.09.2022, Formatübung)
    WRITELN ('...ERRATEN!');
+
* [https://www.frankwerner.org/pascal/ Turbo-Pascal® online]
    Richtig := TRUE;
+
* [https://www.scullinsteel.com/apple2/#pascal1|pascal2 Apple® Pascal online]
  END;
+
* [https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=de&group=c64# Commodore 64 online]
 
 
END;
 
 
 
<abbr title="Prozeduren sind Unterprogramme, die keinen Wert zurück geben.">PROCEDURE</abbr> Titel_ausgeben;
 
BEGIN
 
  WRITELN ('Zahlenraten - ich denke mir eine Zahl!');
 
  WRITELN ('zwischen 0 und ', iMaxZahl);
 
  WRITELN ('und Du errätst sie!');
 
END;
 
 
 
BEGIN // des Hauptprogramms: Hier startet das Programm
 
 
 
  // Titel ausgeben
 
  Titel_ausgeben; // Aufruf der gleichnamigen Prozedur
 
 
 
  // Zufallszahl initialisieren und erzeugen
 
  RANDOMIZE;
 
  iZahl := RANDOM(iMaxZahl);
 
 
 
  // Abfragen bis die Zahl erraten ist
 
  REPEAT
 
    WRITE ('Deine Vermutung?');
 
    READLN (Vermutung);
 
  UNTIL Richtig (iZahl, iVermutung);
 
 
 
END.
 
</pre>
 
</html>
 

Version vom 3. November 2022, 14:49 Uhr

Aktuelle Meldungen

Fallarchiv

Terminal.png

Recht und Urteil

Houses.jpg


Lexikon der Fachbegriffe

Auftragsverarbeitung Datenschutzfolgenabschätzung Meldung an die Aufsichtsbehörde Personenbezogene Daten
Beschäftigtendatenschutz Datenschutzerklärung Räumlicher Anwendungsbereich Übermittlung
Besondere Kategorien personenbezogener Daten Einwilligung Rechtmäßigkeit Verarbeitung
Betroffenenrechte Europäische Datenschutzgrundverordnung Sachlicher Anwendungsbereich Verarbeitungsverzeichnis
Datenschutzbeauftragte Grundsätze der Verarbeitung Videoüberwachung Zweckänderung

Prüfschema

  • Geben Sie dem Fall ein eindeutiges Aktenzeichen und einen eindeutigen Titel.
  • Beschreiben Sie den Sachverhalt (ohne personenbezogene Daten zu erfassen, da dies selbst ein Datenschutzfall sein könnte).
  • Prüfen Sie dann die folgenden Verhältnisse:
  1. Fand der Sachverhalt nach dem 28.05.2018, 0:00 Uhr statt?
  2. Sind personenbezogene Daten betroffen? Wenn ja, welcher Art?
  3. Werden diese Daten verarbeitet und brauchen Sie eine Datenschutzerklärung!
  4. Ist die EU-DSGVO räumlich anwendbar?
  5. Besteht eine Rechtsgrundlage oder müssen Sie eine Einwilligung einholen?
  6. Werden besondere Kategorien personenbezogener Daten verarbeitet?
  7. Besteht eine legale Auftragsverarbeitung, sind alle Betroffenenrechte gewährleistet?
  8. Muss ein Verarbeitungsverzeichnis durch Verantwortliche erstellt werden?
  9. Müssen Datenschutzbeauftragte benannt werden?
  10. Muss eine Datenschutzfolgenabschätzung abgegeben werden?
  11. Sind geeignete technische und organisatorische Maßnahmen ergriffen worden?

Sonstiges