#include "td1.h"

#define PI 3.1415

/*affiche le carré*/

void exo1() {

int a ;

int b ;

lit(a) ;

b = (a*a) ;

ecrit(b) ;

attend() ;

}

/*Volume du cube*/

void exo2() {

int l ;

int vol ;

lit(l) ;

vol= l*l*l ;

ecrit(vol) ;

attend();

}

/*Volume d'une sphère*/

void exo3() {

int r ;

int volume ;

lit(r) ;

volume = 4/3*PI*r*r*r ;

ecrit(volume) ;

attend() ;

}

/*Affectation*/

void exo4() {

int a ;

lit(a) ;

lit(a) ;

ecrit(a) ;

attend() ;

}

/*Incrémentation*/

void exo5() {

int var ;

lit(var) ;

var = var + 1 ;

ecrit(var) ;

var = var++ ;

ecrit(var) ;

var = ++var ;

ecrit(var) ;

var += 1 ;

ecrit(var) ;

}

/*Pré et post incrémentation*/

void exo6() {

int r;

r=1;

ecrit(r);

ecrit(r++);

ecrit(r);

ecrit(++r);

ecrit(r);

ecrit(1 + r++ + r);

ecrit(1 + r + r++);

ecrit(1 + ++r + r);


attend();

}

/*Opérateurs binaires*/

void exo8() {

int a, b;

a = 1 << 3 ;

ecrit(a);

ecrit(8 >> 2);

b = a + (8 >> 2);

ecrit(b);

ecrit(a & b);

ecrit(7 / 4);

attend();

}

/*Reste division euclidienne*/

void exo9() {

int a, b, q, r ;

lit(a) ;

lit(b) ;

q = a / b ;

r = a % b ;

ecrit(q) ;

ecrit(r) ;

ecrit(a==b*q+r) ;

}

main()

{

exo8();

}