En Travaux
débutant
Alien (2.1) - Variables et affectations - Compléments
Série d'exercices
Cet exercice fait partie d'une série :
« Alien (1) : Appels de fonctions »,
« Alien (1.1) : Exercices supplémentaires »,
« Alien (2) : Variables et affectations »,
« Alien (2.1) : Compléments sur les variables »,
« Alien (3) : Instructions conditionnelles »,
« Alien (3.1) : Exercices supplémentaires »,
« Alien (4) : Boucles bornées »,
« Alien (5) : Fonctions »,
« Alien (6) : Tableaux »,
« Alien (7) : Boucles conditionnelles »,
« Alien (8) : Instructions imbriquées ».
Les règles sont simples : l'alien se situe au départ au centre de la grille et peut être déplacé avec les fonctions haut, bas, gauche et droite.
L'objectif est de trouver la case finale de l'alien (et donc son parcours) après exécution du programme donné.
Les différentes instructions
haut(4) déplace l'alien de 4 cases vers le haut ;
haut(-2) déplace l'alien de 2 cases vers le bas ;
haut() déplace l'alien de 1 case vers le haut (c'est donc équivalent à haut ( 1 ) ).
Le principe est similaire avec les trois autres fonctions.
Cet exercice vient en complément de l'exercice «alien (2)».
Pour les quatre questions suivantes, dessinez le parcours de l'alien en cliquant sur la case d'arrivée de chaque instruction exécutée. Vous pourrez ensuite valider votre parcours pour vérifier s'il est correct.
Question 1 : Dessinez le parcours
🐍 Script Python a = 2
b = 3
droite ( a )
bas ( a )
gauche ( b )
Dessinez le parcours
L'image est en train de se charger
Question 2 : Dessinez le parcours
🐍 Script Python a = 3
b = a - 1
c = a * b
gauche ( a )
bas ( b )
gauche ( b )
haut ( c )
Dessinez le parcours
L'image est en train de se charger
Question 3 : Dessinez le parcours
🐍 Script Python droite ( 6 )
bas ( 5 )
gauche ( 4 )
haut ( 3 )
droite ( 2 )
bas ( 1 )
Dessinez le parcours
L'image est en train de se charger
Question 4 : Dessinez le parcours
🐍 Script Python pas_1 = 2
pas_2 = 3
haut ( pas_1 )
gauche ( pas_2 )
pas_2 = pas_1
bas ( pas_2 )
pas_1 = pas_2
bas ( pas_1 )
Dessinez le parcours
L'image est en train de se charger
Pour les questions suivantes, écrire le code nécessaire pour obtenir le déplacement souhaité (les numéros correspondent aux différentes étapes) :
Question 5 : Codez le parcours
Figure attendue
Votre tracé sera ici
.1280135tf4)+2r3,sa-o iug0x8m1P6pnl7he=cyv9(qS/bd050Q0F0c0m0q0C0l0p0H0C0m0l0l0G010c0q0A010406050l0r0w0w0m0i0I040N0o0C0r0+0o0B050O0=0@0_0{0:0A04141b051e0O1e1g1b0:0Q0q0J0Z0#0%0)0E0q0s0E0C1u0E0c0.050U0P0C0F1p0$0(011t1v1x1v0c1D1F1B0c0P0o0Q0{1C0i1c0c0E0Z0~0l0A0m0B0)0h011H1r010d0W0F0B0m0w0F1B1)1+1:1J1?1F1_1{0.0a0p0y0i0o0A0o0l0q110B0p0S1%0i0i0F0H2g141~0B1c0O1#2t0c1Z1Y1!0Q200)1x0B1^2d1B1m1o0!1I2D0q2F0B1V1n1B0A2m1c2r2t2X0;1*2h2L1;2Q0i0^0C0.0p0x2q2#0/2!1 2%1J2)2+2-0h2:1+2=2r2C012`0m2,040p0j2~2s0:312^0)34360p0e3a302#323g2-0b3k3c3m3e330o2*352-0z3r2?2$1q2_3w2{370D3B3d3E3f3G3y370v3K3t3M3v3x3h0K3S2@3U3o040x0t3Z3D2M3V3H0x2/152;3s3!3,3$0x2}3;2 3?3+2(3O360x393|3b3C3n410.0x3j452t2U0F2t2J2w0Q2A320H1V1|1c4i1f2V3C2Y2;054n0S2W3T3^0.1*0l3k0p473u0o0.0G4G4I3U0w0q4a3*3n0.2O0H2m1{0B0c4N3L3,4K044M4d4H4%1;4Q0.3{2X3~4m0x0.030p1*0i0p0#0p0=2f1G0B00100W0q0l0F4~0M0r1G1F0Y0S0r0u0p0J0_0q0m1E0F0Y0H0q0n0S0%0r0l0k511+0Y0m102m0p2Q0w0P2m4T3u0B0.0P0$3k4O3,0-040L5S4.2_4D5R4d5T1;5V0f5M3#5#4F4,5(1J4)4+2X4-4B2(5.4$5`5=0.0g5}3@5{044W4Y1^4#4d4@5N0.0s5E0H0E0F5Y5~0)5V5X5%5Z3f5|6o6k015*5,4C044E623 5 4*6A4U6y5$5^5;0)4)615:6p334V0B4X0F4Z694?6J6P040E5E6V4w6O6m6j635!6G5/2Z6(0.5+6a6X5O6-6E4J4L6`5-6_6N6t6L6}6x666T686w640Q2a536*6B6l0.6n6/6t6^6z6s6+7f046=6W6O7k6H2;5_7n015?73647l6I6O72707x6^756U786,5Q6.6%6t6)7m7e6Y7C7P7x6v6?7s6r7D716|7G7T7t7O2 7w7T7F7$7H6Q6S7K7Z7j6d6f6h7d327R7i7=6 817T7Y6W0O4y4g1d4t0O4r2u4k142x2w1U1W2w5p1F4h1n2=8d0T0V0X04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
Question 6 : Codez le parcours
Figure attendue
Votre tracé sera ici
.12801354tf)2r3sao iug8m1P6pnl7he=cyv9(S/b_d050L0A0d0k0n0x0j0m0C0x0k0j0j0B010d0n0v010406050j0o0r0r0k0h0D040H0l0x0o0$0l0w050I0-0/0;0?0+0v040 1605190I191b160+0L0n0E0U0W0Y0!0z0n0p0z0x1p0z0d0)050P0J0x0A1k0X0Z011o1q1s1q0d1y1A1w0d0J0l0L0?1x0h170d0z0U0_0j0v0k0w0!0g011C1m010e0R0A0w0k0r0A1w1!1$1+1E1.1A1;1?0)0a0m0t0h0l0v0l0j0n0|0w0m0N1Y0h0h0A0C2b0 1_0w170I1W2o0d1U1T1V0L1{0!1s0w1:281w1h1j0V1D2y0n2A0w1Q1i1w0v2h172m2o2S0,1#2c2G1,2L0h0:0x0)0s2l2W0*2V1`2Y1E2!2$0)0g2*1$2,2m2x012;0k2%040i2^2n0+2{2/0!2~300c332`2W2|390)0b3c353e372}0l2#2 0)0u3j2-2X1l2:3o2=040y3t363w383y3q040q3C3l3E3n3p300F3c182Q0 2E2r0L2v2|0C1Q1@173V1a3T2U102+053!0N2R3L2H2}0)1#0j0K2)3,2_0m3u2|0l0)0B3c3 3D3?0r0n2?3K2.3M0w3^0X0K2@3}2n463=1,4204444k044m4d484a043b4s3k4v2Z0)0z0k0{3R471,0(040G4I4n2:4g3`3|2U4J1E4L0f4c3v3?4f040p4G0C0z0A4O4C4W0)4N4s403m4$3_4i4-4!4K0)4Y4A4?4e0)0d0A0r0v45513?4p4r2S4u4|4Q044_4T2+4B5f384R3{584V0!5b5q4P5n5h4h4j2S5l3f5o5z2+5e41435u4.5w54564Z5C040J0X4{2|4L4;4U5v3@5x4S5T3m4X5O4@0)0L252a4,4=5r015V5$525!4`5:5Y5(500I3/0A2o2P613U1i3W2r2t2p1P1R2r0k1z640I3V0+6h0O0Q0S04.
Tracé du parcours (le vôtre à gauche, la solution à droite)
Le parcours de votre code et la solution attendue s'afficheront ici
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)