#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();
}