Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität.

Ähnliche Präsentationen


Präsentation zum Thema: "Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität."—  Präsentation transkript:

1 Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität Rostock

2 Vorkurs - Einführung in die Sprache Pascal Michael Gellner2 Aufgabe 1: Ein Programm, das die Zeichenkette ‘Hello World’ ausgibt.

3 Vorkurs - Einführung in die Sprache Pascal Michael Gellner3 program hello; uses dos; begin writeln('Hello World'); readln; end.

4 Vorkurs - Einführung in die Sprache Pascal Michael Gellner4 Aufgabe 2: Aufgabe 2: Ein Programm, das - zwei Zahlen entgegen nimmt, - diese addiert und - das Ergebnis ausgibt.

5 Vorkurs - Einführung in die Sprache Pascal Michael Gellner5 program summe; (*======Deklarationsteil=====*) uses dos; var a : real; b : real; c : real; (*=========Hauptteil=========*) begin Writeln(’Ein Programm zur Addition zweier Zahlen'); Writeln('Geben Sie die erste Zahl ein: '); Readln(a); Writeln('Geben Sie die zweite Zahl ein'); Readln(b); c := a + b (* Berechnung *) Writeln('Das Ergebnis ist: ', c:4:2); readln; end.

6 Vorkurs - Einführung in die Sprache Pascal Michael Gellner6 Aufgabe 3: Aufgabe 3: Ein Programm soll eine eingegebene Zahl darauf hin analysieren, ob sie gerade ist oder nicht, und das Ergebnis der Analyse ausgeben.

7 Vorkurs - Einführung in die Sprache Pascal Michael Gellner7 program Gerade; uses dos; var x : integer; begin writeln('Eine Zahl bitte:'); readln(x); if ((x mod 2) = 0) then begin write(x,' ist'); writeln(' gerade'); end else begin write(x,' ist'); writeln(' ungerade'); end; readln; end.

8 Vorkurs - Einführung in die Sprache Pascal Michael Gellner8 Aufgabe 4: Aufgabe 4: Ein Programm soll eine Zahl n entgegennehmen, bis zu der das Programm die Summe der Zahlen von 1 bis n durch Aufsummieren bildet.

9 Vorkurs - Einführung in die Sprache Pascal Michael Gellner9 program ForLoop; uses dos; var sum : integer; i, n : integer; begin sum := 0; readln(n); for i := 0 to n do begin sum := sum + i; end; writeln(sum); readln; end.

10 Vorkurs - Einführung in die Sprache Pascal Michael Gellner10 Aufgabe 5 Aufgabe 5 Ein Programm, das Zahlen entgegen nimmt und die Summe der eingegebenen Zahlen bildet sowie ausgibt, bis der Anwender das Programm beenden will.

11 Vorkurs - Einführung in die Sprache Pascal Michael Gellner11 program RepeatLoop; uses dos; var x, y : integer; abbruch : string; begin x := 0; writeln('Dieses Programm addiert alle Zahlen,'); writeln('die von Ihnen eingegeben werden,'); writeln('bis Sie abbrechen'); repeat readln(y); x := x + y; writeln('x ist ',x); writeln; writeln('Abbrechen? (j/n)'); readln(abbruch); until (abbruch = 'J') or (abbruch = 'j'); end.

12 Vorkurs - Einführung in die Sprache Pascal Michael Gellner12 Aufgabe 6: Aufgabe 6: Ein Programm, das O C in O F konvertiert. Voraussetzung

13 Vorkurs - Einführung in die Sprache Pascal Michael Gellner13 program Beispiel_6_Fahrenheit_Celsius; var Fahrenheit : real; Celsius : real; begin Readln(Celsius); Fahrenheit := ((9 * Celsius) / 5) + 32; Writeln(Fahrenheit:4:2); Readln; end.

14 Vorkurs - Einführung in die Sprache Pascal Michael Gellner14 Aufgabe 7: Aufgabe 7: Ein Programm, das O F in O C konvertiert. Voraussetzung

15 Vorkurs - Einführung in die Sprache Pascal Michael Gellner15 program Beispiel_7_Celsius_Fahrenheit; var Fahrenheit : real; Celsius : real; begin Readln(Fahrenheit); Celsius := ((Fahrenheit - 32) * 5) / 9; Writeln(Celsius:4:2); Readln; end.

16 Vorkurs - Einführung in die Sprache Pascal Michael Gellner16 Aufgabe 8: Aufgabe 8: Ein Programm, das O F in O C oder O C in O F konvertiert, je nachdem, was der Benutzer gerade eingibt.

17 Vorkurs - Einführung in die Sprache Pascal Michael Gellner17 program Beispiel_8_FahrToCels_and_CelsToFahr; var Temperatur : real; Eingabe : char; weiter : char; function FahrToCels(Fahrenheit : real) : real; begin FahrToCels := ((Fahrenheit - 32) * 5) / 9; end; function CelsToFahr(Celsius : real) : real; begin CelsToFahr := ((9 * Celsius) / 5) + 32; end;

18 Vorkurs - Einführung in die Sprache Pascal Michael Gellner18 begin repeat Writeln('Geben Sie eine Temperatur ein: '); Readln(Temperatur); Writeln('(a) Von Celsius zu Fahrenheit rechnen?'); Writeln('(b) Von Fahrenheit zu Celsius rechnen?'); Readln(Eingabe); case Eingabe of 'a', 'A': Temperatur := CelsToFahr(Temperatur); 'b', 'B': Temperatur := FahrToCels(Temperatur); else Writeln('Ein falscher Buchstabe!'); end; Writeln(Temperatur:4:2); Writeln('Weiter? (j oder n)'); Readln(weiter) until ((weiter = 'n') or (weiter = 'N')) end.

19 Vorkurs - Einführung in die Sprache Pascal Michael Gellner19 Aufgabe 9: Aufgabe 9: Ein Programm, das (i) ein Feld mit Werten initialisiert, (ii) die Werte aufsummiert und (iii) die Werte ausgibt. Jeder der Schritte ist in einer eigenen Routine vorzunehmen.

20 Vorkurs - Einführung in die Sprache Pascal Michael Gellner20 program ArraySum; uses dos; const max = 10; type vector = array[0..max] of integer; var a : vector; x : integer; procedure init(var feld : vector; size : integer); var i : integer; begin for i := 0 to size do begin feld[i] := random(20); end;

21 Vorkurs - Einführung in die Sprache Pascal Michael Gellner21 function sum(feld : vector; size : integer) : integer; var i : integer; s : integer; begin s := 0; for i := 0 to size do begin s := s + feld[i]; end; sum := s; end;

22 Vorkurs - Einführung in die Sprache Pascal Michael Gellner22 procedure show(sumfeld : integer; feld : vector; size : integer); var i : integer; begin for i := 0 to size do begin writeln(feld[i]); end; writeln('Summe: ', sumfeld); readln; end; begin Init(a, max); x := Sum(a, max); Show(x, a, max); end.


Herunterladen ppt "Vorkurs Programmierungstechnik Einführung in Pascal Michael Gellner Lehrstuhl für Softwaretechnik am Institut für praktische Informatik der Universität."

Ähnliche Präsentationen


Google-Anzeigen