Informatica: C# WPO 13

Vergelijkbare documenten
Informatica: C# WPO 12

Informatica: C# WPO 10

Informatica: C# WPO 7

Informatica: C# WPO 6

Informatica: C# WPO 9

Informatica: C# WPO 6

Informatica: C# WPO 5

Informatica: C# WPO 11

Bijlage Inlezen nieuwe tarieven per verzekeraar

Informatica: C# WPO 8

Informatica: C# WPO 4

Veiligstellen resultaten en groepen IJsbreker Plus & Code Plus

Objectgeoriënteerd Programmeren: WPO 1

Objectgeoriënteerd Programmeren: WPO 1

Disclaimer. Indien u vragen heeft dan verzoeken wij u om ons een mail te sturen aan client.ed@ge.com.

In de tabel hieronder vindt u een beschrijving van de verschillende velden die kunnen voorkomen in uw import-bestand.

Objectgeoriënteerd Programmeren: WPO 4B

Wijzigen BTW-codes in stambestanden

Oefeningenexamen Informatica: juni 2015

6. Reeksen

Als je de categorie Getal hebt gekozen kunt u in de notatie bepalen hoe het getal moet worden weergegeven.

Handleiding voor het maken van een online enquête formulier. Google Drive toepassing

Handleiding Opgavenportaal

Handleiding voor het maken van een online enquête formulier. Google Drive toepassing

Tips & Trucs ARCHICAD 117: Programma van Eisen add-on voor KeyMembers

Het installatiepakket haal je af van de website

Microsoft Word 365. Kolommen en tabellen AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF Reken om naar EURO---

OEFENINGEN PYTHON REEKS 6

Akternatieve doorrekenen. 7.2 Tabellen

Microsoft Word Kolommen en tabellen

1 De werkmap beschermen

Formulieren o.b.v. Vrije Overzichten

Examen Programmeren 2e Bachelor Elektrotechniek en Computerwetenschappen Faculteit Ingenieurswetenschappen Academiejaar juni, 2010

Van CaseTalk naar een database in SQLite studio

illustrator Alleen een hands- on.. LESBRIEVEN

Handleiding Importeren/ Exporteren Brouwvisie (& pro)

Website met Wordpress

Opgave 2. Binaire informatie

Handleiding importeren bestanden in ZooEasy Online

Stap voor stap een itembank aanmaken

1. Exporteren Verschil Xls en Csv Het maken van een Csv bestand Sorteren in Excel Sorteren in Excel

1. Introductie tot SPSS

Toegang deelnemers / Inloggen Account deelnemer Communicatiemateriaal Bijbestellen communicatiemateriaal.. 03

Objectgeoriënteerd Programmeren: WPO 4

Deze korte handleiding legt uit welke stappen je moet zetten om te kunnen lasersnijden.

standaarduurtarieven Europees Fonds voor Regionale Ontwikkeling VLAANDEREN Europese Unie

Via het tabblad Pagina-indeling, groep Pagina-instelling kun je de afdrukstand en het papierformaat instellen.

Dossier Instellingen. Inhoudsopgave. Inleiding

AAN DE SLAG MET DE QDAC AUDITFILE VIEWER

HANDLEIDING UNIVERSAL PRODUCT IMPORTER CCV SHOP

3. Een dia met een tabel

Excel Elektronisch rekenblad Dhr. Goeminne

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Instellen en beheren van het adresboek

Handleiding voor Excel to Image

PhotoShop. Les 1 - Werken met lagen, kleuren en transparantie

Mogelijke valkuil bij de installatie procedure is de bestandslocatie.

INLOGGEN Vul gebruikersnaam en wachtwoord in, en klik op log in.

Instructie toetsresultaten ESIS overzetten naar Excel.

Handleiding Beaphar Retail Portal

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

15. Tabellen. 1. wat rijen, kolommen en cellen zijn; 2. rijen en kolommen invoegen; 3. een tabel invoegen en weer verwijderen;

Workshop DisWis, De Start 13/06/2007 Bladzijde 1 van 7. Sudoku. Sudoku

Ledenlijsten + etiketten maken

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

Meten, weten & beleid. 'Kennisopbouw en kennisuitwisseling databeheer' Workshop 4 2. En in Gent? Stadsmonitorresultaten in vogelvlucht.

INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCAPPEN

Fuel. Handleiding voor installatie en gebruik

User accounts maken in een Wandy Hotspot, d.m.v. een batch.

TIP : sla een bestand altijd onmiddellijk op onder zijn definitieve naam en vergeet NIET om tussendoor REGELMATIG JE WERK TE BEWAREN.

Etiketten maken (post)

3. Voorwaardelijke Opmaak

Symbol for Windows BlissEditor

Informatica College Blaucapel/KS Handelingsdeel IV. Basis Excel

Modulehandleiding VivianCMS. Enquête

Handleiding AIRTOCHECK website & app

importeren leden uit sportlink club

Auteur: Eelke Jager Datum: Versie: 1.0 Adressen geocoderen/plotten op kaart. Stap 1

Evenementen publiceren en bewerken

HANDLEIDING UNIVERSAL PRODUCT IMPORTER VOOR LIGHTSPEED

Programmeren (1) Examen NAAM:

3. Structuren in de taal

Klikt u op dan komt er een scherm of u dit bestand wilt of

Handleiding. Loket.nl / Import variabele gegevens

Eigenschap Toelichting Voorbeeld Label tekst Dat is wat de gebruiker ziet staan vóór het invulveld.

II. ZELFGEDEFINIEERDE FUNCTIES

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel.

Blog-Het gebruik van variabelen in Excel VBA

Databank: Geboorten in Vlaanderen Handleiding bij het omzetten van gegevens

Handleiding invoeren van referenties in RefWorks

Ziekteverzuim Handleiding

Programmeren in C++ Efficiënte zoekfunctie in een boek

NAAM: Programmeren 1 Examen 29/08/2012

**** *** Sudoku en co *** ****

Handleiding bij het gebruik van de online inventaris pesticidengebruik

Je kan op verschillende manierenn gegevens verplaatsen. Je zal steeds eerst de cellen die je wilt

Update documentatie. Intramed versie 9.1. Intramed versie 9.1

Module QGIS Overstromingsrisico

Transcriptie:

Informatica: C# WPO 13 1. Inhoud Bestanden uitlezen, bestanden schrijven en data toevoegen aan een bestand, csv-bestanden 2. Oefeningen Demo 1: Notepad Demo 2: Read CSV-file Demo 3: Write CSV-file A: Plot data A: Draw map A: Map Editor E: Draw and update scene X: Sudoku from file 2.1 Demo 1: Notepad Schrijf een programma die toelaat om een bestand uit te lezen en weer te geven in een tekstbox. Een gebruiker kan aanpassingen maken aan de tekst in deze tekstbox en dit dan achteraf terug opslaan in hetzelfde of een ander bestand. Maak hierbij gebruik van de filediolog van C#. 2.2 Demo 2: Read CSV-file Het CSV-bestandsformaat is een gekend formaat omdat het toelaat om data in een geordende wijze op te slaan. Alle waarden worden hierbij door een gegeven teken van elkaar afgezonderd (typisch de komma). Lees het CSV-bestand in bijlage in en print alle waarden af in een textbox in tabelvorm. Bereken ook het gemiddelde van de waarden. 2.3 Demo 3: Write CSV-file In deze laatste demo wordt een CSV-bestand aangemaakt a.d.h.v. 2 arrays gevuld met randomwaarden. Genereer de array en sla deze op in het bestand, waarbij de waarden gescheiden worden door een komma. 1

2.4 A: Plot data In bijlage kan je het bestand history export 2017-12-12T08 25 38.csv terugvinden. Deze CSV bevat een aantal kolommen met gemeten waarden. Zorg ervoor dat je de temperatuur kan plotten zoals weergegeven in figuur 1. Zorg ervoor dat de kleinste waarde uit de kolom overeenkomt met de onderkant van je canvas en de grootste waarde overeenkomt met de bovenkant van de canvas. Schall ook de waarden volgens de horizontale as uit t.o.v. de canvas. Voer de nodige converties uit om van string (eventueel string replace) naar double over te gaan zodat de waarden geplot kunnen worden. Figuur 1: Plotten van de temperatuur in een grafiek. 2.5 A: Draw map Teken de map vanuit het bestand map.text zoals afgebeeld uin figuur 2. Maak hierbij ook een struct aan waarin je volgende elementen opneemt: de kolom (int), de rij (int), het type element (char) Lees eerst het bestand in en sla alle tekens in een aparte struct op. De positie van elk karakter in het bestand bepaalt ook de kolom- en rij-indices. Sla alle structs op in een lijst en geef daarna deze lijst door aan een tekenfunctie. Het tekenen van de tekens uit het bestand verloopt als volgt: een + wordt voorgesteld door een rood gevulde vierkant, een - wordt voorgesteld door een zwart gevulde vierkant, een 0 wordt voorgesteld door een beig gevulde vierkant, een 1 wordt voorgesteld door een blauw gevulde schijf, een 2 wordt voorgesteld door een groen gevulde schijf. 2

Alle figuren zijn hierbij 25 bij 25 pixels groot. Figuur 2: Plotten van de temperatuur in een grafiek. 2.6 A: Map Editor Herneem de voorgaande opgave, maar zorg er nu voor dat je een willekeurig element van de map kan aanpassen volgens 1 van de 5 mogelijk opties. Gebruik hiervoor een combobox om zowel het element en het type te selecteren. 2.7 E: Draw and update scene Analyseer de CSV figures.data. Zorg ervoor dat je de figuren kan tekenen zoals aangegeven in de CSV. Het formaat van de CSV is als volgt: Kolom 1: type figuur (rechthoek, cirkel of lijn), Kolom 2: positie x1, Kolom 3: positie y1, Kolom 4: positie x2, Kolom 5: positie y2, Kolom 6: kleur in grijswaarde, tussen 0 en 255. Neem heirbij een canvas van 400 bij 400 pixels om alle figuren te kunnen tekenen. Updaten Kan je deze oplossing aanpassen zodat je de figuren kan aanpassen, figuren kan toevoegen en figuren kan verwijderen? 3

2.8 X: Sudoku from file In dit programma wordt een sudoku-solver geprogrammeerd. De gebruiker kan een soduku vanuit een bestand importeren en de oplossing van de sudoku (indien bestaande) terug exporteren naar een oplossingenbestand (kies CSV-formaat). Indien de oplossing bestaat wordt de oplossing in hetzelfde formaat als de input opgeslagen. Indien niet wordt in het resultaat-bestand gemeld dat de sudoku niet opgelost kon worden. De keuze van de bestanden wordt aan de gebruiker overgelaten via filedialogs. Werkwijze sudoku De klassieke Sudoku bestaat uit een rooster (Figuur 3) van 9 bij 9 cellen (81 elementen), waarbij volgende spelregels gehanteerd worden: in elke rij is elk getal uniek in elke kolom is elk getal uniek, elk subrooster van 3 bij 3 cellen bevat 9 unieke getallen. De werkwijze van backtracking wordt hieronder beschreven. Ga naar de eerste lege cel in de Sudoku. Probeer de laagste waarde, hier 1, in te vullen. Ga naar de volgende lege cel indien aan alle spelregels voldaan zijn. Indien niet, incrementeer de celwaarde en controlleer opnieuw. Blijf dit herhalen totdat een mogelijke kandidaat gevonden is. Indien bij een verdere cel de maximale waarde overschreden wordt (hier 9), moet het algoritme terugkeren naar de vorige ingevulde cellen. Die cellen worden opgehoogd en het algoritme rekent opnieuw verder. Indien er geen oplossingen mogelijk zijn, zal het algoritme uit zichtzelf opnieuw naar de oorsprong begeven, waar het stopt met een foutmelding. Cel Kolom Rij Subrooster Figuur 3: Schematische voorstelling van een 9 bij 9 sudoku. 4

Programmeer een functie die toelaat om dergelijke puzzels op te lossen. sudokus uit een krant nemen en hardcoded programmeren in het programma. Je mag hierbij 5