• Aucun résultat trouvé

colonnes qui renvoie le nombre de coefficients nuls dans la matrice.

N/A
N/A
Protected

Academic year: 2022

Partager "colonnes qui renvoie le nombre de coefficients nuls dans la matrice."

Copied!
2
0
0

Texte intégral

(1)

BTSSIO:TD 8

Une Correction

2015-2016

I exercice 1

Écrire une fonction NombreDeZeros ayant comme paramètre une matrice à

n

lignes et

p

colonnes qui renvoie le nombre de coefficients nuls dans la matrice.

Une

orretion

## Fonction

def NombreDeZeros(A) : zero=0

for i in range(len(A)) :

for j in range(len(A[0])) : if A[i][j]==0 :

zero=zero+1 return zero

## Fin fonction

Utilisation de la fonction : Écrire un programme qui, après avoir saisi les coefficients d’une matrice

A,

donnera le nombre de zéros présents dans la matrice.

Par

exem ple :

li=int(input(" Nombre de lignes : ")) co1=int(input(" Nombre de colonnes : "))

B=saisircoefficients(li,co1) (fonction définie dans le TD7 ) print(NombreDeZeros(B))

Le TD 7, dans lequel les fonctions nécessaires à la saisie des coefficients d’une matrice, est corrigé ici : http://www.mimaths.net/spip.php?rubrique221

• • •

II exercice 2

Écrire une fonction Maximum ayant comme paramètre une liste

L

de nombres qui renvoie le nombre maximum de la liste.

Une méthode : Elle consiste à affecter la valeur

L[0] à la variable

Max et à la comparer au nombre suivant dans la liste ; ceci fait, Max est inchangé ou modifié.

Une

orretion

## Fonction def maximum(L) :

m=L[0]

for k in range(1,len(L)) : if m<L[k] :

m=L[k]

return m

## Fin fonction

Utilisation de la fonction : Écrire un programme qui, après avoir saisi les coefficients d’une matrice

A,

donnera le coefficient le plus grand de la matrice.

L’appel de la fonction Maximum doit apparaître deux fois dans votre programme.

My Maths Space 1 sur 2

(2)

BTSSIO:TD 8

Une Correction

2015-2016

Par

exem ple :

l=int(input("Nbre de lignes : ")) c=int(input("Nbre de colonnes : ")) A=saisircoefficients()

VectM=[ ] for i in range(l) :

VectM.append(maximum(A[i])) print(maximum(VectM))

Remarque :

Mon choix a été de rechercher le maximum de chaque ligne de la matrice et de constituer une liste de ces maximums.

La fonction maximum une nouvelle fois appliquée à cette liste permet de trouver le plus grand coefficient de la ma- trice.

• • •

My Maths Space 2 sur 2

Références

Documents relatifs

Pour créer une matrice remplie de zéros, on pourra utiliser la fonction suivante matrice_nulle(n, p) prend en arguments deux entiers naturels n et p et renvoie la matrice nulle de M

• Bref, une question bien difficile, et inutilement : la diagonalisation de la matrice 2 se fait bien plus aisée, et on embraye sur la question 3 en écrivant … Et c’est dommage

Le plan ci-dessus donne une représentation des îles de la Seine au centre de Paris (île de la Cité et île Saint-Louis) ainsi que des ponts permettant d’y accéder à partir de la

La multilin´ earit´ e du d´ eterminant permet de d´ evelopper l’expression pr´ ec´ e- dente, et de voir qu’il s’agit en fait d’une combinaison lin´ eaire des mineurs

On décide ensuite de crypter le message par blocs de 2 caractères, en multipliant chaque vecteur v des 2 entiers représentant un bloc par une matrice carrée A de taille 2 modulo

Quelle est la probabilité que le spot considéré soit éteint à 22 heures et 30

Seidel, nous cat´ egorifions, d’une mani` ere g´ eom´ etrique naive, chaque coefficient de la matrice de la repr´ esentation de Burau et nous montrons le r´ esultat de fid´ elit´

Ecrire une ´ fonction scilab a=remontee(R, b) qui donne la solution, si elle existe (faire afficher des messages d’erreurs pour les probl` emes de taille, de non inversibilit´ e ou