Sie sind auf Seite 1von 5

Prüfung im Fach Grundlagen der Programmierung –

Studiengang Biomedical Engineering


SoSe 2021
Prüfungstermin: 22.07.2021 08:15-9:15
Prüfungsdauer: 60 min
Prüfer: Prof. S. Dendorfer, M. Melzner, F. Süß, S. Auer, L. Reinker
Zeit für Download und Upload der Prüfung: 5+15 Minuten

Hinweise: 1. Dies ist nur das Aufgabenblatt. Bitte bearbeiten Sie die Antworten schriftlich und speichern Sie die Antworten in
einem File mit pdf Format.
2. Bitte benennen Sie das File mit Ihrem Namen und der Matrikelnummer (z.B. Maxi_Mustermann_123455.pdf)
3. Bitte antworten Sie knapp, präzise und in Stichpunkten (keine ganzen Sätze). Bei unpräzisen Antworten können
Punkte abgezogen werden.
Bachelorprüfung SoSe 2021 im Modul Grundlagen der Programmierung Seite 2

Aufgabe 1: Welche Ausgabe erwarten Sie bei dem untenstehenden Code-Ausschnitt?

Aufgabe 2:
Der Onlinehandel trägt mit dem Versand und Rücksendungen von Bestellungen mit zum CO2-
Ausstoß bei.
a) Programmieren Sie eine Python Funktion, der die Anzahl der Pakete übergeben
wird und die den Gesamt-CO2-Ausstoß in kg zurückgibt.

Ausstoß: 500g CO2/Paket

b) Programmieren Sie ein Python Skript, indem Sie die Anzahl der bestellten Pakete mit
Hilfe der Tastatur im Command Fenster eingeben und den Gesamt-CO2-Ausstoß berech-
nen. Dabei ist zu berücksichtigen, dass 16.3 % der Pakete zurückgesendet werden, welche
zusätzlich zum CO2-Ausstoß beitragen. Verwenden Sie die in a) entwickelte Funktion.

Ausgabe in Form: „XX kg CO2-Ausstoß bei YY Paketen mit 16.3 % Rück-


sendequote!“
Bachelorprüfung SoSe 2021 im Modul Grundlagen der Programmierung Seite 3

Aufgabe 3:
a) Von einer seilspringenden Person wurden mit einer Kraftmessplatte über 10 Sekunden Ge-
wichtskraftwerte in Gravitationsrichtung erfasst. Die Person wog 80 Kilogramm. Berechnen
Sie aus den Gewichtskraftwerten die entsprechenden Beschleunigungen und plotten Sie
diese über die Zeit. Geben Sie den Code an.

Gewichtskraft=Gewicht * Beschleunigung

Gegeben:

import numpy as np
import matplotlib.pyplot as plt
m=80
zeit = np.array([0,1,2,3,4,5,6,7,8,9,10])
gewichtskraft = np.array([800, 850, 750, 900, 1100, 850, 850, 1000, 700, 500, 800])

b) Geben Sie den Befehl an, um den Plot den Titel „Beschleunigung über Zeit“ zu geben.
Bachelorprüfung SoSe 2021 im Modul Grundlagen der Programmierung Seite 4

Aufgabe 4: Entwickeln Sie aus dem untenstehenden Ablaufdiagramm ein Python Programm.
Bachelorprüfung SoSe 2021 im Modul Grundlagen der Programmierung Seite 5

Aufgabe 5:

Gegeben sei ein Roboterarm mit zwei Gelenken. Die Position des Greifers wird über die Winkel α
und β sowie die Länge der gleichlangen Arme (L=2m) bestimmt.
Programmieren Sie ein Pythonskript, dass den Abstand des Greifers zum Ursprung aus den vorge-
gebenen Winkelpaaren von α und β (in Grad) zu fünf verschiedenen Zeitpunkten berechnet und
den jeweiligen Wert ausgibt. („Für Alpha = {alpha} und Beta = {beta} ist der Greifer {Abstand}
Meter vom Ursprung entfernt“)

α = [10, 15, 30, 45, 60]


β = [ 5, 10, 15, 20, 25]

Winkelpaar

Betrag/Länge eines Vektors: 𝑳𝑳ä𝒏𝒏𝒏𝒏𝒏𝒏 = �𝒙𝒙𝟐𝟐 + 𝒚𝒚𝟐𝟐

Das könnte Ihnen auch gefallen