Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Adalheidis Schlosser Geändert vor über 9 Jahren
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.
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.