Contactmoment
19 april

slides.com/jod/pt_apr_19

Docent: Jo Devriendt

Assistent: Ann Philips

Coördinator: Joost Vennekens

voornaam.achternaam@kuleuven.be

Programmeertechnieken [B-KUL-YI0855]

De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021

Contactmoment 19 april

Programmeertechnieken [B-KUL-YI0855]

De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021

Onderwerpen:

  • 16a. Softwarevereisten
  • 16b. Testen
  • 16c. Debuggen

Uitsmijter om +- 10:10 :
Vind de bugs: https://pastebin.com/zLJ4sUfH

Open vraag: wat heb je altijd al willen weten over een bepaalde programmeertaal? Zet het in de chat!

Contactmoment 19 april

Programmeertechnieken [B-KUL-YI0855]

De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021

#define N 10

void keerOm(char* s){
  int len = strlen(s);
  char* tmp = (char*) malloc(sizeof(char)*len);
  
  // stockeer in tmp[i] de inverse van s
  for(unsigned int i=len-1; i>=0; --i){
    tmp[i] = s[len-i-1];
  }
  // kopieer tmp naar s
  for(unsigned int i=0; i<len; ++i){
    s[i] = tmp[i];
  }
  
  free(tmp);
}

int keerOmTest(){
   char s1[N] = "test";
   char s2[N] = "tset";
   keerOm(s1);
   return strcmp(s1,s2) == 0;
}

void main() {
  printf("keerOm test: %d\n",keerOmTest());
  assert(keerOmTest());
}