<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>SE 2017 EMT2B week 3 by Theo Miltenburg</title>
      <link>https://padlet.com/tmiltenburg/sjp20kwon3t7</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2017-11-27 13:33:52 UTC</pubDate>
      <lastBuildDate>2017-12-06 09:34:46 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213614838</link>
         <description><![CDATA[#include 
#include 
#include "persoon.h"

using namespace std;

//resseten van alle plaatsen
void reset(persoon passagiers[20][6])
{
    for (int i = 0; i &lt; 20; i++)
    {
        for (int j = 0; j &lt; 6; j++)
        {
            passagiers[i][j].opslaan_voornaam("");
            passagiers[i][j].opslaan_achternaam("");
            passagiers[i][j].opslaan_geboortedatum("");
            passagiers[i][j].opslaan_geslacht(0);
        }
    }
}

//overzicht geven van plaatsen
void view(persoon passagiers[20][6])
{
    for (int i = 0; i &lt; 20; i++)
    {
        for (int j = 0; j &lt; 6; j++)
        {
           if (passagiers[i][j].uitlezen_voornaam() != "")
           {
               cout &lt;&lt; "1";
           }
           else
           {
               cout &lt;&lt; "0";
           }
        }
        cout &lt;&lt; endl;
    }
}

//reserveren plaats.
void reserveer(persoon passagiers[20][6])
{
    opnieuw:
    int rijnummer = 0;
    char kolom;

    cout &lt;&lt; "reserveer een stoel in het vliegtuig. " &lt;&lt; endl;
    cin &gt;&gt; rijnummer &gt;&gt; kolom;
    if (rijnummer &gt; 20 || rijnummer &lt; 0 || kolom &gt; 70 || kolom &lt; 65)
    {
        cout &lt;&lt; "rijnummer bestaat niet. Probeer opniew." &lt;&lt; endl;
        rijnummer = 0;
        kolom = 0;
        goto opnieuw;
    }
    if (passagiers[(rijnummer-1)][(kolom-65)].uitlezen_voornaam() != "")
    {
        cout &lt;&lt; "Helaas is deze stoel al bezet. Kies een andere stoel." &lt;&lt; endl;
        goto opnieuw;
    }
    else
    {
        string tijdelijk;
        bool tijd;

        cout &lt;&lt; "Plaats is beschikbaar. Voer de volgende gegevens in." &lt;&lt; endl &lt;&lt; "Voornaam: ";
        cin &gt;&gt; tijdelijk;
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_voornaam(tijdelijk);

        cout &lt;&lt; "Achternaam: ";
        cin &gt;&gt; tijdelijk;
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_achternaam(tijdelijk);

        cout &lt;&lt; "Geboortedatum: ";
        cin &gt;&gt; tijdelijk;
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_geboortedatum(tijdelijk);

        cout &lt;&lt; "Geslacht: (1 = Man, 0 = Vrouw)";
        cin &gt;&gt; tijd;
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_geslacht(tijd);

        rijnummer = 0;
        kolom = 0;

        cout &lt;&lt; "Het reserveren is geslaagd." &lt;&lt; endl;
    }
}

void annuleer(persoon passagiers[20][6])
{
    opnieuw:
    int rijnummer = 0;
    char kolom;

    cout &lt;&lt; "annuleer een stoel in het vliegtuig. " &lt;&lt; endl;
    cin &gt;&gt; rijnummer &gt;&gt; kolom;
    if (rijnummer &gt; 20 || rijnummer &lt; 0 || kolom &gt; 70 || kolom &lt; 65)
    {
        cout &lt;&lt; "rijnummer bestaat niet. Probeer opniew." &lt;&lt; endl;
        rijnummer = 0;
        kolom = 0;
        goto opnieuw;
    }
    if (passagiers[(rijnummer-1)][(kolom-65)].uitlezen_voornaam() == "")
    {
        cout &lt;&lt; "Deze plaats is nog niet gereserveerd. Controleer invoer." &lt;&lt; endl;
        goto opnieuw;
    }
    else
    {
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_voornaam("");
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_achternaam("");
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_geboortedatum("");
        passagiers[(rijnummer-1)][(kolom-65)].opslaan_geslacht(0);

        rijnummer = 0;
        kolom = 0;
        cout &lt;&lt; "Het annuleren is geslaagd." &lt;&lt; endl;
    }
}

void beijk(persoon passagiers[20][6])
{
    opnieuw:
    int rijnummer = 0;
    char kolom;

    cout &lt;&lt; "bekijk een reservering in het vliegtuig. " &lt;&lt; endl;
    cin &gt;&gt; rijnummer &gt;&gt; kolom;
    if (rijnummer &gt; 20 || rijnummer &lt; 0 || kolom &gt; 70 || kolom &lt; 65)
    {
        cout &lt;&lt; "rijnummer bestaat niet. Probeer opniew." &lt;&lt; endl;
        rijnummer = 0;
        kolom = 0;
        goto opnieuw;
    }
    if (passagiers[(rijnummer-1)][(kolom-65)].uitlezen_voornaam() == "")
    {
        cout &lt;&lt; "Deze plaats is nog niet gereserveerd. Controleer invoer." &lt;&lt; endl;
        goto opnieuw;
    }
    else
    {
        cout &lt;&lt; "Plek " &lt;&lt; rijnummer &lt;&lt; kolom &lt;&lt; " is gereserveerd voor: " &lt;&lt; passagiers[(rijnummer-1)][(kolom-65)].uitlezen_voornaam()
        &lt;&lt; " " &lt;&lt; passagiers[(rijnummer-1)][(kolom-65)].uitlezen_achternaam() &lt;&lt; endl;
        cout &lt;&lt; "Geboortedatum: " &lt;&lt; passagiers[(rijnummer-1)][(kolom-65)].uitlezen_geboortedatum()
        &lt;&lt; " Geslacht: " &lt;&lt; passagiers[(rijnummer-1)][(kolom-65)].uitlezen_geslacht() &lt;&lt; endl &lt;&lt; endl;

        rijnummer = 0;
        kolom = 0;
    }
}

int main()
{
    persoon passagiers[20][6];
    reset(passagiers);

    cout &lt;&lt; "Welkom bij het reserveringsprogramma." &lt;&lt; endl;

    hetbegin:

    int functie = 0;

    cout &lt;&lt; endl;
    cout &lt;&lt; "Kies een functie." &lt;&lt; endl;
    cout &lt;&lt; "Toets 1 voor een overzicht van de huidige reserveringen." &lt;&lt; endl;
    cout &lt;&lt; "Toets 2 om alle reserveringen te wissen." &lt;&lt; endl;
    cout &lt;&lt; "Toets 3 om een nieuw reservering te doen." &lt;&lt; endl;
    cout &lt;&lt; "Toets 4 om een reservering te bekijken." &lt;&lt; endl;
    cout &lt;&lt; "Toets 5 om een reservering te annuleren." &lt;&lt; endl;
    cout &lt;&lt; "Toets 6 om het programma af te sluiten." &lt;&lt; endl;

    cin &gt;&gt; functie;
    cout &lt;&lt; endl;

    if(functie &lt; 1 || functie &gt; 5)
    {
        cout &lt;&lt; "Functie bestaat niet, probeer opnieuw." &lt;&lt; endl;
    }
    else
    {
        if (functie == 1)
        {
            view(passagiers);
        }
        if (functie == 2)
        {
            reset(passagiers);
        }
        if (functie == 3)
        {
            reserveer(passagiers);
        }
        if (functie == 4)
        {
            beijk(passagiers);
        }
        if (functie == 5)
        {
            annuleer(passagiers);
        }
        if (functie == 6)
        {
            return 0;
        }
    }
    goto hetbegin;

    return 0;
}
]]></description>
         <enclosure url="" />
         <pubDate>2017-12-06 09:20:59 UTC</pubDate>
         <guid>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213614838</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213615379</link>
         <description><![CDATA[#ifndef PERSOON_H
#define PERSOON_H
#include 

class persoon
{
    public:
        persoon();

        //opslaan gegevens.
        void opslaan_voornaam(std::string);
        void opslaan_achternaam(std::string);
        void opslaan_geboortedatum(std::string);
        void opslaan_geslacht(bool);

        //uitlezen gegevens.
        std::string uitlezen_voornaam();
        std::string uitlezen_achternaam();
        std::string uitlezen_geboortedatum();
        std::string uitlezen_geslacht();

    protected:

    private:
        std::string voornaam;
        std::string achternaam;
        std::string geboortedatum;
        bool geslacht;

};

#endif // PERSOON_H]]></description>
         <enclosure url="" />
         <pubDate>2017-12-06 09:22:58 UTC</pubDate>
         <guid>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213615379</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213615467</link>
         <description><![CDATA[#include "persoon.h"

persoon::persoon()
{
    //ctor
}

void persoon::opslaan_voornaam(std::string vn)
{
    voornaam = vn;
}

void persoon::opslaan_achternaam(std::string an)
{
    achternaam = an;
}

void persoon::opslaan_geboortedatum(std::string gd)
{
    geboortedatum = gd;
}

void persoon::opslaan_geslacht(bool gs)
{
    geslacht = gs;
}

std::string persoon::uitlezen_voornaam()
{
    return voornaam;
}

std::string persoon::uitlezen_achternaam()
{
    return achternaam;
}

std::string persoon::uitlezen_geboortedatum()
{
    return geboortedatum;
}

std::string persoon::uitlezen_geslacht()
{
    if (geslacht)
    {
        return "Man";
    }
    else
    {
        return "Vrouw";
    }
}]]></description>
         <enclosure url="" />
         <pubDate>2017-12-06 09:23:20 UTC</pubDate>
         <guid>https://padlet.com/tmiltenburg/sjp20kwon3t7/wish/213615467</guid>
      </item>
   </channel>
</rss>
