User Tools

Site Tools


atelier:coding_gouter:pedagogique:ppour:introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
atelier:coding_gouter:pedagogique:ppour:introduction [2026-04-22 10:42] Andrii Kurdiumovatelier:coding_gouter:pedagogique:ppour:introduction [2026-04-22 10:54] (current) Andrii Kurdiumov
Line 2: Line 2:
  
  
-This is introduction into learning how to programFor this journey we will your Ppour which is French translator to Python, which is kind of Python, but with French keywordsThe idea why is like thatso you can concentrate on learning how to programand don't study English at the same timeIf you know English very-very wellobviously Python is fine to learn, and it can be used to following material as it is.+Ceci est une introduction à l’apprentissage de la programmationPour ce parcours, nous utiliserons [[https://github.com/areofyl/pypour|Ppour]], qui est un traducteur du français vers Python, une sorte de Python avec des mots-clés en français. L’idée derrière cela est de vous permettre de vous concentrer sur l’apprentissage de la programmation sans devoir étudier l’anglais en même temps. Si vous maîtrisez très bien l’anglais, Python classique convient évidemmentet vous pouvez suivre le matériel tel quel. 
 + 
 +Alorsqu’est-ce que la programmation ? Je dirais que c’est l’art de dire à un ordinateur quoi faire de manière très, très précise. Malheureusement, les ordinateurs ne sont pas intelligents, et là où ils semblent l’être, ils peuvent vous tromper. Vous devez donc apprendre à penser en très petites étapes, afin de pouvoir vérifier chaque étape indépendamment et comprendre comment l’ordinateur exécute son travail. 
 + 
 +Exemple de programme 
 +<code> 
 +afficher("=== Nous effectuons des calculs ==="
 +afficher("ajout 1 + ...+ 10 = ", 1+2+3+4+5+6+7+8+9+10) 
 +afficher("factorielle 10 =", 1*2*3*4*5*6*7*8*9*10) 
 +afficher("somme de fractions = 1/2 + 1/4 + 1/5 =", 1/2 + 1/4 + 1/5) 
 +afficher("somme des carrés = 3^2 + 4^2 = 5^2 =", 3*3 + 4*4, " = ", 5*5) 
 +afficher("grands nombres = un billion ^ 2 =", 1000000000000 * 1000000000000) 
 +afficher("grands nombres plus simples =", 2e12 * 3e12) 
 +afficher("10307 n'est pas simple =", 10307/11, " * ", 11) 
 +afficher("15% de réduction sur 12345 = ", 15/100*12345) 
 +afficher("Peut donner des résultats inexacts:"
 +afficher("lorsqu'on travaille avec de grands nombres ="1234567890 * 1234567890) 
 +afficher("lorsqu'on travaille avec des fractions: 1/2 + 1/3 + 1/6 =", 1/2 + 1/3 + 1/6) 
 +afficher("avec des décimales: 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1 =", 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1) 
 +afficher("et d'autres cas: 3.0.3 ="3.2 - 0.3) 
 +</code> 
atelier/coding_gouter/pedagogique/ppour/introduction.1776854531.txt.gz · Last modified: by Andrii Kurdiumov