Want to make creations as awesome as this one?

Transcript

Les dates en Histoire

Micro-projet n°1:

NSI

https://www.tripadvisor.fr/LocationPhotoDirectLink-g187262-d11949080-i243714675-L_Histoire-Courchevel_Savoie_Auvergne_Rhone_Alpes.html

Les grandes périodes en Histoire
(but de la fonction)

1)

https://quizlet.com/fr/502163952/les-grandes-periodes-de-lhistoire-flash-cards/

-Pourquoi ?

-Qu'elle est le but de la fonction ?

-Qu'est-ce-que cela peut nous apporter ?

Prototypage de la fonction

2)

-Deux assertions pour délimiter le temps
-Des conditions pour trouver l'époque exacte

https://www.google.com/search?q=illustration+fonction+nsi&tbm=isch&ved=2ahUKEwj31u_orvz2AhWhi_0HHQ3uA1sQ2-cCegQIABAA&oq=illustration+fonction+nsi&gs_lcp=CgNpbWcQA1CYB1ifEGC7E2gAcAB4AIABWYgBpAOSAQE1mAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&sclient=img&ei=KutLYveZKaGX9u8PjdyP2AU&bih=643&biw=1366&client=firefox-b-e

Fonction (différentes étapes)

def date(a):
assert a>=476 ,"a est supérieur ou égal a 476 car les dates avant 476 ne sont pas comptés dans cette fonction"
assert a<=2022 , "a est inférieur ou égal a 2022 car les dates futures ne sont pas comptés dans cette fonction"
if a>=476 and a <=1492:
return le_moyen_age
else a>1492 and a<=1789:
return les_temps_modernes
else a>1789 and a<=2022:
return epoque_contemporaine

3)

Les test de fonction

4)

cas typique : lorsque l'on donne une valeur normal
ex: assert(1800)
cas limite : lorsque que l'on donne une valeur très très proche des limites
ex: assert(1493)
cas interdit : lorsque l'on une valeur pas prise en compte par les préconditions ou postcondtions
ex:assert(-60)

Les difficultés rencontrées

5)

- Des diffucltés sur la syntaxe ( des trous et des hésitations sur les # nottament )
- La ligne 5 ( pas compris où était l'erreur, un bug ??)

https://www.google.com/search?q=illustration+fonction+nsi&tbm=isch&ved=2ahUKEwj31u_orvz2AhWhi_0HHQ3uA1sQ2-cCegQIABAA&oq=illustration+fonction+nsi&gs_lcp=CgNpbWcQA1CYB1ifEGC7E2gAcAB4AIABWYgBpAOSAQE1mAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&sclient=img&ei=KutLYveZKaGX9u8PjdyP2AU&bih=643&biw=1366&client=firefox-b-e