Évolution d’une tumeur
cancéreuse sans traitement
Fiche Professeur
Seconde
Auteur : Jean-Marc Duquesnoy
But de l’activité : Le but de cette activité (voir la référence n˚1) est, après avoir énoncé les règles
de division d’une cellule cancéreuse, de déterminer à quels moments une tumeur cancéreuse peut
être détectée, selon le type de cancer. Elle ne présente aucune difficulté majeure, mais permettra
essentiellement de réinvestir et consolider des pratiques algorithmiques et de s’approprier davantage
encore le langage Scilab.
Niveau de difficulté : facile.
Mots-clefs : Algorithmique (tableur, algorithme en langage naturel, « scilab », entrées, sorties,
boucles « pour » et « tant que ») ; suite géométrique.
Compétences engagées :
3comprendre et analyser un algorithme pré-
existant,
3analyser la situation : identifier les données
d’entrée, de sortie, le traitement,
3adapter un algorithme aux contraintes du
langage de programmation,
3valider un algorithme simple,
3compléter un algorithme afin qu’il réponde
au problème posé.
Pré-requis :
3Connaître l’affectation, l’instruction itéra-
tive POUR... et l’instruction condition-
nelle TANT QUE.
3Connaître le langage Scilab.
Matériels utilisés :
3Une calculatrice programmable.
3La salle informatique.
Durée indicative : 1 heure
Noms des logiciels utilisés :
3Scilab pour les lycées.
Documents utiles à télécharger :
3Les fichiers « cellules1 », « cellules2 », « cel-
lules3 » qui proposent une programmation
en langage machine des algorithmes de l’ac-
tivité exécutables avec Scilab pour les ly-
cées.
3L’aide pour Scilab pour les lycées (voir la
référence n˚2).
Déroulement de la séance et remarques :
3La séance se déroule en salle informatique.
3L’activité est pluridisciplinaire et peut se faire en collaboration avec le professeur de SVT de
la classe.
3L’activité se fait en dialogue avec la classe.
3Si la salle informatique n’est pas disponible, l’activité peut se faire en classe à l’aide de la
calculatrice.
Solution :
1.a - Il est clair que l’algorithme permet de calculer, puis d’afficher le nombre de cellules cancé-
reuses au bout de npériodes de doublement, l’entier nayant été saisi en entrée.
Il permet de consolider la notion d’affectation et d’instruction itérative.
On pourra programmer l’algorithme en langage Scilab (« cellules1 »).
n=i npu t ( " s a i s i r ␣ l e ␣nombre␣ de ␣ p é r i o d e s ␣ de␣ doublement ␣" )
u=1;
for i =1:n
u=2∗u ;
end ,
disp ( " l e ␣nombre␣de␣ c e l l u l e s ␣ a prè s ␣n␣ p é r io de s ␣ e s t ␣ é ga l ␣a␣"+s t r i n g ( u ) )
1