146
EXERCICES TOME 2 Mars 2017 Page 1 sur 4

EXERCICES TOME 2Mon 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

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EXERCICES TOME 2Mon 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

EXERCICES

TOME 2Mars 2017

Page 1 sur 4

Page 2: EXERCICES TOME 2Mon 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

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

Page 3: EXERCICES TOME 2Mon 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

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

Page 4: EXERCICES TOME 2Mon 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

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

Page 5: EXERCICES TOME 2Mon 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

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

Page 6: EXERCICES TOME 2Mon 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

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

Page 7: EXERCICES TOME 2Mon 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

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

Page 8: EXERCICES TOME 2Mon 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

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

Page 9: EXERCICES TOME 2Mon 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

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

Page 10: EXERCICES TOME 2Mon 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

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

Page 11: EXERCICES TOME 2Mon 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

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

Page 12: EXERCICES TOME 2Mon 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

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

Page 13: EXERCICES TOME 2Mon 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

CV FONCTIONNEL

1. Scénario

Mise en page d’un document simple.

2. Modèle

Page 1 sur 2

6

Page 14: EXERCICES TOME 2Mon 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

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

Page 15: EXERCICES TOME 2Mon 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

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

Page 16: EXERCICES TOME 2Mon 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

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

Page 17: EXERCICES TOME 2Mon 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

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

Page 18: EXERCICES TOME 2Mon 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

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

Page 19: EXERCICES TOME 2Mon 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

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

Page 20: EXERCICES TOME 2Mon 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

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

Page 21: EXERCICES TOME 2Mon 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

-- 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

Page 22: EXERCICES TOME 2Mon 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

- 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

Page 23: EXERCICES TOME 2Mon 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

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

Page 24: EXERCICES TOME 2Mon 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

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

Page 25: EXERCICES TOME 2Mon 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

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

Page 26: EXERCICES TOME 2Mon 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

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

Page 27: EXERCICES TOME 2Mon 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

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

Page 28: EXERCICES TOME 2Mon 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

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

Page 29: EXERCICES TOME 2Mon 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

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

Page 30: EXERCICES TOME 2Mon 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

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

Page 31: EXERCICES TOME 2Mon 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

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

Page 32: EXERCICES TOME 2Mon 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

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

Page 33: EXERCICES TOME 2Mon 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

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

Page 34: EXERCICES TOME 2Mon 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

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

Page 35: EXERCICES TOME 2Mon 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

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

Page 36: EXERCICES TOME 2Mon 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

- 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

Page 37: EXERCICES TOME 2Mon 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

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

Page 38: EXERCICES TOME 2Mon 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

- FORMULAIRE D'INSCRIPTION

Page blanche

Page 4 sur 4

15

Page 39: EXERCICES TOME 2Mon 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

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

Page 40: EXERCICES TOME 2Mon 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

HOMONYMES

2. Logiciel utilisé

• TdT

3. Fonctions utilisées

• Création de tableau• Insertion de ligne• Imagination!

Page 2 sur 2

16

Page 41: EXERCICES TOME 2Mon 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

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

Page 42: EXERCICES TOME 2Mon 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

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

Page 43: EXERCICES TOME 2Mon 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

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

Page 44: EXERCICES TOME 2Mon 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

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

Page 45: EXERCICES TOME 2Mon 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

LES DIX COMMANDEMENTS DU COURRIEL

7. Solution

Page 5 sur 6

17

Page 46: EXERCICES TOME 2Mon 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

LES DIX COMMANDEMENTS DU COURRIEL

page blanche

Page 6 sur 6

17

Page 47: EXERCICES TOME 2Mon 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

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

Page 48: EXERCICES TOME 2Mon 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

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

Page 49: EXERCICES TOME 2Mon 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

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

Page 50: EXERCICES TOME 2Mon 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

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

Page 51: EXERCICES TOME 2Mon 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

É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

Page 52: EXERCICES TOME 2Mon 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

ÉTAT DE CAISSE

3. Logiciel(s) utilisé(s)

• Tableur

4. Conseils

• Opérateurs• Aujourdhui()

5. Solution

Page 2 sur 2

20

Page 53: EXERCICES TOME 2Mon 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

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

Page 54: EXERCICES TOME 2Mon 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

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

Page 55: EXERCICES TOME 2Mon 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

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

Page 56: EXERCICES TOME 2Mon 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

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

Page 57: EXERCICES TOME 2Mon 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

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

Page 58: EXERCICES TOME 2Mon 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

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

Page 59: EXERCICES TOME 2Mon 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

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

Page 60: EXERCICES TOME 2Mon 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

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

Page 61: EXERCICES TOME 2Mon 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

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

Page 62: EXERCICES TOME 2Mon 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

CALENDRIER

page blanche

Page 4 / 4

24

Page 63: EXERCICES TOME 2Mon 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

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

Page 64: EXERCICES TOME 2Mon 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

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

Page 65: EXERCICES TOME 2Mon 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

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

Page 66: EXERCICES TOME 2Mon 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

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

Page 67: EXERCICES TOME 2Mon 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

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

Page 68: EXERCICES TOME 2Mon 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

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

Page 69: EXERCICES TOME 2Mon 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

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

Page 70: EXERCICES TOME 2Mon 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

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

Page 71: EXERCICES TOME 2Mon 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

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

Page 72: EXERCICES TOME 2Mon 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

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

Page 73: EXERCICES TOME 2Mon 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

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

Page 74: EXERCICES TOME 2Mon 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

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

Page 75: EXERCICES TOME 2Mon 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

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

Page 76: EXERCICES TOME 2Mon 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

MOYENNE / MÉDIANE

Page blanche

Page 4 sur 4

28

Page 77: EXERCICES TOME 2Mon 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

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

Page 78: EXERCICES TOME 2Mon 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

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

Page 79: EXERCICES TOME 2Mon 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

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

Page 80: EXERCICES TOME 2Mon 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

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

Page 81: EXERCICES TOME 2Mon 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

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

Page 82: EXERCICES TOME 2Mon 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

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

Page 83: EXERCICES TOME 2Mon 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

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

Page 84: EXERCICES TOME 2Mon 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

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

Page 85: EXERCICES TOME 2Mon 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

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

Page 86: EXERCICES TOME 2Mon 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

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

Page 87: EXERCICES TOME 2Mon 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

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

Page 88: EXERCICES TOME 2Mon 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

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

Page 89: EXERCICES TOME 2Mon 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

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

Page 90: EXERCICES TOME 2Mon 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

JE CHANGE DE BRAQUETPage blanche

Page 4 sur 4

31

Page 91: EXERCICES TOME 2Mon 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

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

Page 92: EXERCICES TOME 2Mon 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

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

Page 93: EXERCICES TOME 2Mon 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

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

Page 94: EXERCICES TOME 2Mon 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

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

Page 95: EXERCICES TOME 2Mon 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

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

Page 96: EXERCICES TOME 2Mon 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

LUNATIQUE LUNE

page blanche

Page 6 sur 6

Page 97: EXERCICES TOME 2Mon 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

À 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

Page 98: EXERCICES TOME 2Mon 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

À 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

Page 99: EXERCICES TOME 2Mon 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

À 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

Page 100: EXERCICES TOME 2Mon 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

À 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

Page 101: EXERCICES TOME 2Mon 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

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

Page 102: EXERCICES TOME 2Mon 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

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

Page 103: EXERCICES TOME 2Mon 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

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

Page 104: EXERCICES TOME 2Mon 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

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

Page 105: EXERCICES TOME 2Mon 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

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

Page 106: EXERCICES TOME 2Mon 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

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

Page 107: EXERCICES TOME 2Mon 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

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

Page 108: EXERCICES TOME 2Mon 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

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

Page 109: EXERCICES TOME 2Mon 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

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

Page 110: EXERCICES TOME 2Mon 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

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

Page 111: EXERCICES TOME 2Mon 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

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

Page 112: EXERCICES TOME 2Mon 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

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

Page 113: EXERCICES TOME 2Mon 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

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

Page 114: EXERCICES TOME 2Mon 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

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

Page 115: EXERCICES TOME 2Mon 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

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

Page 116: EXERCICES TOME 2Mon 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

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

Page 117: EXERCICES TOME 2Mon 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

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

Page 118: EXERCICES TOME 2Mon 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

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

Page 119: EXERCICES TOME 2Mon 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

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

Page 120: EXERCICES TOME 2Mon 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

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

Page 121: EXERCICES TOME 2Mon 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

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

Page 122: EXERCICES TOME 2Mon 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

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

Page 123: EXERCICES TOME 2Mon 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

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

Page 124: EXERCICES TOME 2Mon 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

SYRACUSE

Page blanche

Page 4 sur 4

39

Page 125: EXERCICES TOME 2Mon 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

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

Page 126: EXERCICES TOME 2Mon 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

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

Page 127: EXERCICES TOME 2Mon 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

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

Page 128: EXERCICES TOME 2Mon 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

AFFICHER RÉSULTATS ET FORMULES

Page blanche

Page 4 sur 4

40

Page 129: EXERCICES TOME 2Mon 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

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

Page 130: EXERCICES TOME 2Mon 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

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

Page 131: EXERCICES TOME 2Mon 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

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

Page 132: EXERCICES TOME 2Mon 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

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

Page 133: EXERCICES TOME 2Mon 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

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

Page 134: EXERCICES TOME 2Mon 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

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

Page 135: EXERCICES TOME 2Mon 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

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

Page 136: EXERCICES TOME 2Mon 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

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

Page 137: EXERCICES TOME 2Mon 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

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

Page 138: EXERCICES TOME 2Mon 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

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

Page 139: EXERCICES TOME 2Mon 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

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

Page 140: EXERCICES TOME 2Mon 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

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

Page 141: EXERCICES TOME 2Mon 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

ANNEXE : COMPLÉMENTS TECHNIQUES

5. Macro05

l’exercice ne soulève pas de difficulté technique particulière.

Page 7 sur 12

44

Page 142: EXERCICES TOME 2Mon 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

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

Page 143: EXERCICES TOME 2Mon 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

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

Page 144: EXERCICES TOME 2Mon 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

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

Page 145: EXERCICES TOME 2Mon 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

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

Page 146: EXERCICES TOME 2Mon 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

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