--- tags: upsud --- ## TD 10 - Exo 2 # Correction ## Question 2 ```c++ for(int i = 0 ; i <= 100 ; i++) { draw_point(window, {100 + i, 200}, Color::White); } ``` ## Question 3 ```c++ for(int i = 0 ; i <= 100 ; i++) { draw_point(window, {200, 300 + i}, Color::Red); } ``` ## Question 4 ```c++ // Segements horizontaux for(int i = 0 ; i <= 200 ; i++) { draw_point(window, {200 + i, 200}, Color::Red); // Segment du haut draw_point(window, {200 + i, 300}, Color::Red); // Segment du bas } // Segements verticaux for(int i = 0 ; i <= 100 ; i++) { draw_point(window, {200, 200 + i}, Color::Red); // Segment de gauche draw_point(window, {400, 200 + i}, Color::Red); // Segment de droite } ``` ## Question 5 ```c++ // Taille du rectangle : 101x51 for(int x = 0 ; x <= 100 ; x++) { for(int y = 0 ; y <= 50 ; y++) { draw_point(window, {400 + x, 150 + y}, Color::Black); } } ``` ## Question 6 ```c++ for(int i = 0 ; i <= 100 ; i++) { draw_point(window, {400 + i, 300 + i}, Color::Red); } ``` ## Question 7 ```c++ double pi = 3.14159; double delta = 0.0001; double rayon = 10; for(double a = 0. ; a <= 2. * pi ; a = a + delta) { double x_relatif = cos(a) * rayon; double y_relatif = sin(a) * rayon; draw_point(window, {415 + x_relatif, 145 + y_relatif}, Color::Block); } ``` ## Question 8 ```c++ for(int x = -rayon ; x <= rayon ; x++) for(int y = -rayon ; y <= rayon ; y++) { if("{x,y} est dans le cercle") draw_point(..., {x, y}, Color::Yellow) } ``` ## Vincent 1)draw_point(window, {418, 143}, Color::Black); 2)for(int i=100;i<201;i++){ draw_point(window, {i,200}, Color::White); } 3)for(int i=300;i<401;i++){ draw_point(window, {200,i}, Color::Red); 4)for(int i=200;i<301;i++){ draw_point(window, {200,i}, Color::Red); draw_point(window, {400,i}, Color::Red); } for(int j=200;j<401;j++){ draw_point(window, {j,200}, Color::Red); draw_point(window, {j,300}, Color::Red); } 5)for(int i=400;i<501;i++){ for(int j=150;j<201;j++){ draw_point(window, {i, j}, Color::Black); } } 6)int j=300; for(int i=400;i<501;i++){ draw_point(window, {i,j}, Color::Red); j++;} 7) float x=0; for(int i=0;i<64;i++){ draw_point(window, {415+cos(x)*10,145+sin(x)*10}, Color::Black); x=x+0.1; } 8) for(float x =0;x<6,3;x=x+0.01){ draw_point(window, {700+cos(x)*50,100+sin(x)*50}, Color::Black); } ## Hovik 1)draw_point(window, {418, 143}, Color::Black); 2) For(int i=100; i<=200; i++){ draw_point(window, {i, 200}, Color::White); } 3) for(int i=300; i<=400; i++){ draw_point(window, {200, i}, Color::Red); } 4) for(int i=300; i<=400; i++){ draw_point(window, {200, i}, Color::Red); } 6) ## Juliette Macchi 1) draw_point(window, {418, 143}, Color::Black); 2) for (int i= 100; i<=200; i++){ draw_point(window, {i,200} Color::White);} 3) for (int i= 200; i<=400; i++){ draw_point(window, {200,i} Color::Red);} 4) for (int i=200; i<=300; i++){ draw_point(window, {200,i}, Color::Red); draw_point(window, {400,i}, Color::Red);} for (int i=200; i<=400; i++){ draw_point(window, {200,i}, Color::Red); } 6) for(int i=0,i<=100,i++){ draw_point(window, {400+i,300+i}, Color::Red); } 7) ## Caroline Roux 1. draw_point(window, {418, 143}, Color::Black); 2. for ( int i = 100; i<= 200; i++) { draw_point(window, {i,200}, Color::White); } 3. for ( int i = 200; i<=400; i++) { draw_point(window, {200,i}, Color::Red); } 4. for (int i = 200; i<= 300; i++){ draw_point(window, {200,i }, Color::Red); draw_point(window, {400,i }, Color::Red); } for( int i =200 ; i<=400 ; i++) draw_point(window, {i, 200}, Color::Red); draw_point(window, {i, 300}, Color::Red); } 6. for( int i=400 ; i>=300 ;i++){ for (int j=500; j>=400; j++){ draw_point(window, {i, j}, Color::Red); } } 7. ## Clara Baley 1) draw_point(window, {120, 5}, Color: :Black); 2) for (int i = 100; i <= 200; i++){ draw_point(window, {i, 200}, Color: :White); } 3) for(int i = 300; i <= 400; i ++){ draw_point(window, {200, i}, Color: :Red) } 4) for (int i = 200; i <= 400; i++){ draw_point(window, {i, 300}, Color: :Red); } for (int j = 200; i <= 300; j++){ draw_point(window, {400, j}, Color: :Red) } for (int i = 200; i <= 400; i++){ draw_point(window, {i, 400}, Color: :Red); } for (int j = 200; i <= 300; j++){ draw_point(window, {200, j}, Color: :Red) } 5) for (int i = 400; i <= 500; i++){ for (int j = 150; j <= 200; j++) { draw_point(window, {i, j}, Color: :Black) } } 6) for (int i = 400; i <= 500; i++){ int j = 300; draw_point(window, {i, j}, Color: :Red) } 7) ## Rémi Calvet 1) draw_point(window, {418, 143}, Color: :Black); 2) for(int i=100;i<=200;i++){ draw_point(window, {i, 200}, Color: :White); } 3) for(int i=300;i<=400;i++){ draw_point(window, {200, i}, Color: :Red); } 4) for(int i=200;i<=400) { draw_point(window, {i, 200}, Color: :Red); draw_point(window, {i, 300}, Color: :Red); } for(int i=200;i<=300;i++) { draw_point(window, {200, i}, Color: :Red); draw_point(window, {300, i}, Color: :Red); } 5) for(int i=400;i<=500) { for(int j=150;j<=200;j++) { draw_point(window, {i, j}, Color: :Black); } } 6) int j=300; for(int i=400;i<=500;i++) { draw_point(window, {i, j}, Color: :Red); j++; } 7) for(double angle=0;angle<=6.28318530718;angle=angle+0,01) { draw_point(window, {415+cos(angle)*10, 145+sin(angle)*10}, Color: :Black); } 8) for(int x = -rayon ; x <= rayon ; x++) for(int y = -rayon ; y <= rayon ; y++) { if("{x,y} est dans le cercle") draw_point(..., {x, y}, Color::Yellow) } ## Axel Geertsen Exercice 2 1)draw_point(window, {418, 143}, Color::Black); 2)for (int i =0; i<101; i++ ){ draw_point(window, {100+i, 200}, Color::White); } 3)for (int i =0; i<101; i++ ){ draw_point(window, {200, 300+i}, Color::Red); } 4)for (int i=200; i<=400; i ++){ draw_point(window, {i,200}, Color::Red); draw_point(window, {i,300}, Color::Red); } for (int j=200; j<=300; j++){ draw_point(window, {200,j}, Color::Red); draw_point(window, {400,j}, Color::Red); } 5)for (int i=400; i<=500; i++){ for (int j<150; j<=200; j++){ draw_point(window, {i,j}, Color::Black); } } 6)for (int i=0; i<101; i++){ draw_point(window, {400+i,300+i}, Color::Red); } 7)double t = 0; for (int i=0; i<400 ;i++){ draw_point(window, {415+cos(t)*10+,145+sin(t)*10}, Color::Black); t=t+0.1; } 8)double t = 0; for (int i=0; i<500 ;i++){ draw_point(window, {415+cos(t)*50+,145+sin(t)*50}, Color::Black); t=t+0.01; } ## Théo Lebreton 1) draw_point(window, {418, 143}, Color::Black); 2) for(int i=100;i<=200;i++){ draw_point(window, {i,200}, Color::White); } 3) for(int i=300; i<=400;i++){ draw_point(window, {200,i}, Color::Red); } 4) for(int i=200; i<=400;i++){ draw_point(window, {i,200}, Color::Red); draw_point(window, {i,300}, Color::Red); } for(int j=200;j<=300;j++){ draw_point(window, {200,j}, Color::Red); draw_point(window, {400,j}, Color::Red); } 5) for(int i=400; i<=500;i++){ for(int j=150;j<=200;j++){ draw_point(window, {i,j}, Color::Black); } } 6) for(int i=400;i<=500;i++){ for(int j=300;j<=400;j++){ draw_point(window, {i,j}, Color::Red); }} 7) for(int float i=O;i<=2*3,14159;i=i+0,1){ draw_point(window, {415+cos(i)*10,145+sin(i)*10}, Color::Black); } 8) for(int j=700; j<=0;j--){ for(int float i=O;i<=2*3,14159;i=i+0,1){ draw_point(window, {700+cos(i)*50,100+sin(i)*50}, Color::Black); } } ## Lina Dauvergne 1)draw_point (windows, {418, 143}, Color::Black); 2) for (int i=100; i<=200; i++){ draw_point(windows, {i,200}, Color::White); } 3) for (int i=300; i<=400; i++){ draw_point(windows, {200,i}, Color::Red); } 4) for(int i=200; i<=400; i++){ draw_point (windows, {i,200}, Color::Red); draw_point (windows, {i,300}, Color::Red); for (int j=200; j<=300; i++){ draw_point(windows, {400,j}, Color::Red); draw_point(windows, {200,j}, Color::Red); } } 5) for(int i=0; i<=100; i++){ for(int j=0; j<=50; j++){ draw_point(windows, {i+400, j+150}, Color::Black); } } 6) for (int x=0; x<=100; x++){ for (int y=0; y<=100; y++){ draw_point(windows, {x+400, y+300}, Color::Red); } } 7) ## Hongji ZHANG 1. draw_point(window,{418,143},Color::Black); 2. for (int i=100;i<=200;i++){ draw_point(window,{i,200},Color::White); } 3. for (int i=300;i<401;i++){ draw_point(window,{200,i},Color::Red); } 4. for (int i=200;i<401;i++){ draw_point(window,{i,200},Color::Red) draw_piont(window,{i,300},Color::Red) } for (int l=200;l<301;i++){ draw_point(window,{200,l},Color::Red) draw_point(window,{400,l},Color::Red) } 5. for(int k=400;k<501;k++){ for(int n=150;n<201;n++){ draw_point(window,{k,n},Color::Black); } } 6. for(int i=0;i<100;i++){ draw_point(window,{400+i,300+i},Color::Red); } 7. double pi=3.1415926 double delta=0.001; double rayon = 50.; for(double a=0;a<=2.*pi;a=a+delta){ double x_relatif = cos(a) * rayon; double y_relatif = sin(a) * rayon; draw_point(window,{415 + x_relatif , 145 + y_relatif },Color::Block) } 8. for(int x = -rayon ; x <= rayon; x++) for(int y = -rayon ; y <= rayon; y++){ if ("{x,y} est dans le cercle")draw_point(...,{x,y},Color::Yellow) } ## Romane Foricheur 1) draw_point(window,{418, 143}, Color::Black); 2) for(int i=100; i<200; i++){ draw_point(window,{i, 200}, Color::White); } 3) for(int i=300; i<400; i++){ draw_point(window,{200, i}, Color::Red); } 4) for(int i=200; i<400; i++){ draw_point(window, {i, 200}, Color::Red); } for(int i=200; i<400; i++){ draw_point(window, {i, 300}, Color::Red); } for(int j=200; j<400; i++){ draw_point(window, {200, j}, Color::Red); } for(int j=200; j<400; i++){ draw_point(window, {400, j}, Color::Red); } 5) for(int i=400; i<500; i++){ for(int j=150; j<220; j++){ draw_point(window, {i, j}, Color::Black); } } 6) for(int i=0; i<100; i++){ draw_point(window, {400+i, 300+i}); } 7) double pi=3,14; for(float i=0; i<2pi; i=i+0,01){ if(cos(i)>=0){ if(sin(i)>=0){ draw_point(window, {415+10+cos(i),145+10+sin(i)}, Color::Black); } if (sin(i)<0){ draw_point(window, {415+10+cos(i),145-10+sin(i)}, Color::Black); } } if(cos(i)<0){ if(sin(i)>=0){ draw_point(window, {415-10+cos(i),145+10+sin(i)}, Color::Black); } if (sin(i)<0){ draw_point(window, {415-10+cos(i),145-10+sin(i)}, Color::Black); } } } ## Laura Giménez 1. draw_point(windows,{418,143}, Color::Black); 2. for(int i=100; i<=200; i++){ draw_point(windows, {i,200}, Color::White); } 3. for(int i=300; i<=400; i++){ draw_point(window,{200,i}, Color::Red); } 4. for(int i=200; i<=400; i++){ draw_point(window,{200,i}, Color::Red); } for(int i=200; i<=300;i++){ draw_point(window,{i, 400}, Color::Red); } for(int i=400;i>=200;i=i-1){ draw_point(window,{300,i}, Color::Red); } for(int i=300;i>=200;i=i-1){ draw_point(window,{i,200}, Color::Red); } 5. window.clear(Color::Black); draw_point(window, {120, 5}, Color::Black) for(int i=400; i<=500; i++){ draw_point(window,{400,i}, Color::White); } for(int i=200; i<=300;i++){ draw_point(window,{i, 500}, Color::White); } for(int i=400;i>=200;i=i-1){ draw_point(window,{i,300}, Color::White); } for(int i=300;i>=200;i=i-1){ draw_point(window,{200,i}, Color::White); } 6. for(int i=0; i<=100;i++){ draw_point(window,{i+400,i+300}, Color::Red); } 7. int a=10 for(float i=0;i<=2*3.14;i++){ draw_point(window,{cos(i)*a,sin(i)*a}, Color::Black); } ## Lorenzo Brucato 1. draw_point(window, {418,143}, Color::Black); 2. for (int a=100; a<=200; a++) draw_point(window, {a,200}, White); 3. for (int a=300; a<=400; a++) draw_point(window, {200,a}, Red) 6. for (int a=0; a<=100; a++){ draw_point(window,{a+400,a+300}, Color::Red); } 7. for(double a=0; a<=2*3.14; a=a+0.01){ draw_point(window, {415+cos(a)*10, 145+sin(a)*10}, Color::Black) } 8. for(double l=650; l<=750; l++){ for(double c=50; c<=150; c++){ if ((l-700)*(l-700)+(c-100)*(c-100)<=50*50){ draw_point(window, {l,c}, Color::Yellow) } } }