* Startseite     * Archiv     * Gästebuch     * Kontakt



* Themen
     Startseite
     Kontrollfragen 1
     Kontrollfragen 2
     Kontrollfragen 3
     Kontrollfragen 4/5

* mehr
     Übung Lektion 1
     Seite 1
     Streich 1
     Streich 2
     Streich 3
     Streich 4/5






Delphi

1. Wir haben eine Möglichkeit kennen gelernt, eine Grafik auf einen Knopf vom Typ TBitBtn zu erzeugen. Nennen Sie diese Möglichkeit!
-Die Definition eines BitBut erfolgt in der oberen Menüleiste im Regestrierreiter „Zusätzliches“.
Eine nachträgliche Editierung ist durch „Kind“ möglich.


2. In welchem Bereich werden Zufallszahlen durch die folgenden Zeilen erzeugt?
a) Zfz:= Random (20)+10; b) Zfz:= Random (10)+20;
c) Zfz:= Random (55)+44; d) Zfz:= Random (33)-62;
- (a):von 10 bis 29
- (b):von 20 bis 29
- (c):von 44 bis 98
- (d):von -62 bis -30

3. Durch welchen Quelltext erzeugt man ganzzahlige Zufallszahlen in folgenden Bereichen und weist sie der Variablen Zfz zu?
a) von 20 bis 40 b) von 50 bis 100 c) von -5 bis 5
d) von -30 bis -15
- (a): zfz:=random (21)+20
- (b): zfz:=random (51)+50
- (c): zfz:=random (11)-5
- (d): zfz:=random (16)-30

4. Was versteht man unter einer lokalen Variablen? Was ist ihr Gültigkeitsbereich und wo kann man sie deklarieren?
gilt in der jeweiligen Procedur oder Funktion
Bsp.: procedure.....
var radius:integer;
begin
-
-
-
-
end;
end.
>Sie wird nur für die temporäre Programmausführung verwendet, andere Programmteile können nicht auf sie zugreifen. Sie wird vor “begin” des jeweiligen Programmes mit “var”
deklariert.

5. Was versteht man unter einer globalen Variablen? Was ist ihr Gültigkeitsbereich und wo kann man sie deklarieren?
- wird bei kompletter Programmführung verwendet
- alle Programmteile können auf sie zugreifen und editieren
- wird unter "var" und "implemation" deklariert

6. Nennen Sie mindestens 4 vordefinierte Farbkonstanten mit ihrer deutschen Bedeutung!
-clblack = schwarz
-clred = rot
-clgreen = grün
-clblue = blau

7. Wie kann man die Schriftfarbe eines Labels/Panels zur Laufzeit ändern?
- AufgabenPanel.Font.Color:= clred;

8. Wie kann man die Schriftgröße eines Labels/Panels zur Laufzeit ändern?
- AufgabenPanel.Font.size:= 12;

9. Nennen Sie ein Ereignis, das jeweils beim Start des Programms auftritt. Wie kann man eine Ereignisbehandlungsroutine für dieses Ereignis erzeugen?
- Ereigniss heißt: oncreate
- erzeugt man in dem man auf das Formblatt zweimal klickt

10. Wie kann man den Text in einem Edit-Feld zur Laufzeit löschen?
- BeispielEdit.text:=' ';

11. Wie kann man die Ausgabe auf einem Panel zur Laufzeit löschen?
- BeispielPanel.text:=' ';

12. Wenn eine bestimmte Bedingung erfüllt ist, sollen 3 Anweisungen ausgeführt werden. Wie kann man das erreichen?
- If Bedingung:=1
Then Begin
Anw1; Anw 2; Anw 3
End;

13. Wie kann der Fokus zur Laufzeit auf ein Edit-Feld gelenkt werden?
- BeispielEdit.Text:=SetFocus;

14. Wie kann der Fokus zur Laufzeit auf ein Label gelenkt werden?
- BeispielLabel.Text:=SetFocus;

15. Wie kann man erreichen, dass in einem Programm durch Aufruf der Funktion Random wirklich zufällige Zufallszahlen erzeugt werden?
- randomize;
random:= ( );

16. Beschreiben Sie einen Weg, wie man mit möglichst wenigen Versuchen eine Zufallszahl in einem bestimmten Bereich ermitteln kann. Wie viele Versuche benötigt man nach dem von Ihnen genannten Verfahren maximal, um eine Zahl im Bereich von 100, 1000, 2000 bzw. 10000 Zahlen richtig zu erraten? Begründen Sie Ihre Aussage!
- Man nimmt immer die hälfte. Z.B. Zufallszahl 76
100 ( Zahl zu groß), 50 ( Zahl zu klein ), 75 ( Zahlzu klein), 80 ( Zahl zu groß ),
76 ( Zahl richtig )
- Begründung: Argument ad hominem ( Einweisung durch Lehrkraft )

17. warum ist es sinnvoll, ein Programm strukturiert aufzuschreiben?
- man kommt nicht durcheinander
- kann bei der Fehlerfindung helfen
- es könnte ansonsten zu fehlern beim Compilieren führen

18. Welche Regeln zur Strukturierung von Programmen kennen Sie?
- Elemente einer Struktur werden gleich eingerückt.

19. Wie kann man Werte von einer Prozedur in eine andere Prozedur übergeben? Wo findet dies in unserem Programm Anwendung?
Für die nächsten 4 Aufgaben soll der folgende Sachverhalt gelten: In einem Programm ist eine globale Variable mit Namen ZAHL deklariert. In einer Prozedur (Button1Click) wurde auch eine Variable mit Namen ZAHL deklariert, eine zweite Prozedur (Button2Click) enthält keine Variable mit Namen ZAHL.


20. Wie ändert sich der Wert der globalen Variablen ZAHL, wenn der Inhalt der Variablen ZAHL in der Prozedur Button1Click auf den Wert 20 gesetzt wird?
- Variable Zahl wird auf 20 gesetzt. Globale Variable verändert sich nicht.

21. Wie ändert sich der Wert der globalen Variablen ZAHL, wenn der Inhalt der Variablen ZAHL in der Prozedur Button2Click auf den Wert 50 gesetzt wird?
- Globale Variable wird auf 50 gesetzt

22. Wie ändert sich der Wert der lokalen Variablen ZAHL in der Prozedur Button1Click, wenn der Inhalt der globalen Variablen ZAHL auf den Wert 100 gesetzt wird?
- Es gilt alleinig der Wert der lokalen Variable.

23. Wie ändert sich der Wert der Variablen ZAHL in der Prozedur Button2Click, wenn der Inhalt der globalen Variablen ZAHL auf den Wert 100 gesetzt wird?
- Es gilt der Wert der globalen Variable. ( 100 )
21.11.06 12:15





Verantwortlich für die Inhalte ist der Autor. Dein kostenloses Blog bei myblog.de! Datenschutzerklärung
Werbung