• Aucun résultat trouvé

I Tester des programmes

N/A
N/A
Protected

Academic year: 2022

Partager "I Tester des programmes"

Copied!
3
0
0

Texte intégral

(1)

BTSSIO:DOC 4 Des corrections du TD 1 2017-2018

I Tester des programmes

EXERCICE 1 Vu en classe.

EXERCICE 2 Vu en classe.

EXERCICE 3 Vu en classe

II Écrire des fonctions

EXERCICE 4 :

Une

orretion

## entête ...

##

#

## fonctions

#

def Compare(a,b):

if a>b : return -1 elif a<b :

return 1 else:

return 0 #

#

## fin fonctions

#

## programme principal

#

n1=float(input("premier nombre : ")) n2=float(input("deuxième nombre : ")) print(Compare(n1,n2))

EXERCICE 5 :

Une

orretion

## entête ...

##

#

## fonctions

#

def UneMinuteEnplus(entier1,entier2):

if entier2<59

minute=entier2+1 heure=entier1 else :

minute=0

if entier1==23:

heure=0 else:

heure=entier1+1 return (heure,minute)

#

## fin fonctions

#

## programme principal

#

h=int(input("Heures : ")) m=int(input("Minutes : ")) print(UneMinuteEnPlus(h,m))

My Maths Space 1 sur 3

(2)

BTSSIO:DOC 4 Des corrections du TD 1 2017-2018

EXERCICE 6 Laissé à l’initiative du lecteur :Utiliser le test if ...elif ...else ...

EXERCICE 7 :

Une

orretion

## entête ...

##

#

## fonctions

#

def trouve(chaine,car):

i=0

while chaine[i]!=car and i<len(chaine)-1:

i=i+1 if i==0:

print(car," a pour index 0") elif i>=len(chaine)-1:

print("Caractère absent de la chaine") else:

print(car,"a pour index",i)

#

## fin fonctions

#

## programme principal

#

phrase=input("Saisir une chaîne de caractères : ") caractere=input("Caractère cherché : ")

trouve(phrase,caractere)

EXERCICE 8 :

Une

orretion

## entête ...

##

#

## fonctions

#

def comptecar(chaine,car):

compteur=0

for i in range(len(chaine)):

if chaine[i]==car:

compteur=compteur+1 return compteur

#

## fin fonctions

#

## programme principal

#

phrase=input("Saisir une chaîne de caractères : ") caractere=input("Caractère compté : ")

print(comptecar(phrase,caractere)) EXERCICE 9 :

My Maths Space 2 sur 3

(3)

BTSSIO:DOC 4 Des corrections du TD 1 2017-2018

Une

orretion

## entête ...

##

#

## fonctions

#

def EstUnChiffre(car):

if ’0’ <= car <= ’9’ : return True

else :

return False

#

## fin fonctions

#

## programme principal

#

phrase=input("Chaîne : ") for r in range(0,len(c)):

if EstUnChiffre(c[r]) :

print("Il y a un chiffre en position ",r+1) EXERCICE 10 :

Une

orretion

## entête ...

##

#

## fonctions

#

def palindrome(chaine):

compt=0

mil=len(mot)//2

for r in range(0,mil):

if chaine[r]==chaine[len(chaine)-1-r]:

compt=compt+1 if compt==len(mot)//2 :

print("OUI") else :

print("NON")

#

## fin fonctions

#

## programme principal

#

mot=input("palindrome ? ") palindrome(mot)

III Une alternative : la boucle while

EXERCICE 11 : Vu en classe.

My Maths Space 3 sur 3

Références

Documents relatifs

Dans l’éventualité où vous seriez demandeur d’emploi au 5 septembre 2022 et, dans ce cas, inscrit auprès de Pôle Emploi 6 mois avant votre entrée en formation en catégorie 1 ou

[r]

BIOTECH SANTE / BIOMEDICAMENTS - BIOPRODUCTION LA FORMATION IBIS PROPOSÉE. (Mention Biologie-Santé)

TOTAL MATERIEL APPARTENANT A DES TIERS MEMOIRE.

Consequently, I pro- pose Yelirella nomen novum as a replacement name for Rileyella Spratt 2003 in accordance with the rules of Zoological Nomenclature (International Commission

TItoMk., il est aussi difficile de distinguer si l'6quation transform6e a une int6grale holomorphe, que de reconnaitre si la sd.rie normale converge. attendait de

L’amylase, présente dans la salive, est une enzyme catalysant l’hydrolyse de l’amidon en maltose (= assemblage de deux molécu les de glucoses). Les scientifiques ont démontré

On effectue les calculs du membre de gauche séparément de ceux du membre