0% ont trouvé ce document utile (0 vote)
78 vues3 pages

Programmation et Algorithmes au Lycée

Ce document présente plusieurs activités pédagogiques autour de la programmation. La première activité introduit un algorithme permettant de permuter les chiffres d'un nombre à deux chiffres. La deuxième activité concerne la conversion d'une durée en secondes vers un format heure-minute-seconde. D'autres activités traitent des fonctions prédéfinies, des cercles et de la manipulation de chaînes de caractères.

Transféré par

Md info
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
78 vues3 pages

Programmation et Algorithmes au Lycée

Ce document présente plusieurs activités pédagogiques autour de la programmation. La première activité introduit un algorithme permettant de permuter les chiffres d'un nombre à deux chiffres. La deuxième activité concerne la conversion d'une durée en secondes vers un format heure-minute-seconde. D'autres activités traitent des fonctions prédéfinies, des cercles et de la manipulation de chaînes de caractères.

Transféré par

Md info
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Lycée Utique Pensée computationnelle et Matière : Informatique

Année scolaire 2021/2022 programmation : Date : 28 Septembre 2020


3eme Sciences Rappel Enseignant : Amine Ben Mamya

Activité n°1 : Introduction

Soit l’algorithme suivant suivant :

Algorithme dizaine

debut

lire(n)

d n DIV 10

u n MOD 10

m u*10 + d

ecrire(m)
TDO
fin
Objet Type/Nature
Travail demandé :

1. Quel est le rôle de l’instruction n°1 ?

2. Donner le rôle ainsi que le résultat du reste des

instructions pour n=73

3. compléter le TDO ci-contre.

4. En déduire le rôle de ce programme, sachant n est un nombre de deux chiffres.

Activité n°2 : Durée en h:m:s

1. Compléter le tableau suivant :

N° Situation Instruction

1 Afficher le contenu de la variable h

2 Calculer le nombre d’heures h à partir

d’un nombre de seconde n

3 Saisir un entier n

4 Afficher le contenu des variables m et s

5 Calculer le nombre de minutes m ainsi

que celui de seconde s à partir d’un

nombre de seconde n
2. Réordonner les instructions précédentes pour avoir un algorithme qui permet de saisir

une durée en secondes n ensuite déterminer et afficher le nombre des heures h, des

minutes m et celui des secondes s.

3. Modifier les instructions convenables pour avoir un affichage de la forme h:m:s

4. Traduire l’algorithme en un programme Python

Activité n°3 : Fonctions Prédéfinies

Relier chacune des instructions à gauche suivantes par son résultat convenable de la liste à droite.

Rôle Fonction Résultat


 chconvch(7)  n=14
 n long(’’log’’)  ch=’’7’’
 naléa(7)+7  ch=’’log’’
 chchr(ord(‘T’))  n=3
 n valeur(’’14’’)  n=7
 ch sous_chaine(’’Technologie’’,7,4)  ch=’T’

Activité n°4 : Cercle


On se propose d’écrire un programme qui fait la saisie d’un point O(x0,y0) et d’un rayon R. le
programme calcule et affiche le périmètre P et la surface S du cercle C de centre O et de rayon R.

1. Ordonner les instructions suivantes pour construire l’algorithme :

Lire(R) P2*pi*R Lire(x0,y0 Ecrire(P,S) Spi*R*R


)

Algorithme cercle

Debut

TDO
Objet Type/Nature

2. On se propose maintenant de saisir un point M(x,y) et de vérifier si ce point est :


 à l’intérieur du cercle C si D < R M
 à l’extérieur du cercle C si D > R
 appartient au cercle C si D = R O
Pour calculer la distance D : 𝐷 = √(𝑥 − 𝑥0)2 + (𝑦 − 𝑦0)2

Travail demandé : compléter le programme ci-dessus pour résoudre ce problème

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

………………………………………………………………………………………………….

3. Ajouter (avec une autre couleur) la structure de contrôle convenable au bon


emplacement pour vérifier l’appartenance de 5 points au lieu d’un seul ?

Activité n°5 : Tournage à la main


Soit le programme suivant :

Algorithme show_time Travail demandé :


Debut
lire(msg) 1. Remplir le TDO ci-joint
s0 2. Donner la trace d’exécution de ce
ch’’ ’’ programme dans le cas où
pour i de 1 à long(msg) faire msg=’’3_SC1’’
si msg[ i ] ∈ [‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’] alors i msg[i] s ch
nValeur(msg[ i ])
s s + n
sinon
chch+msg[ i ]
fin si
TDO
fin pour
Objet Type/Nature
ecrire(s) 3. Déduire le rôle de ce programme
ecrire(ch) …………………………………………………………
fin …………………………………………………………
……………………………………………………..…

Vous aimerez peut-être aussi