devcont1 semestre2 bis-3SI

Telechargé par kaabi.info
Important :
Sur la racine du disque dur D : de votre poste, créer un dossier de travail ayant pour nom
votre nom et prénom et dans lequel vous devez enregistrer au fur et à mesure votre fichier
solution au problème posé
Une solution modulaire au problème posé est exigée.
Enoncé du problème :
Soit M une matrice à remplir par Nl*Nc chiffres binaires (2 Nl 12 et pair) (2 Nc 12 et pair).
Une ligne ou une colonne de la matrice M est dite équilibrée sil y a autant des 0 que des 1 dans la chaîne
résultat de la concaténation des caractères figurants dans celle-ci.
On veut transférer les lignes et les colonnes équilibrées dans un tableau denregistrements nommé
R. Chaque enregistrement est composé des champs suivants :
Num : prend le numéro de la ligne ou de la colonne équilibrée précédé de la lettre "L" sil s’agit
dune ligne sinon par la lettre "C"
Val : chaîne résultat de la concaténation de la ligne ou de la colonne équilibrée
Travail demandé :
Ecrire un programme Python intitulé "pratique" permettant de :
Remplir la matrice M
Transférer toutes les lignes et toutes les colonnes équilibrées de M dans le tableau R
Afficher le contenu du tableau R. Si le tableau R est vide un message Aucune ligne et
aucune colonne nest équilibrée sera affic
Exemple :
Nl= 4 Nc =6 M=
Le tableau R sera :
Num-
L0
L2
C0
C3
C4
C5
Val-
101001
011100
1100
0011
0101
1001
BON COURAGE
Lycée Secondaire Dar Chaâbane El Fehri
Classe : 3ème SI 2
Date : 01/03/2021
DEVOIR DE CONTROLE 1
(Epreuve pratique)
Durée : 1 Heure
Discipline : Informatique
Réalisé par Mme Hami DHAMEN
Matière : Algorithmique & programmation
0
0
0
1
1
0
1
0
1
1
0
0
1
1
1
1
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !