OpenLLM-France/wikimedia huggingface dataset:
# Programmeren in Pascal/Commentaar

Commentaar is tekst in een programma, waar de compiler niet naar moet kijken. Commentaar kan je voor vele verschillende doeleinden gebruiken. Met commentaar kun je boodschappen voor jezelf en andere programmeurs in het programma achterlaten om bijvoorbeeld een stukje programmacode te verduidelijken, of te zeggen waarom je iets op die bepaalde manier gedaan hebt. Andere gebruiken zijn het plaatsen van een vermelding voor het auteursrecht, het aangeven in een code waar iets fout gaat of uitleggen wat er misschien veranderd moet worden in de code. Het grote voordeel van commentaar is dat het niet zichtbaar is bij het uitvoeren van het programma. Maar enkel bij het bekijken van de code.

## Meerregelig commentaar

De normale manier van het plaatsen van commentaar is het gebruik van accolades. Je ze daartoe het commentaar dat je wilt invoegen tussen accolades:
Pascal-code: meerregelig commentaar
Accolades zijn een vorm van meerregeling commentaar, dat wil zeggen, als je de accolades niet sluit voor het einde van de regel, dan gaat het commentaar op de volgende regel verder.
Vroeger was het zo dat er op veel toetsenborden geen accolades zaten. Daarom kan je in plaats van accolades het commentaar ook tussen (* en *) plaatsen. Bijvoorbeeld:
Pascal-code: meerregelig commentaar

### Enkelregelig commentaar

In principe heeft Pascal alleen maar meerregelig commentaar. Maar, sommige compilers, zoals Free Pascal en Delphi kennen ook enkelregelig commentaar. Dat wil zeggen, het commentaar loopt slechts tot het einde van de regel.
Enkelregelig commentaar kun je maken door twee slashen in je programma te plaatsen. De compiler negeert dan alle tekst tot het einde van de regel. Voorbeeld:
Pascal-code: enkelregelig commentaar
Omdat enkelregelig commentaar officieel geen onderdeel is van Pascal zal niet iedere compiler het herkennen. In het populaire Turbo Pascal kan je het bijvoorbeeld niet gebruiken. Je dient hier rekening mee te houden: Als je een programma schrijft dat op een willekeurige compiler moet kunnen werken, gebruik dan alleen meerregelig commentaar.
# Programmeren in Pascal/Eerste code

Pascal is, zoals reeds in de inleiding vermeld, een duidelijke taal. Er zijn dan ook meerdere regels waar je je aan moet houden! De eerste is dat je programma altijd de volgende dingen bezit:
Pascal-code: Eerste code
De eerste regel toont aan dat je een programma begint, hierbij wordt ook de naam van je programma meegegeven, in dit geval NAAM (het doet er niet toe of je hoofdletters gebruikt of niet). De tweede regel toont aan dat je effectief gaat beginnen met het programma en de laatste regel dat je gaat eindigen.
In feite kan je je programma zien als een lange zin: achter ieder stukje hoort een puntkomma om duidelijk te maken dat je iets nieuws begint en op het einde hoort er een punt.

## writeln

Zoals het woord het al zelf zegt is writeln een methode om iets te tonen op het scherm. We zullen dit verder uitleggen aan de hand van een voorbeeldje:
Pascal-code: Hallowereld
De eerste, tweede en de vierde regel leren ons niets nieuw behalve dat de titel veranderd is. Maar in de derde regel wordt de writeln-functie gebruikt. Als je je programma laat compileren (=uitvoeren) zal je zien dat er Hallo wereld. op je scherm verschijnt, dit komt door de writeln-functie.
Als je de bovenstaande regel aandachtig bekijkt zal je zien dat er gebruik wordt gemaakt van haakjes en weglatingstekens. Dit is om aan te tonen dat je tekst wil afdrukken en niet een variabele (hier komen we later op terug). Deze dienen dan ook altijd exact hetzelfde gebruikt te worden. Onthoud dat er ook andere mogelijkheden zijn om een tekst af te drukken.
# Programmeren in Pascal/Inhoudsopgave
## Deel 1: Het begin

* Hoofdstuk 1: Voorbereidingen
** voorbereiding: Wat heb je nodig
** motivatie: Waarom kiezen voor Pascal? Positieve eigenschappen van de taal
* Hoofdstuk 2: De basis
** les 1: Inleiding
** les 2: Eerste code
*** Writeln
*** Write of Writeln
** les 3: Commentaar
*** Enkelregelig commentaar
*** Meerregelig commentaar
** Clrscr, Readkey en andere
** Oefeningen
** Weetje
** Herhaling
* Hoofdstuk 3: Variabelen
** les 1: Variabelen
** les 2: Bewerkingen met variabelen
** Oefeningen
** Weetje
** Herhaling
* Hoofdstuk 4: procedures
** les 1: Procedure
** les 2: Invoer, verwerking en uitvoer
** les 3: PST-diagram
** Oefeningen
** Weetje
** Herhaling

## Deel 2: Sequentie en variabelen

* Hoofdstuk 5: Stuurinstructies
** les 1: If then
** les 2: If then else
** les 3: WHILE ... DO DOEND
** les 4: REPEAT UNTIL
** Oefeningen
** Weetje
** Herhaling
* Hoofdstuk 6: Andere variabelen en constanten
** les 1: Constanten
** les 2: Getallen
** les 3: Char
** les 4: String
** les 5: Boolean
** les 6: Set
** les 7: Arrays
** les 8: Types
** Oefeningen
** Weetje
** Herhaling

## Deel 3: Overige onderwerpen

* Programmeren in Pascal/Werken met bestanden

## Andere

* Dankwoord en bronnen
# Programmeren in Pascal/Inleiding

Pascal is een programmeertaal die tegenwoordig niet veel meer wordt gebruikt. Toch is zij heel interessant om te kennen aangezien ze een duidelijke overeenkomst heeft met het in dezelfde tijd ontwikkelde C. Een andere reden waarom ze soms in middelbare scholen wordt aangeleerd is de duidelijkheid van de taal. Alles is duidelijk geordend en heeft een duidelijke syntax.

## Inleiding

Pascal is een programmeertaal die in 1970 ontwikkeld werd door Niklaus Wirth. De taal is genoemd naar de beroemde Franse wiskundige Blaise Pascal. Binnen deze taal wordt de nadruk gelegd op eenvoud. Daarmee vormde deze taal een reactie op de enkele jaren eerder ontwikkelde taal Algol en met name ook Algol 68. De nadruk wordt gelegd op gestructureerd programmeren en datastructuren.
Niettemin is Pascal nooit zo populair geworden als de programmeertaal C, die dezelfde structuren biedt als Pascal, maar daarnaast ook meer sluipweggetjes om ze te kunnen omzeilen en mogelijkheden om optimalisaties voor de te gebruiken computer uit te kunnen voeren.
De taal kende zijn glorietijd in de jaren 1970 en '80. In deze periode werden ook verschillende varianten ontwikkeld. Na het gestructureerd programmeren, werd de volgende grote ontwikkeling het object-georiënteerd programmeren, van Pascal is een object-georiënteerde variant gemaakt.
# Programmeren in Pascal/If then

De 'if then' constructie is een van de belangrijkste combinaties. Door dit statement kan dit bijvoorbeeld:
Pascal-code:
Zonder 'if' kan je niet controleren of de uitkomst goed is. If 'kijkt' of wat erachter 'true' of 'false' staat. a=b geeft true als a gelijk is aan b en anders false. dit wetende werkt dit ook:
Pascal-code:
# Programmeren in Pascal/If then else

Een If then else-lus is eigenlijk hetzelfde als een If then-lus. Het enige verschil is dat hierbij ruimte is voor een code die het programma moet uitvoeren als de voorwaarde achter If niet waar is. Als voorbeeld de code van de vorige opdracht:
Pascal-code:
Hierin staan 2 If then-lussen, dit kan makkelijker door gebruik van een If then else-lus. De code wordt dan:
Pascal-code:
# Kookboek/Zeevruchten

Ingrediënten>>

## Inleiding

Onder zeevruchten verstaan we een hele variëteit aan dierlijke ingrediënten gewonnen uit de zee (of gekweekt in zout of zoet water). Het betreffen de week-, schelp- en schaaldieren. Sommige mensen die zich van vlees onthouden, eten wel vis en zeevruchten. Zulk dieet wordt pescotarisch genoemd. Voor meer informatie hierover zie vegetarische keuken.

## Gerechten

Weekdieren, schelp- en schaaldieren worden meestal bereid in tamelijk luxueuze gerechten. Ze zijn zowel geschikt als voorgerecht als als hoofdschotel. Bv. garnalen, scampi, kaviaar, Sint-Jacobsschelpen en kreeft. Een meer alledaags en erg gegeerd zeegerecht is een kom mosselen. Een aantal kunnen eveneens verwerkt worden tot boterhamsmeersel. Bv. krabsla, zalmsla en tonijnsla.
Met vis en zeevruchten worden ook specifieke soepen gemaakt zoals bouillabaisse, cacciucco, Gentse waterzooi.
Sommige soorten worden "rauw" gegeten of verwerkt zoals: haring, oesters, zalm.

## Varia

De mediterraanse keuken verwerkt vaak zeevruchten en vis in populaire gerechten als paëlla en pizza (ansjovis).

## Receptenlijst

Klik hier voor de lijst van vis- en zeevruchtrecepten.
# Kookboek/Zeevruchtensalade met inktvis en garnalen
## Ingrediënten

Voor 4-6 personen:
* 300 g inktvis
* 300 gekookte en gepelde garnalen
* 1 stengel bleekselderij
* 1 wortel
* ½ bosje peterselie
* 2 el citroensap
* zout en peper
* paar eetlepels olijfolie
* citroensap

## Optioneel

* Verse citroen in plakjes

## Bereiding

* Spoel de inktvis af met koud water en dep hem droog. Breng water met wat zout aan de kook en doe de inktvis erin, 1 minuut laten doorkoken. Doe de inktvis in een vergiet, spoel hem af met koud water en laat hem uitlekken. Snij de inktvis in ringen van ½ cm.
* Spoel de garnalen af en dep ze droog.
* Was de bleekselderij en verwijder de lelijke delen en eventuele draden. Snij de stengel in de lengte door en daarna in dunne plakken.
* Was of schil de wortel en snijd hem in stukken en vervolgens in kleine reepjes.
* Was de peterselie, sla de peterselie droog en hak deze daarna fijn.
* Doe het citroensap in een kom samen met het zout, de peper en de olie. Meng/Klop het tot een romig geheel. Meng vervolgens de inktvis, garnalen, groente en peterselie erdoor en zet het geheel 2 uur in de koelkast.
* Schep de salade nog eens door alvorens op te dienen. Serveer eventueel met verse plakjes citroen.

## Bronnen

* Dit recept is grotendeels gebaseerd op een recept uit BASIC ITALIAN, Authentieke Italiaanse gerechten snel en smakelijk op tafel, Schinharl, Cornelia & Dickhaut, Sebastian, 2001, ISBN: 9044300962
# Kookboek/Zeevruchtsoorten
## Lijst van zeevruchten
### Inktvisachtigen

* inktvis

### Kreeftachtigen

* gamba
* garnaal
* krab
* langoest
* langoestine
* rivierkreeft
* scampi
* zeekreeft

### Schelpdieren

* alikruik
* doopvondschelp
* escargot (ookwel: wijngaardslak)
* kokkel (ookwel: hartschelp)
* mossel
* oester
* scheermesje
* Sint Jacobschelp (ookwel: mantelschelp)
* wulk

### Stekelhuidigen

* zeeappel (ookwel: eetbare zee-egel)

### Zeewier

* zeekraal
* zeewier
# Kookboek/Zevenbladtapenade

Een goede manier om van die zevenblad in je tuin af te komen.

### Ingrediënten

* 3 scheuten olijfolie extra vierge
* 2 el. fetakaasblokjes
* 1 el. pijnboompitten
* 1 teentje knoflook
* handvol zevenbladblaadjes van de top
* snufje peper en zout
* basilicum naar smaak

### Bereiding

* Doe de olijfolie, feta, pijnboompitten, knoflook, zevenblad, peper en zout (en basilicum) in een foodprocessor.
* Mix een halve minuut door elkaar.
* Doe in een bakje.
# Kookboek/Zootje van paling

Vis- en zeevruchtrecepten | Receptenindex
Een zootje van paling is een Nederlands gerecht. Dit gerecht werd vooral vroeger vaak gegeten door vissers rond de Zuiderzee, omdat het lekker en makkelijk te bereiden is.

## Ingrediënten

* Ongeveer 250 gram schoongemaakte en gevilde dunne paling
* Aardappelen
* Water
* Zout

## Bereiding

* Schil de aardappelen en snijd ze in stukken.
* Neem een grote pan en leg op de bodem de aal en daarop de aardappelen.
* Giet hier zoveel water bij dat de aardappelen net onderstaan.
* Voeg naar smaak zout toe.
* Kook alles in ongeveer een half uur gaar.
* Giet alles op een gatenmetiel of gortemetiel (eerst in een vergiet en daarna op een bord volstaat ook prima). Het zootje wordt geserveerd met butter en eek.
In plaats van de paling kunnen ook andere vissoorten gekozen worden, zoals schar of schelvis.
# Kookboek/Zoete pompoentaart

Cake, gebak en taart | Receptenindex
Zoete pompoentaart

## Ingrediënten

* 600 g pompoen
* 300 g bladerdeeg
* 50 g boter
* 200 g griessuiker
* sap van 2 limoenen (of wat citroensap)
* 1/2 pakje vanillesuiker
* 4 lepels in rum geweekte rozijnen
* 3 eieren
* 1 dl room (of wat minder melk)
* Taartvorm van ± 25 cm diameter
* Eventueel wat vanillepuddingpoeder

## Bereidingswijze

Schil de pompoen, verwijder de pitten en snij de pompoen in stukken. Doe de pompoen in een kookpot, samen met de boter, het limoensap en de vanillesuiker. Alles laten gaarst oven. Suiker en de geweekte rozijnen toevoegen. Eventueel wat indikken met het puddingpoeder. Meng de eieren en de room en voeg dit bij de pompoenpuree. Breng het bladerdeeg aan in een beboterde taartvorm (of gebruik een anti-aanbak vorm), doe hierin het pompoenmengsel en bak de taart gedurende ~50 minuten op 180 graden. Mocht de taart te vlug kleuren kun je ze afdekken me aluminiumfolie.

## Variaties

* Mogelijk minder suiker gebruiken voor een minder zoete taart (nog niet geprobeerd!)
# Kookboek/Zoetstof

Zoetstoffen dienen om het eten zoeter te maken. Meestal gebruiken we als zoetstof suiker, maar ook honing, stroop, of zoete vruchten kunnen het eten zoeter maken. Er is nog een zoetstof welke door de europesche commissie verboden is maar in bijv Japan wel toegestaan is en die heet Stevia, deze wordt gewonnen uit de blaadjes van een plantje genaamd Stevia Rebaudiana
Daarnaast bestaan er nog kunstmatige zoetstoffen, zoals sorbitol en xylitol, acesulfaam-K, aspartaam, cyclomaat en sacharine, in de vorm van poeder, zoetjes en vloeistof.
# Kookboek/Zoetzure zuurkoolschotel met kip

Kookboek | Ovenschotel | Receptenindex
* 1 pot Chicken Tonight Ajam Pangang
* 1 kg Aardappels
* 4 Kipfilets (ca. 400 g.)
* 60 g Boter of margarine
* 50 g Katenspek, in reepjes gesneden
* 2,5 dl Melk
* 500 g Zuurkool
* 2 eetlepels Paneermeel
* 2 takjes Peterselie

## Keukengerei

* Ovenschaal

## Voorbereiding

* Vet de ovenschaal in.
* Laat de oven voorverwarmen op 200°C.

## Bereidingswijze

* Schil, was en kook de aardappels in circa 25 minuten gaar.
* Snij de kip in dobbelsteentjes en bak ze in 25 g boter in circa vijf minuten lichtbruin. Bak de katenspek de laatste drie minuten mee. Voeg er de Chicken Tonight Ajam Pangang aan toe en smoor de kip 10 minuten op een laag vuur.
* Giet de aardappels af. Voeg er 20 g boter en de melk aan toe maak een gladde, luchtige puree.
* Nu gaat de helft van de puree in de ovenschaal en de zuurkool gaat hieroverheen. Leg er de kip op en schenk de saus erover. Tenslotte de rest van de puree er op scheppen, en gladstrijken met de bolle kant van een lepel. Bestrooi het geheel met paneermeel en leg de rest van de boter er in klontjes op.
* Bak de zuurkoolschotel in circa 30 minuten, op 200°C goudbruin en gaar.
* Garneer met peterselie.
Smakelijk eten!
# Kookboek/Zombie
## Ingrediënten

* 2 delen witte rum
* 2 delen bruine rum
* 1 deel lichtbruine rum of Bacardi
* 1 deel triple sec
* 1 deel sinaasappelsap
* 1 deel limoensap
* 1 deel ananassap
* 1 deel guavesap
* 1 eetlepel grenadine
* 1 eetlepel amandel-sinaasappelsiroop
* 1 theelepel pastis
* ijsgruis

## Bereiding

* Meng alle ingrediënten in een blender.
* Schenk het in een glas.
* Garneer het glas eventueel met muntblaadjes en stukjes ananas.
# Kookboek/Zomerse erwtensoep

Nederlandse keuken | Soep | Recepten

## Ingrediënten

* 250 g spliterwten
* 200 g verse gedopte erwten (in de zomermaanden bij de groenteman verkrijgbaar).
* minimaal 200 g kipfilet of kippenpoten (hoe meer hoe beter, b.v een hele kip)
* 4 stengels bleekselderij
* 1 grote ui
* 1 blaadje laurier
* 2.5 l water
* 200 g prei
* een bosje bladselderij
* bouillonblokjes
* 150 g mager rookspek
* Crème fraîche
* Citroensap

## Bereidingswijze

* Snij de bleekselderij en de ui in stukjes en de prei in ringen.
* Doe de spliterwten, rookspek (in dobbelsteentjes), het kippenvlees, bleekselderij, ui en het laurierblaadje in een pan met circa 2,5 liter water.
* Onder af en toe roeren zachtjes laten koken totdat de erwten bijna gaar zijn. Neem het vlees, zodra het gaar is, (na ongeveer een uur) uit de pan, laat het afkoelen, en snij het in kleine stukjes
* Voeg dan toe: de preiringetjes, bladselderij, bouillonblokje en de verse erwtjes.
* Nog circa vijftien à twintig minuten zachtjes laten koken onder af en toe roeren.
* Voeg vlak voor het opdienen een flinke lepel crème fraîche, het in stukjes gesneden gare kippenvlees, en wat citroensap toe.
* Breng de soep op smaak met wat peper en zout

## Opmerkingen, tips en variaties

* Deze soep hoort duidelijk wat minder “dik” te zijn dan de winterse variant.
* Het citroensap, en de crème fraîche benadrukken het zomerse karakter van deze soep
* Serveer met krokant gebakken stokbrood, en kruidenboter
* inplaats van verse, kunnen ook diepvrieserwten worden gebruikt
* Een rookworst mag natuurlijk ook!
# De integrator

Wanneer de opamp als integrator geschakeld is, zal deze de wiskunde integraalfunctie ($\int$) uitvoeren. Concreet wil dit zeggen de schakeling een signaal als invoer zal krijgen en dat de uitgang evenredig zal zijn met de oppervlakte onder de curve. Bvb lineair stijgend bij een constant ingangssignaal, een cosinus in geval van een sinusvormig ingangssignaal.
In geval van een willekeurig signaal gebruiken we dezelfde redenering als de inverterende versterker. V- is virtueel geaard en de uitgangsspanning is gelijk aan de spanning over de condensator. De lading in een condensator is gegeven door $Q=C\cdot U$ (zijn capaciteit maal de spanning die erover staat). De wet van Faraday zegt:
$dQ=i\cdot dt$
De stroom is hier ${\frac {V_{in}}{R}}$:
$dQ={\frac {V_{in}}{R}}dt$
Hierin is de lading gelijk aan $Q=-V_{out}\cdot C$. Het minteken is resultaat van $V_{C}=-V_{out}$:
$V_{out}={\frac {-1}{R\cdot C}}\int V_{in}dt$
Bemerk dat in deze afleiding werd uitgegaan van een volledig ontladen condensator.
Deze schakeling is een actieve integrator, dit in tegenstelling tot de passieve integrator die een combinatie van een weerstand en een condensator is. Deze schakeling heet actief omdat ze extern gevoed dient te worden. Ditzelfde geldt ook voor de differentiator

## Opgaven

* Opgave:
* Vertrek van de bovenstaand basisschema waarbij C=1μF en R=1MΩ, ga ervan uit dat de condensator op tijdstip t=0 geen lading bevat. Teken in- en uitgangssignaal van een ingangssignaal met een amplitude van 1 V en een frequentie van 50 Hz in het geval van de volgende vormen:
* Een constant ingangssignaal (frequentie vervalt hier dus)
* Een blokgolf
* Een symmetrische driehoek
* Een sinus
# Spanningsvolger

De spanningsvolger is een directe toepassing van de niet inverterende versterker.
Dit schema is een randgeval van de niet-inverterende versterker, waarbij de feedback weerstand 0Ω bedraagt en R$_1$ oneindig is. Als gevolg hiervan is de gesloten lusversterking A$_{CL}$ gelijk aan 1. Deze schakeling wordt toegepast als buffer (of impedantieaanpasser), waarbij gebruik wordt gemaakt van twee eigenschappen die bij de inleiding reeds vermeld werden. De ingangsimpedantie van de opamp is oneindig en de uitgangsimpedantie is nul.
# Verschilversterker

Waar bij de vorige schema's telkens één signaal als input genomen werd zal de verschilversterker het verschil van twee ingangssignalen versterken (bijvoorbeeld bij symmetrische tweedraadssignalen). Het schema van deze schakeling ziet er als volgt uit:
In de volgende redenering wordt ervan uitgegaan dat de stromen wegvloeien uit V$_1$, V$_2$, V$_{out}$ en naar de massa toe vloeien. Uit Kirchhoff volgt dan I$_{R1}$+I$_{RF}$=0 en dat I$_{R2}$=I$_{RG}$. Uit deze twee formules zullen we de potentialen V- en V+ bepalen.
$I_{R1}+I_{RF}=0$
$I_{R1}=-I_{RF}$
${\frac {V_{1}-V_{-}}{R_{1}}}=-{\frac {V_{out}-V_{-}}{R_{F}}}$
$R_{F}\cdot V_{1}-R_{F}\cdot V_{-}=R_{1}\cdot V_{-}-R_{1}\cdot V_{out}$
$V_{-}={\frac {R_{f}\cdot V_{1}+R_{1}\cdot V_{out}}{R_{1}+R_{f}}}$ (1)
In het tweede knooppunt (V+) geldt:
$I_{R2}=I_{Rg}$
${\frac {V_{2}-V_{+}}{R_{2}}}={\frac {V_{+}}{R_{g}}}$
$R_{G}\cdot V_{2}-R_{G}\cdot V_{+}=R_{2}\cdot V_{+}$
$V_{+}={\frac {R_{g}\cdot V_{2}}{R_{2}+R_{g}}}$ (2)
Nu is (1)=(2) of V+=V-
${\frac {R_{f}\cdot V_{1}+R_{1}\cdot V_{out}}{R_{1}+R_{f}}}={\frac {R_{g}\cdot V_{2}}{R_{2}+R_{g}}}$
$R_{f}\cdot V_{1}+R_{1}\cdot V_{out}={\frac {R_{1}+R_{f}}{R_{2}+R_{g}}}\cdot R_{g}\cdot V_{2}$
Wat uiteindelijk resulteert in:
$V_{out}=({\frac {R_{1}+R_{f}}{R_{2}+R_{g}}})\cdot {\frac {R_{g}}{R_{1}}}\cdot V_{2}-{\frac {R_{f}}{R_{1}}}\cdot V_{1}$
Wanneer we nu de weerstandswaarden kiezen zodat R$_f$=R$_g$ en R$_1$=R$_2$ dan wordt deze uitdrukking een pak simpeler:
$V_{out}={\frac {R_{f}}{R_{1}}}(V_{2}-V_{1})$
In deze vereenvoudigde vorm is de gesloten lusspanning:
$A_{CL}={\frac {V_{out}}{V_{2}-V_{1}}}={\frac {R_{f}}{R_{1}}}$
Verdere vereenvouding is natuurlijk ook mogelijk wanneer men stelt dat R$_f$=R$_1$. Een nadeel aan dit schema is dat beide spanningen aan een verschillende ingangsimpedantie onderworpen worden. Dit wordt weggewerkt in de instrumentatieversterker.

## Opgaven

* Opgave:
* Vertrek van de vereenvoudigde vorm van de verschilversterker. V$_1$ is een blokgolf met amplitude 1V en een frequentie van 50Hz, V$_2$ is een blokgolf met amplitude 1V en een frequentie van 25Hz. Kies een weerstandscombinatie zodat het verschil met 2 versterkt wordt, teken V$_1$, V$_2$, V$_2$-V$_1$ en V$_{out}$ op één grafiek.
# Niet inverterende versterker

Beschouw het volgende basisschema:
Net zoals bij de inverterende versterker geldt er nog steeds tegenkoppeling; R$_f$ is nog steeds op de inverterende ingang gekoppeld. Het grote verschil is dat het ingangssignaal via de niet-inverterende ingang in de opamp gevoerd wordt. Hierdoor zal het - teken in de transfertkarakteristiek dat aanwezig was bij de voorgaande verdwijnen.
Een ander verschil is dat het virtueel massapunt hier verdwijnt aangezien noch V+ noch V- aan massa geconnecteerd zijn. Wel zullen beide pinnen nog op dezelfde potentiaal zijn. Bij de volgende afleiding wordt ervan uitgegaan dat zowel I$_{R1}$ en I$_{Rf}$ van V$_{out}$ naar de massa vloeien (dus van rechts naar links in het schema). Hieruit volgt dat:
$I_{R1}=I_{RF}$
Uit de wet van Ohm volgt dan:
${\frac {V_{-}-0}{R_{1}}}={\frac {V_{out}-V_{-}}{R_{f}}}$
Hierbij bevindt V- zich op dezelfde potentiaal als V$_{in}$:
${\frac {V_{in}}{R_{1}}}={\frac {V_{out}-V_{in}}{R_{f}}}$
$V_{in}\cdot R_{f}=R_{1}\cdot V_{out}-R_{1}\cdot V_{in}$
$V_{in}(R_{f}+R_{1})=R_{1}\cdot V_{out}$
Welke de volgende transfertfunctie geeft:
$V_{out}=(1+{\frac {R_{f}}{R_{1}}})\cdot V_{in}$
De gesloten lusversterking $A_{CL}=1+{\frac {R_{f}}{R_{1}}}$. Deze gesloten lusversterking zal steeds groter zijn dan 1 en is eveneens enkel bepaald door externe componenten (de weerstanden R$_1$ en R$_f$).

## Opgaven

* Opgave:
* Indien bij het basisschema van de niet-inverterende versterker geldt dat V$_{in}$=5 Volt is, R$_f$=20k en R$_{in}$=40k, hoeveel zal dan de uitgangsspanning bedragen?
* Indien R$_f$=120k, bepaal dat R$_{in}$ zodat de gesloten lusversterking in absolute waarde 3 bedraagt. Teken V$_{in}$ en V$_{out}$ wanneer V$_{in}$ een sinusgolf is met frequentie 50Hz en amplitude 1V.
* Zelfde opgave als voorgaande, nu dient A$_{CL}$ echter gelijk te zijn aan ${\frac {1}{3}}$.