Initiation à PowerPoint
Bureautique M1
2/56
PowerPoint PowerPoint est un logiciel de création de présentation
Un document PowerPoint est composé de transparents (slides ) appelés diapositives (comme un document Word est composé de page)
PowerPoint a un formatage des transparents moins sophistiqué que Word mais il permet d’ajouter des animations
On peut aussi insérer (ou copier/coller) du texte/tableurs provenant de Word et d’Excel
3/56
Page d’accueil
4/56
Nouveau transparent Menu « insertion » option « nouvelle diapositive » puis on choisit la forme de la diapositive grâce à la boîte « Volet Office » Notez que l’on peut modifier d’un coup cette diapositive en cliquant directement sur ce « volet » Ensuite, on se sert de PowerPoint comme Word…
sans les « styles et mise en forme » avec le même système de font, puces, insertions modèles style de diapositives toute fait (dans menu « format », option « conception des diapositives »)
Et surtout avec : des animations un « masque des diapositives » pour modifier le format de toutes vos diapositives qui suivent l’application du masque
5/56
Affichage et en tête
Plusieurs modes possibles : mode normal (pour la conception) mode trieuse (pour visualiser l’ensemble des slides) Diaporama (touche F5) pour la présentation même
Dans le mode normal, on peut choisir (avec la barre sur le côté gauche) d’avoir un mode plan Dans menu « affichage », option « en tête et pied de page » on peut modifier ces entêtes. Très pratique pour y mettre le numéro du transparent sur le nombre total, le titre de la présentation, le nom de l’orateur, la société ou le laboratoire etc. Dans le menu « diaporama » option « vérification du minutage », vous aurez un mode d’affichage du document qui lance un chronomètre ; très pratique pour s’entraîner à une soutenance…
6/56
Masque des diapositives Se mettre sur la première diapositive « menu affichage » option « masque », « masque des diapositives » :
Quitter le masque
Format des titres
Format du texte et des puces
Zones de pied de page
Insérer un nouveau masque pour la suite des slides
7/56
Animations (1) C’est le point « fun » de PowerPoint Chaque objet (image, texte, etc.) peut être animé et l’on peut bien entendu paramétré ces animations On active la fenêtre d’animation dans le menu « Diaporama » option « personnaliser l’animation » On active des animations de transition entre slides avec l’option « transition » Pour chaque objet (ou groupe d’objets sélectionner que l’on a précédemment regroupé) on ajoute un effet
8/56
Animations (2)
Ajouter
Ordre des objets à animer
Modifier l’ordre
Des propriétés de l’animation de l’objet
Pour chaque objet, choisir : • à quel moment l’afficher• à quel moment l’estomper• etc.
9/56
Animation (3) Pour visualiser l’ordre des apparitions, PowerPoint affiche un numéro sur chaque objet animé Un point très pratique est la possibilité d’afficher au fur et à mesure les textes des puces Pour cela on se place sur le premier éléments des puces puis on sélectionne l’effet à ajouter… On peut ensuite moduler la vitesse d’affichage et choisir si l’on veut que les « sous puces » soit animées par bloques (toutes d’un coup, par défaut) ou une à une Pour cela « clique droit » dans le volet d’animation sur les puces puis « option d’effet » puis onglet « animation texte » et choisir le niveau de paragraphe que vous souhaitez
10/56
Exemples tiré de mes exposés (1)
Parallel programming
Implicit Explicit
Data-parallelismParallel
extensionsConcurrent
programmingAutomatic
parallelizationSkeletons
11/56
Exemples tiré de mes exposés (2)
Distributed evaluation
scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vecscan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vec scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid
Prog scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vecscan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vec scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid
Prog scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vecscan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vec scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid
Prog
• Semantics = set of parallel rewriting rules• SPMD style:
Small steps
scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vecscan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid op vec) (fun()->scan'(mid+1) lst op vec))in let com = ...(* send wm to processes m+1…p+1 *) let op’ = ...(* applies op to wm and wi, m<i<p *) in parfun2 op’ com vec’ in scan' 0 (bsp_p()-1) op vec scan op vec = let rec scan' fst lst op vec = if fst>=lst then vec else let mid=(fst+lst)/2 in let vec'= mix mid (super (fun()->scan' fst mid
Prog
Parallel vector
Parts of the Parallel vector
ConfluentEquivalent to the previous semantics
12/56
Exemples tiré de mes exposés (3)
Communications
Synchronization
Communications
Synchronization
Communications
Synchronization
Communications
Synchronization
Communications
Synchronization
E1 E2 super E1 E2
0 1 20 . . .1 . . .2 . . .
0 1 20 . . .1 . . .2 . . .
0 1 20 . . .1 . . .2 . . .
ConfluentBSPEquivalence
13/56
Exemples tiré de mes exposés (4)
Proc. 0 1 2
Vide
Calcul local get v 1
0,v’
Environnement de Communications
0,v 0,v’’
communication
request 0 1v’
Un peu plus tard
14/56
Exemples tiré de mes exposés (5)
BSML
MSPML
BSML
BSML
Intranet