Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*hoofd tabblad */
- int marge = 20;
- float[] cijfers;
- float hoogsteCijfer = 0;
- float laagsteCijfer = 0;
- float gemiddelde =0;
- int xGrootte = 1000;
- int yGrootte = 500;
- void setup() {
- background(0);
- cijfers = float(loadStrings("cijfers_klein.txt"));
- //cijfers = float(loadStrings("cijfers_groot.txt"));
- printArray(cijfers);
- size(xGrootte, yGrootte);
- //methods
- aantalCijfers();
- cijferGesorteerd();
- gemiddelde();
- nVoldoende();
- onderVerdelen();
- tekenGrafiek();
- }
- void draw () {
- }
- /* grafiek */
- int [] onderVerdelen() {
- int [] cijferlijst = new int[10];
- for (int i = 0; i <cijfers.length; i ++) {
- for (int j = 1; j <10; j++) {
- if (cijfers[i] <=1) {
- cijferlijst[0]++;
- } else if (cijfers[i] >j && cijfers[i] <=j+1) {
- cijferlijst[j]++;
- }
- }
- }
- //println(cijferlijst);
- return cijferlijst;
- }
- void tekenGrafiek() {
- int [] cijferlijst = onderVerdelen();
- printArray(cijferlijst);
- float counter = 0;
- for (int i =0; i < 11; i++) {
- stroke(#000000);
- fill(#FFFFFF);
- }
- for (int l = 1; l <=10; l++) {
- for (int k = 0; k < cijferlijst.length; k++) {
- if (cijferlijst[k] > l-1 && cijferlijst[k] <=l) {
- printArray(cijferlijst[k]);
- counter++;
- }
- }
- rect(marge+(((width - marge *2)/10)*(l-1)), height-(marge-2), (width-marge*2)/10, -1000*(counter/cijferlijst.length));
- counter = 0;
- }
- }
- /* functions */
- void aantalCijfers() {
- text("Aantal cijfers: " + cijfers.length, marge, marge);
- }
- void cijferGesorteerd() {
- laagsteCijfer=cijfers[0];
- for (int i = 0; i < cijfers.length; i++) {
- if (cijfers[i] > hoogsteCijfer) {
- hoogsteCijfer = cijfers[i];
- } else if (cijfers[i] < laagsteCijfer) {
- laagsteCijfer = cijfers[i];
- }
- }
- text("hoogste cijfer: " + hoogsteCijfer, marge, marge*2);
- text("laagste cijfer: " + laagsteCijfer, marge, marge*3);
- }
- void gemiddelde() {
- float totaal =0;
- for (int i = 0; i < cijfers.length; i++) {
- totaal = cijfers[i] + totaal;
- gemiddelde = totaal/cijfers.length;
- }
- text("Gemiddelde: "+ gemiddelde, marge, marge*4);
- }
- void nVoldoende() {
- int voldoendes = 0;
- int onvoldoendes = 0;
- for (int i = 0; i < cijfers.length; i++) {
- if (cijfers[i] >= 5.5) {
- voldoendes++;
- } else {
- onvoldoendes++;
- }
- }
- text("Aantal voldoendes: " + voldoendes, marge, marge*5);
- text("Aantal onvoldoendes: " + onvoldoendes, marge, marge*6);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement