Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
EXERCICES
TOME 2Mars 2017
Page 1 sur 4
TABLE DES MATIÈRES
Traitement de texte et image
TITRE N° APPRENTISSAGEPopularité du sport 1 Insertion d'un tableau
Arrière plan des cellules d'un tableau Insertion d'une image
Le bonheur, c'est le vélo 2 Insertion d'un tableau Réglage des marges Choix d'une police Mise en colonnes Arrière plan d'une cellule d'un tableau
La vie des abeilles 3 Mise en colonnes Insertion d'une image
Découverte des Issambres
4 Lien hypertexte
La ponctuation 5 Recopie d'un texte Réflexion sur la ponctuation
Lettre de réclamation chantier
6 Tabulation Présentation dans un tableau
Le CV fonctionnel 7 Énumération et puces Présentation dans un tableau
Monsieur Le-peintre fait son logo
8 Dessin à partir de formes géométriques
Monsieur Le-peintre fait son flyer
9 Format paysage Mise en colonne Grouper – dissocier Alignement et distribution des objets Puces et windings
Cacophonie 10 Tableau Fusionner et scinder des cellules Couleur arrière plan Rotation des écritures
Marché aux puces 11 Liste de puces à plusieurs niveauxSaveur des Îles 12 Format paysage
Mise en colonnes Points de suite Fontwork (writer) WordArt (word)
Vous avez dit tera ? 13 Mise en forme d'un texte Lien hypertexte
Des illusions d'optique 14 Dessin d'un cercle Rotation d'une image Transparence
Formulaire d'inscription 15 Insertion de champs dans un formulaire : Liste déroulante Zone de texte Case d'option Sélecteur de date
Homonymes 16 Création d'un tableau
Page 2 sur 4
TABLE DES MATIÈRES
TITRE N° APPRENTISSAGE Insertion de lignes Imagination !
Les commandements ducourriel
17 Mise en forme d'un texte. Utilisation des styles
Carte de vœux 18 Photomontage avec photofiltre: Création d'un calque Déplacement, redimensionnement, duplication
d'une image Fonction ombre portée Utilisation de texte
Auto-description 19 En-tête Saut de section En-têtes différentes sur les section Numérotation des pages en bas de page Insertion zone de texte et dessin
Liste des exercices tableur
TITRE N° APPRENTISSAGESÉtat de caisse 20 Les quatre opérations
AUJOURDHUI()Palmarès 21 Tri et filtrage
AUJOURDHUI() et ANNEE() SI()
IMC 22 Les quatre opérations Copie de formules Mise en forme conditionnelle
Vente de vêtements 23Calendrier perpétuel 24 JOURSEM
RECHERCHEV Formatage conditionnel
Une famille Syldave 25 Référence relative / absolueConsommation d'essence 26 Les quatre opérations
Adressage relatif adressage absoluDé pipé ? 27 ALEAENTREBORNES
FREQUENCE ECARTYPE Graphique barre
Moyenne et médiane 28 Quatre opérations MOYENNE Graphique barres
Mon petit business 29 RECHERCHEV() CONCATENER() Création d'un modèle
2016 : un hiver doux 30 Tracé de courbes FREQUENCE()
Je change de braquet 31 Adressage absolu et relatif
Page 3 sur 4
TABLE DES MATIÈRES
TITRE N° APPRENTISSAGES Création de graphiques
La lunatique lune 32 Format date et heure Différence de dates en format décimal Graphiques courbe et barres
À quoi servent nos impôts
33 Pourcentages RANG() Graphiques courbes et secteurs
Simple déclaration 34 Notions de pourcentages Nommage des cellules Utilisation de plusieurs feuilles de calcul
Mastermind 35 SI() NB.SI() CONCATENER() ALEA.ENTRE.BORNES() Enregistrer une macro
Initiation aux macro sur libre officeTITRE N° APPRENTISSAGESIntroduction aux macro libre office
36
Macro1 Bonjour le monde
37
Macro2 Somme de n nombres entiers
38
Macro3 Syracuse
39
Macro4 Affichage résultat et formules
40
Macro5 Une utilité générale
41
Macro6Le tri à bulles
42
Macro7Constante de Kaprekar
43
Annexe :Suppléments technique
44
Page 4 sur 4
1. Présentation
Cet article donne quelques éléments sur la pratique des sports de masse en France. C'estun texte présenté avec insertion d'un tableau et d'une image. Vous pouvez améliorer le for-mat si vous le souhaitez (choix de la police de caractères, espacement entreparagraphes…).
Les 10 sports les plus pratiqués en France
Tous les sports ne sont pas logés à la même enseigne et de ce fait certains sontbeaucoup plus pratiqués que d’autres. Nous allons voir ensemble le classement dessports en France en fonction de leur popularité.
Sport pratiquéNombre depratiquants
Marche de loisir 27,8 millionsNatation de loisir 12,7 millionsVélo de loisir 11,8 millionsBaignade 8,1 millionsSki alpin 5,8 millionsPétanque 5,5 millionsFootball 5,3 millionsRandonnée pédestre 4,9 millionsFooting 4,6 millionsVTT 4,4 millions
Contrairement à ce que l’on pourrait penser les sports collectifs ne sont pas les pluspopulaires en France : un seul, le football, y est représenté dans ce tableau. On ex-plique par ailleurs la popularité de la pétanque, de la marche et du vélo par leur pra -tique peu coûteuse.
Pour terminer cet article sur un chiffre, seulement 65 % de la population pratique aumoins une fois par semaine une activité sportive et presque 11 % n'en pratique au-cune. Si vous faites partie de ces 11 %, inscrivez-vous sur Amis-sportifs très rapide-ment afin de trouver des partenaires. Cela vous motivera.
Forum amis-sportifs http://www.amis-sportifs.com
Source : Ministère des sport – Février 2013
Page 1 sur 2
POPULARITÉ DU SPORT EN FRANCE 1
POPULARITÉ DU SPORT
2. Logiciels utilisés
Traitement de texte
3. Fonctions utilisées
• Insertion d'image
• Insertion d'un tableau
4. Conseils
Dans cet exercice, il est recommandé d'insister particulièrement sur les paramètresd'insertion d'image.
• MSO :
◦ sélectionner l’image > Habillage du texte > Carré ;
• LO :
◦ sélectionner l’image > format > adaptation du texte > renvoi dynamique à la page
Page 2 sur 2
1
LE BONHEUR, C'EST LE VÉLO
1. Scénario
Il s’agit de reproduire un texte dans le format que vous souhaitez. Pour aller plus loin,copiezcollez le texte dans les quatre cellules d'un tableau deux lignes deux colonnes et dans chaquecellule expérimentez des formats différents en utilisant si vous le souhaitez l'exemple ci-contre.
2. Modèle
LE BONHEUR, C'EST LE VÉLO
Quinze millions de Français se déplacent chaque année pour aller voir le tour de France.Ils sont trois millions à acheter un vélo.
Mais surtout, alors que monte le raz-le-bol des embouteillages et de la pollution, lescitadins découvrent que sur un vélo, on peut se déplacer en silence et en toute liberté.
La France, pays de Manufrance, de Bernard Hinault et des facteurs à bicyclette, ressortson deux-roues du garage.
Sentant le vent venir, les élus se décident à créer des piste cyclables. Serait-ce le débutd'une reconquête de la rue par ceux qui n'osaient s'y aventurer qu'au péril de leur vie ?
La France, patrie du vélo, va t-elle comprendre enfin qu'il n'y a rien de plus moderne quece drôle d'engin inventé sous Napoléon III ?
D'après un texte du Nouvel Observateur n°16651 - M2228
3. Logiciel utilisé● TdT
4. Fonctions utilisées● format paragraphe
● Réglage des marges
● insérer un tableau
● Couleur arrière plan d'une cellule d'un tableau
● taille, type et couleur de la police
● Mise en colonne
Page 1 sur 2
2
LE BONHEUR, C'EST LE VÉLO
5. Exemple
LE BONHEUR, C'EST LE VÉLO
Quinze millions de Français se déplacentchaque année pour aller voir le tour deFrance. Ils sont trois millions à acheterun vélo.
Mais surtout, alors que monte le raz-le-bol des embouteillages et de la pollution,les citadins découvrent que sur un vélo,on peut se déplacer en silence et entoute liberté.
La France, pays de Manufrance, deBernard Hinault et des facteurs àbicyclette, ressort son deux-roues dugarage.
Sentant le vent venir, les élus sedécident à créer des piste cyclables.Serait-ce le début d'une reconquête de larue par ceux qui n'osaient s'y aventurerqu'au péril de leur vie ?
La France, patrie du vélo, va t-ellecomprendre enfin qu'il n'y a rien de plusmoderne que ce drôle d'engin inventésous Napoléon III ?
D'après un texte du Nouvel Observateurn°16651 - M2228
LE BONHEUR, C'EST LE VÉLO
Quinze millions de Français se déplacent chaqueannée pour aller voir le tour de France. Ils sont troismillions à acheter un vélo.
Mais surtout, alors que monte le raz-le-bol desembouteillages et de la pollution, les citadinsdécouvrent que sur un vélo, on peut se déplacer ensilence et en toute liberté.
La France, pays de Manufrance, de Bernard Hinaultet des facteurs à bicyclette, ressort son deux-rouesdu garage.
Sentant le vent venir, les élus se décident à créer despiste cyclables. Serait-ce le début d'une reconquêtede la rue par ceux qui n'osaient s'y aventurer qu'aupéril de leur vie ?
La France, patrie du vélo, va t-elle comprendre enfinqu'il n'y a rien de plus moderne que ce drôle d'engininventé sous Napoléon III ?
D'après un texte du Nouvel Observateur n°16651 -M2228
LE BONHEUR, C'EST LE VÉLO
Quinze millions de Français se déplacent chaque annéepour aller voir le tour de France. Ils sont trois millions àacheter un vélo.
Mais surtout, alors que monte le raz-le-bol desembouteillages et de la pollution, les citadinsdécouvrent que sur un vélo, on peut se déplacer ensilence et en toute liberté.
La France, pays de Manufrance,de Bernard Hinault etdes facteurs à bicyclette, ressort son deux-roues dugarage.
Sentant le vent venir, les élus se décident à créer despiste cyclables. Serait-ce le début d'une reconquête dela rue par ceux qui n'osaient s'y aventurer qu'au péril deleur vie ?
La France, patrie du vélo, va t-elle comprendre enfinqu'il n'y a rien de plus moderne que ce drôle d'engininventé sous Napoléon III ?
D'après un texte du Nouvel Observateur n°16651 -M2228
LE BONHEUR, C'EST LE VÉLO
Quinze millions de Françaisse déplacent chaque annéepour aller voir le tour deFrance. Ils sont trois millionsà acheter un vélo.
Mais surtout, alors que montele raz-le-bol desembouteillages et de lapollution, les citadinsdécouvrent que sur un vélo,on peut se déplacer ensilence et en toute liberté.
La France, pays deManufrance, de BernardHinault et des facteurs à
bicyclette, ressort son deux-roues du garage.
Sentant le vent venir, les élusse décident à créer des pistecyclables. Serait-ce le débutd'une reconquête de la ruepar ceux qui n'osaient s'yaventurer qu'au péril de leurvie ?
La France, patrie du vélo, vat-elle comprendre enfin qu'iln'y a rien de plus moderneque ce drôle d'engin inventésous Napoléon III ?
D'après un texte du Nouvel Observateur n°16651 - M2228
Page 2 sur 2
2
LA VIE DES ABEILLES
1. PrésentationCet article aide à réfléchir sur le rôle des abeilles dans l'environnement. C'est un texteprésenté sur deux colonnes avec insertion d'une image. Vous pouvez améliorer le format sivous le souhaitez (choix de la police de caractères, espacement entre paragraphes…).
2. Logiciels utilisés
Traitement de texte
3. Fonctions utilisées
• Insertion d'image• Mise en colonne
4. Conseils
Dans cet exercice, il est recommandé d'insister particulièrement sur les paramètresd'insertion d'image.
MSO:
• Position des images dans le texte : Habillage du texte > Carré ; • Mise en colonnes : format > colonnes (choisir le nombre de colonnes et régler en
particulier l'espace entre les colonnes.)
LO:
• Position des images dans le texte : sélectionner l’image > format > adaptation autexte > choisir l'option
• Mise en colonnes : format > colonnes (choisir le nombre de colonnes et régler enparticulier l'espace entre les colonnes.)
• Césure du texte en fin de ligne format > paragraphe > enchaînement > coupure desmots automatique.
Page 1 sur 2
3
Les abeilles sont en dangerDepuis quelques années, la populationd'abeilles est en très forte diminution, avecune disparition totale sur certaines zones.Les ruches se vident de leurs abeillessans que l’on ne retrouve aucun cadavre àproximité. Ce syndrome est très préoccu-pant en raison de l'importance écologiquede l'abeille en tant que pollinisatrice.
En France, près de 30 % des coloniesd’abeilles disparaissent chaque année.Plusieurs causes sont responsables decette disparition progressive : traitementspesticides, infections parasitaires, mala-dies, pollution, réduction de la ressourcealimentaire (quantité et diversité des fleursfournissant nectar et pollen) et des habi-tats, compétition avec des espèces inva-sives, changement climatique, multiplica-tion des émissions électromagnétiques,nouveaux prédateurs.En Chine, les abeilles ont totalement dis-paru. Les agriculteurs sont obligés d'em-ployer des centaines de personnes pourpolliniser eux-mêmes les fleurs des arbresfruitiers.
En danger : 35 % de la productionmondiale de nourritureSeules 25 % des cultures ne dépendentpas de l'action des insectes pollinisateurs(les céréales par exemple).
La plupart des cultures fruitières, lé-gumières, oléagineuses, protéagineusesainsi que celles des fruits à coques, desépices, du café et du cacao sont majoritai-rement pollinisées par les insectes.
On estime à 153 milliards d'euros par anl'apport mondial de l'action pollinisatricedes insectes.
Nous sommes confrontés à la perspectived'une perte économique et écologique degrande envergure. À cette perte écono-mique correspondrait un irréversible dom-mage pour l'ensemble de la biodiversité :combien d'espèces dépendent, totalementou en partie, d'une nourriture provenantd'espèces végétales qui survivraient diffici-lement sans pollinisation.
La multiplication des colonies d'abeillespeut donner une chance supplémentairede survie à cet indispensable insecte : lesphénomènes d'affaiblissement et de dispa-rition ne sont pas uniformes, tant d'unpoint de vue mondial que sur le plan régio-nal, sans que nous sachions prévoir où ilsse manifesteront ni en expliquer les rai-sons.
Disséminer plus largement de petites colo-nies autonomes et issues de diversessouches contribuerait à renforcer les effec-tifs tout en permettant une intensificationdes pollinisations locales et en favorisantdes diagnostics locaux en de nombreuxlieux.
Page 2 sur 2
LA VIE DES ABEILLES 3
DÉCOUVERTE DES ISSAMBRES
1. Scénario
Vous mettez au point un document principal permettant de découvrir la région des Issambres etdeux documents annexes sur St-Tropez et le volcan de l’Estérel.
Grâce à des liens hypertextes, il sera aisé de naviguer d’un texte à l’autre de compléterl’information donnée par le texte de base sur Saint-Tropez et sur le volcan de l’Estérel (possibilitéd’afficher une image : voir dossier « image »).
2. Modèles
(texte : à sauvegarder sous le nom de fichier « ISSAMBRES »)
Les Issambres c’est le quartier maritime de la commune de Roquebrune-sur-Argens dans le Var.Coin de paradis avec ses 8 kilomètres de criques et de calanques… Cette station balnéairefamiliale, déjà fréquentée par les Romains et située entre le Golfe de Saint-Tropez et Fréjus-SaintRaphaël vous fera vivre des instants inoubliables.
Là où découverte et détente ne font qu’un… Explorez les criques sauvages à travers le sentier dulittoral, découvrez les secrets de la flore méditerranéenne. N’oubliez pas de faire une randonnéedans le volcan de l’Estérel.
Texte : à sauvegarder sous le nom de fichier « ST_TROPEZ »
Saint-Tropez est une commune française, située dans le département du Var, en région Provence-Alpes-Côte d’Azur, chef-lieu du canton de Saint-Tropez.
De la citadelle du XVIe siècle, au village de pêcheurs au début du XXe siècle, la première villelibérée lors du débarquement de Provence devint, dès les années 1950, une station balnéaireinternationalement connue de la Côte d’Azur, grâce à l’engouement des artistes de la NouvelleVague, puis des Yéyés et, enfin, un lieu de villégiature de la Jet set européenne et américaine,comme des touristes en quête d’authenticité provençale ou de célébrités.
Ses habitants sont les Tropéziens et la ville est familièrement appelée « St-Trop’ ».
Texte : à sauvegarder sous le nom de fichier : « VOLCAN_ESTÉREL »
Image à ajouter si possible (voir dossier « image »)
Tout droit sorti des entrailles de la terre, l’Estérel est né il y a 250 millions d’années. D’abordrattaché à l’Afrique, ce morceau de terre s’en sépare lors de la formation de la Méditerranée. Àl’ère tertiaire, un pan de l’Estérel part même à la dérive, la Corse est née ! Par quelques matinsclairs, on peut même l’apercevoir au loin depuis les hauteurs.
Les reliefs accidentés, les paysages déchiquetés et les criques abruptes plongeant dans laMéditerranée témoignent de cette histoire géologique mouvementée et offrent des paysagessurprenants et contrastés. Le massif de l’Estérel, entre Méditerranée et Provence, représente unmassif de 32 000 hectares dont près de la moitié sont classés zone « Natura 2000 ». Le massifs’étend sur les communes de Saint-Raphaël, Fréjus, Bagnols-en-Forêt et les Adrets de l’Estérel.
Page 1 sur 2
4
DÉCOUVERTE DES ISSAMBRES
3. Logiciel(s) utilisé(s)
Traitement de texte
4. Fonctions utilisées
Mise en place de liens hypertextes dans le texte « ISSAMBRES » - sur les mots « Saint-Tropez » et« Estérel ».
Définition du lien hypertexte :
Un hyperlien, ou lien hypertexte, ou lien web, ou simplement lien, est une référence dans unsystème hypertexte permettant de passer automatiquement d'un document consulté à un documentlié. Les hyperliens sont notamment utilisés dans le World Wide Web pour permettre le passaged'une page Web à une autre à l'aide d'un clic.
Dans l’exercice : pour insérer un lien hypertexte dans le texte « ISSAMBRES », sélectionner le motqui doit déclencher la mise en œuvre d’un autre fichier et demander –insertion lien hypertexte –cliquer sur le fichier correspondant à l’emplacement où il se trouve.
5. Conseils
• Textes à disposer au mieux : choix de la police, de la taille, de la couleur, coupures demots à demander, justification à demander de préférence.
• Les trois textes seront saisis dans trois fichiers TDT différents – Les trois fichiers serontrangés dans le même dossier (nom à déterminer à votre choix) ;
• Procédure d’insertion des liens à expliquer quand les 3 textes auront été saisis ;
• Faire remarquer la différence entre l’aspect des liens hypertextes et un mot en gras etsouligné (la Corse est née !) ;
• Voir comment on peut modifier le lien hypertexte : le remplacer par un autre ;
• Faire prendre conscience aux stagiaires que les liens sur internet fonctionnent de lamême manière qu’ici (même si les serveurs sont très éloignés les uns des autres !).
6. Solution
Lien à placer sur les mots soulignés dans le texte « ISSAMBRES »
Les Issambres c’est le quartier maritime de la commune de Roquebrune-sur-Argens dans le Var.Coin de paradis avec ces 8 kilomètres de criques et de calanques… Cette station balnéairefamiliale, déjà fréquentée par les Romains et située entre le Golfe de Saint Tropez et Fréjus-SaintRaphaël vous fera vivre des instants inoubliables.
Là où découverte et détente ne font qu’un… Explorez les criques sauvages à travers le sentier dulittoral, découvrez les secrets de la flore méditerranéenne. N’oubliez pas de faire une randonnéedans le volcan de l’Estérel.
Page 2 sur 2
4
CV FONCTIONNEL
1. Scénario
Mise en page d’un document simple.
2. Modèle
Page 1 sur 2
6
CV FONCTIONNEL
3. Logiciel(s) utilisé(s)
Traitement de texte
4. Fonctions utilisées
• Fonctions de base d’un TDT ;
• Insertion d’un tableau – disposition des différents éléments ;
• Énumération : puces.
5. Conseils
• Insérer un tableau à deux colonnes – sans trait - pour présenter la partie « avan-tages » « inconvénients ».
6. Conseils/recommandations pour le formateur
• Rappeler que le CV peut être présenté de différentes manières (voir éventuelle-ment quelles sont les consignes données par le service qui peut s’occuper de laprésentation des CV au sein de l’établissement) ;
• Rappeler l’intérêt de sauvegarder immédiatement son travail – parler de l’arbores-cence ;
• Notions à rappeler : police, taille, justification ;
• Faire apparaître les caractères non imprimables (vérification de la méthode detravail) ;
• Notion de paragraphe (séparer les paragraphes en demandant des espacementsentre les paragraphes) ;
• Indiquer que la disposition « comparaison » aurait pu se faire avec disposition encolonnes ;
• Possibilité de choisir le type de puces ;
• Vérification d’orthographe à faire effectuer ;
• Demander l’aperçu avant l’impression
Page 2 sur 2
6
LA PONCTUATION
1. Scénario
Présenter le document tel qu’il figure ci-après.
2. Modèle
La ponctuation
Point (.) : pas d’espace avant, un espace aprèsLe point indique la fin d’une phrase.
Point de suspension (…) : pas d’espace avant, un espace aprèsLes fleurs de mon jardin : hortensia, agapanthe, amaryllis, iris…
Virgule dans un texte (,) : pas d’espace avant, un espace aprèsCette semaine, nous avons trois réunions.
Virgule dans un nombre décimal (,) : pas d’espace avant ni après1 327,85 €
Point-virgule (;) : un espace avant et un espace aprèsLa planète se réchauffe ; les glaciers reculent d’année en année.
Apostrophe (‘) : pas d’espace ni avant ni aprèsL’île d’Ouessant.
Le trait d’union ou division (-) : pas d’espace ni avant ni aprèsDans les mots composés : La Roche-sur-Yon, la Saint-Jean, est-nord-est, centre-ville.
Parenthèse ( ) : pas d’espaces à l’intérieur, un espace avant et un espace aprèsOn utilise les parenthèses pour insérer dans la phrase un élément explicatif (abréviation, donnée, exemple, renvoi, etc.) ou un commentaire.
Guillemets droits "…" utilisés par les pays anglo-saxons ou les guillemets à la française «…» : pas d’espace à l’intérieur, un espace avant et un espace aprèsIl nous a écrit : «J'arriverai demain à Paris.»
Point d’interrogation (?) : un espace avant et un espace aprèsQui était présent la dernière fois à la réunion ?
Deux points (:) : un espace avant et un espace aprèsLes trois meilleurs coureurs de la course sont : Ali, Stéphanie, Nicolas.
Point d’exclamation : un espace avant et un espace aprèsHélas ! il est perdu.
Page 1 sur 2
5
LA PONCTUATION
3. Logiciel(s) utilisé(s)
• Traitement de texte
4. Conseils
• D’une façon générale, pour un signe de ponctuation composé de deux éléments :; ! ? il est nécessaire de mettre deux espaces (un avant et un après).
• Pour un signe de ponctuation composé d’un seul élément comme le «point» et la« virgule » un seul espace après est nécessaire.
• L’espace insécable dont l’utilisation s’impose pour gérer correctement lescoupures de lignes (ne pas séparer les éléments d’un nombre, une initiale d’unnom propre, etc.). Il est matérialisé par un ° lors de l’affichage des marques deparagraphes.
Page 2 sur 2
5
LETTRE RÉCLAMATION TRAVAUX
1. Scénario
Vous êtes :
Jean-Christophe MULLER
23 rue des Peupliers
64190 CASTETNAU-CAMBLONG
01 23 45 56 67 - 06 20 30 40 50
Vous adressez une lettre de réclamation à l’entreprise qui n’a pas tenu ses engagements :
Entreprise BERTOLINI
54 impasse des terreaux
64350 CROUZEILLES
Vous devez disposer le courrier ci-dessous en conséquence :
• Ne pas oublier l’objet de la lettre,
• La ville et la date de départ,
• Présenter la lettre en respectant la mise en paragraphes, pour la lisibilité et la compré-hension du texte et la liste des revendications dans un tableau.
2. Modèle (texte de la lettre)
Monsieur, Le (date à mettre en fonction de la date d’envoi) dernier, vous aviez organisé unedernière réunion de chantier dans la maison que vous avez réhabilitée pour moi. Assistaient àcette réunion un représentant de chacune des entreprises concernées ainsi que vous-même,coordonnateur des travaux. Un certain nombre de malfaçons ayant été constatées, vous vous êtesengagé à les faire reprendre par vos sous-traitants dans un délai maximum de deux mois encoordonnant les interventions des uns et des autres. À ce jour, non seulement je n'ai encore vupersonne sur le chantier, mais je n'ai pas même reçu le compte rendu de cette réunion. Depuis ledébut des travaux je n'ai eu qu'à me louer de la régularité de vos interventions et de la qualité de lacoordination. Je souhaite pouvoir continuer à le faire. De toutes façons, il est exclu que je vousverse le solde des sommes qui sont encore dues tant que ces travaux ne seront pas effectués àmon entière satisfaction. Je vous demande donc de me faire savoir, par retour de courrier, lesdates auxquelles vous envisagez tant le début que la fin des travaux. Vous trouverez, jointe à laprésente, la liste des malfaçons constatées par ordre de passage dans les différents locaux,conformément au déroulement de la visite de chantier. Veuillez agréer, Monsieur, mes sincèressalutations.
Liste des travaux à effectuer :• ENTRÉE : Fixer la prise de courant et reprendre la peinture des plinthes• GARAGE : Peindre le tuyau d'arrivée d'eau• CUISINE : Remplacer le siphon de l'évier et fixer les placards• SÉJOUR : Reprendre les plinthes sur deux des murs• SALLE DE BAINS : R.A.S.• W.C. : Changer le réservoir de chasse et poncer et repeindre toute la tuyauterie• CHAMBRE 1 : Remplacer la vitre cassée et changer la poignée de porte• Fixer correctement la prise de courant• CHAMBRE 2 : R.A.S.• CELLIER : Changer la poignée de porte
Page 1 sur 4
7
LETTRE RÉCLAMATION TRAVAUX
3. Logiciel utilisé
Traitement de texte
4. Fonctions utilisées
Utilisation de la tabulation (au moins pour la date).
Disposition d’un tableau
5. Conseils
La disposition est donnée à titre indicatif. Toute autre disposition cohérente peut être admise. Ce-pendant toutes les mentions indiquées doivent figurer (expéditeur, destinataire, objet, PJ, date) ;
Remettre au stagiaire le « normo-lettre » : le commenter (adresse de l’expéditeur, du destinataire(faire remarquer que l’adresse postale n’est pas toujours l’adresse géographique) – Emploi desmajuscules – code postal sans espaces entre les chiffres) – indication de l’objet – de la date – for-mule interpellative (Madame, Monsieur) ;
Parler de la tabulation pour mettre en place l’adresse du destinataire, ou bien utiliser un tableau àdeux colonnes pour disposer : adresse de l’expéditeur et adresse du destinataire (ou encore dépla-cer la marge de gauche pour mettre en place l’adresse du destinataire – ou suscription) ;
Présence de PJ dans certains cas ;
Les différentes formules de politesse (suivant le cas) : cordialement, meilleures salutations, etc.Reprise du même titre que dans la formule interpellative ;
Insister sur le correcteur d’orthographe (et ses limites) ;
Demander l’aperçu avant impression ;
Page 2 sur 4
7
LETTRE RÉCLAMATION TRAVAUX
6. Solution
Jean-Christophe MULLER
23 rue des Peupliers
64190 CASTETNAU-CAMBLONG
01 23 45 56 67 - 06 20 30 40 50
Entreprise BERTOLINI
54 impasse des terreaux
64350 CROUZEILLE
Objet : Réception des travaux Castetnau, le (date du jour)Monsieur,
Le (date à mettre en fonction de la date d’envoi) dernier, vous aviez organisé une dernière réunionde chantier dans la maison que vous avez réhabilitée pour moi. Assistaient à cette réunion unreprésentant de chacune des entreprises concernées ainsi que vous-même, coordonnateur destravaux.
Un certain nombre de malfaçons ayant été constatées, vous vous êtes engagé à les fairereprendre par vos sous-traitants dans un délai maximum de deux mois en coordonnant lesinterventions des uns et des autres.
À ce jour, non seulement je n'ai encore vu personne sur le chantier, mais je n'ai pas même reçu lecompte rendu de cette réunion.
Depuis le début des travaux je n'ai eu qu'à me louer de la régularité de vos interventions et de laqualité de la coordination. Je souhaite pouvoir continuer à le faire. De toutes façons, il est excluque je vous verse le solde des sommes qui sont encore dues tant que ces travaux ne seront paseffectués à mon entière satisfaction.
Je vous demande donc de me faire savoir, par retour de courrier, les dates auxquelles vousenvisagez tant le début que la fin des travaux.
Vous trouverez, jointe à la présente, la liste des malfaçons constatées par ordre de passage dansles différents locaux, conformément au déroulement de la visite de chantier.
Veuillez agréer, Monsieur, mes sincères salutations.
P. J. Liste des travaux à terminer
Page 3 sur 4
7
LETTRE RÉCLAMATION TRAVAUX
LES TRAVAUX À EFFECTUER
ENTRÉE Fixer la prise de courant
Reprendre la peinture des plinthes
GARAGE Peindre le tuyau d'arrivée d'eau
CUISINE Remplacer le siphon de l'évier
Fixer les placards
SÉJOUR Reprendre les plinthes sur deux des murs
SALLE DE BAINS R.A.S.
W.C. Changer le réservoir de chasse
Poncer et repeindre toute la tuyauterie
CHAMBRE 1 Remplacer la vitre cassée
Changer la poignée de porte
Fixer correctement la prise de courant
CHAMBRE 2 R.A.S.
CELLIER Changer la poignée de porte
Page 4 sur 4
7
-- MONSIEUR LEPEINTRE CRÉE SON LOGO
1. Scénario
Monsieur Lepeintre est artisan peintre. Il crée son logo pour l’appliquer à ses documentsadministratifs : devis, factures, etc.Ci-dessous quelques modèles mais il est tout à fait possible d’en créer un selon sespropres idées.Si vous avez travaillé sur l’exercice « monsieur LEPEINTRE fait son devis », vouspourrez illustrer l’exercice avec cette création et composer avec l’adresse de l’artisan.Recommandation pour déplacer plusieurs éléments, pensez à les sélectionner un à unet utiliser la fonction « Grouper ».
2. Modèle
Page 1 sur 2
8
- MONSIEUR LEPEINTRE CRÉE SON LOGO-
3. Logiciel(s) utilisé(s)
• Traitement de texte ou dessin
4. Fonctions utilisées
• Insertion de formes géométriques ;• Zone de texte ;• Sélectionner plusieurs objets ;• Grouper, dissocier ;• Alignement et distribution des objets ;• Rotation ;• Mettre en couleur ;
5. Conseils
• Faire avec ses idées ou en s'inspirant des modèles ;• Pour le rouleau de peinture, utiliser les formes suivantes en appliquant à • chacune d’entre elles : déformations, rotations, épaisseur de traits, effet de
perspective* (sauf pour LibreOffice Writer), etc.
* LibreOffice Writer ne permet pas de créer des perspectives par contre le bouton Effets
de la barre d’outils standard propose un choix de déformations.
Il est toutefois possible de créer un logo dans le module Draw de LibreOffice puis de copieret coller dans une mise en page de Writer.
Page 2 sur 2
8
9-- MONSIEUR LE-PEINTRE CRÉE SON FLYER
-
1. Scénario
Monsieur LE-PEINTRE est artisan peintre. Après avoir créé son logo ilconçoit son flyer pour le distribuer dans les boîtes aux lettres et chez lescommerçants.
Utiliser le logo que vous avez préalablement dessiné et l’insérer dans lacomposition de votre flyer.
Vous pouvez vous inspirer du modèle ou concevoir à votre guise.
Recopier la colonne afin d’obtenir un deuxième flyer.
Recommandation pour déplacer plusieurs éléments, pensez à lessélectionner un à un et utiliser la fonction « Grouper ».
2. Logiciel utilisé
Traitement de texte ou dessin
3. Fonctions utilisées
Orientation de page : paysage ;
Scinder le format de page en deux colonnes ;
Modification des marges gauche et droite : 1,25 cm ;
Utilisation des puces classiques et de la police Wingdings ;
Insertion de formes ;
Zone de texte ;
Sélectionner plusieurs objets ;
Grouper, dissocier ;
Alignement et distribution des objets ;
4. Conseils
Veiller à ce que le flyer soit bien équilibré dans son ensemble.
5. Modèle
Page 1 Sur 2
14 route des vignes – 69850 Saint Chose en beaujolais
Tél. : 06 01 02 03 04
SARL
LEPEINTRETél. : 06 01 02 03 04
SARL
LEPEINTRE
14 route des vignes – 69850 Saint Chose en beaujolais
9
Souillées par le temps, la pollution,
les mousses, les lichens, etc.
M. LE-PEINTRE vous propose pour vos
Façades,
Toitures,
Bardages,
Terrasses,
Allées, …
Traitement basse pression avec fongicide,
Lavage haute pression,
Hydrofuge de finition,
Ravalement.
M. LE-PEINTRE propose aussi tous travaux d’intérieur :
peinture,
isolation,
revêtement sol, murs, plafond
décoration.
Souillées par le temps, la pollution,
les mousses, les lichens, etc.
M. LE-PEINTRE vous propose pour vos
Façades,
Toitures,
Bardages,
Terrasses,
Allées, …
Traitement basse pression avec fongicide,
Lavage haute pression,
Hydrofuge de finition,
Ravalement.
M. LE-PEINTRE propose aussi tous travaux d’intérieur :
peinture,
isolation,
revêtement sol, murs, plafond
décoration
Devis Gratuitsur RDV
Devis Gratuitsur RDV
CACOPHONIE
1. Scénario
Il existe des centaines d'instruments de musique. Il est impossible d'en faire un inventairecomplet, mais on peut essayer de les classer par catégories. Plusieurs classements sontpossibles. Nous allons en faire deux, le premier assez simple et le deuxième un peu plusélaboré.
2. Modèle 1
Reproduisez le tableau ci-dessous
Page 1 sur 2
10
CACOPHONIE
3. Modèle 2
4. Logiciel utilisé• TdT
5. Fonctions utilisées• Tableau : fusionner et scinder des cellules, arrière plan• rotation des écritures
6. IndicationsPartir d'un tableau simple et utiliser fusionner et scinder pour répartir les cellules.En Word :
• Fusion des cellules: Outils de tableau / Disposition / Fusionner• Écriture verticale: Outils de tableau / Disposition / Alignement / Orientation du
texte
En LibreOffice Writer :• Fusion des cellules: Tableau / Fusionner les cellules• Écriture verticale: Insertion / Zone de texte / Position et taille (clic droit) / Rotation
Page 2 sur 2
10
MARCHÉ AUX PUCES
1 Scénario
A partir du tableau des instruments de l'exercice "CACOPHONIE" on montre que l'on peutreprésenter la classification sous forme de liste à puces à plusieurs niveaux.
2 Modèle
Reprenez la classification (modèle 2) des instruments de musique de l'exercice"CACOPHONIE" et présentez-la sous la forme d’une liste hiérarchique à plusieurs niveaux,en choisissant le type de puce que vous voulez pour chaque niveau. Par exemple:
CORDES
Pincées➢ Action manuelle Harpe, luth, lyre, banjo,guitare➢ ….…..…....…….………….………………………………
…………………………….…….……….……………………..
VENTS
Bois➢ Flûtes
✔ traversières Irish flute, flûte traversière classique✔ …………..…..………....…………………..……….…
➢ ……………………….…………………………………….. ……..….………………………….…………………………….
…………….….….…….…………………………………………..
3 Logiciel utilisé
• TdT
4 Fonctions utilisées
• Liste à puces à plusieurs niveaux
Page 1 sur 2
11
MARCHÉ AUX PUCES
5 Solution
CORDES
Pincées➢ Action manuelle Harpe, luth, lyre, banjo,guitare
➢ Action mécanique Clavecin
Frappées➢ Action manuelle Cymbalum
➢ Action mécanique Piano
Frottées➢ Action manuelle Violon
➢ Action mécanique Vielle
VENTS
Bois➢ Flûtes
✗ traversières Irish flute, flûte traversière classique
✗ à conduit Flûte à bec, flageolet
➢ Anches✗ simples Clarinette, saxophone
✗ doubles Hautbois, cor anglais, basson
✗ libres Harmonica,
Cuivres➢ Pistons Trompette, cornet, bugle, tuba, cor d’harmonie
➢ Coulisses Trombone
➢ Trous Trompettes et cornets anciens
➢ Lèvres Clairon, cor de chasse
Claviers➢ Tuyaux Orgues
➢ Lames Harmonium, mélodica, bandonéon
PERCUSSIONS
en peaux➢ à sons déterminés Timbales, rototom
➢ à sons non déterminés Tambours, grosse caisse, caisse claire, congas, bongos, darboukas
en bois➢ à sons déterminés Xylophone, marimba
➢ à sons non déterminés Castagnettes, maracas, claves, wood-block
en métal➢ à sons déterminés Vibraphone, glockenspiel, célesta
➢ à sons non déterminés Triangle, cymbale, gongs, guiros
Page 2 sur 2
11
SAVEUR DES ÎLES
1. Scénario
J'ai l'intention d'ouvrir un petit restaurant d'inspiration antillaise. Je commence à penser à lacarte et je fais une première maquette.
2. Modèle
Inspirez vous de cette carte, ou reproduisez-la telle quelle.
Page 1 sur 2
12
SAVEUR DES ÎLES
3. Logiciel utilisé
• TdT
4. Fonctions utilisées
• Format paysage• Deux colonnes• Points de suite• Fontwork (Writer), WordArt (Word)
5. Indications
WRITER WORD
Format paysage Format / Page... Mise en page / orientation
Deux colonnes Format / Colonnes...
Points de suite Format / Paragraphe.../ TabulationsMise en page / Paragraphe / /
Retraits et espacements /Tabulation
Fontwork ou WordArt Outils dessin / Galerie Fontwork Insertion / Texte / WordArt
Pour le cadre on utilise l'objet rectangle à coins arrondis, avec transparence 100%.
Page 2 sur 2
12
Vous avez dit tera ?
1 Scénario
Il s’agit de rédiger un texte d’une page maximum faisant un rapide historique des différents moyensutilisés par l’Homme pour stocker les données.Afin de ne pas alourdir le texte : il sera fait des liens hypertextes vers divers documents apportantdes informations complémentaires.
A minima : choisir un style pour la page (titres, paragraphes, puces), afin de reproduire le modèle. Ilne s’agit pas d’un travail de frappe, mais, de mise en forme ; le texte devant être donné sous uneforme brute (mais lisible), au kilomètre. Par contre les documents annexes devront être réalisés.
2 Logiciel(s) utilisé(s)
• Traitement de texte : style, insertion image, insertion lien hypertexte, …
• Logiciel de présentation• Banc numérique : choisir les séquences les mieux adaptées pour le scenario à
partir des videos « lenregistrement…brefhistoire » et « la 1ere-carte-perforee ».
3 Recommandations/Conseils
L’objectif est de se perfectionner dans l’utilisation de logiciels tout en révisant quelquesnotions concernant :
• les puissances de 10, le plus simplement possible,
• la signification des préfixes (kilo, Mega, Giga, Tera), d’usage courant en informatique,
• une courte histoire du stockage des données.
Respecter impérativement les accents sur les majuscules, l’écriture des exposants et des unités.Pas de masque particulier pour le diaporama (simplement numéro de diapo) ; par contre insérercorrectement le fond d’écran de la diapo 3, dans le diaporama « Octet » [ne pas se contenterd’insérer une image, en étirant les coins].
4 Modèle
Page 1 sur 2
13
Vous avez dit tera ?
Depuis le début de l’humanité, stocker des informations, est une longue histoire !
De l’art pariétal à l’invention du papierOn peut faire remonter l'histoire du stockage de l'information à l'époque préhistorique où l'humanitéutilisait l'ocre rouge, le charbon de bois, sur les parois et plafonds de grottes. Par la suite, lessumériens, habitants de la Mésopotamie, à la fin du IVe millénaire avant Jésus-Christ, inventèrent unnouveau mode de communication en gravant des signes sur des t a blettes d'argile à l'aide d'un styletpointu.
À la même époque, en Egypte ancienne le papyrus, forme précoce de papier, a été utilisé pourstocker des informations. Il est resté en usage jusqu'à environ 800 après Jésus Christ, époque où il aété remplacé par l'utilisation du parchemin et du vélin.
En 1440 après J.C., l'invention de l'imprimerie par Gutenberg fut une étape très importante dansl'histoire du stockage et de la diffusion de l'information.
Les cartes perforéesLes cartes perforées inventées dès le 18e siècle pour répondre aux besoins industriels n'ont étéutilisées par l'industrie informatique qu'au début des années 1930, et se sont généralisées à partirdes années 1950 jusqu'à la fin des années 1970.
Les supports magnétiques1. Les bandes magnétiques : Elles ont bouleversé l'univers des médias de stockage.
2. Les disquettes : elles représentent le premier média de stockage populaire introduit pour lesPC. Les premières disquettes mesuraient 8 pouces de côté, pour une capacité de stockagede 80 ko. Elles ont ensuite été remplacées par les modèles 5 pouces 1/4 (360 Ko), puis parles disquettes 3 pouces 1/2 (1,44 Mo).
3. Les disques durs : inventé en 1956, le disque dur a fait l'objet d'évolutions de capacité et deperformances considérables,. les disques durs proposaient des capacités de stockage de 20à 50 Mo dans les premiers PC grand public, contre 500 Go (et plus !) aujourd'hui.
Les supports optiques Galette en matière plastique de 12 cm de diamètre, le disque compact (CD, CD-R ou CD-RW) ou leBlu-ray a été inventé en 1978 par la société Philips. Il contient de l'information numérisée, gravée surune piste en spirale, et lue par un procédé optique.
Supports à mémoire flash ou à semi-conducteursLa mémoire flash est une mémoire de masse à semi-conducteurs réinscriptible. Elle permet destocker les bits de données sans qu’ils disparaissent lors d'une mise hors tension.
Sa vitesse élevée, sa durée de vie et sa faible consommation (qui est même nulle au repos) larendent très utile pour de nombreuses applications : appareils photo numériques, téléphonescellulaires, imprimantes, assistants personnels (PDA), ordinateurs portables ou dispositifs de lectureet d'enregistrement sonore comme les baladeurs numériques, clés USB. De plus, ce type demémoire ne possède pas d'éléments mécaniques, ce qui lui confère une grande résistance auxchocs.
Unité de stockage de l’informationDans notre quotidien, nous évaluons les masses en gramme ou en kilogramme. De même, nousévaluons les liquides en litre ou hectolitres, voire en mètre cube. Nous mesurons les distances enmètre ou kilomètre.
Chaque discipline scientifique possède ses unités. En informatique, l’unité de stockage del’information s’exprime en octet et ses différents multiples.
Page 2 sur 2
13
ILLUSION D'OPTIQUE
1. Scénario
À votre avis, les deux cercles qui sont entourés d'autres cercles sont-ils de même diamètre ?Vérifiez.C'est le même effet que l'on peut observer en mettant côte à côte deux rouleaux de papiertoilette dont l'un est plein et l'autre presque vide !
2. Modèle
• Reproduisez la figure ci-dessous à l'aide d'un logiciel de dessin.• Ensuite ajustez la taille des cercles intérieurs afin qu'ils paraissent de même taille.
Page 1 sur 2
14
ILLUSION D'OPTIQUE
3. Logiciel utilisé
• DESSINo DRAW : C'est le plus adapté car toutes les fonctions pour faire un travail
précis sont présentes.
• TdT :On peut utiliser ces logiciels qui présentent tous des fonctions de dessin, mais incomplètes notamment la possibilité de positionner les figures par rapport àleur centre.
4. Fonctions utilisées• Dessin de cercle (position et taille)• Rotation• Transparence
5. Solution
Les diamètres sont donnés seulement à titre indicatif.
Page 2 sur 2
13
= 360° / 5 = 72°
18°
= 3,5 cm
= 1,8 cm = 4,4 cm
= 5,2 cm = 5,2 cm
FORMULAIRE D'INSCRIPTION
1. Scénario
Créer un formulaire à remplissage automatique selon le modèle ci-dessous. Enregistrerce document en tant que modèle. Le remplir et l'adresser par messagerie à un formateurau format pdf.
2. Modèle
3. Logiciel(s) utilisé(s)
• Traitement de texte et messagerie CLIPeNET
4. Fonctions utilisées
• Insérer des champs de formulaire : Liste déroulante Zone de texte Case à cocher et case d'option Sélecteur de date
Page 1 sur 4
15
- FORMULAIRE D'INSCRIPTION
5. Conseils
• Vérifier dans le ruban (MO) la présence de l'onglet• "Développeur". Pour l'activation de cet onglet, choisir : Fichier
/ Options / Personnaliser le ruban et cocher la case "Développeur" (version 2007,2010 de Word).
• Activer le mode Création pour créer les différents champs du formulaire.• Taper le mot "Genre" et créer une liste déroulante sur la ligne du dessous puis
sélectionnez cette liste déroulante et cliquez sur le "bouton des propriétés" pourparamétrer et gérer librement le contenu de votre liste.
• Pour la suite du formulaire, insérer un tableau à deux colonnes permettant ainside taper le texte fixe puis de créer les différents champs : zone de texte, case àcocher et d'option, sélecteur de date.
• Cliquer sur le bouton "propriétés" pour paramétrer les différents champs.• La création du formulaire terminé, désactiver le mode "création" et remplir le for-
mulaire avec les données que vous souhaitez. • Transmettre votre formulaire par messagerie à votre formateur.
Page 2 sur 4
15
FORMULAIRE D'INSCRIPTION
Pour LibreOffice ou OO, afficher la barre d'outils "Contrôle de formulaire" dumenu Affichage.
• Activer le mode Ébauche et Contrôle de formulaire pour créer les dif-férents champs du formulaire.
• Pour démarrer votre formulaire, taper le mot "Genre" et créer uneliste déroulante sur la ligne dessous.
• Faire un double clic sur cette Zone de liste pour accéder à la fenêtre des proprié-tés.
• Dans l’onglet "Général", atteindre l’intitulé "Entrée deliste" et saisir Homme, ajouter une ligne (Maj+Entrée)et saisir Femme. Éventuellement ajouter une lignesans texte avant Homme puis refermer cette boîte dedialogue.
• Pour la suite du formulaire, insérer un tableau à deuxcolonnes permettant ainsi de taper le texte fixe puisde créer les différents champs : zone de texte, case àcocher et d'option.
• Activer la barre d’outils Contrôle supplémentaire
accessible sur la barre d’outils Contrôle de formulaire. Cette nouvelle barre d’ou-tils permettra de créer un Champ de date accessible par un calendrier.
• Choisir les options comme aux copies d’écran (ci-dessous).• La création du formulaire terminé, désactiver le mode "Ébauche" et remplir le for-
mulaire avec les données que vous souhaitez. • Transmettre votre formulaire par messagerie à votre formateur.
Pour aller plus loin, créer vous-même un formulaire. Par exemple, élaborer un bulletin d’ins-cription en ligne pour les personnes intéressées par les activités du Clip local.
Page 3 sur 4
23
4
5
1
6
7
8
15
- FORMULAIRE D'INSCRIPTION
Page blanche
Page 4 sur 4
15
HOMONYMES
1. Scénario / Modèle
Homonyme: mots qui se prononcent de la même façon mais qui ont des significations différentes.
Dans le tableau ci-dessous une phrase vous est donnée pour illustrer le sens du mot présenté. L'exercice consiste à écrire une autre phrase en utilisant le mot dans le même sens.Pour cela recopiez le tableau et insérez une ligne vide après chaque ligne pleine. Écrivez vosphrases dans les cellules vides ainsi créées.
vent Le vent souffle très fort. vend Il vend du tissu sur les marchés.
loue Je loue une voiture à l'aéroport. loup Le loup hurle la nuit.
loue Je loue vos qualités de fair-play. loup Je pense qu'il y a un loup dans votre proposition.
............ ......................................................... ............ ................................................................
conte Je lis des contes aux enfants. compte Le compte est bon!
conte C'est vraiment un conte à dormir debout. compte Tu peux compter sur moi !
fin Ce n'est pas la fin du monde. faim Il est midi, j'ai faim.
fin Ce fil est trop fin pour coudre ces chaussures. faim Combattre la faim dans le monde.
vole Je vole de mes propres ailes. vol J'aime admirer le vol des oiseaux.
vole Il vole ses clients. vol À ce prix c'est du vol !
porc Le cochon c'est du porc. port Le bateau entre au port.
pore Les pores font respirer la peau. port Éviter le port d'une charge lourde.
sans Sans façon! sang Il se fait du mauvais sang.
sans Du pain sans sel. sang Avoir du sang froid.
cent Peux-tu me prêter cent euros ? sent Ce parfum sent très bon.
crin Le crin du cheval. craint Il craint un accident.
tant Tu m'en diras tant ! temps Beau temps pour la saison !
tant Rien ne pèse tant qu'un secret. temps Excuse-moi, je n'ai pas le temps.
tend Il tend la corde. taon Je me suis fait piquer par un taon.
pouce Entre le pouce et l'index. pousse Pousse pas trop fort !
pouce Je n'ai pas beaucoup de temps, je vais manger sur le pouce.
pousse Est-ce bon les pousses de bambou ?
prix Ça n'a pas de prix ! prie Je te prie de bien vouloir me laisser tranquille.
ver Les vers de terre sont indispensables pour la culture. vers Vers quel avenir vas-tu ?
verre Un verre à moitié plein est un verre à moitié vide. vert Vert bouteille, vert émeraude.
verre Les bouteilles en verre sont souvent recyclables. vert Ce raisin est encore trop vert, attendons qu'il mûrisse.
court Ce vêtement est trop court. cours Le cours du professeur.
court Je suis à court d'arguments. cours C'est un marin au long cours.
court Le court de tennis est en terre battue. courre Il court trop vite, je ne le suis pas.
cher Cher ami ! chaire Il monte en chaire.
chair La chair est faible ! cher Ce gros livre n'est pas cher.
peu Il y en a peu. peut Qui peut le plus peut le moins.
fois C'est chaque fois la même chose. foie Il en a fait une crise de foie.
toux Tu as une toux sèche. tout Tout le monde descend !
Page 1 sur 2
16
HOMONYMES
2. Logiciel utilisé
• TdT
3. Fonctions utilisées
• Création de tableau• Insertion de ligne• Imagination!
Page 2 sur 2
16
LES DIX COMMANDEMENTS DU COURRIEL
1. Scénario
Dans un premier temps : saisir le texte brut « au kilomètre » sans faire de mise en forme.Dans un deuxième temps : effectuer le formatage du texte en fonction des consignes données.
2. Texte brut
LES DIX COMMANDEMENTS DU COURRIERUtiliser le courriel avec parcimonieNe pas noyer ses correspondants sous les courriels. Limiter autant que possible le nombrede messages et le nombre de destinataires.Tout particulièrement, ne pas participer à la circulation des chaînes.Éviter de surcharger les correspondants par des "urgences" ou des demandes d'accusé deréception intempestives. Leur usage n'en sera que plus efficace.S'identifier !Les courriels doivent être identifiables pour que leurs destinataires les ouvrent et les lisent. À cet effet, ne pas hésiter à mentionner automatiquement ses nom et prénom dans le champ Expéditeur par un bon paramétrage du compte de messagerie. Ne pas oublier la signature du courriel qui peut contenir nom et coordonnées.Sélectionner les bons destinatairesLe courriel doit être adressé à la ou aux personne(s) concernée(s). Placer les personnes devant seulement être tenues informées en « copie conforme » (Cc:). Si cette pratique est bien mise en œuvre, les destinataires en copie n'ont pas à répondre au courriel mais seulement en faire la lecture.Mettre un objet qui décrit le contenu du messageCertains internautes détruisent sans scrupule les messages sans objet. L'objet est utilisé pour identifier le message et le distinguer d'un pourriel (spam). Il est très utile pour classer et détruire les messages. Un message ne peut contenir qu'un objet, mais il doit toujours encontenir un (bien qu'il puisse techniquement partir sans objet). En corollaire, il est préférable que le message ne traite que du sujet annoncé dans l'objet.Préférer encore le format "Texte brut"Le format texte brut sans accents est celui qui passe partout. En France, sauf rares exceptions, les correspondants peuvent lire les caractères accentués et même le HTML. À cause des risques de virus et de lien cachés, le HTML est refusé par des internautes. Par précaution, n'utiliser un format différent du texte brut que pour les messages longs avec des correspondants connus.Un courriel, ça s'écrit vite, ça part vite, ça arrive vite, et ça peut faire beaucoup de dégâts. Relire les courriels sensibles plutôt deux fois qu'une. Une règle voudrait de ne pas écrire dans un courriel ce qui ne se dirait pas en face de la personne concernée. Bien désactiver l'expédition automatique des courriels ! Cela laisse quelques minutes de plus pour réfléchir... Le ton d'un courriel est moins formel que celui d'une lettre. Tout en étant bref :
Page 1 sur 6
17
LES DIX COMMANDEMENTS DU COURRIEL
Respecter les règles d'orthographe et de grammaire. À cet effet, utiliser les outils de correction orthographique des logiciels de messagerie ;Ne pas oublier la politesse, sans formules alambiquées ou ampoulées (du style "veuillez agréer l'expression de mes sentiments les meilleurs"). Les expressions simples, du type "Bien à vous" ou "Cordialement" ont la cote ;L'utilisation des majuscules dans les courriels équivaut à CRIER. Mieux vaut donc éviter d'écrire des mots complets en majuscules, sauf pour insister sur quelques mots. Un émoticon ("smiley") de temps en temps pour détendre l'atmosphère.Répondre, converser et transférerRépondre en haut du message, plutôt qu’au milieu ou tout en bas. SI la réponse est liée à chacun des points du message d’origine, bien identifier visuellement qu’il s’agit d’une réponse.Si les messages se répondent les uns aux autres, ne pas renvoyer l’ensemble de la correspondance mais seulement les parties utiles pour que le correspondant n'ait pas à retrouver son message d'origine pour comprendre la réponse.Arrêter la conversation dès qu'il n'y a plus de valeur ajoutée. Un simple accusé de réception est rarement utile.Détruire immédiatement les messages devenus inutiles. Classer les autres.Faire suivre un courriel ? L'auteur serait-il d'accord ? Divulguer à un tiers le contenu d'une conversation privée peut être dommageable... Il est possible de ne transférer qu'une partie d'un message. Surtout, ne pas en changer le sens mais éventuellement supprimer de l'inutile pour le sujet. Expliquer la raison du transfert.Éviter les informations confidentiellesNe pas envoyer d'information confidentielle par courriel, en particulier un numéro de carte bancaire, des codes secrets et mots de passe, sauf s'il s'agit d'un courriel sécurisé.Un message peut être accompagné de pièces jointes : photos, documents, etc. Ne pas en abuser :Pour une information courte, tout rédiger dans le message et éviter de joindre un documentde traitement de texte de quelques paragraphes ou, systématiquement, une "carte de visite" ;Certaines entreprises refusent les pièces jointes par crainte des virus ;Les fournisseurs d'accès peuvent limiter la taille des pièces jointes. Par ailleurs, elles sont longues à télécharger sur une liaison lente et peuvent saturer la boîte à lettres du destinataire. Pour limiter les inconvénients des pièces jointes : Ne pas joindre des pièces dont la taille dépasse 3 ou 4 Mo sans demande préalable du destinataire ;Compresser les pièces jointes de grande taille ou potentiellement dangereuses (programmes) avec un logiciel approprié ;Mettre les gros fichiers à disposition sur un site WEB (Groupe de partage : exemples groupe Yahoo) ou un site FTP et adresser le lien et les consignes de retrait aux destinataires.Prendre garde aux envois en nombrePour envoyer un courriel à un nombre important de destinataires, placer les adresses dansle champ copie cachée (Bcc: ou Cci:). De cette façon, chaque destinataire n'a pas connaissance de la liste des destinataires et si l'un des destinataires se fait pirater sa liste d'adresses, cela évite la diffusion de courriers non désirés vers tous les correspondants.
Page 2 sur 6
17
LES DIX COMMANDEMENTS DU COURRIEL
3. Logiciel(s) utilisé(s)
Traitement de texte.
4. Fonctions utilisées
Les styles.
5. Conseils
Avec Word
• Pour le titre en gras et centré : le sélectionner le mettre en gras et centré – clicdroit sur le titre – styles – « enregistrer la sélection en tant que nouveau style » ;lui donner un nom « courriel_titre » ;
• Pour le sous-titre 1 : le disposer avec utilisation de la numérotation ; le sélection-ner pour le mettre en Times New roman – taille 14 – couleur rouge - clic droit :styles – « enregistrer la sélection en tant que nouveau style », lui donner un nom« courriel 1. »
• Pour le texte : le sélectionner, le mettre en Times New Roman – taille 11 – clicdroit : styles – lui donner un nom « courriel_texte » ;
• Pour la suite il suffira de sélectionner les paragraphes saisis, puis de demanderdans la fenêtre « style » (à gauche de la barre d’outils) les styles établis pour lesdisposer suivant qu’il s’agit de « texte » ou de « courriel 1. » ;
• Pour la partie « puce » - sélectionner le premier élément de l’énumération, de-mander l’insertion d’une puce comme au modèle – sélectionner cette premièrepartie – clic droit – lui donner un nom « courriel_puce » ;
Page 3 sur 6
17
LES DIX COMMANDEMENTS DU COURRIEL
Avec Writer
• Aller dans FORMAT – STYLES ET FORMATAGE : la fenêtre ci-dessous appa-raît :
• Effectuer les mêmes manipulations pour chacun des styles à mettre en place (voirdans partie Word) ;
• Terminer en jouant sur les différents styles à mettre en place pour une simplifica-tion et une homogénéité de la mise en page ;
6. Conseils/recommandations pour le formateur
Effectuer les rappels nécessaires en fonction du niveau du candidat :• Le stagiaire possédera les notions de police, taille, énumération, puces, justifica-
tion ;
• Si possible donner au stagiaire le texte brut saisi (si clé USB autorisée !) sinonfaire effectuer la saisie ;
• Donner au stagiaire le modèle à reproduire (texte disposé) ;
• Parler de l’intérêt des styles (facilité de mise en page – homogénéité – modifica-tions instantanées si nécessaires) ;
• Reprendre avec lui les notions données ci-dessus sur la réalisation des« styles » ;
• Insister sur le correcteur d’orthographe ;
• Demander l’aperçu ;
• Pour l’impression : vérifier la qualité à demander (brouillon de préférence) ; lenombre de copies ;
Voir avec le stagiaire les propriétés du style « courriel_texte » ; modifier le style en demandant FORMAT – PARAGRAPHE - un retrait 1re ligne de 1,25 cm – dans FORMAT – CARACTÈRES – couleur ROUGE. Observer les changements effectués au niveau de la présen
Page 4 sur 6
Cliquer sur « nouveau style à partir de la sélection » et donner un nom au style : voir partie Word
17
LES DIX COMMANDEMENTS DU COURRIEL
7. Solution
Page 5 sur 6
17
LES DIX COMMANDEMENTS DU COURRIEL
page blanche
Page 6 sur 6
17
MA CARTE DE VŒUX
1. Scénario
Réaliser un photomontage pour créer une carte de vœux. Les photos sont accessibles surCLIPeNET, sélectionnez-en trois.
• Lancer Photofiltre.
• Dans le menu Fichier, choisir « Nouveau » afin de créer une page au format29,7 x 11 cm et choisir un fond blanc.
• Ouvrir vos images une à une, elles apparaîtront en miniature dans le bas devotre écran (l’explorateur d’images). Si cette fenêtre ne s’affiche pas, appuyersur Ctrl + E.
• Depuis l’explorateur, déplacer chaque image sur votre plan de travail commeau modèle ou selon votre souhait.
Remarquer que lorsque vous placez une image, Photofiltre créé sur la partie gauche devotre écran, un calque.
• Pour redimensionner une photo, faites un clic droit sur celle-ci et activer la fonc-tion « Redimensionner le calque » et tirer sur les poignées.
• Un clic droit sur une image pour la dupliquer.
• Faire un double-clic sur une image pour appliquer une ombre portée.
• Dans le menu Calque, créer un nouveau calque dans lequel vous écrirez« Bonne et Heureuse Année » avec l’outil Texte que vous trouverez dans labarre d’outils.
• 2017, s’applique de la même manière que précédemment, créer un calque.
• Imprimer votre travail.
2. Modèle
Page 1 sur 2
18
MA CARTE DE VŒUX
3. Logiciel(s) utilisé(s)
• Photofiltre
• CLIPeNET pour les images
4. Fonctions utilisées
• Création d’un format spécifique ;
• Création de calque ;
• Déplacement d’image et redimensionnement ;
• Dupliquer une image ;
• Fonction ombre portée ;
• Utilisation de texte.
5. Conseils
• Créer des calques pour un photomontage permet de manipuler, de déplacer,de transformer aisément les images et les textes indépendamment du montagefinal.
6. Solution
Page 2 sur 2
18
AUTO-DESCRIPTION
1. Scénario
Il s’agit de reproduire tout le contenu de cette feuille, dans la même présentation, avec son en-tête et son bas de page et dans le même style. Le texte ainsi obtenu se décrit lui-même. On dit qu'il est auto descriptif.
Quelques exemples d'auto-description (ou autoréférence):"ce texte comporte cinq mots" est un texte auto-descriptif"ce texte ne comporte pas cinq mots" est aussi un texte auto-descriptif"ce texte est en anglais" est non-auto-descriptif"court" est un adjectif auto-descriptif$"long" est un adjectif non-auto-descriptif"auto-descriptif" est un adjectif auto-descriptif"non-auto-descriptif" est-il un adjectif auto-descriptif ou
non-auto-descriptif ? Dur, dur !!
2. Modèle
Ici on doit montrer le modèle du texte final obtenu. Mais comme il faut que j’attende d’avoir tapétout le texte pour en avoir une image. Je ne peux donc pas mettre ce modèle.
Page 1 sur 2
Cecin’est
pas unmodèle
19
AUTO-DESCRIPTION
3. Logiciel utilisé● TdT
4. Fonctions utilisées● En-tête
● Saut de section
● En-têtes différentes sur les section
● Numérotation des pages en bas de page
● Insertion zone de texte
● Introduction d'un dessin
5. Indications● Le logo du Clip pourra être remplacé par une image ou une zone de texte telle que :
● Pour obtenir une en-tête différente en première page:
en Word :
➢ Mise en page / Sauts de pages / saut de section / page suivante
➢ Cliquer sur l'en-tête.
➢ Option : première page différente.
en Writer :
➢ clic gauche sur l'en-tête
➢ clic doit sur "En-tête (style par défaut)
➢ Formater l'en-tête
➢ En-tête / décocher "Même contenu sur la première page"
● Pour la numérotation de bas de page :
En Word :➢ Insertion / En-tête et pieds de page / Numéro de page
En Writer :➢ Insertion / Numéro de page
Page 2 sur 2
clip
19
ÉTAT DE CAISSE
1. Scénario
Construire le tableau comme au modèle et calculer l’état de la caisse suite à l’opérationtombola de ce jour.
2. Modèle
Page 1 sur 2
20
ÉTAT DE CAISSE
3. Logiciel(s) utilisé(s)
• Tableur
4. Conseils
• Opérateurs• Aujourdhui()
5. Solution
Page 2 sur 2
20
PALMARÈS
1. Scénario / Modèle
Les films qui sont listés dans le tableau ci-dessous sont tous lauréat de trois festivals de cinéma:Canne (Palme d'or), Berlin (l'Ours d'or) et les César.Dans un tableur entrez le tableau suivant, sur lequel vous allez effectuer des opérations de filtrage etde tri:
Film Nom du réalisateur Prénom Pays Naissance Décès Festival Année
Manhattan Allen Woody Etats-Unis 1935 César 1980
Tess Polanski Roman Pologne 1933 César 1980
Kagemusha Kurosawa Akira Japon 1910 1998 César 1981
Le dernier métro Truffaut Francis Ford France 1932 1984 César 1981
L’Homme de fer Wajda Andrzej Pologne 1926 2016 Cannes 1981
La guerre du feu Annaud Jean-Jacques France 1943 César 1982
Elephant man Lynch David Etats-Unis 1946 César 1982
Victor Victoria Edwards Blake Etats-Unis 1922 2010 César 1983
Fanny et Alexandre Bergman Ingmar Suède 1918 César 1984
A nos amours Pialat Maurice France 1925 2003 César 1984
Le bal Scola Ettore Italie 1931 2016 César 1984
Amadeus Forman Milos Etats-Unis 1932 César 1985
Papa est en voyage d’affaire Kusturica Emir Yougoslavie 1954 Cannes 1985
Les ripoux Zidi Claude France 1934 César 1985
La rose pourpre du Caire Allen Woody Etats-Unis 1935 César 1986
Le nom de la rose Annaud Jean-Jacques France 1943 César 1987
Sous le soleil de Satan Pialat Maurice France 1925 2003 Cannes 1987
Le dernier empereur Bertolucci Bernardo Italie 1941 César 1988
Au revoir les enfants Malle Louis France 1932 César 1988
Le sorgho rouge Yimou Zhang Chine 1951 Berlin 1988
Bagdad café Adlon Percy Allemagne 1935 César 1989
Sexe, mensonge et vidéo Soderbergh Steven Etats-Unis 1963 Cannes 1989
Trop belle pour toi Blier Bertrand France 1939 César 1990
La maison du sourire Ferreri Marco Italie 1928 1997 Berlin 1991
Cyrano de Bergerac Rappeneau Jean-Paul France 1932 César 1991
Le cercle des poètes disparus Weir Peter Australie 1944 César 1991
Tous les matins du monde Corneau Alain France 1943 2010 César 1992
Talons aiguille Almodovar Pedro Espagne 1949 César 1993
La leçon de piano Campion Jane Nouvelle-Zélande 1954 Cannes 1993
Adieu ma concubine Kaige Chen Chine 1952 Cannes 1993
Garçons d’honneur Lee Ang Japon 1954 Berlin 1993
La leçon de piano Campion Jane Nouvelle-Zélande 1954 César 1994
Smoking no smoking Resnais Alain France 1922 2014 César 1994
Pulp fiction Tarentino Quentin Etats-Unis 1963 Cannes 1994
Underground Kusturica Emir Yougoslavie 1954 Cannes 1995
4 mariages et un enterrement Newell Mike Royaume-Uni 1942 César 1995
L’appât Tavernier Bertrand France 1941 Berlin 1995
La haine Kassovitz Mathieu France 1967 César 1996
Raison et sentiments Lee Ang Chine 1954 Berlin 1996
Land and Freedom Loach ken Royaume-Uni 1936 César 1996
Larry Flynt Forman Milos Etats-Unis 1932 Berlin 1997
Ridicule Leconte Patrice France 1947 César 1997
Breaking the waves Von trier Lars Danemark 1956 César 1997
Les virtuoses Herman Mark Royaume-Uni 1954 César 1998
On connaît la chanson Resnais Alain France 1922 2014 César 1998
Rosetta Dardenne Luc et Jean-Pierre France 1951 Cannes 1999
Tout sur ma mère Almodovar Pedro Espagne 1949 César 2000
Dancer in the Dark von Trier Lars Danemark 1956 Cannes 2000
Le goût des autres Jaoui Agnès France 1964 César 2001
In the mood for love Kar-Wai Wong Chine 1958 César 2001
Le voyage de Chirico Miyazaki Hayao Japon 1941 Berlin 2002
Le Pianiste Polanski Roman Pologne 1933 Cannes 2002
Le vent se lève Loach ken Royaume-Uni 1936 Cannes 2006
Entre les murs Cante Laurent France 1961 Cannes 2008
La vie d’Adèle Kechiche Abdellatif France 1960 Cannes 2012
César doit mourir Taviani Paolo et Vittorio Italie 1931 Berlin 2012
La Ruban blanc Haneke Michael Autriche 1942 Cannes 2013
Taxi Téhéran Panahi Jafar Iran 1960 Berlin 2015
Birdman Gonzalez Inarritu Alejandro Mexique 1963 César 2016
Moi, Daniel Blake Loach ken Royaume-Uni 1936 Cannes 2016
Timbuktu Sissako Abderrhamane France 1961 César 2016
Page 1 sur 2
22
PALMARÈS
2. Tris• Nommez "films" l'ensemble du tableau.• Ajoutez une colonne à droite de la colonne décès.• Calculez l'âge ou la durée de vie des réalisateurs.• Dans une même opération, triez les colonnes Festival, Pays et Année par ordre
croissant.
3. Filtrages
Pour chacun des filtrages, mettez le résultat sur une nouvelle feuille.
• Filtrez le tableau avec les conditions:Année >= 2000
OU Pays = France
• Filtrez le tableau pour tous les Français encore vivants.
• Filtrez le tableau pour obtenir les films étrangers primés aux Césars.
4. Logiciel utilisé
• Tableur
5. Fonctions utilisées• Insertion de colonne• SI()• AUJOURDHUI()• ANNEE()• Tris• Filtrages
6. Indications
Dans Wordo Pour le deuxième filtre il faut d'abord filtrer les Français et dans la liste
obtenue faire un filtre sur la colonne décès en sélectionnant "vide"o Pour le troisième filtre il faut d'abord faire la sélection sur le festival et
après faire un filtre en désélectionnant "France"
Dans WriterLes filtres sont plus faciles que dans Word :
Aller dans Données / Plus de filtres / Filtre standardUtiliser les options pour mettre le résultat dans une autre feuille.
7. Solution
Le fichier Sol_palmarès contient une liste assez étendue de films, qui peut être utiliséepour ceux qui ont la possibilité de rentrer des données numériques. Le tableau présentéici correspond à la feuille "extraits"
Page 2 sur 2
IMC
1. Scénario
IMC ou Indice de masse corporelle est un indicateur qui permet d'évaluer, dans une premièreapproche, si l'on est trop mince ou trop gros pour être en bonne santé. Il concerne lesadultes, hommes et femmes de 18 à 65 ans.Il se calcule de la façon suivante:
IMC = Poids en kilogrammes / (Taille en mètres)^2
L'OMS (Organisation Mondiale de la Santé) donne les indications suivantes pour unepopulation excluant les femmes enceintes, les sportifs, les personnes âgées...
IMC Interprétation
moins de 16,5 Dénutrition
16,5 à 18,5 Maigreur
18,5 à 25 Corpulence normale
25 à 30 Surpoids
30 à 35 Obésité modérée
35 à 40 Obésité sévère
plus de 40 Obésité morbide ou massive
2. ModèleCréer le tableau ci-dessous en mettant dans les cellules correspondantes, les IMCcalculés suivant la formule précédente.
Page 1 sur 2
23
IMC
3. Logiciel utilisé
• Tableur
4. Fonctions utilisées
• Multiplication, division• Copie de formules à droite et en-dessous• Mise en forme conditionnelle
5. Indications
Pour la mise en forme conditionnelle:
dans Excel : Accueil / Style / Mise en formeconditionnelle / Gérer les règles
dans Calc : Format / Formatage conditionnel /Échelle de couleur
Page 2 sur 2
23
VENTE DE VÊTEMENTS
1. Scénario
Un grossiste en vêtements veut mettre en place un contrôle de l’activité qu’il a développéesur deux axes, Paris et Toulouse.
Vous vous chargez de compléter le tableau ci-après dans les cellules grisées.
2. Modèle
3. Logiciel(s) utilisé(s)
Tableur.
4. Fonctions utilisées
• Tracé d’un tableau ;
• Dimension des colonnes, lignes, cellules et les centrages utiles (largeur et hau-teur des cellules) ;
• Utilisation des formules de calcules : addition, soustraction, multiplication, règlede trois ;
• Fusion de cellules ;
• Renvoi des titres sur plusieurs lignes ;
• Formatage de cellules : (format « comptable » - format « monétaire »).
Page 1 sur 2
23
VENTE DE VÊTEMENTS
5. Conseils/recommandations pour le formateur
• Notions de stock initial et de stock final ;
• Notions de prix d’achat – bénéfice – prix de vente ;
• Revoir éventuellement les calculs de pourcentages.
6. Solution
Page 2 sur 2
23
CALENDRIER
1. ScénarioIl s’agit de générer automatiquement un agenda pour une année quelconque.
2. Modèle
Page 1 / 4
Année 2017
janvier février mars avril mai juinD 1 M 1 M 1 S 1 L 1 J 1L 2 J 2 J 2 D 2 M 2 V 2M 3 V 3 V 3 L 3 M 3 S 3M 4 S 4 S 4 M 4 J 4 D 4J 5 D 5 D 5 M 5 V 5 L 5V 6 L 6 L 6 J 6 S 6 M 6S 7 M 7 M 7 V 7 D 7 M 7D 8 M 8 M 8 S 8 L 8 J 8L 9 J 9 J 9 D 9 M 9 V 9M 10 V 10 V 10 L 10 M 10 S 10M 11 S 11 S 11 M 11 J 11 D 11J 12 D 12 D 12 M 12 V 12 L 12V 13 L 13 L 13 J 13 S 13 M 13S 14 M 14 M 14 V 14 D 14 M 14D 15 M 15 M 15 S 15 L 15 J 15L 16 J 16 J 16 D 16 M 16 V 16M 17 V 17 V 17 L 17 M 17 S 17M 18 S 18 S 18 M 18 J 18 D 18J 19 D 19 D 19 M 19 V 19 L 19V 20 L 20 L 20 J 20 S 20 M 20S 21 M 21 M 21 V 21 D 21 M 21D 22 M 22 M 22 S 22 L 22 J 22L 23 J 23 J 23 D 23 M 23 V 23M 24 V 24 V 24 L 24 M 24 S 24M 25 S 25 S 25 M 25 J 25 D 25J 26 D 26 D 26 M 26 V 26 L 26V 27 L 27 L 27 J 27 S 27 M 27S 28 M 28 M 28 V 28 D 28 M 28D 29 M 29 S 29 L 29 J 29L 30 J 30 D 30 M 30 V 30M 31 V 31 M 31
juillet août septembre octobre novembre décembreS 1 M 1 V 1 D 1 M 1 V 1D 2 M 2 S 2 L 2 J 2 S 2L 3 J 3 D 3 M 3 V 3 D 3M 4 V 4 L 4 M 4 S 4 L 4M 5 S 5 M 5 J 5 D 5 M 5J 6 D 6 M 6 V 6 L 6 M 6V 7 L 7 J 7 S 7 M 7 J 7S 8 M 8 V 8 D 8 M 8 V 8D 9 M 9 S 9 L 9 J 9 S 9L 10 J 10 D 10 M 10 V 10 D 10M 11 V 11 L 11 M 11 S 11 L 11M 12 S 12 M 12 J 12 D 12 M 12J 13 D 13 M 13 V 13 L 13 M 13V 14 L 14 J 14 S 14 M 14 J 14S 15 M 15 V 15 D 15 M 15 V 15D 16 M 16 S 16 L 16 J 16 S 16L 17 J 17 D 17 M 17 V 17 D 17M 18 V 18 L 18 M 18 S 18 L 18M 19 S 19 M 19 J 19 D 19 M 19J 20 D 20 M 20 V 20 L 20 M 20V 21 L 21 J 21 S 21 M 21 J 21S 22 M 22 V 22 D 22 M 22 V 22D 23 M 23 S 23 L 23 J 23 S 23L 24 J 24 D 24 M 24 V 24 D 24M 25 V 25 L 25 M 25 S 25 L 25M 26 S 26 M 26 J 26 D 26 M 26J 27 D 27 M 27 V 27 L 27 M 27V 28 L 28 J 28 S 28 M 28 J 28S 29 M 29 V 29 D 29 M 29 V 29D 30 M 30 S 30 L 30 J 30 S 30L 31 J 31 M 31 D 31
24
CALENDRIER3. Logiciel utilisé
● Tableur
4. Fonctions utilisées● JOURSEM
● RECHERCHEV
● TEXTE
● Formatage conditionnel
5. IndicationsLa syntaxe des fonctions de dates et heures est assez compliquée. Pour la comprendre le mieux est d’avoir une liste d’exemples que vous trouverez dans le tableau plus bas.
Pour notre agenda :Dans une feuille nommée « Paramètres » on entre deux tableaux(A1:B7) et (C1:D12) qui permettent de faire les correspondancesnécessaires aux conversions.
Dans la feuille « Calendrier » en A3 on entre la formule suivante :
=RECHERCHEV(JOURSEM(TEXTE(B3;"0")&"/"&TEXTE(RECHERCHEV(A$2;Paramètres.$C$1:$D$12;2;0);"00")&"/"&TEXTE($K$1;"0"));Paramètres.$A$1:$B$7;2;0)
Pour élaborer cette formule il est recommandé de décomposer en étapes :
● La syntaxe de la fonction JOURSEM qui renvoie le numéro du jour de la semaine (1 pourdimanche, 2 pour lundi, etc.) est la suivante :JOURSEM(« 01/01/2017 »;0). Il faut donctraduire les nombres en textes avec la fonction TEXTE(nombre ; « 00 »)
● Pour le 1er janvier 2017 :➢ on commence par convertir le « 1 »en texte : TEXTE(B3 ; « 0 »)➢ on recherche dans le tableau (C1:D12) à quel numéro correspond le mois de janvier :
RECHERCHEV(A$2;Paramètres.$C$1:$D$12;2;0)➢ on convertit 2017 en texte : TEXTE($K$1 ; « 0 »)➢ tous ces résultats concaténés deviennent variable de la fonction JOURSEM➢ on recherche dans le tableau ($A$1:$B$7) la lettre que l’on va afficher et qui
correspond au jour de la semaine.➢ Pour le 29 février des années bissextiles, il faut ajouter la fonction
SIERREUR(RECHERCHEV… ; « ») pour le nom du jour et la fonctionSI(D31= « » ; « »;29)
➢ On peut mettre aussi un format conditionnel sur les dimanches.
Page 2 / 4
24
CALENDRIERExemples montant la syntaxe des fonctions DATE et
HEURE
Page 3 / 4
Format Date Format Nombre
24/02/2017 24/02/17 42791="24/02/2017" 24/2/2017 24/2/2017
=-1 29/12/1899 -1=0 30/12/1899 0=1 31/12/1899 1=2 01/01/1900 2
=ANNEE("24/02/2017") 2017=MOIS("24/02/2017") 2=JOUR("24/02/2017") 24=HEURE ("10:21:25") 10=MINUTE("10:21:25") 21
=SECONDE("10:21:25") 25
=AUJOURDHUI () 26/01/17 42761=MAINTENANT() 26/01/2017 16:19:36 42761,680276956
=ANNEE(AUHOURDHUI()) 2017=ANNEE(B13) 2017=ANNEE(C13) 2017
2017=ANNEE(42743) 2017
=DATE(2017;01;08) 08/01/17 42743=DATEVAL("08/01/2017") 08/01/17 42743
=JOURSEM("08/01/2017") 1 Lundi = 2=JOURSEM("08/01/2017";1) 1 Lundi = 2=JOURSEM("08/01/2017";2) 7 Lundi = 1=JOURSEM("08/01/2017";3) 6 Lundi = 0
5=JOURSEM(C27) 1=JOURSEM(D27) 1
12
28/02/17 42794
=TEMPS(16;25;53) 16:25:53 0,68464120370370416:25:53 0,684641203703704
=NO.SEMAINE("08/01/2017") 2
10="18/01/2017"-"08/01/2017" 10
8=DATEDIF("24/09/1972";"08/01/2017";"y") 44
="08/01/2017"+10 18/01/17 00:00
Si dans une cellule je rentre : Le résultat obtenu est(suivant le format de la cellule) :
Format Heure
=ANNEE(MAINTENANT())
=JOURSEM(AUJOURDHUI())
=JOURSEM(42743)=JOURSEM(42744)
=FIN.MOIS(DATEVAL("08/01/2017");1)
=TEMPSVAL("16:25:53")
=DATEDIF("08/01/2017";"18/01/2017";"d")
=DATEDIF("08/01/2017";"18/09/2017";"m")
24
CALENDRIER
page blanche
Page 4 / 4
24
UNE FAMILLE SYLDAVE
1. Scénario
Dans le Sceptre d'Ottokar des albums Tintin, la Syldavie est un pays voisin de la Bordurie.Ces deux pays sont certainement voisins de la Moldavie !
La monnaie de la Syldavie est le "Khôr" symbole "kh" (monnaie fictive)La monnaie de la Moldavie est le "leu" symbole "leu" (monnaie réelle)
2. Le tableau ci-dessous présente le budget d'une famille moyenne syldave et son évolu-tion sur quelques années.
Entrez le tableau ci-dessous dans une feuille de tableur:
A B C D E F G H I J K L
1 2010 2011 2012 2013Evolution
2011 /2010
Evolution2012 /2011
Evolution2013 /2012
Evolution2012 /2010
Evolution2013 /2010
Budget2010
expriméen leu
Budget2011
expriméen leu
2 Loyer 500 kh3 Nourriture 400 kh4 Gaz 50 kh5 Électricité 10 kh6 Habits 10 kh7 Abonnements 20 kh8 Loisirs 20 kh910 TOTAL1112 1 Khôr = 35.46 leu
En utilisant de façon optimale les copies des cellules, complétez le tableau en suivantles informations suivantes:
• En 2011 tous les postes sont augmentés de 10
• En 2012 nous avons les variations suivantes par rapport à 2011 :o Loyer: +10o Nourriture: pas de changemento Gaz: +5o Electricité: +2o Habits: +3o Abonnements: +5o Loisirs: -2
En 2013 on a les mêmes variations qu'en 2012 : Loyer +10; Nourriture : pas de changement...
Calculez les évolutions en valeurs absolues.
Convertissez les budgets 2010 et 2011 en leu.
Page 1 sur 2
25
UNE FAMILLE SYLDAVE
3. Logiciel(s) utilisé(s)
• Tableur.
4. Fonctions utilisées
• Copies des formules avec références relatives et absolues.• Addition, soustraction, multiplication.
5. Indications
• Expliquer la copie avec la poignée de recopie et l’utilisation du signe "$"
• Montrer comment on peut utiliser au mieux les copies pour remplir les différentescolonnes:
Colonne C: formule en C2 + copies simple vers le basColonne D: formules ligne par ligneColonne E: copie simple de [D2:D8] à droiteColonne F: formule en F2 + copie simple vers le basColonne G: copie simple de [F2:F8]Colonne H: copie simple de [G2:G8]Colonne I: on peut faire une simple soustraction D2-B2 puis faire remarquer que
si l'on fait D2-B$2 on pourra copier simplement la colonne vers la colonne J
Colonne J: copie de la colonne I à droiteColonne K: multiplier par B$12
montrer l'effet si l'on multiplie la cellule K2 par B12 et que l'on copie vers le bas
Colonne L: montrer l'effet si on copie la cellule K2 en L2. Montrer l'effet si l'on met B2*$B$12 en K2
• Pour les unités des monnaies:
En Calc: Format / Cellule / Monnaie / Description de format : # ##0.00[$leu]
En Word: Accueil / Nombre / Personnalisé / remplacer # ##0.00\_€_ par # ##0.00\[$leu]
Page 2 sur 2
25
CONSOMMATION ESSENCE
1. Scénario
Présenter le tableau comparatif de votre consommation d’essence pour les années 2014 et2015.
Présenter sous la forme d’un histogramme la comparaison de vos dépenses en essencepour 2014 et 2015.
Présenter, pour 2015, sous la forme d’un graphique à secteurs – la consommation d’essencepour chacun des mois de l’année.
2. Modèle
Les formules utiles seront à mettre dans toutes les cellules vides dans lesquelles un résultatest attendu.
3. Logiciel(s) utilisé(s)
Tableur.
Page 1 sur 4
26
CONSOMMATION ESSENCE
4. Fonctions utilisées
• Tracé d’un tableau : dimension des colonnes, lignes, cellules ; fusion de cellules ;addition, soustraction, moyenne, règle de trois ;
• Production automatiquement des mois de l’année dans la première colonne ;
• Adressage absolue des cellules ;
• Formatage des cellules (en € - éventuellement en litres dans les colonnesconsommation) ;
• Fonction graphique.
5. Conseils/recommandations pour le formateur
La réflexion des stagiaires doit porter sur l’emplacement des cellules à prendre en comptepour les calculs à effectuer.
6. Solution
Avec les résultats :
Page 2 sur 4
26
CONSOMMATION ESSENCEAvec les formules :
Les graphiques :
Page 3 sur 4
JanvierFévrier
MarsAvril
MaiJuin
JuilletAoût
SeptembreOctobre
NovembreDécembre
0
50
100
150
200
250
300
COMPARAISON CONSOMMATION ESSENCE
Entre l'année 2014 et 2015
ANNEE 2014
ANNEE 2015
26
CONSOMMATION ESSENCE
109 €
80 €
103 €
83 €
106 €
110 €
165 €
269 €
98 €
84 €
95 €
85 €
Dépenses en essence en 2015
JanvierFévrierMarsAvrilMaiJuinJuilletAoûtSeptembreOctobreNovembreDécembre
Page 4 sur 4
26
DÉ PIPÉ ?
1. Scénario
Lorsque l'on lance un dé à 6 faces, s'il n'est pas pipé*, il doit y avoir autant de chancesd'obtenir un 1, un 2... un 6. Autant de chances signifie que plus on fait de lancers, plus lesnombres de 1, 2, 3, 4, 5, 6 obtenus seront identiques.En toute logique il devrait en être de même avec une fonction de tirage aléatoire fournie parun tableur. Nous allons le vérifier. Pour cela nous allons utiliser la fonction "FREQUENCE"d'un tableur, qui, comme son nom l'indique nous donne la fréquence des 1, des 2 ... des 6obtenus en lançant la fonction comme si nous lancions le dé.Nous allons vérifier que plus on fait de tirages de la fonction aléatoire, plus les nombres de 1,2, 3, 4, 5, 6 seront proches.
*dés pipés : L'expression provient du langage de la chasse de jadis. On attirait les oiseaux sur desbranches engluées avec des sortes de pipeaux. Ceci s'appelait "attirer les oiseaux à la pipée". Plustard, le sens se transposa au figuré et on employa cette expression pour démontrer que l'on avait ététrompé, en particulier dans le domaine du jeu. Ainsi, "les dés sont pipés" signifie qu'il y a tromperie.
2. Modèle
A B C D E
1Aléa tableur Classes
Fréquencespour 50 tirages
Fréquencespour 500
tirages
Fréquencespour 1000
tirages2 23 44 35 16 17 38 49 410 111 512 513 5.... .................. ................ ........... ................ .....................N-5 4N-4 5N-3 5N-2 2N-1 3N 1
Page 1 sur 4
27
DÉ PIPÉ ?
Dans un tableur entrez le tableau précédent avec:
• en colonne A de A1 à AN =ALEA.ENTRE.BORNES(1;6) qui génère un nombre aléatoire entre 1 et6, N étant un nombre, grand, que vous pourrez modifier pour tester la qualité du générateur.
• en cellules B2 à B7 : les nombres 1, 2, 3, 4, 5, 6
• en cellule B3 : un autre nombre entre 0 et 1
• en cellule C2 vous entrez la formule = FREQUENCE(A2:A20;B2:B8)*201
et vous faites CTRL+MAJ+Entrée
• en cellule D2 vous entrez la formule = FREQUENCE(A2:A500;B2:B8)*2et vous faites CTRL+MAJ+Entrée
• en cellule F2 vous entrez la formule = FREQUENCE(A2:A1000;B2:B8) et vous faites CTRL+MAJ+Entrée
• en cellules C10 entrez =ECARTYPE(C2:C7)2
• faites de même en cellules D10 et E10
• Tracez un diagramme à barres représentant les fréquences pour les trois tirages. Concluez d'après le graphique et les écarts type.
• Vous pouvez faire d'autres tirages, par exemple 100, 200, 300 etc. et tracer la courbede l'écart type en fonction du nombre de tirages.
3. Logiciel utilisé
• Tableur
4. Fonctions utilisées
• ALEA.ENTRE.BORNES• FREQUENCE• ECARTYPE • GRAPHIQUE A BARRES
1 On multiplie par 20 pour pouvoir comparer avec N=1000 (50 * 20)2 L'écart type donne une indication de la dispersion des données par rapport à la moyenne. Plus l'écart type est
grand, plus les données sont dispersées.
Page 2 sur 4
27
DÉ PIPÉ ?
5. Solution
Aléa tableur Classes Fréquences
pour 50 tiragesFréquences pour
500 tiragesFréquences pour
1000 tirages5 1 180 128 1412 2 220 168 1666 3 100 168 1753 4 200 176 1694 5 180 162 1671 6 100 196 1814 0 0 052 51 22 1415
.......... ........ ...................... ............................. ............................
136
Dans ce graphique on peut voir que la répartition des fréquences est nettement moins bonnepour 50 tirages que pour 500 ou 1000 tirages.
Page 3 sur 4
27
DÉ PIPÉ ?
Sur ce graphique on peut voir que la répartition des fréquences s’améliore nettement lorsquel’on augmente le nombre de tirages jusqu’à environ 200, puis il y a une amélioration moinsforte jusqu’à 700 et ensuite il n’y a plus d’amélioration. Cela montre la limite du générateuraléatoire qui est en fait pseudo-aléatoire puisque c’est un algorithme qui en est à la base.Cet algorithme est plus ou moins sophistiqué pour simuler un chiffre aléatoire.
Page 4 sur 4
27
MOYENNE / MÉDIANE
1. Scénario
A partir de la répartition des salaires d’une grosse entreprise fictive, nous allons comparerles deux indicateurs souvent utilisés, la moyenne et la médiane.La moyenne représente la somme de tous les salaires divisée par le nombre d’employés.La médiane représente le salaire pour lequel il y a autant de salariés qui gagnent moins quece salaire que de salariés qui gagnent plus.
2. Modèle
Emplois Salairemensuel
Nombrede
salariés
Montantstotaux parniveau de
salaire
Cumulascendant
Cumuldescendant
PDG 60000 1
Directeur 30000 20
Sous-directeurs 20000 50
Expert 10000 500
Ingénieur chef de service 5000 5000
Ingénieur de conception 4000 15000
Technicien supérieur 3000 20000
Cadre d’usine 2000 30000
Chef d’équipe 1800 30000
Ouvrier confirmé 1600 30000
Ouvrier débutant 1500 30000
Moyenne :
➢ Calculez les montants totaux par niveau de salaires, puis la moyenne des salaires.➢ Faites les cumuls ascendants et descendants du nombre de salariés qui sont au-
dessus et au-dessous du salaire correspondant.➢ Tracez les diagrammes à barres de ces cumuls. Là où ils se coupent on obtient le
salaire médian. Comparez-le au salaire moyen.➢ IMPORTANT : on ne peut pas utiliser la fonction MEDIANE du tableur car il faudrait
que l’on ait une liste de tous les salariés soit environs 230 000 lignes de tableur !
Page 1 sur 4
28
MOYENNE / MÉDIANE
3. Logiciel utilisé
• Tableur
4. Fonctions utilisées
• Multiplication• MOYENNE• SOMME• Diagramme à barres
5. Solution
Le salaire médian est le dixième soit 1600 €, alors que le salaire moyen est 2011 €
Page 2 sur 4
PDG 1 1Directeurs 20 21Sous directeurs 50 71Experts 500 571Ingénieurs chef de serviceIngénieurs de conceptionTechnicien supérieurCadres d’usineChef d’équipeOuvriers confirméOuvriers débutant
Moyenne
Salairemensuel
Nombre desalariés
Montants parniveau de
salaire
Cumulascendant
Cumuldescendant
60 000 60 000 225 57130 000 600 000 230 57020 000 1 000 000 230 55010 000 5 000 000 230 5005 000 5 000 25 000 000 5 571 230 0004 000 15 000 60 000 000 20 571 225 0003 000 20 000 60 000 000 40 571 210 0002 000 30 000 60 000 000 70 571 190 0001 800 30 000 54 000 000 100 571 160 0001 600 30 000 48 000 000 130 571 130 0001 500 100 000 150 000 000 230 571 100 000
2 011
1 2 3 4 5 6 7 8 9 10 110
50 000
100 000
150 000
200 000
250 000
Cumul ascendant
Cumul descendant
28
MOYENNE / MÉDIANE
6. Pour aller plus loin : calcul de l’écart type
L’écart type est un autre indicateur qui met en évidence la dispersion des données autour dela valeur moyenne. Plus l’écart type est grand plus les valeurs sont dispersées.Il est donné par la formule :
écart type = racine ((x1-m)^2+(x2-m)² +...+(xN-m)²)/(N-1))
en appelant x1, x2...xN les valeurs de la variableN le nombre de valeursm la moyenne des valeurs.
Dans le contexte de cet exercice on ne peut pas utiliser la fonction ECARTYPE fournie par letableur car, de même que pour la fonction MEDIANE, il faudrait avoir la liste des 230 571 valeurs dans un tableau. Il faut donc écrire la fonction par parties dans chaque ligne de salaire.
L’écart type ainsi calculé est de 2239 €, ce qui représente une forte dispersion.
Page 3 sur 4
28
MOYENNE / MÉDIANE
Page blanche
Page 4 sur 4
28
MON PETIT BUSINESS
1. Scénario
L'exercice consiste à concevoir un outil de facturation à partir d'une base client et d'uncatalogue de vente.
2. Modèle
Modèle de facture
- Créer un classeur : FACTURATION
- Nommer la première feuille « facture »
- dans toutes les cellules grisées, il faudra mettre un menu déroulant ou une formule.Seule la quantité sera rentrée à la main.
Page 1 sur 6
29
MON PETIT BUSINESS
Modèle de fichier client
- Nommer la deuxième feuille du classeur : « clients ». et remplir les données
- Trier le tableau sur le numéro client (colonne A).• Sélectionner la totalité du tableau• Menu Données->Trier...• Dans la liste « Trier selon », choisir « Numéro Client » et cocher « Croissant »• Valider par « OK »
- Définir une plage de données nommée « clients » sur la totalité du tableau :• Sélectionner à la souris la plage A2 à G11• Menu « Données → Définir la plage … »• Nommer la plage « clients »• Cliquez sur « Ajouter »
- Définir une plage de données nommée « numéro_client » sur le numéro client• Sélectionner à la souris la plage A2 à A11• Définir comme précédemment la plage et la nommer « numéro_client »
Page 2 sur 6
29
MON PETIT BUSINESS
Modèle du catalogue de ventes
- Nommer la troisième feuille : « catalogue » et remplir les données :
- Trier le tableau sur le code d'article :• Sélectionner la totalité du tableau• Menu Données->Trier...• Dans la liste « Trier selon », choisir « Code article » et cocher « Croissant »• Valider par « OK »
- Définir une plage de données « catalogue » sur la totalité du tableau• Sélectionner à la souris la plage A2 à C21• Menu « Données → Définir la plage … »• nommer la plage « catalogue »• Cliquez sur «OK»
- Définir une plage de données sur le numéro d'article.
Page 3 sur 6
29
MON PETIT BUSINESS
3. Fonctions utilisées• Créer un imprimé ;• Trier des données ;• Nommer des plages de cellules ;• Créer un menu déroulant ;• Protéger des cellules ;• Références absolues ;• Formule AUJOURDHUI() : génère la date du jour (pour la date du devis) ;• Formule RECHERCHEV ;• Formule « CONCATÉNER »• Création et utilisation d’un modèle.
4. Aide à la résolution
Formules et menus déroulants
- Date d'émission de la facture : entrer la formule « =AUJOURDHUI() »
- Numéro du client (F4) : liste déroulante
• Se positionner dans la cellule F4• Menu « Données → Validité... »• Dans la liste « Autoriser » choisir « Plage de cellules »• Dans « Source » saisir « numero_client »
- Nom complet du client (D6:G6) (RECHERCHEV()et CONCATENER())• Fusionner les cellules D6 à G6. (Format > fusionner les cellules)• On va récupérer la civilité, le nom et le prénom du client dans la base client à
partir du numéro de client sélectionné avec la fonction RECHERCHEV
• Civilité : « =RECHERCHEV($F$4;clients;4) »
• Prénom : « =RECHERCHEV($F$4;clients;3) »
• Nom : « =RECHERCHEV($F$4;clients;2) »
• Nom complet : « =CONCATENER(RECHERCHEV($F$4;clients;4);" ";RE-CHERCHEV($F$4;clients;3);" ";RECHERCHEV($F$4;clients;2)) »
Il faut vérifier qu'un code client a été sélectionné afin d'éviter u messaged'erreur :
=SI($F$4="";"";CONCATENER(RECHERCHEV($F$4;clients;4);" ";RECHERCHEV($F$4;clients;3);" ";RECHERCHEV($F$4;clients;2)))
- Adresse (D7:G7) « =SI($F$4="";"";RECHERCHEV($F$4;clients;5)) »
- C o d e p o s t a l e t v i l l e ( D 8 : G 8 ) « =SI($F$4="";"";CONCATENER(RECHER-CHEV($F$4;clients;6);" ";RECHERCHEV($F$4;clients;7))) »
- Numéros d'article (B13) (liste déroulante)
Comme pour le code client, on désire choisir les numéros d'article dans une listedéroulante contenant les différents numéros d'articles de la feuille « Catalogue ».
Page 4 sur 6
29
MON PETIT BUSINESS
• Se positionner dans la cellule B13• Menu « Données → Validité... »• Dans la liste « Autoriser » choisir « Plage de cellules »• Dans « Source » tapez « code_article »
Dupliquer le format ainsi défini sur toute la zone de saisie des numéros d'articles(de B13 à B32) :à l'aide de la souris, saisir le coin inférieur droit de la cellule B13(le curseur devient une croix) et le tirer jusqu'à la cellule B32.
- Désignation : (C13) « RECHERCHEV($B13;catalogue;2) »
Si RECHERCHEV() renvoie une erreur, alors ne rien afficher, sinon afficher le résultat de RECHERCHEV. Ce qui se traduira par : =SI(ESTERREUR(RECHERCHEV($B13;catalogue;2));"";RECHERCHEV($B13;catalogue;2))
- Prix unitaire : ( E 1 3 ) « =SI(ESTERREUR(RECHERCHEV($B13;catalogue;3));"";RE-CHERCHEV($B13;catalogue;3)) »
- Montant total : (F13) « =SI($D13="";"";$D13*$E13) »
- Total net : (F33) « =SI(SOMME($F$13:$F$32)=0;"";SOMME($F$13:$F$32))
- Total Hors Taxes : (F35) « ($F$33:$F$34)=0;"";SOMME($F$33:$F$34)) »
- Montant de la TVA : (F36) « =SI($F$35="";"";$F$35*0,2) »
- Montant TTC (F37) : somme du montant HT et de la TVA,
Page 5 sur 6
29
MON PETIT BUSINESS
Pour finir
- Protection de l'ensemble des cellules• Sélectionner l'ensemble des cellules B1 à F42 • Menu Format->Cellules...• Aller à l'onglet Protection -Cocher la case « Protégé »
- Dé-protection des cellules modifiablesSélectionner successivement les cellules F4, B13 à B32, D13 à D32 et F34 et pour chaquesélection : Format->Cellule > onglet protection > Décocher la case « Protégé »
- Protection de la feuille• Menu Outils-> Protéger le document-> Feuille• Décocher la case « Sélectionner les cellules verrouillées »• Valider en cliquant sur OK
- Mise en page
Il ne reste plus qu'à peaufiner la mise en page afin que notre facture s'imprime sur une seulefeuille A4. Pour cela :
• Sélectionnez à la souris les cellules A1:G42• Menu → Format → Zone d'impression → Définir• Menu → Format → Page• Dans l'onglet « En-Tête » décocher la case « Activer l'en-tête »• Dans l'onglet « Pied de page » décocher la case « Activer le pied de page »• Dans l'onglet « Classeur », dans la liste « Mode échelle » choisir : Enregistre-
ment ;
- Enregistrer comme modèle :
• Afin de ne pas modifier notre fichier source à chaque édition de facture, il va fal-loir le transformer en modèle de classeur. Chaque exécution de ce modèle crée-ra une copie et laissera inchangé le fichier de base.
• Pour cela, il suffit d' « Enregistrer sous » en sélectionnant « Modèle de classeurODF » dans la liste des types.
• Un fichier Facturation.ots sera créé. Il suffira de double-cliquer sur ce fichier pourcréer une nouvelle facture.
Page 6 sur 6
29
2016, UN HIVER DOUX
1 Scénario
À partir d'un relevé de température, l'exercice consiste à voir la différence qu'il y a entre unereprésentation à l'aide d'une courbe et d'une représentation à l'aide d'un histogramme.
Lors du premier semestre 2016 (28 semaines), nous avons les relevés journaliers destempératures maximum et minimum, à Fresnes. Pour alléger l'introduction des données,celles-ci ont été synthétisées par semaines.
Voici le relevé des températures moyennes pour chaque semaine :
N° semaine MAX MIN1 13 62 10 33 9 -14 13 75 15 76 13 57 138 15 39 13 3
10 13 511 13 612 16 713 17 614 21 6
N° semaine MAX MIN15 19 716 23 617 17 518 24 819 26 820 25 1121 27 1122 19 1323 27 1624 22 1525 25 1626 25 1627 24 1528 30 19
2 Logiciel utilisé
• Tableur
3 Fonctions utilisées
• Tracé de courbes• Fonction FREQUENCE
Page 1 sur 4
30
2016 : UN HIVER DOUX
4 Modèle
1- Tracez les courbes qui représentent les températures maximum et minimum en fonctiondu numéro de semaine.
2- Imaginez que les points de mesure soient des boules sur des fils tendus sur un cadre. Sion tourne le cadre de 90° pour amener les fils verticaux, les boules tombent et s'empilent surdes colonnes qui seront d'autant plus hautes qu'il y aura de boules (donc de valeurs) sur le filcorrespondant. Nous obtenons alors un HISTOGRAMME.
Page 2 sur 4
-1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
12345678
Histogramme des températures
Max Min
Températures
Nom
bre
d'oc
cure
nces
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Températures à Fresnes en 2016
MAX MIN
Numéro de semaine
Tem
péra
ture
en
degr
és30
2016, UN HIVER DOUX
5 Solution
Fréquence des températures
en F2 taper = FREQUENCE(B2:B29;E2:E34)en G2: taper = FREQUENCE(B2:B29;E2:E34)
Bien veiller à sélectionner une cellule de plus que celles desintervalles, c'est à dire sélectionner jusqu'à D34 et nonseulement D33.
Ne pas taper: "Entrée" mais: "CTRL"+"MAJ" +"Entrée"Dans la cellule apparaît alors:{=FREQUENCE(B2:B29;D2:D34)}
Page 3 sur 4
30
2016, UN HIVER DOUX
1. Pour aller un peu plus loin
Bien sûr pour tracer le graphique Température = fonction (n° de semaine) on aurait pu choisir
Colonne avec CalcColonne / Histogramme 2D avec Excel
De même l'histogramme aurait pu être tracé avec :
Ligne ou YY (dispersion) avec CalcLigne ou Nuage de points avec Excel
Mais ces deux dernières représentations, sans être fausse, sont moins conformes et moins représentatives d'une fonction temporelle (Température fonction du n° de semaine) et d'un histogramme qui représente des quantités par classe d'objets (nombre de température de 1°,2°…)
Page 4 sur 4
30
P PlateauPignon
JE CHANGE DE BRAQUET
1 Scénario
Mon vélo a un pédalier qui comporte 3 plateaux de 24, 34 et 42 dents et une roue quicomporte 7 pignons de 13,15, 17, 19, 21, 24 et 28 dents.Trois plateaux, sept pignons, est-ce que pour autant cela me donne 3* 7 = 21 possibilitésréelles pour changer de vitesse?
Lorsqu'il y a autant de dents sur le pignon que sur le plateau (par exemple 24, 24), lorsque jefais un tour de pédalier, le pignon fait également un tour, et par conséquent la roue arrièreaussi. Si le plateau comporte deux fois plus de dents, alors lorsque le pédalier fait un tour, lepignon en fait deux, et donc le vélo avance d'une distance double de celle du premier cas. On appelle "braquet" le rapport du nombre de dents du plateau au nombre de dents dupignon. Donc plus le braquet est grand, plus le vélo avance par tour de pédalier, mais aussiplus il est dur d'appuyer sur les pédales!
On appelle "développement" la distance que parcourt le vélo pour un tour de pédalier.
Donc Développement = Braquet x Circonférence de la roue = Braquet x Diamètre de la roue x
Une roue de 700 signifie que son diamètre est 700 mm
2 Modèle
Dans un tableur entrez en ligne le nombre de dents des plateaux et en colonne le nombre dedents des pignons.
Plateaux24 34 42
Pign
ons
13
15
17
19
21
24
28
Page 1 sur 4
31
JE CHANGE DE BRAQUET
• Calculez la valeur du braquet pour chaque combinaison deplateau / pignon.
• Créez un graphique montrant la valeur des braquets.• Évaluez combien de vraies possibilités de braquets vous sont offertes.• Calculez les développements (en mètres) pour une roue de 700.• Si l'on fait un tour de pédalier par seconde, calculez la vitesse (en km/h,
arrondi à l'unité) pour chaque braquet.
3 Logiciel utilisé
• Tableur
4 Fonctions utilisées
• Division, multiplication• Copies de cellules avec et sans le $• Création de graphique.
5 Solution
24 34 42 24 34 4213 1,85 2,62 3,23 13 =B$1/$A2 =C$1/$A2 =D$1/$A215 1,60 2,27 2,80 15 =B$1/$A3 =C$1/$A3 =D$1/$A317 1,41 2,00 2,47 17 =B$1/$A4 =C$1/$A4 =D$1/$A419 1,26 1,79 2,21 19 =B$1/$A5 =C$1/$A5 =D$1/$A521 1,14 1,62 2,00 21 =B$1/$A6 =C$1/$A6 =D$1/$A624 1,00 1,42 1,75 24 =B$1/$A7 =C$1/$A7 =D$1/$A728 0,86 1,21 1,50 28 =B$1/$A8 =C$1/$A8 =D$1/$A8
Les petits cercles sur le graphique indiquent les braquets réellement utilisables. En effet il ne faut pas que la chaîne soit trop inclinée par rapport à l'orientation du plateau et des pignons (pour éviter l'usure de la chaîne et les risques de déraillement).
Page 2 sur 4
31
JE CHANGE DE BRAQUET
• Développement:
24 34 4213 4,06 5,75 7,1015 3,52 4,98 6,1617 3,10 4,40 5,4319 2,78 3,94 4,8621 2,51 3,56 4,4024 2,20 3,12 3,8528 1,88 2,67 3,30
24 34 4213 =B$1/$A2*0,7*PI() =C$1/$A2*0,7*PI() =D$1/$A2*0,7*PI()15 =B$1/$A3*0,7*PI() =C$1/$A3*0,7*PI() =D$1/$A3*0,7*PI()17 =B$1/$A4*0,7*PI() =C$1/$A4*0,7*PI() =D$1/$A4*0,7*PI()19 =B$1/$A5*0,7*PI() =C$1/$A5*0,7*PI() =D$1/$A5*0,7*PI()21 =B$1/$A6*0,7*PI() =C$1/$A6*0,7*PI() =D$1/$A6*0,7*PI()24 =B$1/$A7*0,7*PI() =C$1/$A7*0,7*PI() =D$1/$A7*0,7*PI()28 =B$1/$A8*0,7*PI() =C$1/$A8*0,7*PI() =D$1/$A8*0,7*PI()
• Vitesse en km/h pour un pédalage de 1 tour de pédalier par seconde (arrondi à l'unité):
24 34 4213 15 21 2615 13 18 2217 11 16 2019 10 14 1821 9 13 1624 8 11 1428 7 10 12
24 34 4213 =B$1/$A2*0,7*PI()*3,6 =C$1/$A2*0,7*PI()*3,6 =D$1/$A2*0,7*PI()*3,615 =B$1/$A3*0,7*PI()*3,6 =C$1/$A3*0,7*PI()*3,6 =D$1/$A3*0,7*PI()*3,617 =B$1/$A4*0,7*PI()*3,6 =C$1/$A4*0,7*PI()*3,6 =D$1/$A4*0,7*PI()*3,619 =B$1/$A5*0,7*PI()*3,6 =C$1/$A5*0,7*PI()*3,6 =D$1/$A5*0,7*PI()*3,621 =B$1/$A6*0,7*PI()*3,6 =C$1/$A6*0,7*PI()*3,6 =D$1/$A6*0,7*PI()*3,624 =B$1/$A7*0,7*PI()*3,6 =C$1/$A7*0,7*PI()*3,6 =D$1/$A7*0,7*PI()*3,628 =B$1/$A8*0,7*PI()*3,6 =C$1/$A8*0,7*PI()*3,6 =D$1/$A8*0,7*PI()*3,6
Page 3 sur 4
31
JE CHANGE DE BRAQUETPage blanche
Page 4 sur 4
31
LUNATIQUE LUNE
1. Scénario
Si la Terre fait le tour du Soleil en un temps presque fixe, il n'en est pas de même de la Lune dont lapériode orbitale autour de la Terre est loin d'être constante. À partir des heures de passage de laLune sur les orbites de 2016, nous allons voir les fluctuations des périodes orbitales. Ce sera uneoccasion de manipuler des dates et des heures avec un tableur.
On distingue quatre phases de la Lune : premier croissant, Lune gibbeuse croissante, Lunegibbeuse décroissante et dernier croissant. Ces phases sont délimitées par des aspects particuliersde la Lune : nouvelle Lune (on ne la voit pas), premier quartier (on voit la Lune comme un demi-cercle), pleine Lune (on voit la Lune comme un cercle entièrement éclairé) et dernier quartier (onvoit la Lune comme l'autre demi-cercle).
Le schéma ci-dessous montre l'orbite de le Lune autour de la Terre et l'aspect de la Lune pourchaque phase.
Nouvelle Lune
Premier quartier
Pleine Lune
Dernier quartier
Premier croissantLune gibbeuse croissante
Lune gibbeuse décroissante
Dernier croissant
2. Modèle
Nous allons examiner quelle est la régularité des périodes des phases de la Lune. Le tableausuivant indique les instants des quatre aspects de la Lune pour l'année 2016.Entrez les données dans un tableur, avec un format date et heure.
A B C D E
1 N° Nouvelle lune Premier quartier Pleine lune Dernier quartier
2 10/01/16 02:31 17/01/16 00:26 24/01/16 02:46 01/02/16 04:28
3 1 08/02/16 15:39 15/02/16 08:46 22/02/16 19:20 02/03/16 00:11
4 2 09/03/16 02:54 15/03/16 18:03 23/03/16 13:01 31/03/16 17:17
5 3 07/04/16 13:24 14/04/16 05:59 22/04/16 07:24 30/04/16 05:29
6 4 06/05/16 21:30 13/05/16 19:02 21/05/16 23:14 29/05/16 14:12
7 5 05/06/16 05:00 12/06/16 10:10 20/06/16 13:02 27/06/16 20:19
8 6 04/07/16 13:01 12/07/16 02:52 20/07/16 00:57 27/07/16 01:00
9 7 02/08/16 22:45 10/08/16 20:21 18/08/16 11:27 25/08/16 05:41
10 8 01/09/16 11:03 09/09/16 13:49 16/09/16 21:05 23/09/16 11:56
11 9 01/10/16 02:11 09/10/16 06:33 16/10/16 06:23 22/10/16 21:14
12 10 30/10/16 18:38 07/11/16 20:51 14/11/16 14:52 21/11/16 09:33
13 11 29/11/16 13:18 07/12/16 10:03 14/12/16 01:06 21/12/16 02:56
14 12 29/12/16 07:53
Page 1 sur 6
32
LUNATIQUE LUNE
• En ajoutant des colonnes, calculez les durées entre deux nouvelles lunes, deuxpremiers quartiers, etc. Ce sont des différences de dates, le format des cellules devraêtre "nombre". Ainsi les durées sont exprimées en nombres décimaux de jours.
A B C D E F G H I J1 N° Nouvelle lune Entre 2 NL Premier quartier Entre 2 PQ Pleine lune Entre 2 PL Dernier quartier Entre 2 DQ
2 10/01/16 02:31 17/01/16 00:26 24/01/16 02:46 01/02/16 04:28
3 1 08/02/16 15:39 29,547 29 j 13 h 7 min 15/02/16 08:46 29,347 22/02/16 19:20 29,690 02/03/16 00:11 29,822
4 2 09/03/16 02:54 15/03/16 18:03 23/03/16 13:01 31/03/16 17:17
5 3 07/04/16 13:24 14/04/16 05:59 22/04/16 07:24 30/04/16 05:29
.... .... .................... ...... .................... ...............................................
...............................
.................... ..........................
......................
13 11 29/11/16 13:18 07/12/16 10:03 14/12/16 01:06 21/12/16 02:56
1412
29/12/1607:53
• Sur un même graphique tracez les courbes qui représentent les durées calculées.• Sur une autre feuille du classeur (que vous nommerez "Durées des phases),
calculez les durées des 4 phases de chaque orbite, dans un tableau de ce type:
A B C D
1Durée premier
croissant
Durée Lune gib-beuse crois-
sante
Durée Lune gib-beuse décrois-
sante
Durée dernierquartier
2 6,913 7,097 8,071 7,466
3
..... ..................... ......................... ........................ ........................
11
12
13
En sélectionnant quelques orbites (par exemple les numéros 1, 2, 5, 8 et 10), tracez undiagramme à barres qui montre les durées des phases.
Page 2 sur 6
LUNATIQUE LUNE
3. Logiciel utilisé
• Tableur
4. Fonctions utilisées
• Format date heure• Différence de dates en format décimal• Graphique en courbes • Graphique à barres
5. Pour aller plus loin
Le format des différences de dates est en décimal, ce qui n'est pas très lisible.Proposons deux manières de les exprimer en clair c'est à dire en jour, heures, minutes.
Première méthode:dans une première colonne on met la partie entière, c'est le nombre de jour et dans une deuxième colonne on met la partie décimale en format heure.Exemple:
29,547 29 13:07:20
Deuxième méthode:Si l'on veut mettre le résultat dans une seule colonne:Reprenons l'exemple ci-dessus:
Il faut traduire 0,547 j en heures minutes0,547 j = 0,547 * 24 h = 13,128 het 0,128 h = 0,128 *60 min = 7 minLa formule à mettre est donc:
=ENT(C3)& " j "& ENT((C3-ENT(C3))*24)&" h "&ENT(((C3-ENT(C3))*24-ENT((C3-ENT(C3))*24))*60)&" min "
Page 3 sur 6
LUNATIQUE LUNE
6. Solutions
N° Nouvelle lune Entre 2 NL Premier quartier Entre 2 PQ Pleine lune Entre 2 PL Dernier quartier Entre 2 DQ
10/01/16 02:31 17/01/16 00:26 24/01/16 02:46 01/02/16 04:28
1 08/02/16 15:39 29,547 15/02/16 08:46 29,347 22/02/16 19:20 29,690 02/03/16 00:11 29,822
2 09/03/16 02:54 29,469 29 j 11 h 15 min 15/03/16 18:03 29,387 23/03/16 13:01 29,737 31/03/16 17:17 29,713
3 07/04/16 13:24 29,438 29 j 10 h 30 min 14/04/16 05:59 29,497 22/04/16 07:24 29,766 30/04/16 05:29 29,508
4 06/05/16 21:30 29,338 29 j 8 h 6 min 13/05/16 19:02 29,544 21/05/16 23:14 29,660 29/05/16 14:12 29,363
5 05/06/16 05:00 29,313 29 j 7 h 30 min 12/06/16 10:10 29,631 20/06/16 13:02 29,575 27/06/16 20:19 29,255
6 04/07/16 13:01 29,334 29 j 8 h 0 min 12/07/16 02:52 29,696 20/07/16 00:57 29,497 27/07/16 01:00 29,195
7 02/08/16 22:45 29,406 29 j 9 h 43 min 10/08/16 20:21 29,728 18/08/16 11:27 29,438 25/08/16 05:41 29,195
8 01/09/16 11:03 29,513 29 j 12 h 18 min 09/09/16 13:49 29,728 16/09/16 21:05 29,401 23/09/16 11:56 29,260
9 01/10/16 02:11 29,631 29 j 15 h 8 min 09/10/16 06:33 29,697 16/10/16 06:23 29,388 22/10/16 21:14 29,387
10 30/10/16 18:38 29,685 29 j 16 h 26 min 07/11/16 20:51 29,596 14/11/16 14:52 29,353 21/11/16 09:33 29,513
11 29/11/16 13:18 29,778 29 j 18 h 39 min 07/12/16 10:03 29,550 14/12/16 01:06 29,426 21/12/16 02:56 29,724
12 29/12/16 07:53 29,774 29 j 18 h 35 min
0 2 4 6 8 10 12 1428,800
29,000
29,200
29,400
29,600
29,800
30,000
Périodes des quatres phases pour les 12 orbites
en nombre de jours
Entre 2 NL
Entre 2 PQ
Entre 2 PL
Entre 2 DQ
Page 4 sur 6
LUNATIQUE LUNE
N° orbite Durée premier croissantDurée Lune gibbeuse
croissanteDurée Lune gibbeuse dé-
croissanteDurée dernier quartier
1 6,913 7,097 8,071 7,4662 6,713 7,440 8,202 7,1133 6,631 7,790 8,178 6,8384 6,691 8,059 7,920 6,6675 6,897 8,175 7,624 6,6176 7,215 8,119 7,303 6,6967 7,577 7,920 7,002 6,9068 7,900 7,629 6,760 7,2249 8,115 7,303 6,619 7,594
10 8,182 6,993 6,619 7,89211 8,092 6,751 6,778 8,15612 7,865 6,627 7,076 8,206
1 2 5 8 100,000
1,000
2,000
3,000
4,000
5,000
6,000
7,000
8,000
9,000
Durées des phases pour quelques orbites
Durée premier croissant
Durée Lune gibbeusecroissante
Durée Lune gibbeuse dé-croissante
Durée dernier quartier
Page 5 sur 6
LUNATIQUE LUNE
page blanche
Page 6 sur 6
À QUOI SERVENT NOS IMPÔTS ?
1. Scénario
Jusqu'en 2011, nous recevions, avec notre déclaration de revenus, une feuille expliquant defaçon synthétique les grands postes du budget de l'État. Ces données sont rassembléesdans le tableau ci-dessous. Seul figure le détail des postes pour lesquels les répartitionsétaient identiques d'une année à l'autre, donc comparable.
Produit intérieur brut (WIKIPÉDIA)En tant qu'indicateur économique principal de mesure de la production économique réalisée à l’intérieur d'unpays donné, le PIB vise à quantifier — pour un pays et une année donnés — la valeur totale de la « productionde richesse » effectuée par les agents économiques résidant à l’intérieur de ce territoire (ménages, entreprises,administrations publiques).
2. Modèle
• Dans un tableur, reproduisez le tableau ci-dessous et renseignez les cellules grisées.
Les montants sont exprimés en milliards d'euros.
Année 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
DÉPENSES 299,9 310,7 316,0 325,0 344,9 350,2 278,7
Enseignement et recherche 80,4 80,3 84,0 85,4 87,0
Collectivités territoriales 63,9 49,5 54,7 87,5 58,0
Dettes et engagements financiers 35,8 28,8 39 38,6 39,9 40,8 40,9 44,6 43,0 45,4
Défense 35,4 36,2 37,3 37,1 37,4
Travail, emploi et solidarité 25,4 24,3 23,3 11,4 24,0
Sécurité et justice 21,3 22,0 22,8 23,2 23,9
Union européenne 18,0 18,7 18,9 18,2 18,2
Transports, ville et logement, écologie 16,8 15,9 17,5 10,0 17,1
Plan de relance de l’économie 14,6 5,1
Prêts à la filière automobile 6,7
Investissement d’avenir (emprunt national) 35,0
Gestion des finances publics et des ressources hu-maines
11,7
Autres missions 27,5 46,9 46,0 63,8 40,7
RECETTES 267,1 279,5 285,5 280,4 289,9 305 221,7
TVA 125,7 133,5 126,7 126,5 130,9
Impôts sur le revenu 57,5 57,1 50,4 48,9 52,2
Impôts sur les sociétés 41,5 46,1 37,4 34,9 44,8
Taxe intérieure sur les produits pétroliers 19,3 18,0 15,1 14,5 14,1
Autres recettes fiscales 13,7 11,1 15,4 29,6 12,9
Autres recettes 24,9 26,9 21,6 16,1 16,9
DÉFICIT DE L’ÉTAT
PRODUIT INTÉRIEUR BRUT (PIB) 1485,6 1545 1594,6 1637,8 1711,1 1772,4 1853,7 1946,1 1996,3 1939,4 1998,9 2059,7
Page 1 sur 4
33
À QUOI SERVENT NOS IMPÔTS ?
• Recopiez ce tableau dans une autre feuille du classeur que vous nommez « Rangs ».À la place des valeurs des montants de chaque poste (pour les années 2006, 2007,2009, 2010 et 2011) indiquez à l'aide d'une fonction du tableur, le rang de chaqueposte dans la partie dépense et dans la partie recette.
• Dans une autre feuille que vous nommez « Synthèse » recopier le premier tableau et créez trois lignes supplémentaires:
DÉFICIT DE L'ÉTAT / DÉPENSESDettes et engagements financiers / DÉPENSESDÉFICIT DE L'ÉTAT / PIB
et renseignez les cellules correspondantes en exprimant les rapports enpourcentages.
• Dans une troisième feuille que vous nommez « Graphique » :
o Tracez les courbes représentant ces rapports au cours des années.
o Pour l'année 2006 représentez, dans un diagramme à secteurs, la répartitiondes dépenses.
3. Logiciel utilisé
• TABLEUR
4. Fonctions utilisées
• Pourcentage• Rang• Graphiques:
o courbeso secteurs
Page 2 sur 4
À QUOI SERVENT NOS IMPÔTS ?
5. Solution
Onglet « Rang »Année 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
DÉPENSES 299,9 310,7 316,0 325,0 344,9 350,2 329,5 334,7 278,7 370,4 419,7 363,4
Enseignement et recherche 1 1 1 2 1
Collectvités territoriales 2 2 2 1 2
Detes et engagements fnanciers 35,8 28,8 39 38,6 39,9 3 4 4 4 3
Défense 4 5 5 5 5
Travail, emploi et solidarité 6 6 6 9 6
Sécurité et justce 7 7 7 7 7
Union européenne 8 8 8 8 8
Transports, ville et logement, écologie 9 9 9 10 9
Plan de relance de l’économie #N/A #N/A 10 11 #N/A
Prêts à la flière automobile #N/A #N/A 11 #N/A #N/A
Investssement d’avenir (emprunt natonal) #N/A #N/A #N/A 6 #N/A
Geston des fnances publics et des ressources humaines
#N/A #N/A #N/A #N/A 10
Autres missions 5 3 3 3 4
RECETTES 267,1 279,5 285,5 280,4 289,9 305 282,6 292,7 221,7 266,6 270,5 271,8
TVA 1 1 1 1 1
Impôts sur le revenu 2 2 2 2 2
Impôts sur les sociétés 3 3 3 3 3
Taxe intérieure sur les produits pétroliers 5 5 6 6 5
Autres recetes fscales 6 6 5 4 6
Autres recetes 4 4 4 5 4
DÉFICIT DE L’ÉTAT 32,8 31,2 30,5 44,6 55,0 45,2 46,9 42,0 56,3 103,8 149,2 91,6
PRODUIT INTÉRIEUR BRUT (PIB) 1485,6 1545 1594,6 1637,8 1711,1 1772,4 1853,7 1946,1 1996,3 1939,4 1998,9 2059,7
Page 3 sur 4
À QUOI SERVENT NOS IMPÔTS ?
Onglet « Synthèse »
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
DÉPENSES 299,9 310,7 316,0 325,0 344,9 350,2 329,5 334,7 278,7 370,4 419,7 363,4
Enseignement et recherche 80,4 80,3 84 85,4 87
Collectvités territoriales 63,9 49,5 54,7 87,5 58
Detes et engagements fnanciers 35,8 28,8 39 38,6 39,9 40,8 40,9 44,6 43 45,4
Défense 35,4 36,2 37,3 37,1 37,4
Travail, emploi et solidarité 25,4 24,3 23,3 11,4 24
Sécurité et justce 21,3 22 22,8 23,2 23,9
Union européenne 18 18,7 18,9 18,2 18,2
Transports, ville et logement, écologie 16,8 15,9 17,5 10 17,1
Plan de relance de l'économie 14,6 5,1
Prêts à la flière automobile 6,7
Investssement d’avenir (emprunt natonal) 35
Geston des fnances publics et des ressources humaines
11,7
Autres missions 27,5 46,9 46 63,8 40,7
RECETTES 267,1 279,5 285,5 280,4 289,9 305 282,6 292,7 221,7 266,6 270,5 271,8
TVA 125,7 133,5 126,7 126,5 130,9
Impôts sur le revenu 57,5 57,1 50,4 48,9 52,2
Impôts sur les sociétés 41,5 46,1 37,4 34,9 44,8
Taxe intérieure sur les produits pétroliers 19,3 18 15,1 14,5 14,1
Autres recetes fscales 13,7 11,1 15,4 29,6 12,9
Autres recetes 24,9 26,9 21,6 16,1 16,9
DÉFICIT DE L’ÉTAT 32,8 31,2 30,5 44,6 55,0 45,2 46,9 42,0 56,3 103,8 149,2 91,6
PRODUIT INTÉRIEUR BRUT (PIB) 1485,6 1545 1594,6 1637,8 1711,1 1772,4 1853,7 1946,1 1996,3 1939,4 1998,9 2059,7
DÉFICIT DE L ÉTAT / DÉPENSES 10.9 % 10.0 % 9.7 % 13.7 % 15.9 % 12.9 % 14.2 % 12.5 % 20.2 % 28.0 % 35.5 % 25.2 %
DÉFICIT DE L'ÉTAT / PIB 2.2 % 2.0 % 1.9 % 2.7 % 3.2 % 2.6 % 2.5 % 2.2 % 2.8 % 5.4 % 7.5 % 4.4 %
Page 4 sur 4
SIMPLE DÉCLARATION
1. Scénario
Le calcul des impôts peut être très compliqué dans certaines situations mais si le Ministèredes Finances propose une déclaration simplifiée, c'est que cela correspond à une grandepartie de la population. On peut calculer les impôts que l'on aura à payer à l'aide d'unsimulateur fourni par le Ministère, mais pour comprendre comment l'impôt est calculé, onpeut aussi faire soi-même ce calcul. Et c'est tellement plus commode avec un tableur !Les données chiffrées sont valables pour la déclaration de l'année 2016 sur les revenus de2015.
2. Modèle
Dans la première feuille d'un tableur (feuille que vous nommerez "Calcul de l'impôt") entrezle tableau ci-dessous, sans entrer les chiffres des cellules rouges qui correspondent à desformules. Les cellules en violet correspondent à des paramètres qui sont fournis chaqueannée par le Ministère et les cellules vertes contiennent les données personnelles. Lesdonnées du tableau n'ont rien de réel, mais les montants sont tels que l'on peut vérifier lescalculs, même à la main.
A B C D E F G H
1 Détail des revenus Déclarant 1 Déclarant 2 Totaux Nombre d’adultes 2
2 Nombre d’enfants 2
3 Traitements, salaires Nombre de parts 3
4 Traitements, salaires nets imposables a 80 000 50 000 Plafond pour quotient familial 1 508
5 Abattement 10% (plafonné à « plafsal » b 7 481 4 676 Plafond abattement salaires 12 157
6 Reste net (a-b) c 72 519 45 324 117 843
7
8 Pensions, retraites d 15 000 25 000
9 Abattement 10% (plafonné à « plafret ») e 1 390 2 317 Plafond abattement retraites 3707
10 Reste net (d-e) f 13 610 22 683 36 2931112 Abattements personnes rattachées g -6 8981314 Revenus reçus par le foyer fiscal15 Revenus de capitaux mobiliers déclarés 100 15016 Revenus de capitaux mobiliers imposables h 100 150 2501718 Revenu brut global (c+f+g) i 147 48819 CSG déductible j 15 11 -262021 Revenu imposable (h+i) k 147 4622223 Calcul de l’impôt sans tenir compte des enfants24 quotient familial l 73 73125 impôt soumis au barème m 33 39626 Calcul de l'impôt en tenant compte des enfants27 Quotient familial n 49 15428 Impôt soumis au barème o 27 3052930 Calcul de l'impôt en tenant compte du QF p 30 353 30 3533132 Réductions d'impôts33 Dons : personnes en difficulté (déduction de 75%) q 600 -45034 Dons aux œuvres (déduction de 66%) r 400 -2643536 Emploi salarié à domicile (déduction de 50%) s 2 000 -1 00037 Crédit d'impôt t3839 IMPOT NET 2863940 Taux d'imposition 19.42%
Page 1 sur 8
34
SIMPLE DÉCLARATION
Dans une deuxième feuille du classeur (que vous nommerez "Abattements") entrez letableau suivant:
A B C D E F G
1 Abattements2 Enfants rattachés Nombre d’enfants rattachés 1
3 5726 Déduction par enfant 5 726
4 Personnes âgées Personne âgée ? 5 Premier plafond revenu 14 703 Déduction 2 3446 Revenu 15 500 1172 Deuxième plafond de revenu 23 698 Déduction 1 172
Dans une troisième feuille ("Tranches de revenus") entrez le tableau suivant:
A B C D E F G
1Tranches de revenu
(quotient familial)Taux d’imposi-
tionCoefficient
Impôt sans en-fants
Impôts avec en-fants
2 Tr 1 0 9 700 0% 0 03 Tr 2 9 700 26 791 14% 1358 17 929 16 5714 Tr 3 26 791 71 826 30% 5644,56 32 949 27 3055 Tr 4 71 826 152 108 41% 13545,42 33 369 19 8236 Tr 5 152 108 45% 19629,74 27 098 7 469
Des noms seront attribués aux cellules afin de faciliter l'écriture des formules. Par exemple:Dans la feuille "Calcul de l'impôt":
• plafsal (H5), plafret (H9), revimp (F21), adult (H1), enf (H2), parts (H3)
Dans la feuille Abattements:• tranche1 (C2), tranche2 (C3), tranche3 (C4), tranche4 (C5), tranche5 (C6)• sans2 (F3), sans3 (F4), sans4 (F5), sans5 (F6)• avec2 (G3), avec3 (G4), avec4 (G5), avec5 (G6)
Règles de calcul de l'impôt:
• Les abattements (ligne c et f), tant pour les traitements que pour les pensions, lorsqu'ilsdépassent le plafond, sont calculés au prorata des montants des revenus des deuxdéclarants.
• Nombre de parts fiscales ("parts"):
Nombre de personnes à charge 0 1 2 3 4 5Situation familiale Nombre de parts fiscales
Couples mariés ou pacsés 2 2,5 3 4 5 6Célibataire ou divorcé 1
pas en concubinage 1 2 2,5 3,5 4,5 5,5en concubinage 1 1,5 2 3 4 5ayant élevé au moins 1 enfant 1,5
Veufs, veuves 1 2,5 3 4 5 6ayant élevé au moins 1 enfant 1,5
Page 2 sur 8
34
SIMPLE DÉCLARATION
• Quotient familial
La part fiscale sert à calculer le "QUOTIENT FAMILIAL" (QF)QF = Revenu imposable / Nombre de parts fiscales = revimp / partsLe QF sert à calculer la tranche d'imposition.
Quotient familialTaux
d'imposition
Montant de l'impôt
Tr 1 Jusqu'à 9 700 0 % 0
Tr 2 De 9 700 à 26 791 14 % revimp * 0.14 - 1358 * parts
Tr 3 De 26 791 à 71 826 30 % revimp * 0.30 - 5644.56 * parts
Tr 4 De 71 826 à 152 108 41 % revimp * 0.41 - 13545.42 * parts
Tr 5 > 152 108 45 % revimp * .45 - 19629.74 * parts
On retrouve ce tableau et le calcul de l'impôt dans la feuille: "Tranches de revenus"
• Plafonnement du quotient familial
Le calcul du revenu que montre le tableau précédent est corrigé par la règle suivante :Si la réduction d'impôt, entre le calcul fait sans tenir compte des personnes à charge(Nombre de parts = adult) et celui fait en les tenant en compte, dépasse le nombre de demi-parts supplémentaires (c'est- à- dire 2*(parts-adult) * 1510 alors l'impôt est ramené à:
"impôt sans les personnes à charge" - 2 * (parts-adult) * 1508
Le calcul se complique dans les cas de divorces, parents isolés etc. Il faut alors consulter lesnotices officielles.
• Abattements (appliqué sur le revenu)
Un abattement est appliqué pour des enfants majeurs mariés ou chargés de famille etrattachés au foyer fiscal. Il est de 5 726 € par personne rattachée (enfant ou conjoint del'enfant rattaché).Les personnes âgées de plus de 65 ans peuvent bénéficier d'un abattement de 2 344 € si lerevenu est inférieur à 14 703 € et 11 172 € si le revenu est inférieur à 23 698 €.
• Réductions d'impôts (appliqués sur le montant de l'impôt)
Pour les dons aux personnes en difficulté (loi dite "Coluche") une déduction de 75 % Pour les dons aux autres œuvres, une déduction de 66 % Pour les salariés employé à domicile, une réduction de 50 %
Page 3 sur 8
34
SIMPLE DÉCLARATION
3. Logiciel utilisé
• Tableur
4. Fonctions utilisées
• Opérations arithmétiques élémentaires• SI()• Nommage des cellules.• Utilisation de plusieurs feuilles de calcul.• Protection des cellules
Page 4 sur 8
34
SIMPLE DÉCLARATION
5. Indications5.1. Dans la feuille "Tranches de revenus" dans la colonne "Coefficient" on
peut entrer directement les valeurs numériques qui ne sont pas tirées d'un chapeaumais directement calculées à partir des seuils des tranches. Mais on peut aussientrer les formules qui sont expliquées dans la section 6.
5.2. Les formules qui sont dans les cellules surlignées rouge ne doivent pas êtremodifiées.
Les cellules surlignées violet contiennent les paramètres fixes pour une année fiscaledonnée. Les cellules surlignées vert contiennent les données du contribuable.Pour protéger les cellules :
Dans Calc : • sélectionner dans une feuille toutes les cellules à protéger. • Format / Cellules / Protection des cellules / Case à cocher : protégé• Outils / Protéger la feuille / Mot de passe : clip• Faire ces opérations pour chaque feuille du classeur.
Dans Excel:• sélectionner dans une feuille toutes les cellules à protéger• [Accueil / Cellules / Format / Protection ] [OU clic droit] / Format de cellule /
Protection• Vérifier que les autres cellules ne sont protégées.• Révision / Protéger la feuille (ou protéger le classeur après avoir protégé les
cellules de toutes les feuilles)
6. Pour aller plus loin : comprendre le calcul de l'impôt.
• Les notions de foyer fiscal, de nombre de parts et de quotient familial.On entend par foyer fiscal l'ensemble des membres d'une famille (adultes, enfants,personnes rattachées) qui perçoivent des revenus sur lesquels on applique l'impôt. Pour unmême revenu, plus il y a de personnes qui vivent dessus, moins l'impôt est élevé. Donc lecalcul de l'impôt se fait sur le revenu partagé, non pas en nombre de personnes mais ennombre de "parts", signifiant par là que les personnes n'ont pas toutes le même poids. Le"quotient familial" est donc le revenu par part (QF = revenu imposable / nombre de parts).L'impôt est calculé comme si chaque part touchait un revenu (donc le quotient familial) etl'impôt du foyer fiscal est alors l'impôt par part multiplié par le nombre de parts.
• Le principe des tranches d'imposition
Si le QF est inférieur à un premier seuil (9 700 € pour les revenus de 2015), l'impôt est nul. Si le QF est compris entre 9 700 € et 26 791 €, l'impôt est progressif linéairement (c'est àdire que la courbe est un segment de droite) avec une progression de 14% (c'est à dire quesi dans cette tranche il y a une augmentation de X €, l'impôt augmente de X* 14% €).Si le QF est compris entre 26 791 € et 71 826 €, l'impôt est composé de toute la part à 14%jusqu'à 26 791 € et de 30% de la part comprise entre QF et 26 791 €, et ainsi de suite.
Page 5 sur 8
34
SIMPLE DÉCLARATIONNote: lorsqu'un contribuable se désole en disant que s'il gagne une certainesomme supplémentaire, ça le fera changer de tranche, il se désole à tort carce n'est pas sur l'ensemble de son revenu imposable qu'il subit unchangement de tranche, mais seulement sur la part qui dépasse le seuil depassage d'une tranche à la suivante.
Page 6 sur 8
34
SIMPLE DÉCLARATION
Le calcul de l'impôt
Faisons un zoom sur la figure précédente
Prenons un quotient familial QF1 de la première tranche imposable.
Il est clair que l'impôt I1 est donné par:
I1 = (QF1 - 9 700) *14 % = 14 % *QF1 - 1358
Et l'impôt pour les N parts:
I= I1 * parts = 14 % * parts* QF1 - parts * 1358 = 14 % * Revenu imposable - parts * 1358
On trouve bien la formule entrée en cellules F3 ou F4 de la feuille "Tranches de revenus"
Page 7 sur 8
34
SIMPLE DÉCLARATION
Prenons maintenant un quotient familial QF2 de la deuxième tranche.
L'impôt se décompose en deux parties:
1. toute la part de la première tranche, soit:
(26 791 - 9 700) * 14 %
2. la part de la deuxième tranche, soit:
(QF2 - 26 791) *30 %
L'impôt par part est alors:
I2 = QF2 * 30 % - [26 791 * (30 % - 14 %) + 9 700 * 14 %)]
et dans l'expression entre crochets on retrouve la formule entrée en E4 dans la feuille
"Tranche de revenus".
Pour l'impôt des N parts on obtient:
I = 30 % * parts * QF2 - parts * 5644.56 = 30 % Revenu imposable - parts * 5644.56
Page 8 sur 8
34
MASTERMIND
1. Scénario
Trouver en 9 coups maximum le code (série de 4 chiffres entre 1 et 4) caché dans le bandeau noirà partir des informations du nombre de chiffres bons et du nombre de chiffres à la mauvaise place.Lorsque le joueur aura trouvé la bonne combinaison, on affichera BRAVO !!!, si au bout des neufcoups il n’a pas trouvé, on affichera PERDU !!! suivi du code à trouver.Pour recommencer une partie, on appuie sur le bouton « Recommencer » qui efface la grille etgénère un nouveau code dans le bandeau noir.
2. Logiciel(s) utilisé(s)
Tableur (vérifié sous libre office)
3. Fonctions utilisées
Formules SI, OU NB.SI, CONCATENER, ALEA.ENTRE.BORNES()Enregistrer une macro
Page 1 sur 4
35
MASTERMIND
4. Solution
1. Création de la grille de jeu
• Le bandeau noir contient le code de 4 chiffres à trouver
• Faire le bandeau noir (attendre avant de noircir) de B3 à E3
• Faire la grille de jeu de B4 à E12
• Faire la grille de résultat de G4 à H12
• Enregistrer le fichier sous le nom « matermind.ods »
2. Génération du code aléatoire
Dans chaque case de la première ligne du bandeau noir (B3 :E3), générer un chiffre aléatoirecompris entre 1 et 4 =ALEA.ENTRE.BORNES(1;4)
3. Réinitialisation de la partie
Un bouton appelé « Recommencer », va servir à réinitialiser la partie. Il effacera le contenu dela grille de jeu et définira un nouveau code à trouver. Ceci va être réalisé à l’aide d’une macro.
Créer la macro de réinitialisation de la partie
• Paramétrer l’option de sécurité des macro Outil > option > sécurité > Sécurité des macro >moyen. Il faut fermer et ré-ouvrir le fichier pour que le changement soit pris en compte.
• Lancer Outil > macros > enregistrer une macro
• Si l’élément de menu « Outil > macros > enregistrer une macro » est absent, vérifier que lafonction d’ enregistrement des macros est active dans « Outil > options > Libre Office >Avancé »
• Sélectionner B4:E12
• Clic droit > Supprimer le contenu en décochant le format
• Sélectionner B4 > Appuyer sur F9 ou « Données > Calculer > Recalculer »
• Sélectionner C4 > Appuyer sur F9
• Sélectionner D4 > Appuyer sur F9
• Sélectionner E4 > Appuyer sur F9
• Placer le curseur en B4
• Arrêter l'enregistrement
• Enregistrer sous « mastermind.ods > standard > module1 > initialisation »
Créer un bouton
• Affichage > barre d'outils > contrôle de formulaires
• Sélection > bouton > dessiner le bouton
• Activer le mode ébauche > click droit sur le bouton > Contrôle > onglet général > étiquette
Page 2 sur 4
35
MASTERMIND
> "Recommencer"
Assigner la macro "Initialisation" au boutonClic droit sur le bouton > Contrôle > Onglet événement > Exécuter l'action > Assigner unemacro > mastermind.ods> Standard > module 1 > initialisation > OK
4. Calcul du nombre de chiffres bons
En G4 il faut calculer combien de chiffre sont bons dans la ligne de jeu B4 : E4. On va rentrerune formule qui dit : Si le joueur n’a pas rempli complètement la combinaison, on n’affiche rien,sinon, on compte 1 pour chaque chiffre bon, 0 pour chaque chiffre mauvais et on fait la somme
Nombrechiffres bons
en B4+ Nombre chiffres
bons en C4 + Nombre chiffresbons en D4 + Nombre chiffres
bons en E4
SI(B4=B$3;1;0) + SI(C4=C$3;1;0) + SI(D4=D$3;1;0) + SI(E4=E$3;1;0)
=SI(
OU(B4="";C4="";D4="";E4="");"";
SI(B4=B$3;1;0)+SI(C4=C$3;1;0)+SI(D4=D$3;1;0)+SI(E4=E$3;1;0)).
Faire glisser la formule.
5. Calcul du nombre de 1, 2, 3 ou 4
De N3 à Q3, calculer le nombre de 1, de 2, de 3 et de 4 dans la combinaison à trouver.
De N4 à N12, calculer le nombre de 1, de 2, de 3 et de 4 dans la combinaison testée.
Nombre de 1 Nombre de 2 Nombre de 3 Nombre de 4
Combinaison àtrouver (ligne 3)
NB.SI($B3:$E3;1) NB.SI($B3:$E3;2) NB.SI($B3:$E3;3) NB.SI($B3:$E3;4)
Essai 1 à 9(lignes 4 à 12)
NB.SI($B4:$E4;1)
NB.SI($B12:$E12,1)
NB.SI($B4:$E4;1)
NB.SI($B12:$E12,1)
NB.SI($B4:$E4;1)
NB.SI($B12:$E12,1)
NB.SI($B4:$E4;1)
NB.SI($B12:$E12,1)
B3:$E3;1)6. Calcul du nombre de chiffres à déplacer
Le nombre de chiffres à déplacer est égal à:
Nombre de 1bons ou àdéplacer
+Nombre de 2
bons ou àdéplacer
+Nombre de 3
bons ou àdéplacer
+Nombre de 4
bons ou àdéplacer
-Nombre de
chiffresbons
MIN(N$3;N4) + MIN(O$3;O4) + MIN(P$3;P4) + MIN(Q$3;Q4) - G4
En H4 la formule à entrer est:
=SI(OU(B4="";C4="";;D4="";E4="");"";
Page 3 sur 4
35
MASTERMIND
(SOMME(MIN(N$3;N4)+MIN(O$3;O4)+MIN(P$3;P4)+MIN(Q$3;Q4))-G4))
7. Affichage du résultat de la partie en B14
La partie est gagnée si le nombre de valeurs bonnes est égal à 4. Elle est perdue si on arriveen fin de partie sans avoir gagné. Lorsque la partie est perdue, on affiche le message : Lecode était XXXX
=SI(NB.SI(G4:G12;4)>0;"Bravo!!!";SI(NB(H4:H12)=9;"Perdu";""))
Programmer un format conditionnel vert pour Bravo et rouge pour Perdu
Affichage du code quand la partie est perdue en G14
=SI(NB.SI(G4:G12;4)>0;"";
SI(NB(H4:H12)=9; CONCATENER ("le bon code était ";B3;C3;D3;E3);""))
8. Protéger la feuille
Déprotéger les cellules de la grille de jeu• Sélectionner la grille de jeu• Click droit > format cellule > désélectionner « protection cellule »
Protéger la feuilleOutil > protéger la feuille > OK
Page 4 sur 4
35
MACROS LIBRE OFFICE ET PROGRAMMATION :
PREMIÈRE PARTIE
1. Présentation générale
L’ensemble des macros de cette série propose une progression dans l’apprentissage du langagelibreOffice Basic, principalement orientée « calc », mais vise aussi la découverte des structuresessentielles à la programmation quels que soient le langage et le contexte.
Une deuxième série, de perfectionnement, explorera les aspects « formulaires », « base dedonnées », et « graphismes » …
Chaque exercice fait l'objet d'un énoncé (macroxx,odt), et de quelques orientations pour la solution(algorithme, pseudo-code, voire même code basic) de moins en moins détaillées à mesure de laprogression. Néanmoins, un exemple de corrigé est systématiquement fourni (macroxx.xls).
Par ailleurs, un document annexe « compléments techniques » est proposé pour donner quelqueséléments pratiques en rapport avec chaque exercice.
2. Les exercices
Macro01
Le classique « Hello World » à la sauce libreOffice Basic. Occasion de découvrir l’environnementde développement et la structure minimale d’un programme
Macro02
Calcul de la somme des n premiers entiers à l’aide d’un algorithme.
Introduction au dialogue avec l’utilisateur, et aux précautions à prendre, découverte des notions devariables, de test, de conversion « chaîne/nombre »
Macro03
Premier exemple d’utilisation réelle du contexte tableur (écriture dans les cellules d’une feuille decalcul), par l’illustration de la « conjecture de Syracuse ».
Découverte de la notion d’objet (document, feuille, cellule) et d’un premier mode de réalisation detraitements répétitifs (For … Next)
Macro04
Comment pallier par programme une lacune du logiciel : Calc permet pour un document de choisirentre l’affichage et/ou l’impression des formules ou résultats, mais le choix vaut pour toutes lesfeuilles. Le programme permet de concilier les deux affichages.
On y découvre aussi les notions de tableau, essentielle en programmation, et d’autres spécificitésde Calc ( parcourir toutes les feuilles d'un document, la notion de « curseur » pour prendre encompte les limites d’une feuille, copier une feuille, lire le contenu d'une cellule, analyser son type,,le modifier…)
1
35
MACROS LIBRE OFFICE ET PROGRAMMATION :
PREMIÈRE PARTIE
Macro05
Faciliter l’appel d’une macro (la macro04 en l’occurrence) en l’installant dans une librairiegénérale, et en créant une nouvelle entrée dans la barre de menus. Première approche desdivers types de bibliothèques.
Macro06
Ecriture d'une macro effectuant le tri d'un tableau de données. Une fois mise au point, laprocédure qui sera disposée dans notre librairie générale pour être utilisable par toute autremacro (et en particulier l'exercice suivant, Macro07).
Pour faciliter cette mise au point, on aura besoin d'écrire une macro qui appellera cettefonction avec un tableau non trié, et imprimera l'original et le résultat.
Macro07
Macro qui conclut cette première partie par un exercice de « mathématiques récréatives »,en proposant de s'intéresser à une propriété des nombres démontrée par un mathématicienindien, Kaprekar.
L'autonomie supposée du stagiaire est largement mise à contribution.
Page 2 sur 2
35
BONJOUR LE MONDE
1. Présentation
Cet exercice vise à ouvrir la porte de la programmation par l'exemple. Il s'appuie sur uncontexte gratuitement disponible sur tous les ordinateurs, la suite bureautique libre-office, surun « Environnement de Développement Intégré » (EDI) sommaire mais suffisant, sur unlangage de type « Basic », « libre office basic », aisément transposable dans d'autres suitesbureautiques ( transposition facilitée par l'utilisation de « pseudo-code »).
Le premier exercice consiste pour l'essentiel en la découverte de cet environnement, via le« B-A BA » de toute initiation à la programmation : écrire « sur l'écran » un texte, (Bonjour lemonde), puis un autre, (Au-revoir le monde), et enfin terminer l'exécution.
2. Logiciel et fonctions utilisés
On utilisera ici Calc, mais uniquement pour accéder à l’EDI Basic :
• Le lancement de l’environnement de développement, et la découverte de ses pre-mières fonctions
• une fonction d’écriture sur écran (« print » ou « msgBox »)
• découverte de l’exécution d’instructions en séquence
3. Conseils
Voir l'aide en ligne (Aide/LibreOffice Basic) et l’annexe « compléments techniques »
4. Comment fait-on ?
Lancement de l'interface de développement
Démarrer LibreOffice, puis ouvrir un nouveau fichier de type « classeur » (les exemples sontchoisis pour un tableur). Enregistrer le document sous le nom « Macro01 »
Dans le menu « outils » choisir « Macros » puis « gérer les macros » et enfin « Libre OfficeBasic » (on parvient au même résultat en utilisant la combinaison de touches <alt> <f11>)
Apparaît alors la fenêtre desmenus de « Macros libreoffice » qui affiche les« bibliothèques disponibles,soit dans le contexte del'utilisateur (Mes Macros),soit fournies par Libre Office,soit enfin liées à undocument ouvert (ici la feuillede calcul Macro01.ods)
Pour créer une macro, onchoisira le bouton« Nouveau », pour modifierune macro existante on
choisira par la suite « Editer » (Ces boutons sont accessibles selon qu'existe déjà ou nonune macro et qu'on la sélectionne).
Page 1sur 4
37
BONJOUR LE MONDE
Remarque concernant la sécurité :
Les macro-instructions peuvent présenter des risques (atteinte à l'intégrité ou à laconfidentialité des fichiers, voire au fonctionnement de l'ordinateur).
Les options de Libre Office (outils/options/sécurité/sécuritédes macros) permettent de contrôler l'exécution des macro-instructions contenues dans un document.
Il est conseillé de choisir le niveau moyen, qui avertira de laprésence de macros dans le document, mais permettra deles activer en connaissance de cause
Les macro-instructions contenues dans les bibliothèques« Macros Libre Office » et « Mes macros » ne sont passoumises aux contrôles de sécurité, étant réputées validéespar l'utilisateur ...
«l'EDI » (Environnement de Développement Intégré) fourni par Libre Office s'affiche aprèsl'utilisation du boutons « nouveau » (ou « éditer »). Il va nous permettre d'écrire ou modifierdes programmes dans la fenêtre principale qui figure dans sa partie droite :
On y constate :
.que Libre Office a attribué un nom(Module1) à la nouvelle macro,dans une «bibliothèque »(standard) du document concerné
.qu'il a ébauché l'écriture de lamacro en préparant une premièrepartie « main » qui comporte lastructure minimale de toutprogramme basic (Sub / End Sub).En l'état, ce programme estcorrect. Il ne fait strictement rien,mais il fonctionne sans erreur
Il ne nous reste plus qu'à insérerle contenu de notre programme
entre Sub et End Sub
Page 2sur 4
Cadre d’écritre du programme
37
BONJOUR LE MONDE
Écriture du programme
• Définition de la solution (algorithme)
inutile de s'appesantir sur la solution dans ce cas ...
• Ecriture du programme en « pseudo-code »
début
écrire « bonjour le monde »
écrire « au revoir le monde »
fin
Page 3sur 4
37
BONJOUR LE MONDE
• Ecriture en « libre-office basic »
Sub
print « bonjour le monde »
print « au revoir le monde »
end sub
Entre les lignes « Sub Main » et« End Sub », il suffit
.d'insérer les lignes d'instruction« print "bonjour le monde" », etc..
.puis de « compiler » notreprogramme à l'aide de l'icônefigurant au dessus et à gauche dela fenêtre comportant notreprogramme
.enfin de l'exécuter en utilisantl'icône située à droite de l'icône« compiler »
On pourra également exécuter leprogramme pas à pas pour voir enœuvre sa logique d’exécution
Et on obtient :
Puis
Page 4sur 4
Exécuter pas à pasarrêter
Exécuter
Compiler
37
SOMME DES N PREMIERS NOMBRES ENTIERS
1. Scénario
Demander de rentrer un nombre n, afficher en retour la somme des nombres de 1 à n, sipossible.
Ceci est le dernier exercice qui ne fait usage du tableur qu’en arrière plan, comme « conteneur »de macros. Les suivants utiliseront les éléments propres à un tableur (cellules, colonnes, lignes,etc.)
2. Nouvelles fonctions utilisées
Découverte du traitement « conditionnel » sous sa première forme (si … alors … sinon)
• la notion de variable et de type (Dim, As, Explicit, etc.)
• dialogue avec l'utilisateur (inputBox, msgBox )
• convertir un texte en nombre (val ) si c’est possible (isNumeric)
• test de la réponse, et adoption d'un comportement adapté (If … Then … Else … EndIf)
3. Conseils
• Consulter l’aide en ligne et l’annexe « compléments techniques »
• Indenter le programme et le commenter (Rem ou ‘ ) pour plus de lisibilité
• Lancer l'exécution pas à pas et examiner le contenu des variables
4. Comment fait-on ?
Ouvrir un nouveau document de type tableur, et l'enregistrer sous le nom « macro02 » ; puis ouvrirl’EDI et créer un nouveau module.
Algorithme
Il y a plusieurs façons d’obtenir le résultat. La plus évidente serait d’additionner les nombresconcernés, mais ceci pourrait être long et fastidieux. Heureusement, un « algorithme 1» estdisponible, fondé sur un théorème :
la somme des nombres entiers de 1 à n est n(n+1)/2 (démonstration triviale)
1 (Wikipedia) Le mot « algorithme » vient du nom du mathématicien persan Al Khwarizmi,qui introduisit en Occident la numération décimale. Un algorithme, c'est une façon deprocéder pour obtenir un résultat.
Page 1 sur 2
38
SOMME DES N PREMIERS NOMBRES ENTIERS
Pseudo-code
Début
Déclarer les variables
Demande est un texte
Réponse est un texte
Nombre est un entier
Demander à l'utilisateur d’entre un nombre
Si Reponse est numérique alors
Nombre <- val (Reponse)
afficher la somme
Sinon
afficher un message d'erreur
Fin Si
Fin
code libre-office basic
Option Explicit 'impose la déclaration des variables
Sub Main()
Dim demande As String 'déclaration du texte à afficher dans la boite de dialogue
Dim reponse As String 'déclaration de variable pour stocker la réponse de l'utilisateur
Dim resultat As Double
demande = "Somme des nombres de 1 à n. Merci d'indiquer n, le dernier nombre de la suite ..."
reponse = inputBox(demande )
If ( Isnumeric (reponse)) Then
resultat = val(reponse)*(val(reponse) +1)/2
msgBox ("la somme des nombres de 1 à " & reponse & " est de " & resultat, 0,"Résultat du calcul" )
Else
msgBox ("Attention " & reponse & " n'est pas un nombre", 0, "Erreur de saisie")
endIf
End Sub
Page 2 sur 2
38
SYRACUSE
1. Présentation
La conjecture de Syracuse énonce que, quel que soit N (entier naturel positif), lui appliquer letraitement suivant aboutit toujours au même résultat :
• si N est pair, on divise N par 2, et on reprend le traitement avec ce nouveau nombre
• sinon, on multiplie N par 3, et on lui ajoute 1 ; puis on reprend le traitement
Pour l’exercice, on demandera un nombre de départ N à l’utilisateur, puis on disposera lesnombres calculés dans les colonnes successives d'une feuille de calcul. Toutes les dix colonnes,on passera à la ligne suivante.
Remarque : la conjecture de Syracuse n'est pas démontrée à ce jour ; il est donc proposé auxstagiaires soit de la démontrer, soit de l'infirmer par un contre-exemple. Dans les deux cas, leurgloire (mathématique) est assurée ...
2. Nouvelles fonctions utilisées
• Des variables de type objet (Object) pour accéder à un « document » tableur et à ses élé-ments (le document en cours « ThisDocument » , la feuille active (ActiveSheet), une celluleassociée aux fonctions getCellByxxx (obtenir une cellule) et setValue (donner une valeur àune cellule)
• Boucle de traitement For … Next (on découvrira d’autres formes de boucles dans les exer-cices suivant)
• La fonction « modulo » (Mod) pour calculer le reste d’une division
3. Conseils
• Consulter l’aide en ligne et l’annexe « compléments techniques »
• utiliser l’exécution pas à pas et la visualisation des variables
4. Comment fait-on
Ouvrir un nouveau document de type tableur, et l'enregistrer sous le nom « macro03 » ; puis ouvrirl‘EDI et créer un nouveau module que l'on appellera Syracuse …
Algorithme
Décrit dans la présentation
Page 1 sur 4
39
SYRACUSE
Pseudo-code
DébutDéclarer les variables
monDocument est un objetmaFeuille est un objetlaCelluleEnCours est un objetligne est un nombre entiercolonne est un nombre entierreponse est un textemonNombre est un nombre entierindice est un nombre entier
TraitementmonDocument <- documentActif() maFeuille <- feuilleActive()colonne <- 0ligne <- 0demander un nombre à l'utilisateurSi l'utilisateur n’a pas rentré un nombre Alors
afficher un message d'erreurterminer
Sinon monNombre <- valeur de reponse
Fin SiPour indice variant de 1 à 200 Faire
Si nombre modulo 2 = 0alors monNombre <- nombre / 2sinon monNombre <- nombre * 3 +1
fin SimaCellule <- monNombrecolonne <- colonne +1Si colonne > 10 Alors
colonne <- 0ligne <- ligne + 1
fin Sifin Faire
Fin
Remarque :
on a fait ici le choix arbitraire de répéter les calculs 200 fois. Il serait plus judicieux des'arrêter quand le résultat est atteint et remplacer la boucle « Pour » par une autre forme derépétition boucle « Tant Que » (While … Wend) qui sera utilisée dans un exercice ultérieur.
Page 2 sur 4
39
SYRACUSE
code LibreOffice Basic
option Explicit
Sub Main
'Déclaration des variables
Dim monDocument as Object, maFeuille as object, laCelluleEnCours as ObjectDim ligne as integer, colonne as Integer,indice As IntegerDim monNombre As IntegerDim reponse As String
'Traitement
monDocument = ThisComponent 'monDocument prend pour valeur le fichier courant maFeuille = monDocument.CurrentController.ActiveSheet 'maFeuille est la feuille en cours
ligne = 0 'dans la notation utilisée, la première cellule (A1) a pour ligne 0 et colonne 0colonne = 0
'Demande un nombre à l'utilisateurreponse = inputBox(" Indiquez le nombre à analyser SVP ")
'Analyse de la réponseIf ( Not Isnumeric (reponse)) Then
msgBox ("Attention " & reponse & " n'est pas un nombre", 0, "Erreur de saisie")End 'End provoque la fin de l'exécutionElse monNombre = Val(reponse)
EndIf
'Début de la boucle "Pour"For indice = 1 to 200
laCelluleEnCours = maFeuille.getcellbyPosition(colonne,ligne) 'la cellule courantelaCelluleEnCours.setValue(monNombre) 'reçoit la valeur de nombreIf (monNombre Mod 2) = 0 Then 'calcul du nombre suivant
monNombre = monNombre / 2Else monNombre = monNombre * 3 + 1
EndIf
colonne = colonne + 1 'colonne suivanteIf (colonne > 10) Then
ligne = ligne + 1colonne = 0
End IfNext indice
End Sub
Page 3 sur 4
39
SYRACUSE
Page blanche
Page 4 sur 4
39
AFFICHER RÉSULTATS ET FORMULES
1. Présentation de l’exercice
Calc permet d'afficher et imprimer soit les formules de calcul soit leur résultat, mais le choix vautpour l'ensemble du document. Quelques lignes de programme permettent d’afficher simultanémentles résultats dans un onglet et les formules dans un autre.
2. Principales nouveautés
• La notion de « tableau » pour parcourir toutes les feuilles d'un document, de « curseur » etde « zone » pour prendre en compte les limites utiles d’une feuille
• copier une feuille, lire le contenu d'une cellule, analyser son type, le modifier…
• une nouvelle forme de test : select … case … end
3. Conseils
• Consulter l’annexe « compléments techniques » et l’aide en ligne pour découvrir et préciserles principales fonctions utiles au propos
• utiliser l'exécution pas à pas et l'examen des variables pour faciliter la mise au point duprogramme
4. Comment fait-on ?
Prendre un exemple simple tel que celui-ci : la feuille « Origine » après exécution de la macro seracopiée dans un nouvel onglet « Origine_Formules » qui affichera ses formules.
Algorithme
Si la feuille de « nom xxx_copie » existe déjà, ne rien faire
Si non copier la feuille courante sous le nom « xxx_copie »
Parcourir les cellules utiles de la copie pour y remplacer les formules par leur texte
Page 1 sur 4
40
AFFICHER RÉSULTATS ET FORMULES
Pseudo-code
DébutDéclaration des variables
Nombres entiers: J , I 'indices pour boucler sur colonnes, lignes de la feuille, etc.Objets Document, Copie, Feuilles, Feuille, uneFeuille, copieCellule, Curseur, Zone
Déroulement du programmeDocument ← documentActif()Feuilles ← feuillesDuDocument()Feuille ← feuilleActive()
'Parcours des feuilles existantes pour vérifier que l'exécution n'a pas déjà été faitePour I =variant de 0 à (compte(Feuilles) -1) Faire
uneFeuille = Feuilles(I)Si Nom(uneFeuille.)= (Nom(Feuille) & "_Formules") Alors ' la copie existe-t-elle?
Message (" copie des formules déjà effectuée")Fin
Fin SiFin Faire'création d'une copie, dont le nom sera suivi de "_Formules", placée derrière
CreerCopie(Feuille., Nom(Feuille) + "_Formules", Rang(Feuille) + 1)'la variable copie va désigner cette feuille
Copie = FeuilleDeNom( Nom(Feuille.) + "_Formules")'recherche des limites de la feuille (pour économiser du temps d'exécution) PositionInitiale (Curseur) = Feuille ("A1"))
PositionFinle(Curseur) = finDeZoneUtile(Feuille)Zone = Extrait(Feuille, Curseur)
' Puis exament et modification si nécessaire de toutes les cellules de la feuille Pour I variant de 0 à (nombreDeLignes(Zone) – 1) Faire 'boucle sur les lignes de la feuille
Pour J variant de 0 à (nombreDeColonnes(Zone) – 1) Faire 'boucle sur les colonnesSi Cellule (J,I) contientFormule Alors
Cellule(I,J) = Texte(Cellule(I,J))Fin Si
Fin FaireFin FaireFin
Page 2 sur 4
40
AFFICHER RÉSULTATS ET FORMULES
code libre OfficeBasic
option Explicit
Sub AfficherFormules'Déclaration des variables du programme
Dim J as integer, I as Integer ' indices pour boucler sur colonnes, lignesDim Document as Object, Copie as object, Feuilles as Object, Feuille as ObjectDim uneFeuille as ObjectDim copieCellule as object, curseur as Object, Zone as Object
'Déroulement du programmeDocument = ThisComponent 'l'objet Document prend pour valeur le fichier
courantFeuilles = Document.sheets 'et Feuilles sa collection de feuilles (onglets)Feuille = Document.CurrentController.ActiveSheet ' feuille de calcul en cours (active)
'Parcours des feuilles existantes pour vérifier que l'exécution n'a pas déjà été faiteFor I = 0 to Feuilles.count -1
uneFeuille = Feuilles(I)If uneFeuille.Name = Feuille.Name & "_Formules" then copie déjà faite?
MsgBox(" copie des formules déjà effectuée")End
End IfNext I'création d'une copie de la feuille , dont le nom sera suivi de "_Formules", placée derrièreFeuilles.copyByName(Feuille.name, Feuille.name +1"_Formules",Feuille.RangeAddress.Sheet + 1)'la variable copie va désigner cette feuille
Copie = Document.Sheets.getByName( Feuille.name + "_Formules")' recherche des limites de la feuille Curseur = Feuille.createCursorByRange(Feuille.getCellRangeByName("A1"))
Curseur.gotoEndOfUsedArea(True)Zone = Feuille.getCellrangeByName(Curseur.AbsoluteName)
for I = 0 to zone.rows.count - 1 'boucle sur les lignes de la feuille for J = 0 to zone.columns.count - 1 'boucle sur les colonnes de la feuille'on va donc boucler sur toutes les cellules
'si une cellule contient une formule on y verse le contenu en tant que chaine de caractères
'sinon on ne fait riencopieCellule = copie.getcellbyPosition(J,I)if copieCellule.supportsService("com.sun.star.table.Cell") then
Select Case copieCellule.TypeCase com.sun.star.table.CellContentType.FORMULA
copieCellule.setstring( copieCellule.formulaLocal)case Else
end Selectend If
next J 'colonne suivante next I ' ligne suivanteFin:End Sub
1
Page 3 sur 4
40
AFFICHER RÉSULTATS ET FORMULES
Page blanche
Page 4 sur 4
40
UNE MACRO D’UTILITÉ GÉNÉRALE ?
1. Présentation
Le traitement réalisé par la macro de l’exercice macro04 (afficher texte et formules) peut présenterde l’intérêt pour d’autres documents. Nous allons donc :
Installer cette macro d’utilité générale dans une bibliothèque toujours disponible (et nonplus dans une librairie liée à un document)
créer un « raccourci » qui facilite son utilisation
2. Nouvelles fonctions utilisées
La gestion des bibliothèques de macro-instructions, la personnalisation des menus de libre Office
3. Comment fait-on ?
Installer la macro dans une bibliothèque générale
Wikipedia : Les bibliothèques constituent un outil d'organisation des modules… Une bibliothèque peutcontenir jusqu'à 16 000 modules … Un module contient des éléments SUB et FUNCTION1 ...
Ouvrir Macro04 puis utiliser le menuoutils/macros/gérer les macros/libre Office Basic
(Selon la configuration, l’image peut différer)
Sur la fenêtre qui apparaît choisir le bouton« gérer », puis l’onglet « Modules ».
Sélectionner la bibliothèque « Mesmacros/standard »
Le bouton « Nouveau » permet d’y créer nouveau « module »que nous appellerons « Macros Clip »
1 En informatique, on distingue en général les « fonctions », ensemble d’instructions qui effectuentun traitement et « renvoient » une valeur, des « procédures » qui se contentent du traitement.
Page 1 sur 2
41
UNE MACRO D’UTILITÉ GÉNÉRALE ?
Il reste à créer dans MacrosClip la « procédure » (Sub … End Sub) « AfficherFormules »,puis à y recopier le contenu de la macro équivalente du document Macro04 (qui pourra dèslors être supprimée)
On observera par la suite que :
• le contenu de la bibliothèque standard de « mes Macros » est toujours disponible
• il ne déclenche pas l’avertissement de sécurité « macro présente ... »
Personnaliser les menus de libre Office
Nous allons créer un menu intituléAfficherFormules » qui exécutera la macro« AfficherFormules » de la librairie MacrosClip.
• utiliser le menu « Outils/personnaliser »qui affiche le fenêtre ci-contre ;
• Puis dans l’onglet « Barre d’outils »cliquer sur le bouton « Ajouter » :
• Faire défiler la fenêtre « Catégorie »jusqu’à la ligne « Macros LibreOffice »,et sélectionner dans MacroClip lemodule « AfficherFormules » (TriBulleest une macro que nous définironsdans un prochain exercice)
• enfin cliquer sur Ajouter pour voirapparaître un nouvel item dans labarre de menus
Page 2 sur 2
41
LE TRI À BULLES
1. Présentation
Le tri est une des fonctions les plus utilisées dans le traitement des données. Plusieurs façons dele réaliser sont disponibles, au moyen d'algorithmes plus ou moins compliqués et efficaces.
L'exercice consiste à programmer l'un d'entre eux, dit « tri à bulles », puis à en illustrer l'usage entriant un tableau de nombres « aléatoires », puis un tableau de mots
2. Principales nouveautés
• la fonction RND pour la génération de nombres aléatoires
• l’appel d’une macro avec passage de paramètres
• le type « booléen » qui peut prendre les valeurs « VRAI » ou « FAUX »
• le type « Variant » permettant de prendre en charge des variables de diverses natures
3. Conseils
• Consulter l’annexe « compléments techniques » et l’aide en ligne pour découvrir et préciserles principales fonctions utiles au propos
• exécuter l’algorithme « sur le papier » pour bien comprendre son fonctionnement
Remarque : dans cet exercice, et plus encore dans les suivants, les instructions sont moinsdétaillées, escomptant une autonomie croissante du programmeur. Néanmoins, un corrigé seratoujours fourni, au cas où ...
4. Comment fait-on
Ouvrir un nouveau document de type tableur, et l'enregistrer sous le nom « Macro06 », puis créerdeux nouvelles macros nommées respectivement « TriBulle » et « AppelTri »
la macro TriBulle
Algorithme
on se contentera d’un algorithme simplifié, décrit dans le pseudo-code qui suit.
Page 1 sur 2
42
LE TRI À BULLES
Pseudo-code
TriBulle paramètre (Tableau)Variables : I entier, Echange Booléen, Provisoire as Variant Faire Echange <- Faux Pour I variant de 0 to ((Taille du tableau)-2) Si Tableau(A) >Tableau(A+1) Alors Provisoire <- Tableau(A) Tableau(A) <- Tableau(A+1) Tableau(A + 1) <- Provisoire Echange <- Vrai Fin Si A suivant Refaire jusqu’à Echange=FauxFin TriBulle
la macro AppelTri
Algorithme
• générer 10 nombres aléatoires et les stocker dans un tableau• inscrire ces dix nombres dans les dix premières colonnes de la ligne 1• trier le tableau• inscrire le résultat dans les dix premières colonnes de la ligne 2• imaginer dix mots et les stocker dans le tableau• inscrire les dix mots ligne 3• trier le tableau• inscrire le résultat ligne 4
pseudo-code
découle très simplement de l’algorithme
5. Mettre TriBulle à disposition générale
Une fois mise au point, la procédure ( ie. la macro ) TriBulle sera déplacée dans labibliothèque MacroClip.
Page 2 sur 2
42
LES CONSTANTES DE KAPREKAR
1. Présentation de l’exercice
Wikipedia : Dattatreya Ramachandra Kaprekar (1905 - 1986) est un mathématicien indienconnu pour ses recherches sur les nombres. Au nombre de ses découvertes, les « constantes deKaprekar » obtenues comme suit :
Soit un nombre de 4 chiffres quelconque, par exemple 1946. Rangeons ses chiffres dans l'ordre décroissant : 9641 ; puis croissant : 1469. La différence entre ces deux nombres est 8172. En répétant la même opération autant que nécessaire sur le dernier nombre obtenu, on parvient toujours au nombre 6174, ou 0 dans des cas particuliers. 6174 est une « constante de Kaprekar ».
La feuille de calcul ci-dessus doit être réalisée automatiquement par une macro, à partir d’un nombre indiqué par l’utilisateur.
Remarque : le nombre de chiffres n’est pas critique ( mais les résultats varient selon ce nombre). Ilfaut cependant savoir traiter au moins les nombres de 4 chiffres)
2. Nouvelles fonctions utilisées
• des fonctions d’analyse de chaîne de caractère left() right() et des conversions
• un nouveau type de boucle « Faire … Tant que »
3. Conseils
Le traitement requiert près de deux cent lignes. Il est recommandé de le décomposer en sous-programmes plus simples à mettre au point : ainsi, dans l’algorithme ci-dessous, les propositions,les instructions « Décomposer ...», « Trier ...», « Afficher ...», peuvent être considérés commeautant de sous-programmes.
Pour trier les chiffres d’un nombre, on prendra soin d'utiliser la macro TriBulle() définieprécédemment.
On consultera abondamment les « compléments technique », et l’aide en ligne de libreOfice
Page 1 sur 2
43
LES CONSTANTES DE KAPREKAR
4. Comment fait-on ?
Algorithme (simplifié)
Demander à l’utilisateur de rentrer un nombre et vérifier l’entrée Faire
Décomposer le nombre en ses chiffresTrier les chiffres pour recomposer maxi et miniFaire la soustractionAfficher les résultats dans une ligne du tableau
Refaire tant que la soustraction ne donne pas un résultat déjà rencontréFin
Pseudo-code
Sa conception fait partie de l’exercice …
Page 2 sur 2
43
ANNEXE : COMPLÉMENTS TECHNIQUES
1. Macro01
Cet exercice propose essentiellement de découvrir « l’Environnement de DéveloppementIntégré », présenté dans l’énoncé.
Il nécessite aussi de trouver l’instruction qui permet d’afficher un message sur l’écran. Pour cela,on dispose de l’aide en ligne : Il y a (au moins ) deux façons de l'utiliser :
On connaît l'instruction que l'on veututiliser, on effectue une Recherchesur cette instruction dans l'aide,chapitre « Libre Office Basic »
On connaît seulement la fonctionque l'on souhaite réaliser, et onparcourt le Contenu jusqu'au chapitrequi nous semble convenir.
Nous voulons écrire un message surl’écran de l’utilisateur. Noussélectionnons donc dans le contenu lethème « Fonctions d'entrée/sortie àl'écran ».
Dans ce cas, la liste de toutes lesinstructions remplissant ce genre defonction nous est proposé, à nous dechoisir celle qui nous convient :
Print ou MsgBox ?
(La nuance entre « Instruction » et « Fonction » sera approfondie ultérieurement)
Dans tous les cas, l'instruction est présentée avec toutes ses possibilités de paramétrage. Pour lesbesoins de MACRO01, un seul paramètre est requis, le texte à afficher sur l'écran. Et on peut doncutiliser indifféremment print «Bonjour le monde» ou msgbox «Bonjour le monde »
Page 1 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
2. Macro02
Déclarer les variables : « Dim »
Il s’agit d’abord de demander un nombre à l’utilisateur. Ce nombre variera en fonction de laréponse. C’est pour répondre à ce type de problème qu’existe le concept de variable : unemplacement de mémoire repéré par un nom.
L’option « Explicit » indique au Basic que toute variable doit être déclarée avant sonutilisation, ce qui permet de pallier les risques liés aux fautes de frappe.
L’instruction Dim est utilisée pour cette déclaration. Rechercher l« Dim » et parcourir le contenu de l’instruction *Dim » dans l’aide pour en connaître les divers modes d’utilisation.
En résumé, il s’agit d’indiquer le nom et le type de la variable. Dans ce programme, on aura besoin de trois variables de deux types :
• de type Texte (« String ») pour le message affiché à l’utilisateur, et lire sa réponse.
• de type Numérique (« Double ») pour effectuer le calcul de la somme
L’affectation, donner un contenu aux variables : « = »
En Basic, donner un contenu à une variable s’effectue avec l’opérateur « = ». Selon le typede la variable et la circonstance, le contenu sera déterminé de manière adaptée.
Ici, nous allons faire une demande à l’utilisateur (entrer un nombre). La variable contenant letexte de la demande sera nommée « demande » et son contenu affecté « en dur » dansl’instruction :
« demande = "texte à afficher pour informer l’utilisateur " »
Puis l’utilisateur va taper un nombre, que nous stockerons dans une variable « reponse ». lecontenu de « reponse » sera déterminé par une fonction. Une fonction est une procédurepropre au langage Basic (ou écrite dans une « macro » ) qui renvoie une variable.
En l’occurrence, nous chercherons dans l’aide une fonction qui lit et écrit sur l’écran(fonction d’entrée/sortie) et nous sélectionnerons inputBox(). Plusieurs paramètres sontpossibles,nous nous contenterons d’écrire :
« reponse = inputBox(demande ) »
L’aide nous a indiqué que la fonction inputBox renvoie un texte. Il va falloir le convertir en savaleur numérique pour effectuer le calcul ; mais il faut vérifier que le texte représente bien unnombre. Nous repérons dans l’aide la fonction « isnumeric ()», qui va nous renseigner, et lafonction « val() » qui fera la conversion le cas échéant.
Il ne reste plus qu’à effectuer le test, comme l’indique la syntaxe de l’instruction « If » :
If ( Isnumeric (reponse)) Then{ensemble d’instructions à effectuer si VRAI}
Else {ensemble d’instructions à effectuer si FAUX}
endIf
On notera, principalement (outre le fait qu’il existe des utilisations simplifiées de « If ») :
• que « if » modifie le principe d’exécution séquentielle des instructions ; d’autres « structures de contrôle » aux effets apparentés seront vues par la suite
et accessoirement :
Page 2 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
• la façon de prolonger une ligne trop longue en passant à la suivante (« _ »)• la « concaténation » de chaînes de caractères par l’opérateur « & »• lles nouveaux paramètres de l’instruction « msgBox » (cf. aide sur msgBox)
Page 3 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
3. Macro03L’exercice aborde l’écriture dans des cellules d’une feuille de calcul, et quelques composantsde « calc » , tels que les envisage le Basic (et la norme openDocument).
Tous ces composants sont des « objets », des structures comportant des données et desfonctions adaptées : l’objet Document (fichier ) «ThisComponent » comporte une feuilleactive « ActiveSheet » , et celle-ci des cellules « Cells »à déclarer :
Dim monDocument as Object, maFeuille as Object, laCelluleEnCours as Object
Affecter des valeurs à ces objets utilise des fonctions propres (cf. Aide) et détermine leur type :
monDocument = ThisComponent maFeuille = monDocument.CurrentController.ActiveSheet
Le fichier ouvert (thisComponent) et la feuille ouverte (CurrentController.activeSheet)sont ainsi désignés. Il reste à indiquer par des variables « classiques » les coordonnées descellules sur lesquelles opérer ; la notation numérique, propice aux calcules ultérieurs donneà la première cellule les coordonnées « 0,0 », équivalant à l’habituel « A1 »
ligne = 0 colonne = 0
Un dialogue avec l’utilisateur permet d’obtenir le nombre initial, puis un calcul répétitif lesvaleurs successives de la série de Syracuse. Nous ne sommes pas censés connaître lerésultat, et donc ne pouvons tester s’il est atteint. Le plus simple est donc de répéter n fois lecalcul, quitte à faire varier n par la suite si nous n’aboutissons pas.
Une « boucle de traitement » de type « For … Next » répond à ce propos. Elle permet derefaire autant de fois que prévu le traitement des instructions comprises entre « For » et« Next » , en faisant varier un index dans les limites prévues.
Pour inscrire une valeur dans une cellule, il faut d’abord désigner cette cellule dans unefeuille, puis lui affecter cette valeur par la fonction adaptée :
laCelluleEnCours = maFeuille.getcellbyPosition(colonne,ligne)laCelluleEnCours.setValue(monNombre)
Et on codera donc dans la boucle « For » :
For indice = 1 to 200laCelluleEnCours = maFeuille.getcellbyPosition(colonne,ligne) ‘la cellule courantelaCelluleEnCours.setValue(monNombre) 'reçoit la valeur de nombreIf (monNombre Mod 2) = 0 Then 'si nombre pair,
monNombre = monNombre / 2 ‘on divise par 2Else monNombre = monNombre * 3 + 1 ‘sinon ...EndIfcolonne = colonne + 1 'colonne suivanteIf (colonne > =10) Then ‘passe à la ligne à la colonne 11
ligne = ligne + 1colonne = 0
End IfNext indice
On notera aussi :
• principalement cette deuxième façon de rompre avec l’exécution séquentielle, la boucle « For … Next ». Nous en verrons d’autres ...
• accessoirement l’opérateur modulo « Mod » qui retourne le reste d’une division
Page 4 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
4. Macro04
Principales nouveautés de l'exercice, le parcours de toutes les feuilles d'un document, lacopie d'une feuille, la délimitation de la zone utile d’une feuille, l'examen et la modification dutype d'une cellule.
le parcours de toutes les feuilles d'un document au moyen d'un tableau d'objets :
Document = ThisComponent Feuilles = Document.sheets
Document.sheets affecte au tableau d’objets « Feuilles » l’ensemble des feuilles dudocument, chaque élément Feuille(i) étant désigné par un indice.
Une boucle For dont l’indice variera dans les limites du nombre de feuilles permettra de lesparcourir :
For I = 0 to Feuilles.count -1uneFeuille = Feuilles(I) ‘uneFeuille se voit affecter la ième feuile du document...
Next I
On peut ainsi vérifier qu’existe déjà ou non dans la liste une feuille nommée selon le principeretenu pour la feuille destinée à aficher les formules.
Si ce n’est pas le cas, on peut faire une copie de la feuille en cours en lui affectant le nomconvenu.
Feuilles.copyByName(Feuille.name, Feuille.name+" _Formules")
Par la suite, on peut désigner la copie par son indice dans le tableau, mais aussi par sonnom :
Copie = Document.Sheets.getByName( Feuille.name + "_Formules")
La copie effectuée, il reste à remplacer pour les cellules concernées les valeurs calculéespar la formule de leur calcul. Il s’agit donc de parcourir toutes les cellules, mais uniquementcelles qui sont utilisées, pour économiser du temps de calcul. Cette zone utile est définie parutilisation d’un « curseur », que l’on va positionner sur la première, puis sur la dernièrecellule :
Curseur = Feuille.createCursorByRange(Feuille.getCellRangeByName("A1"))Curseur.gotoEndOfUsedArea(True)Zone = Feuille.getCellrangeByName(Curseur.AbsoluteName)
Dès lors, on peut parcourir toutes les cellules de la zone :
for I = 0 to zone.rows.count - 1 'boucle sur les lignes de la feuille for J = 0 to zone.columns.count - 1 'boucle surles colonnes de la feuille
copieCellule = copie.getcellbyPosition(j,i)… {traitement à effectuer sur chaque cellule}
next j 'colonne suivante next i ' ligne suivante
Quant au traitement à effectuer sur chaque cellule, il se fonde sur l’examen de sespropriétés ;
• premier temps, la cellule supporte-t-elle les services générique définis par Sun1
1 La société Sun est à l’origine du projet « Star Office » qui a évolué en libre Office ; le
Page 5 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
if copieCellule.supportsService("com.sun.star.table.Cell") then
• deuxième temps, de quel type est le contenu de la cellule ? S’il s’agit d’une formule,le remplacer par par le texte de la dite formule
Select Case copieCellule.TypeCase com.sun.star.table.CellContentType.FORMULA
copieCellule.setstring( copieCellule.formulaLocal) Case Else 'sinon on ne fait rien
End Select
Remarque : on notera l’utilisation d’une nouvelle forme de test, au moyen de l’instructionselect ...case ...qui permet d’économiser des enfilades de « If … Then … Else ... » imbriqués(même si dans ce cas simple on pouvait se contenter de If).
langage et ses fonctions sont toujours marquées par cette empreinte initiale
Page 6 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
5. Macro05
l’exercice ne soulève pas de difficulté technique particulière.
Page 7 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
6. Macro06
TriBulle
On revient ici sur le concept de « tableau ». Dans un exercice précédent, un « tableau »d’objets était utilisé pour parcourir les feuilles d’un document. Un tableau peut rassemblertoutes sortes d’éléments, mais comporte toujours un certain nombre de propriétés fort utiles.
La déclaration d’un tableau se fait a priori en indiquant sa dimension et son type :
Dim tab(15) As Integer’ déclare un tableau de 15 entiers, de tab(0) à tab(14)
Cependant cette dimension peut être omise dans certains cas. Pour connaître alors leslimites, il existe les fonctions uBound( ) et lBound( ) respectivement pour l’index le plus haut(upper) et le plus bas (lower).
Ceci est utile dans le cas de la procédure utilitaire TriBulle, destinée à trier un tableau créépar la macro appelante. Dans ce cas le tableau doit aussi déclarer le type « Variant », nesachant a priori quel sera le contenu
Sub TriBulle( Tableau() As Variant)
Cette notation indique que TriBulle va utiliser au cours de son exécution le paramètreTableau, un tableau de variables de nombre et de type non précisés.
On notera enfin que les tableaux peuvent être multi-dimensionnels, voire même être destableaux de tableaux, etc. L’aide donne toutes informations sur ce sujet
TriBulle fonctionne en parcourant successivement tous les éléments du tableau comparésdeux à deux ; si l’une est inférieure à la suivante, elles sont échangées. Au terme du premierpassage, on trouve en fin de tableau la plus grande valeur.
Cependant, le tableau peut ne pas être encore totalement ordonné en un passage, et ilconvient de recommencer tant que l’on aura dû procéder à des échanges. Une variable« booléenne », positionnée à « FAUX » en début de passage, et mise à « VRAI » en casd’échange, permet de décider.
On utilise ici une nouvelle forme de boucle « For », « Faire … Tant Que » (Do … Loop Until):
Dim …Dim Echange as BooleanDo
Echange=FalseFor I=0 to (uBound(Tableau)-2)
If Tableau(I)>Tableau(I+1) ThenProvisoire = Tableau(I)Tableau(I) = Tableau(I+1)Tableau(I + 1) = ProvisoireEchange=True
EndifNext I
Loop Until Echange=False
Page 8 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
Appel du tri
La fonction RND retourne un nombre aléatoire compris entre 0 et 1. si nous souhaitonsobtenir un nombre aléatoire compris entre 0 et 100, il suffit de multiplier le résultat par 100.Et pour en générer 10 stockés dans un tableau :
For I = 0 To 9Table(I) = Int((100 * Rnd))Next I
Et pour trier ce tableau, nous disposons de la procédure TriBulle :
TriBulle(Table)
Et pour constituer un tableau de variables de type "string", on peut par exemple exécuter :
table(0) = "lundi"table(1) = "Mardi"table(2) = "jeudi"table(3) = "azerty"table(4) = "abruti"Table(5) = "Zigouigoui"table(6) = "i"table(7) = "oups"table(8) = "Trafalgar"table(9) = "trafalgar"
Page 9 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
7. Macro07
Sub Kaprekar
'l'objet Document prend pour valeur le fichier courant Document = ThisComponent 'Feuille devient la feuille de calcul visée Feuille = Document.Sheets.getByName("KaprekarBasic") 'définition de la zone qu'il faudra effacer avant de lancer le programme
Curseur = Feuille.createCursorByRange(Feuille.getCellRangeByName("A1"))Curseur.gotoEndOfUsedArea(True)Zone = Feuille.getCellrangeByName(Curseur.AbsoluteName)
'Effacement des attributs et du contenu de ZoneZone.clearContents( com.sun.star.sheet.CellFlags.HARDATTR + _
com.sun.star.sheet.CellFlags.STRING + _com.sun.star.sheet.CellFlags.VALUE )
'Ecriture de la ligne de titres, sur la première ligne et les quatre premières colonnes Titres = Array("Nombre","Maxi","Mini", "Différence") 'On écrit cellule par cellule, les colonnes 0 à 3 de la ligne 0 Ligne = 0 For colonne = 0 To 3
cellule = Feuille.getCellByPosition(colonne,ligne) ' cellule en cours 'définition du format ... With Cellule
.CharHeight = 10'taille de caractères
.CharUnderline = com.sun.star.awt.FontUnderline.SINGLE'soulignement d'un seul trait
.CharWeight = com.sun.star.awt.FontWeight.BOLD 'en gras
'.CharColor = RGB(0,100,100) ' couleur bleu-vert 'couleur choisie (ou couleur par défaut)
.HoriJustify = com.sun.star.table.CellVertJustify.CENTER 'centrer le titre
.Orientation = com.sun.star.table.CellOrientation.STANDARD 'orienter le texte
End With '... et du contenu cellule.setString(Titres(colonne))
'autres options de formatage inutilisées ici 'Cellule.CellBackColor = RGB(255, 0, 0)
'couleur d'arrière plan'Ombre.Location = com.sun.star.table.ShadowLocation.BOTTOM_RIGHT
'ombre en dessous, à droite'Ombre.ShadowWidth = 100
'taille de l'ombre'Ombre.Color = RGB(160, 160, 160)
'grisée 'Cellule.ShadowFormat = ShadowFormat
'mise en place
Page 10 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
Next Colonne 'cellule suivante 'initialise un booleen pour rentrer dans une boucle de dialogue Ok = False While Ok = False
'affiche une boite de dialogue demandant d'entrer un nombre sText = InputBox ("Entrez un nombre svp. : ","Algorithme de Kaprekar") if IsNumeric(sText) Then Ok = True 'on utilise la fonction msgbox pour permettre à l'utilisateur d'interrompre (retour de la
valeur 2) Else if (MsgBox ("Erreur ! " & sText & " n'est pas numérique ",5 ,"Algorithme de
Kaprekar") = 2) Then End EndIf
Wend 'Le nombre à traiter prend la valeur entrée par l'utilisateur Taille = len ( sText ) ReDim Tableau(Taille) As String nombre = cLng(sText) 'Calcul des nombres maxi, mini, et différence Calculs 'On remplit la première ligne du tableau (la deuxième ligne de la feuille) avec les résultats ligne = 1 Ecrit(Ligne) Boucle = False 'Puis on boucle jusqu'à obtenir une constante ou une suite répétitive de nombres While nombre <> nDiff And Boucle = False
nombre = nDiff calculs 'on remplit la ligne suivante du tableau ligne = ligne +1 Ecrit(ligne)
'on va vérifier si la ligne courante a déjà été écrite dans une ligne précédente For i = 2 To Ligne If i > 2 Then cellule = Feuille.getCellByPosition(Colonne + 3,i-1) If nDiff = cellule.getValue Then Boucle = True 'le nombre a déjà été rencontré endIf Next i
Wend end Sub 'Fin du programme principal'-=-=-=-=-=-=-=-=-=-= '
Sub Calculs
Page 11 sur 12
44
ANNEXE : COMPLÉMENTS TECHNIQUES
'décompose le texte en ses n caractères et les insère dansun tableau i = 1 sText = cStr(Nombre) While len(sText) < Taille sText="0"+ sText Wend While i <= Taille debut = left(sText,1) Tableau(i-1) = debut sText = right(sText, len(sText)-1) i=i+1 Wend ' Ttri(Tableau(), Taille) 'appel du sous-programme de tri TriBulle(Tableau()) 'appel du sous-programme de tri 'reconstitution du texte de "mini" à partir de ses chiffres Mini = "" for i = 1 to Taille Mini = Mini & Tableau(i-1) Next i
nMini = cLng(Mini) 'puis conversion en nombre 'même chose pour maxi Maxi = "" for i = 1 to Taille Maxi = Maxi & Tableau(Taille-i) Next i
nMaxi = cLng(Maxi) nDiff = nMaxi - nMini 'calcul de la différence end Sub
Sub Ecrit(Ligne As integer)
colonne = 0 cellule = Feuille.getCellByPosition(colonne,ligne) cellule.setValue(nombre) cellule = Feuille.getCellByPosition(colonne+1,ligne) cellule.setValue(nMaxi) cellule = Feuille.getCellByPosition(colonne+2,ligne) cellule.setValue(nMini) cellule = Feuille.getCellByPosition(colonne+3,ligne) cellule.setValue(nDiff) End Sub
Page 12 sur 12
44