Instructie Programmeren Task 2 5JJ70. Task 2.1: Voltage divider Welk type variabele heb je nodig? Negative weerstanden bestaan niet! (print een error.

Slides:



Advertisements
Verwante presentaties

Advertisements

Inleiding in de statistiek voor de gedragswetenschappen Met ondersteuning van SPSS Guido Valkeneers.
Vandaag hebben we een ander soort les dan normaal.

Positieve en Negatieve getallen
Instructie Programmeren Task 1 5JJ70. Task 1.1: Hello World •Klik naast de laatste accolade in de grijze kantlijn om een breakpoint neer te zetten, anders.
H1 Basis Rekenvaardigheden
Een paar programma’s met een aantal basisprincipes.
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 2(1): Inleiding InstructieSetArchitectuur.
Arduino project.
Instructie Programmeren Task 8 5JJ70. PAGE 2 Task 8: Double Linked List Het doel van deze opdracht is: Het opbouwen van een tweetal klassen, die samen.
Rekenen met machten met hetzelfde grondtal
bewerkingen in programmeeromgevingen
Conditionele expressie
C programma int main(){ } Compilatie met devc++ in file main.c Gecompileerd programma in file FirstProgram.exe Mov R1, 120 Mov R2, 160 ADD R1, R2.

Instructie Programmeren Task 1 5JJ70. Task 1.1: Hello World Klik naast de laatste accolade in de grijze kantlijn om een breakpoint neer te zetten, anders.
Instructie Programmeren Debuggen 5JJ70. Debuggen: Wat is het probleem Je programma compileert, maar werkt niet zoals verwacht, wat nu? Vraag je af: wat.
Computervaardigheden Hoofdstuk 4 — Scripting (Let op: dit is enkel voor studenten Biologie.)
VHDL Peter Slaets KHLim Functies en procedures Functies –type conversie functies »bit vector to integer en omgekeerd –verkorte componenten met maar 1 output.
Instructie Programmeren Task 5
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Numerieke Natuurkunde
Flow controle Keuzes maken. Het if-statement Soms moet code alleen in bepaalde situaties uit gevoerd worden Hiervoor heeft C de if-else constructie: if(voorwaarde1){
GESPRG Les 7 Gestructureerd programmeren in C. 92 Verwisselen Schrijf een functie waarmee twee int variabelen verwisseld kunnen worden. void wissel(int.
CONTROLESTRUCTUREN (DEEL 1)
Talstelsels, rekenen en rekenschakelingen
Talstelsels, rekenen en rekenschakelingen
Algoritmiek Object-georiënteerd Programmeren
Werken met een adressenbestand in Word 2010 wo
Inleiding tot Excel.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Inleiding InstructieSetArchitectuur (ISA) datatypen.
Typ hier je eigen naam Naam van de school
Tircms02-p les 4 Preprocessor In- en uitvoer Diversen.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Inleiding in de statistiek voor de gedragswetenschappen
Tircms03-p les 7 Standaardfuncties. In header opnemen bijv: using namespace std // C++ // oude C.
Animatie nAnimatie: “tekenfilm” programma toont automatisch veranderende beelden nGemakkelijk te programmeren met gebruik van de klasse Thread “draadje”
Tircms03-p les 2 Hfdst 3,4 Meer operatoren Functies.
Tircms02-p les 2 Meer operatoren Arrays en pointers Types en conversie.
tircms02-p les 1 Operating Systems practicum
Inleiding computersystemen en netwerken Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 2.1 Programmeren (2.9) assembler,
Instructie Programmeren Task 4 5JJ70. Task 4.1: Iteratief proces Het doel van de opdracht is de uitgangsspanning van een transistor te bepalen met de.
Instructie Programmeren Task 3 5JJ70. Task 3.1: MIPS Rating Volg de beschrijving in de opdracht om het aantal assembly instructies in de loop uit te vinden.
Instructie Programmeren Task 7
Programmeren met kinderen NWT-conferentie basisonderwijs SPANNING & SENSATIE.
Welkom! maandag 16 November 2015 Les B-2.
Codetuts Academy Les 6 Module 2a Php Fundamentals 1.
1 februari 2016 PHP expressie statement. 1 februari 2010 Titel van de presentatie 2 Boole logica? Definitie De booleaanse operatoren zijn genoemd naar.
Inhoud Breuken (optellen, aftrekken, vermenigvuldigen en delen).
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
Deze les hoofdrekenen les 1 vervolg
Kennismaking met programmeren
Gameprogrammeren: Keuzeopdrachten
Gameprogrammeren: Expressies
Kennismaking met programmeren
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Gameprogrammeren: Herhalingen
Tinpro015b-les3 Hfdst 3,4 Meer operatoren Functies.
Opdrachten herhalen public void tekenScherm (object o, PEA pea)
Kennismaking met programmeren
Het vereenvoudigen van breuken
C-Programmeren Voor BPE Avionica 20 november 2018.
Les 3: Negatieve getallen Les4: Optellen en aftrekken
Wat gaan we doen? Herhaling ARM assembler instructies
Small Basic Console deel 2
Binaire getallen 1. binair → decimaal 2. decimaal → binair.
Quantumcomputers en quantumcommunicatie
Analog  Digital Conversion
Transcript van de presentatie:

Instructie Programmeren Task 2 5JJ70

Task 2.1: Voltage divider Welk type variabele heb je nodig? Negative weerstanden bestaan niet! (print een error en corrigeer de waarde, of vraag opnieuw om input). Nul is een geldige waarde voor een weerstand (draadje). Tenminste 1 van de weerstanden moet niet nul zijn, check dit met een if statement (anders deel je ergens door nul). Hoe je met deze error om gaat mag je zelf weten (corrigeren, nieuwe input vragen, of error weergeven en afsluiten). Bronnen kunnen een positieve en negatieve spanning leveren. Ze kunnen ook uit staan. PAGE 2

Een floating point variabele printen met 2 decimalen: printf(“The value is %.2f”, my_float); Goto statements zijn verboden! Conditioneel je programma beëindigen: #include (…) if(termination condition){ exit(0); } PAGE 3 Task 2.1: Voltage divider

Task 2.2 & 2.3: Logical conditions Van 2.2 naar 2.3: Substitueer je hulpvariabelen in je “ sum = (…); ” en “ carry = (…) ” assignments tot je een directe uitdrukking hebt. Vereenvoudigen van de expressie is niet nodig. Het circuit telt 2 bits op en genereert een sum en carry. Koppel 2 van deze circuits, en je kan twee 2-bit nummers, a2a1 and b2b1, optellen: adder1(a1,b1,carry_in) levert carry_inter1, s1 adder2(a2,b2,carry_inter1) levert carry_out, s2 PAGE 4

Task 2.3: ALU simulator Gebruik bij het inscannen van de operatie: − scanf(“ %c”, &oper); −Zonder spatie voor de %c vraagt je programma niet om input! Een switch statement kun je hier goed gebruiken om de operatie te selecteren. Gebruik de bitwise operaties (&,|,^), niet de logische (&&, ||) Een hexadecimaal getal aanvullen met nullen tot minimaal 8 tekens: printf("%08x", my_hex_number); PAGE 5