User:Megan Hoogenboom/assignment3: Difference between revisions

From XPUB & Lens-Based wiki
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Clapping music programmed in C, printed in the bash==
==Clapping music programmed in C, printed in the bash==


===Code===


<source lang="c">
<source lang="c">
Line 26: Line 28:
}
}


// uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van  
/* uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van  
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit  
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit  
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
  1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er  
  1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er  
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie  
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie  
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.//
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.*/
 
</source>
 
 
===Outcome===
 
 
It actually loops 13 times, so it ends in the same position as it began.
 
<source lang="bash">
 
meg@minimeg:~/Desktop/tech_2_11_10$ gcc -g clapprint.c -o clap
meg@minimeg:~/Desktop/tech_2_11_10$ ./clap
x x
x x
x x
 
x x
x x
 
x x
 
x x
x x
 
x x
x x
  x
x x
  x
  x
x x
  x
x x
x x
  x
x x
 
x x
  x
x x
  x
x x
x x
 
x x
  x
x x
 
x x
x x
  x
x x
x x
  x
x x
  x
  x
x x
x x
 
x x
x x
 
x x
x x
 
x x
  x
x x
  x
x x
  x
x x
  x
x x
  x
x x
  x
x x
x x
  x
x x
  x
x x
 
x x
x x
 
x x
x x
 
x x
x x
  x
  x
x x
  x
x x
x x
  x
x x
x x
 
x x
  x
x x
 
x x
x x
  x
x x
  x
x x
 
x x
  x
x x
x x
  x
x x
  x
  x
x x
  x
x x
x x
x x
 
x x
x x
 
x x
 
x x
x x




</source>
</source>

Latest revision as of 18:50, 2 November 2010

Clapping music programmed in C, printed in the bash

Code

#include "stdio.h"

int i = 0;
int j = 0;

char pat[] = "xxx xx x xx ";
int patlen;


int main () {

    while (j<13) {

        while (i<12) {
            printf("%c %c\n", pat[i], pat[(i+j)%12]);
            i = i+1;
        }
    i = 0;    
    j = j+1;    
    }    
    
}

/* uitleg: het geheel herhaald zich zoveel "j" is, dus nu 13x, de eerste loop. De tweede loop gaat eerst i van 
de string af, dat is afhangelijk van de hooveelste keer je deze loop afgaat, 12x dus, dus kom je alle chars uit 
de string tegen. Daarna neemt hij weer i maaaaar! +j. Aan het einde van elke keer dat ie de loop afgaat, komt er
 1 bij bij j. Hierom schuift deze steeds op, maar na nummer 11 bestaat er nix meer in de string. Hierom is er 
een module gebruikt. (Een module komt voort uit 2 getallen door elkaar te delen, hier dus 12:12=1, dus begint ie 
weer bij 1.) Hierdoor gaat hij het hele rijtje weer af, maar nu is de tweede rij geshift.*/


Outcome

It actually loops 13 times, so it ends in the same position as it began.

meg@minimeg:~/Desktop/tech_2_11_10$ gcc -g clapprint.c -o clap
meg@minimeg:~/Desktop/tech_2_11_10$ ./clap
x x
x x
x x
   
x x
x x
   
x x
   
x x
x x
   
x x
x x
x  
  x
x x
x  
  x
x  
  x
x x
x  
  x
x x
x  
x x
  x
x  
x x
   
x x
  x
x  
x x
  x
x  
x x
x x
   
x x
x  
  x
x x
   
x x
x x
  x
x x
x x
x  
  x
x  
x x
  x
x  
  x
x x
x x
   
x x
x  
x x
   
x x
x x
   
x x
  x
x x
x  
  x
x  
x x
x  
  x
x x
x  
  x
x x
  x
x  
x x
  x
x x
x  
x x
  x
x  
x x
  x
x x
   
x x
x x
   
x  
x x
x x
   
x x
x x
  x
x  
  x
x x
x  
  x
x x
x x
x  
  x
x x
x x
   
x x
  x
x  
x x
   
x x
x  
x x
  x
x x
x  
  x
x x
   
x x
x  
  x
x  
x x
x x
  x
x  
x x
  x
x  
  x
x  
x x
  x
x x
x x
x x
   
x x
x x
   
x x
   
x x
x x