Forum de l’article
Rappel de la discussion
Vous pinaillez quelque peu il me semble ! Et il nous serait très difficile étant donné notre niveau en programmation sur mathematica de créer un drapeau suisse respectant toutes les loi le définissant.
Bonjour,
Pas du tout, vous verrez ! Nous allons construire ce drapeau uniquement à l’aide de deux primitives graphiques Rectangle et Polygon et de considérations géométriques du niveau du Cycle d’Orientation. La directive CMYKColor permet de spécifier les proportions de couleurs Magenta et Yellow données dans l’énoncé.
À bientôt.
Je suis en deuxième année, et je souhaite juste savoir si Mathematica est le seul langage de programmation utilisé. Est-ce qu’on aura à faire tout les calculs et simulation avec Mathematica.
Il est-il autorisé d’utiliser un autre langage que Mathematica ? Ici Loïc utilise Mathematica pour représenter le drapeau Suisse. On aurait pu par exemple le dessiner avec OpenGL, utilisant le langage C++ même si c’est plus complexe.
Bonjour,
Il n’est pas prévu d’utiliser et encore moins d’apprendre des langages de programmation dans le cours d’applications des mathématiques. Mathematica, qui est disponible sur les ordinateurs de l’école, suffit amplement aux besoins du cours. Mais si un élève veut programmer et résoudre un problème dans un autre langage, ce n’est bien sûr pas interdit !
#include
#include
#include
void display(void)
glClearColor(0.0F,0.0F,0.0F,0.0F) ;
glClear(GL_COLOR_BUFFER_BIT) ;
glColor3f(1.0F,1.0F,1.0F) ;
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
glBegin(GL_POLYGON) ;
glVertex2f(-0.5F,-0.5F) ;
glVertex2f(-0.5F,0.5F) ;
glVertex2f(0.5F,0.5F) ;
glVertex2f(0.5F,-0.5F) ;
glEnd() ;
glFlush() ;
int main(int argc,char **argv)
glutInit(&argc,argv) ;
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA) ;
glutInitWindowSize(200,200) ;
glutInitWindowPosition(50,10) ;
glutCreateWindow("Carré blanc") ;
glutDisplayFunc(display) ;
glutMainLoop() ;
return(0) ;
Ici l’algorithmique complet qui affiche un carre blanc et la partie du code s’occupant de dessiner les primitives géométriques :
glBegin(GL_POLYGON) ;
glVertex2f(-0.5F,-0.5F) ;
glVertex2f(-0.5F,0.5F) ;
glVertex2f(0.5F,0.5F) ;
glVertex2f(0.5F,-0.5F) ;
glEnd() ;
est beaucoup plus lisible que dans Mathematica.
Veuillez excuser la mauvaise sortie du texte :