Übung 8: VB-Programmierung: Aufgabe



Ähnliche Dokumente
5. Übung: PHP-Grundlagen

1 Vom Problem zum Programm

Inventur. Bemerkung. / Inventur

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Bedienungsanleitung zum Anlageinventar in der Buchhaltung Gültig ab Version 3.9, November 2009

ZAHLUNGSAVIS. Im Zahlungsprogrammteil automatisch erstellen

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

1. So beginnen Sie eine Kalkulation

Hilfestellung: P.A.P.A. die kaufmännische Softwarelösung. Teilrechnung mit einzelnen Rechnungen. Inhalt

Kurzanleitung zur Übermittlung der mündlichen Prüfungsergebnisse mit DSD-Online. Stand: Dezember Schulmanagement weltweit

Stammdatenanlage über den Einrichtungsassistenten

Kurzanleitung für die Abgabe der Abrechnung über das Mitgliederportal der KV Sachsen

Anleitung Administration Alterssiedlungen Basel. So aktualisieren Sie Ihre Daten. Version:

Internationales Altkatholisches Laienforum

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Arbeitsblatt Verdienstabrechnung

Tipps & Tricks - Neuerungen Nr. 6/ 2015

Ihr Ideen- & Projektmanagement-Tool

RTA-BW Version 6.16 Anderungsbeschreibung

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Zm Eingewöhnen Aufgabe 1 Schreiben Sie ein Programm, daß Ihren Namen in einem Fenster ausgibt.

Dokumentation Kassenbuch (in der Grundversion)

Ablaufbeschreibung Einrichtung EBICS in ProfiCash

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Microsoft Access 2010 Navigationsformular (Musterlösung)

Funktionsbeschreibung Website-Generator

Ingenieurinformatik Diplom-FA (C-Programmierung)

Lehrer: Einschreibemethoden

20 Modul Lager und Inventur

Datenbanken Microsoft Access 2010

Neugestaltung der Krankenkassenverwaltung ab der Programmversion 2014

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Mediator 9 - Lernprogramm

Kore-Painter. Kostenrechnung bildet das Rückgrat vieler Controlling-Abteilungen.

Anleitung Administration Spitex-Organisationen

Neuerungen in der Sozialversicherung

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Registrierung für eine Senioren IPIN Ab 17. Mai 2011 können sich Spieler für eine Senioren IPIN (Lizenz) registrieren.

Programmteil Bautagebuch

Folgeanleitung für Fachlehrer

Kurzanleitung für Verkäufer

Bedienungsanleitung Rückabwicklungsrechner

Enigmail Konfiguration

Was ist das Budget für Arbeit?

Anwendungsbeispiele Buchhaltung

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Anleitung zum LPI ATP Portal

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Kurzanleitung LFB-Online für Schulen

Prüfdatenverwaltung in HELIOS

NTCS WIEDERHOLFAKTURA & SAMMELRECHNUNG 10/04/13. BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

So gehts Schritt-für-Schritt-Anleitung

Erwin Grüner

Organisation für Kfz-Werkstätten und Autohandel WEB.Design EDV-Zubehör Kundendienst und Schulungen. Merkblatt INVENTUR

So geht s Schritt-für-Schritt-Anleitung

Jedes Jahr mehr Zinsen!

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang Effretikon

Erstellen der Barcode-Etiketten:

Pflegeberichtseintrag erfassen. Inhalt. Frage: Antwort: 1. Voraussetzungen. Wie können (Pflege-) Berichtseinträge mit Vivendi Mobil erfasst werden?

Dokumentenarchivierung mit SelectLine-Produkten

Erstellen von x-y-diagrammen in OpenOffice.calc

Qualifizierter Meldedialog

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

104 WebUntis -Dokumentation

Drucken, Mailen und Exportieren mit SAP WebGui

So geht s Schritt-für-Schritt-Anleitung

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

WinWerk. Prozess 4 Akonto. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang Effretikon

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse

Hinzufügen elektronischer Zugangsdaten zu einer Gesellschaft (VU)

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

Access Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli inkl. zusätzlichem Übungsanhang ACC2010-UA

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Übung Grundlagen der Programmierung. Übung 05: Arrays. Abgabetermin: xx.xx.xxxx. Java-Programm Testplan Testergebnisse

myfactory.go! - Verkauf

Lieferschein Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

COPPPS Software und Services seit 1972 Software und Services aus einer Hand

Einstieg in Exact Online Buchungen erfassen. Stand 05/2014

7.3 Einrichtung 13. Monatslohn. Auszahlung Ende Jahr / Ende der Beschäftigung

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

teischl.com Software Design & Services e.u. office@teischl.com

So wird s gemacht - Nr. 24

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Fallbeispiel: Eintragen einer Behandlung

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

How to do? Projekte - Zeiterfassung

Excel Funktionen durch eigene Funktionen erweitern.

Biogena IMK. Individuelle Mikronährstoff Komponenten. Benutzerhandbuch. Natürlich so individuell wie Ihr Patient

Anlage eines neuen Geschäftsjahres in der Office Line

Anleitung für die Hausverwaltung

Schnittgeschwindigkeitsberechnung in C#

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Programmierkurs Java

Dokumentation PuSCH App. android phone

GS-Buchhalter/GS-Office 2015 Saldovorträge in folgenden Wirtschaftsjahren erfassen

Transkript:

Übung 8: VB-Programmierung: Aufgabe Sachverhalt: Erstellen Sie ein fehlerfrei lauffähiges Programm in Visual Basic zu folgendem Algorithmus: Berechnung des Benzinverbrauchs Eingabewerte: - KM-Stand alt -KM-Stand neu - getankte Menge Ausgabewerte: -gefahrene Strecke - Durchschnittsverbrauch auf aktueller Strecke - Kosten der aktuellen Strecke - Gesamtkosten aller erfassten Fahrten - Durchschnittsverbrauch über die Gesamtstrecke Der Benzinpreis wird als Parameter behandelt, der nicht bei jeder Berechnung Einzugeben, aber leicht aktualisierbar ist (Benzinpreis soll 1.02 betragen). Das Programm soll mehrere Fahrten erfassen können und nutzergesteuert beendet werden. 38

Übung 8: VB-Programmierung: Vorgehensweise Aufgabenstellung: Algorithmierung 0. Erstellen Sie zur Lösung der Aufgabenstellung ein Struktogramm. Programmierung 1. Überlegen Sie, welche Eingabe- und welche Ausgabedaten benötigt werden. Welche Möglichkeiten der Umsetzung mit Steuerelementen aus der Werkzeugsammlung von Visual Basic sehen Sie? Wählen Sie eine Variante! 2. Nehmen Sie bitte selbstständig die Gestaltung der Nutzeroberfläche vor. 3. Überlegen Sie, bei Eintreten welches Ereignisses die Berechnung erfolgen soll. Berücksichtigen Sie dies durch entsprechende Einbeziehung möglicher weiterer Steuerelemente im Formular. Entwickeln Sie die Ereignisprozedur. Überlegen Sie dabei auch, welche Konstanten und Variablen aus dem Struktogramm berücksichtigt werden müssten und welche Datentypen dazu nutzbar sind. 4. Speichern Sie das VB-Projekt ab und führen Sie das Programm aus. 5. Überlegen Sie, wie Ihr Programm komfortabler arbeiten und Nutzereingaben besser überwachen könnte. 6. Zur weiteren Trainierung Ihrer Fertigkeiten im Umgang mit Visual Basic können Sie zusätzlich schrittweise die behandelten Erweiterungen zum Struktogramm in Ihr Programm einbeziehen. 39

Übung 8: VB-Programmierung: Struktogramm Sequenz Iteration: Alternative: BEGIN eingabe FAKTOREN rechnen ausgabe ERGEBNIS END eingabe rechnen ausgabe WHILE nicht Dateiende BEGIN lies datensatz drucke datensatz END Solange nicht EOF lesen drucken Eingabe n Summe=0 i=1 REPEAT Summe=Summe+i i=i+1 UNTIL i>n Eingabe n Summe=0 IF Artikel vorhanden THEN Lieferung auslösen ELSE Ersatzangebot erstellen Artikel vorhanden ja Lieferung auslösen nein Ersatzangebot erstellen DO CASE CASE d<=7 Skonto gewähren CASE d>7 UND d<28 Bruttobetrag ELSE Verzugszinsen ENDCASE Prüfe d Summe=Summe+1 i>n i=1 i=i+1 d<=7 Skonto d>7 UND d<28 Sonst Bruttobetrag Verzugszinsen 40

Übung 9: Algorithmierung: Aufgabe Sachverhalt: Erstellen Sie einen Algorithmus zur Berechnung der KV-Beiträge für Mitarbeiter eines Unternehmens. Eingegeben werden die folgenden Daten: - Name des Mitarbeiters - Bruttogehalt des Mitarbeiters. Bei der Berechnung des KV-Beitrages ist von folgenden Festlegungen auszugehen: - die Geringverdienergrenze liege bei 500 (d.h. für Mitarbeiter, deren Bruttogehalt unter dieser Grenze liegt, bezahlt der Arbeitgeber den vollen KVBeitrag), - die Beitragsbemessungsgrenze liegt bei 3375 (neue Bundesländer), - der Beitragssatz liegt bei 14,3 %. Es sollen berechnet und ausgegeben werden: - die Arbeitgeber- und Arbeitnehmer-Anteile an der Krankenversicherung, - die Gesamtkosten für den Arbeitgeber, die durch KV-Beiträge für alle Mitarbeiter entstehen, - das Bruttogehalt aller Mitarbeiter, - die gesamten Lohnkosten, - die durchschnittlichen Lohnkosten. Bemerkung: Das Programm soll auf Mausklick des Nutzers beendet werden. 49

Übung 9: Algorithmierung: Aufgabe Zusatzaufgaben: 1. Ergänzen Sie den Algorithmus so, dass auch Renten- und Arbeitslosenversicherungsbeiträge einbezogen werden. Nutzen Sie dazu die folgenden Angaben: - die Beitragsbemessungsgrenze liegt für beide Versicherungsarten bei 3.750,00. (neue Bundesländer), - der Beitragssatz für die Rentenversicherung liegt bei 19,1 %, - der Beitragssatz für die Arbeitslosenversicherung liegt bei 6,5%. 2. Verändern Sie den Algorithmus zur Berechnung der Versicherungsbeiträge so, dass unterschiedliche Unternehmen diesen Algorithmus verwenden können. Beachten Sie dazu: die Beitragsbemessungsgrenzen für die Versicherungsarten sind abhängig vom Bundesland: - Beitragsbemessungsgrenze für KV in neuen Bundesländern: 3.375,00 - Beitragsbemessungsgrenze für KV in alten Bundesländern: 3.375,00 - Beitragsbemessungsgrenze für RV bzw. AV in neuen Bundesländern: 3.750,00 - Beitragsbemessungsgrenze für RV bzw. AV in alten Bundesländern: 4.500,00 3. Realisieren Sie die Möglichkeit, Beitragsbemessungsgrenze, Geringverdienergrenze und Beitragssätze dann anzupassen, wenn der Nutzer dies möchte (entsprechende Abfrage auf Veränderungswünsche zu Programmbeginn). 50

Übung 9: VB-Programmierung: Aufgabe Erstellen Sie ein fehlerfrei lauffähiges Programm in Visual Basic zum eben erstellten Struktogramm. Nutzen Sie die dort bereitgestellten Informationen. Gehen Sie zur Lösung der Aufgabenstellung folgendermaßen vor: 1. Überlegen Sie, welche Eingabe- und welche Ausgabedaten benötigt werden. Welche Möglichkeiten der Umsetzung mit Steuerelementen aus der Werkzeugsammlung von Visual Basic sehen Sie? Wählen Sie eine Variante! 2. Nehmen Sie selbstständig die Gestaltung der Nutzeroberfläche vor. 3. Überlegen Sie, bei Eintreten welches Ereignisses die Berechnung erfolgen soll. Berücksichtigen Sie dies durch entsprechende Einbeziehung möglicher weiterer Steuerelemente im Formular. Entwickeln Sie die Ereignisprozedur. Überlegen Sie dabei auch, welche Konstanten und Variablen aus dem Struktogramm berücksichtigt werden müssen und welche Datentypen dazu nutzbar sind. 4. Speichern Sie das VB-Projekt ab und führen Sie das Programm aus. 5. Überlegen Sie, wie Ihr Programm komfortabler arbeiten und Nutzereingaben besser überwachen könnte. 6. Zum weiteren Training Ihrer Fertigkeiten im Umgang mit Visual Basic können Sie zusätzlich schrittweise die behandelten Erweiterungen zum Struktogramm in Ihr Programm einbeziehen. 52

Übung 9: VB-Programmierung: Aufgabe Erweiterungen: 1. Finden Sie mögliche Fehler des erstellten Programms, indem Sie unterschiedliche Testdaten nutzen. Überlegen Sie, in welcher Form eine Fehlerbeseitigung möglich ist und führen Sie diese durch. 2. Sichern Sie die Eingabe des Bruttogehaltes ab, indem Sie nur positive Werte zulassen. Nutzen Sie zur Realisierung die IF-Anweisung. Informieren Sie sich ggf. im VB-Arbeitshandbuch zur Syntax der IF-Anweisung. 3. Erweitern Sie das Programm so, dass auch die Beiträge der verbleibenden beiden Versicherungsarten Renten- und Arbeitslosenversicherung berechnet und ausgegeben werden. Überlegen Sie dazu, inwiefern hierzu auch Veränderungen an Konstanten- und Variablendefinitionen, Eingabedaten, etc. erforderlich sind. 4. Realisieren Sie die Ausgabe der Versicherungsbeiträge in Form einer Liste mit folgendem Aufbau: Nr. Mitarbeiter Bruttogehalt AG_KV AG_RV AG_AV AN_KV AN_RV AN_AV! 53

Übung 10: VB-Programmierung: Aufgabe Arbeiten mit Feldern (arrays): Erstellen Sie ein fehlerfrei lauffähiges Programm, welches die folgenden Sachverhalte berücksichtigt: Erstellen Sie ein VB.Net-Programm, welches zu einem aus einer Auswahlliste gewähltem Ort das zugehörige KFZ-Kennzeichen in einem Textfeld ausgibt Initialisieren Sie dabei die Listbox beim Öffnen des Formulars! Erzeugen Sie eine weitere Listbox, die ausgibt, wie oft ein Ort gewählt wurde! 58

Übung 11: VB-Programmierung: Aufgabe Sachverhalt: In einer Lagerverwaltung sollen die aktuellen Warenbewegungen für fünf Warenarten (Nägel, Schrauben, Muttern, Bolzen, Stifte) erfasst werden. Für jede Warenart gibt es Zugänge und Abgänge. Diese sollen zu einem Anfangsbestand verbucht werden. Zu erfassen sind jeweils einzelne Warenbewegungen (z.b.: Zugang von 500 Schrauben oder Abgang von 230 Muttern ). Es sollen nach jeder Warenbewegung der aktuelle Warenbestand aller Waren sowie die akkumulierten Zu- und Abgänge angezeigt werden. Zu entwickeln ist ein Programm, das diese Aufgabe löst! Aufgaben: 1. Erstellen Sie das Struktogramm für den Programmentwurf! 2. Nehmen Sie selbstständig die Gestaltung der Nutzeroberfläche vor. 3. Entwerfen Sie den Programmcode! 60