Rappels rapides. La logique algorithmique

Dimension: px
Commencer à balayer dès la page:

Download "Rappels rapides. La logique algorithmique"

Transcription

1 Rappels rapides Les grands axes de la rénovation (cf document joint) Le programme complet des classes de première de la série Sciences et technologies de la gestion Spécialité «Gestion» et Spécialité «Communication» La partie du programme qui nous intéresse : THÈMES SENS ET PORTÉE DE L ÉTUDE NOTIONS ET CONTENUS À CONSTRUIRE 2. Le système d information et les bases de données (Durée indicative : 30 heures) 2.4. La logique algorithmique (7 heures) L'expression algorithmique permet de dégager les principes de construction d'un traitement programmé quel que soit l'environnement logiciel de sa mise en œuvre. - Représentation des données Type, variable, constante - Représentation et exécution des traitements Algorithme, programme Séquence, alternative, répétitive Fonction La logique algorithmique Plan Introduction : Algorithme et programme 1. Objets et actions élémentaires Les objets élémentaires : notions de type, de variable et de constante Les actions élémentaires (lecture, écriture, affectation) 2. Actions structurées : Séquence, alternative, répétitive 3. Données structurées : les tables 4..Programmation structurée : les fonctions Remarque : la partie «Données structurées : les tables» n apparaît pas clairement dans le référentiel MAIS le lien est évident avec les autres parties du programme et cet aspect est abordé par ailleurs lors de l étude des bases de données relationnelles, son rappel ici permet de mettre en évidence le lien entre bases de données et algorithmique. Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 1 of 20

2 Introduction : Qu est-ce que programmer? «Le but de la programmation est de fournir à l ordinateur une liste d instructions qui lui permettent de résoudre un problème.» Avant d écrire le programme, il est primordial de comprendre le problème, savoir quoi faire et aussi savoir comment le faire faire à l ordinateur. Pb à résoudre Enoncé précis Algorithme Programme Compréhension du problème Résolution du problème Codification La compréhension du problème L étude de l énoncé porte principalement sur la recherche des données fournies et des résultats attendus. La résolution du problème Il s agit de trouver les structures de données adaptées ainsi que les structures de traitement qui permettront de trouver les résultats à partir des données ; on aboutit à un algorithme. La codification C est la traduction de l algorithme en un programme écrit dans un langage compréhensible par l ordinateur. Il est absolument nécessaire de tester algorithme et programme afin de les valider. Pour cela on réalise un jeu d essai Exemple : Calcul facture EDF Le problème à résoudre : On désire mettre à disposition des abonnés EDF un petit programme leur permettant de calculer euxmêmes le montant de leur prochaine facture trimestrielle. Enoncé précis Réaliser un petit programme permettant à un abonné EDF de calculer lui-même le montant de sa prochaine facture trimestrielle. Chaque abonné doit payer tous les trimestres un abonnement fixe de 5 et 10 centimes par KW/H consommé. Pour calculer la facture il faut donc connaître les relevés de compteur de début et fin de période. Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 2 of 20

3 Algorithme algo fact_edf Const abo_trimestre=5 prix_kwh_ttc=0.10 var VP:entier NV:entier Mont_conso,Mont_total:reel Conso:entire nb kwh consommés début afficher "CALCUL FACTURE TRIMESTRIELLE EDF" a_la_ligne saisir "valeur précédente du compteur : ",VP Saisir "nouvelle valeur du compteur : ",NV conso <-- NV-VP mont_conso <-- conso * prix_kwh_ttc mont_total <-- mont_conso+abo_trimestre afficher "montant abonnement : ",abo_trimestre afficher "montant de la consommation : ", mont_conso afficher "montant de la facture :", mont_total," euros" fin Le logiciel Alg exec permet de tester des algorithmes en simulant leur exécution. Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 3 of 20

4 Exemple de programmation avec VBA dans Access (Visual Basic Application) : peu convivial et peu utile tel quel il est la traduction simple de l algorithme dans un langage de programmation (Nouveau module dans une base de données Access) Public Sub Total_Facture_EDF() ' déclaration des constantes Const abo_trimestre = 5 Prix_kwh_ttc = 0.1 ' déclaration des variables Dim vp, nv, conso As Integer Dim mont_conso, mont_total as single vp = InputBox("Ancienne valeur du compteur") nv = InputBox("Nouvelle valeur du compteur") ' InputBox permet la saisie de valeurs dans une boite de dialogue conso = nv - vp mont_conso = conso * Prix_kwh_ttc mont_total = mont_conso + abo_trimestre 'le symbole d'affectation est le signe égal MsgBox ("Montant de l'abonnement : ") & abo_trimestre & " euros" MsgBox ("Montant de la consommation : ") & mont_conso & " euros" MsgBox ("Montant total de la facture : ") & mont_total & " euros" ' MsgBox permet l affichage de valeurs dans une boite de dialogue End Sub L exécution du module donnera : Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 4 of 20

5 Exemple de programmation avec VBA dans Excel : création d une fonction personnalisée Feuille de calcul Excel Fonction VBA total_facture personnalisée Public Function total_facture(vp, nv As Integer) As Single ' déclaration des constantes Const abo_trimestre = 5 Prix_kwh_ttc = 0.1 ' déclaration des variables Dim conso As Integer conso = nv - vp total_facture = abo_trimestre + conso * prix_kwh_ttc End Function Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 5 of 20

6 Exemple de programmation avec un langage orienté objet (Delphi) : création d un programme mis à disposition des clients EDF (cet exemple est donné à titre strictement indicatif) Le bouton est un objet qui a des propriétés et qui va réagir à un évènement : lorsque l utilisateur du programme clique sur le bouton la partie de programme va être exécutée. On parle de programmation évènementielle procedure TForm1.BitBtn1Click(Sender: TObject); const abo_trimestre=5; prix_kwh_ttc=0.1; var vp,nv,conso:integer ; mont_conso, mont_total : real; begin vp:= strtoint(e_vp.text); nv:= strtoint(e_nv.text); end; conso:=nv-vp; mont_conso := conso * prix_kwh_ttc ; mont_total := mont_conso+abo_trimestre; L_mont_conso.caption:=Floattostr(mont_conso); L_abo_trimestre.caption:=Floattostr(abo_trimestre); L_mont_total.caption:=Floattostr(mont_total); Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 6 of 20

7 Exemple de programmation dans un formulaire Access.première version Private Sub Commande_Click() ' déclaration des constantes Const abo_trimestre = 5 Const kw_heure = 0.1 ' déclaration des variables Dim vp, nv, conso As Integer Dim mont_conso, mont_total As Single vp = vp_compteur nv = nv_compteur conso = nv - vp mont_conso = conso * kw_heure mont_total = mont_conso + abo_trimestre MsgBox ("Montant de l'abonnement : ") & abo_trimestre & " euros" MsgBox ("Montant de la consommation : ") & mont_conso & " euros" MsgBox ("Montant total de la facture : ") & mont_total & " euros" End Sub Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 7 of 20

8 Exemple de programmation dans un formulaire Access.autre version On utilise une fonction qu on a Programmée dans le module Public Function calcul_facture(vp, nv As Integer) As Single ' déclaration des constantes Const abo_trimestre = 5 kw_heure = 0.1 ' déclaration des variables Dim conso As Integer Dim mont_conso, mont_total As Single conso = nv - vp mont_conso = conso * kw_heure mont_total = mont_conso + abo_trimestre calcul_facture = mont_total End Function Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 8 of 20

9 1. Objets et actions élémentaires Les objets élémentaires Variable et constante Exemple d algorithme : Déclarations Constantes COEFF = 2 Coefficient de l écrit Variables Données NOTE : Entier Note de l élève à l écrit NOTO : Entier Note de l élève à l oral NOM_E : Chaîne Nom de l élève Résultats MOY : Réel Moyenne de l élève RECU :Booléen type oui/non (vrai /faux) Résultats intermédiaires TOT : Entier Total écrit oral Début Fin Saisir NOM_E Saisir NOTE Saisir NOTO TOT NOTE * COEFF + NOTO MOY TOT / (COEFF+1) Afficher Moyenne :, MOY Si MOY>= 10 Alors afficher " reçu " Sinon afficher " à l année prochaine " Fin Si Une variable - a un nom : identificateur de la variable - a un type : c est la définition du domaine dans lequel une variable peut puiser son contenu - représente une information - a un statut (Donnée, résultat, résultat intermédiaires) Résultats MOY : Réel Moyenne de l élève - a une valeur à un instant donné Une constante est une variable qui a une valeur constante tout au long de l algorithme, autrement dit une valeur qui ne changera pas à chaque exécution du programme Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 9 of 20

10 Type d une variable Type d objet Valeurs exemples Exemples d opérations associées Numérique Entier 12-5 Opérateurs de comparaison (=, <, >, <=, >=) Opérateurs algébriques +, -,*, /, Division entière (DIV) et Reste de la division entière (Modulo) Ex : 9 DIV 4 donnera 2 et 9 MOD 4 donnera 1... Numérique Réel 56, Opérateurs de comparaison (=, <, >, <=, >=) Opérateurs algébriques +, -, *, / Caractère A, a,1 Chaîne de caractères Toto Opérateurs de comparaison (=, <, >, <=, >=) Concaténation : mise bout à bout (&)... Logique ou booléen Vrai Faux Oui Non 0 1 Opérateurs logiques ET, OU, NON... (abordés plus loin) Les actions élémentaires Il s agit des Instructions d entrée/sortie et de l affectation Instruction d entrée : la lecture (Périphérique d entrée UC) L action de lecture consiste à donner une valeur à une variable. Cette action implique, le plus souvent, l intervention de l utilisateur du programme qui va fournir la valeur en la tapant au clavier. Cette action peut être notée Lire ou Saisir Instruction de sortie : l écriture (UC Périphérique de sortie) La machine informe l utilisateur de la valeur d une variable Cette action peut être notée Ecrire ou Afficher Affectation «prend la valeur de» Affecter : donner une valeur à une variable Ex 1 : Affectation par une valeur constante X 10 Nom "Jeanneret " Ex 2 : Affectation par le résultat d un calcul Y X Tot_amt Tot_amt + annuite Compteur compteur +1 Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 10 of 20

11 2. Actions structurées 2.1 Structure séquentielle (Séquence) Séquence : enchaînement d actions dans un ordre déterminé. «Une chose après une autre» Schéma action1 action 2 action 3... action n Exemple Début Fin Saisir x Saisir y z x + y Afficher z Attention à l ordre L ordre des actions et est indifférent (On aurait pu faire avant n est possible que si x et y ont une valeur n est possible que si z a une valeur L expérience montre que cette structure qui paraît pourtant simplissime n est pas toujours vraiment maîtrisée par les élèves sans doute parce qu elle semble évidente! 2.3 Structure conditionnelle (Alternative) Alternative simple : schéma Si condition alors action_si_vrai sinon action_si_faux FinSi ou Si condition alors action_si_vrai FinSi Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 11 of 20

12 Exemple simple Résultat d un examen Si moyenne >= 10 alors afficher Candidat reçu sinon afficher Candidat recalé FinSi Structures imbriquées par exemple... Si condition_1 alors Si condition_2 alors action_si_1_2_vrai sinon action_si_1_vrai_2_faux FinSi sinon action_si_1_faux FinSi Les élèves font souvent l erreur dans le cas sinon de réaliser des tests inutiles et aberrants sur le plan de la logique du style si x<8 alors sinon si x >=8 et x<=10. Exemples de structures imbriquées Une entreprise accorde, en fin d année, à ses clients une ristourne calculée ainsi : CA < % <= CA < % Ca >= % Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 12 of 20

13 Utilisation des opérateurs logiques «ET», «OU inclusif» et «NON» pour lier les conditions : ET vrai vrai faux faux vrai faux faux vrai Attention aux pièges de la langue française : il est aberrant de faire deux tests d égalité sur une même variable comme par exemple de tester ville = "Paris " ou ville = "Lons" pour obtenir une liste des clients parisiens et lédoniens (une variable a un seul contenu à un instant donné) OU INCLUSIF vrai vrai faux faux vrai faux faux vrai NON vrai faux Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 13 of 20

14 2.4 Structure itérative (Itération ou boucle) Itération Pour (Cas où le nombre d itérations est connu à l avance ) Pour compteur valeur initiale à valeur finale Traitement Fin Pour Exemple : calcul de la moyenne d un devoir donné dans une classe de 5 élèves. Total 0 Pour i 1 à 5 Afficher Entrer la note de l élève : Saisir note total total + note Fin Pour moy total / 5 Afficher La moyenne du devoir est : ;moy Trace en mémoire centrale Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 14 of 20

15 2.4.2 Itération Tant Que Itération Répéter Jusqu à (Cas où le nb d itérations n est pas connu à l avance) Deux structures itératives permettent de répéter «en boucle» une partie de traitement sans savoir au début combien de boucles on fera Exemple on demande à un coureur de faire des tours de piste de stade : on pourrait lui dire OU de «faire des tours» jusqu à ce qu il soit fatigué de «faire des tours» tant qu il n est pas fatigué Répéter Tour de piste Jusqu à fatigue Itération Répéter Jusqu à On fait d abord un tour puis si on est fatigué on s arrête si on n est pas fatigué on refait un tour etc.. On s interrogera donc ainsi sur l état de fatigue à la fin de chaque tour On est donc obligé de faire au moins un tour Itération TantQue * Tant que non fatigue tour de piste Fin Tant Que On s interroge d abord : si on est fatigué on ne fait rien sinon on fait un tour. etc. On s interrogera ainsi sur l état de fatigue avant de commencer un tour On peut donc ne pas faire de tour Schémas Itération Répéter Jusqu à Répéter traitement Jusqu à condition d arrêt du traitement Itération TantQue * Tant que condition de réalisation du traitement traitement Fin Tant Que * Si la condition teste la valeur d une variable, celle-ci doit avoir une valeur ; il est alors nécessaire de l initialiser avant le début de l itération la condition d arrêt du traitement est l inverse de la condition de réalisation du traitement càd condition d arrêt du traitement = NON(condition de réalisation du traitement) Exemple 1 : saisie contrôlée d une note Réfexion préalable : - la note est acceptable si elle est >=0 ET <= 20 - la note est inacceptable si elle est <0 OU >20 Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 15 of 20

16 Répéter Saisir note Jusqu à note>=0 ET note <=20 Saisir note Tant que NON (note>=0 ET note <=20) Saisir note Fin Tant Que Saisir note Tant que note<0 OU note >20) Saisir note Fin Tant Que Exemple 2 : calcul d une indemnité kilométrique à verser à des employés, avec affichage du total des indemnités Calcul selon un barème par tranche 0.3 entre 0 et 5000 km 0.35 entre et km 0.4 au-delà de km Exemple 3 : calcul de la valeur acquise par un capital placé à intérêts composés. Exemple de calcul pour un capital initial de 100, placé à 10 % pendant 3 périodes. Période Caipital placé Intérêts Valeur acquise en fin de période * 10 % = = * 10 % = = * 10 % = 12, ,1 = 133,1 Données C : réel { Capital placé } Taux : réel { taux d intérêt } N : entier { durée de placement en périodes} Résultats VA : réel {valeur acquise } Autres variables Compteur : entier Int : réel { montant annuel des intérêts} Saisir C ; Taux ; N Pour compteur 1 à N Afficher C Int C * Taux Afficher Int VA C + Int Afficher VA C VA Fin Pour Saisir C ; Taux ; N compteur 1 Répéter Afficher C Int C * Taux Afficher Int VA C + Int Afficher VA C VA compteur compteur + 1 Jusqu à compteur > N Saisir C ; Taux ; N compteur 1 Tant que compteur <= N Afficher C Int C * Taux Afficher Int VA C + Int Afficher VA C VA compteur compteur + 1 Fin Tant Que Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 16 of 20

17 3. Données structurées de type table Les traitements portent sur des données qui sont souvent des informations extraites des bases de données. Ces données se présentent donc sous la forme de table. Travail avec des données de type table Exemple : traitement d une table de candidats NumCandidat NomCandidat PrénomCandidat Note_E_Candida Note_O_Candidat Recu t 4578 Dupont Jules 10 8, Durand Germain 14 12, Duraton Manuel 11,5 16 La table CANDIDAT est constituée d enregistrements. Type Enregistrement de la table «Candidat» NumCandidat : entier NomCandidat : chaine [20] PrénomCandidat : chaine [20] Note_E_Candidat : réel Note_O_Candidat : réel Recu : booléen On veut un algorithme permettant de compléter la table CANDIDAT. Les candidats reçus sont évidemment ceux dont la moyenne est supérieure ou égale à 10. Algo Var Moy : réel Début OuvrirTable(CANDIDAT) TantQue NON FIN (CANDIDAT) faire Lire Enregistrement (CANDIDAT) Moy (Note_E_Candidat + Note_O_Candidat)/2 Si Moy>=10 alors recu.vrai.. Sinon recu.faux FinSI Ecrire Enregistrement (CANDIDAT) Fin Tantque FermerTable(CANDIDAT) Fin Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 17 of 20

18 On veut améliorer cet algorithme en comptant le nombre total de candidats traités ainsi que le nombre de candidats reçus. Algo Var Moy : réel Nb_cand, Nb_recus : entier Début OuvrirTable(CANDIDAT) Nb_Cand <- 0 Nb_Recus <- 0 TantQue NON FIN (CANDIDAT) faire Lire Enregistrement (CANDIDAT) Moy (Note_E_Candidat + Note_O_Candidat)/2 Si Moy>=10 alors recu.vrai.. Nb_recus nb_recus + 1 Sinon recu.faux FinSI Ecrire Enregistrement (CANDIDAT) Nb_Cand <- Nb_Cand+ 1 Fin Tantque FermerTable(CANDIDAT) Afficher " Nombre total de candidats : ", Nb_Cand Afficher " Nombre de candidats reçus : ", Nb_Recus Fin On veut encore améliorer en calculant la moyenne générale des candidats. Algo Var Début Fin Moy : réel Nb_cand, Nb_recus : entier Tot_Moy, Moy_gen : réel OuvrirTable(CANDIDAT) Nb_Cand <- 0 Nb_Recus <- 0 Tot_Moy 0 TantQue NON FIN (CANDIDAT) faire Lire Enregistrement (CANDIDAT) Moy (Note_E_Candidat + Note_O_Candidat)/2 Si Moy>=10 alors recu.vrai.. Nb_recus nb_recus + 1 Sinon recu.faux FinSI Tot_Moy Tot_Moy + Moy Ecrire Enregistrement (CANDIDAT) Nb_Cand <- Nb_Cand+ 1 Fin Tantque FermerTable(CANDIDAT) Afficher " Nombre total de candidats : ", Nb_Cand Afficher " Nombre de candidats reçus : ", Nb_Recus Moy_gen Tot_Moy / Nb_cand Afficher " Moyenne générale : ", Moy_gen Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 18 of 20

19 4. Programmation structurée : les fonctions Les problèmes à résoudre sont souvent très gros, il est intéressant alors de décomposer un problème en sous-problèmes distincts qui seront plus petits (donc plus faciles à résoudre) et dont la résolution pourra être confiée à d autres personnes ce qui permettra de répartir le travail. On utilise ainsi des procédures et des fonctions qui sont autant de «sous-programmes» et qui permette d avoir un programme principal plus simple. Seule la fonction est au référentiel Exemple : algorithme de la fonction destinée à calculer l indemnité versée aux représentants Les représentants se voient attribuer une indemnité selon les règles de gestion suivantes : L indemnité totale est composée : - d une indemnité de repas : 10 pour chaque repas pris à l extérieur - d une indemnité kilométrique qui est fonction du nombre de kilomètres parcourus - 20 jusqu à 500 km, 22 entre 500 et 800 km, 24 au-delà de 800 km Algorithme principal var nr,nk : entier indemnite : réel Début saisir "Nombre de repas pris : ",nr saisir "Nombre de km parcourus : ",nk indemnite <-- Calcul_ind(nr,nk) afficher "Indemnité totale : ", indemnite Fin Dans le programme principal on «utilise» la fonction NomVar NomFonction(liste des paramètres effectifs) Algorithme de la fonction Fonction Calcul_ind(nb_rep,nb_km : entier) : réel const prix_repas=10 ind1 = 20 ind2 = 22 ind3 = 24 var Ind_dis,Ind_rep,Ind_tot : réel début Ind_rep <-- prix_repas * nb_rep si nb_km < 500 alors ind_dis <-- ind1 sinon si nb_km < 800 alors ind_dis <-- ind2 sinon ind_dis <-- ind3 finsi finsi Ind_tot <-- ind_rep + ind_dis Retourner ind_tot fin En-tête de la fonction : fonction nomfonction (liste des paramètres) : type du résultat La liste des paramètres précise, pour chaque paramètre, son nom et son type. La dernière instruction de la fonction indique la valeur retounée, on peut la noter : retourner résultat ou nomfonction <-- résultat Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 19 of 20

20 Une fonction est un donc algorithme autonome, réalisant une tâche précise, auquel on transmet des valeurs (paramètres effectifs) lors de son appel et qui retourne un résultat unique à la fin de son exécution. Appel de la fonction dans l action appelante NomVar NomFon(liste des paramètres effectifs) Déclaration (description) de la fonction Fonction NomFon(liste des paramètres) : TypeRésultat Var : déclaration des variables locales Début Action_1... Action_N Retourner expression Fin fonction Rem avec Alg Exec au lieu de Retourner expression c est ValRet et en VBA NomFon. Autre exemple : Calcul du coût d un emprunt Action principale Var CapitalEmp : réel { Capital emprunté } TauxEmp : réel { Taux de l emprunt } DuréeEmp : entier { durée de l emprunt } Début Fin Saisir CapitalEmp, TauxEmp, DuréeEmp Si CapitalEmp > 0 et TauxEmp > 0 et DuréeEmp > 0 alors afficher «le coût de l emprunt est de», CoûtEmprunt(Capital, DuréeEmp, TauxEmp) sinon afficher «Calcul impossible : une des valeurs est négative ou nulle» Fin si { Coût d un emprunt à remboursement en fin de contrat } Fonction CoûtEmprunt(Capital : réel, Durée : entier, Taux : réel) : réel Var i : entier { numéro de l année traitée } CapitalDû : réel {capital à rembourser } Début i 1 CapitalDû Capital Tant que i <= Durée faire Intérêt CapitalDû * Taux / 100 { intérêts pour l année traitée } CapitalDû CapitalDû + Intérêt { capital à rembourser en fin d année } i i + 1 Fin tant que Retourner CapitalDû - Capital { coût de l emprunt } Fin fonction Elisabeth.jeanneret@ac-besancon.fr - La logique algorithmique Page 20 of 20

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Correction TD algorithmique

Correction TD algorithmique Affectation Correction TD algorithmique Exercice 1 algo affect1b b 5 a b+1 b 2 Il vaut faire passer la notion de variable et la notion de stockage mémoire. Une variable n a donc pas d historique et à un

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.

Plus en détail

Feuille TD n 1 Exercices d algorithmique éléments de correction

Feuille TD n 1 Exercices d algorithmique éléments de correction Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments

Plus en détail

TD3 - Facturation avec archivage automatisé

TD3 - Facturation avec archivage automatisé TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser

Plus en détail

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Comment créer et utiliser une fonction

Comment créer et utiliser une fonction Comment créer et utiliser une fonction Henry P. AUBERT Jacques GOUPY Si, dans une cellule d'une feuille Excel, l on utilise souvent la même formule mathématique, il est possible d en faire une fonction

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

Examen Médian - 1 heure 30

Examen Médian - 1 heure 30 NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une

Plus en détail

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique Fiche de validation des besoins en formation Bureautique Excel Identification Nom : Prénom : Société : Adresse : CP Ville : Adresse e-mail : Téléphone professionnel : Informations sur vos besoins et objectifs

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

SOMMAIRE. 1. Préambule...2. 2. Le calendrier...2. 3. Trajectoire d un objet lancé...6. 4. Régression linéaire...9

SOMMAIRE. 1. Préambule...2. 2. Le calendrier...2. 3. Trajectoire d un objet lancé...6. 4. Régression linéaire...9 SOMMAIRE 1. Préambule...2 2. Le calendrier...2 3. Trajectoire d un objet lancé...6 4. Régression linéaire...9 5. Calcul de commissions par tranches...12 6. Base de données...16 7. Valeur cible...19 ATTENTION

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Algorithmique et structures de données I

Algorithmique et structures de données I Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence

Plus en détail

NOS FORMATIONS EN BUREAUTIQUE

NOS FORMATIONS EN BUREAUTIQUE NOS FORMATIONS EN BUREAUTIQUE Par Vivien Romaric DOVI EREBYA SENEGAL «Villa N 1, cité BOURGI - Route de l'aéroport - Dakar, Sénégal» +221 77 475 74 59 info@erebya.com 1 FORMATION N 002 : Initiation à l

Plus en détail

CORRECTION EXERCICES ALGORITHME 1

CORRECTION EXERCICES ALGORITHME 1 CORRECTION 1 Mr KHATORY (GIM 1 A) 1 Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les solutions! 2 2 b b 4ac ax bx c 0; solution: x 2a Solution: ALGORITHME seconddegré

Plus en détail

Les différents types de données et leurs opérations de base

Les différents types de données et leurs opérations de base Séquence 2 Les différents types de données et leurs opérations de base Contenu Présentation générale... 21 Partie 1 Les 3 familles de données et l'opération d'affectation... 22 1. Les trois familles de

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox Fiche 2 Cette fiche est la suite directe de la première. 1. Instructions conditionnelles : 1.1. Reprise de la fiche 1 : Lecture d'un algorithme : ORDINATEUR INTERDIT : Après

Plus en détail

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12 Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 2007 Niveau 3 Page 1 www.admexcel.com Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

LimeSurvey. Pour obtenir un compte sur le LimeSurvey de l Université de Genève, remplissez le formulaire de demande en ligne.

LimeSurvey. Pour obtenir un compte sur le LimeSurvey de l Université de Genève, remplissez le formulaire de demande en ligne. Guide utilisateur v.1 Janvier 2013 NTICE LimeSurvey LimeSurvey est un logiciel open-source qui vous permet de créer des questionnaires (test, enquêtes, formulaire d inscription, etc.) en ligne. Il vous

Plus en détail

L emprunt indivis - généralités

L emprunt indivis - généralités L emprunt indivis - généralités Les modalités de calcul d un échéancier de remboursement d un emprunt indivis forment un thème d étude des outils de gestion en BTS HR (partie mathématiques financières)

Plus en détail

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système

Plus en détail

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA

Plus en détail

Algorithmique & programmation

Algorithmique & programmation Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer

Plus en détail

CATALOGUE DES FORMATIONS 2014

CATALOGUE DES FORMATIONS 2014 CATALOGUE DES FORMATIONS 2014 5 Av Frédéric Mistral 34110 FRONTIGNAN 09 52 85 74 40 http://www.excelencours.fr ORGANISME DE FORMATION ENREGISTRE SOUS LE NUMERO : 91 34 06148 34 SIRET : 491-987-970 00023

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Objectifs du TP : Initiation à Access

Objectifs du TP : Initiation à Access Objectifs du TP : Initiation à Access I. Introduction Microsoft Access fait partie de l ensemble Microsoft Office. C est un SGBDR (système de gestion de bases de données relationnelles) présentant une

Plus en détail

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée. ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Probabilités conditionnelles Loi binomiale

Probabilités conditionnelles Loi binomiale Exercices 23 juillet 2014 Probabilités conditionnelles Loi binomiale Équiprobabilité et variable aléatoire Exercice 1 Une urne contient 5 boules indiscernables, 3 rouges et 2 vertes. On tire au hasard

Plus en détail

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Créer sa première base de données Access Partie 3/4 - Création d un formulaire - le 12/02/2013 Créer sa première base de données Access Partie 3/4 - Création d un formulaire Ce tutoriel est la suite de l article sur la création d une table et l article sur la création d une requête.

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

Plus en détail

Guide d utilisation pour W.access - Client

Guide d utilisation pour W.access - Client 1. Inscription en ligne : Guide d utilisation pour W.access - Client Aller à l adresse suivante : http://www.micasf.com; Cliquer sur «Zone Clients» en haut à droite de la page, ensuite sur «OUVREZ VOTRE

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Adama MBODJI MBODJ.SYSTEM

Adama MBODJI MBODJ.SYSTEM MBODJ.SYSTEM Tableaux & vecteurs Algorithmes de tris Chaînes de caractères Listes linéaires Piles & Files Arbres Fichiers Je dédie cet ouvrage à mon père Souleymane MBODJI 2 Dédicace... 2 Sommaire... 3

Plus en détail

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. www.cned.fr 8 CODA GA WB 01 13

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. www.cned.fr 8 CODA GA WB 01 13 Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR 8 CODA GA WB 01 13 www.cned.fr SOMMAIRE Qu est-ce que «CopiesEnLigne»?...2 1. ACCÉDER À «CopiesEnLigne»...3 2. VOTRE INTERFACE «CopiesEnLigne»...4

Plus en détail

Utiliser un tableau de données

Utiliser un tableau de données Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine Initiation à VBA pour Excel Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine Septembre 2008 2 Chapitre 1 Références F. Riva Applications nancières sous Excel en Visual Basic,

Plus en détail

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

Utiliser une base de données

Utiliser une base de données Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table

Plus en détail

La gestion des boîtes aux lettres partagées

La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

COURS DE MS EXCEL 2010

COURS DE MS EXCEL 2010 COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette

Plus en détail

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access Intégration des technologies de l'information et de la communication dans les écoles neuchâteloises SUPPORT DE COURS MODULE T2 Découvrir la messagerie électronique et communiquer entre collègues SOMMAIRE

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

Les suites numériques

Les suites numériques Chapitre 3 Term. STMG Les suites numériques Ce que dit le programme : Suites arithmétiques et géométriques CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Suites arithmétiques et géométriques Expression du terme

Plus en détail

TUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters

TUTORIAL REUTERS. Utilisation de l'utilitaire de recherche Reuters TUTORIAL REUTERS Connexion à Reuters Allez sur https://portal.hpd.global.reuters.com/auth/login.aspx Le login est reut@ensimag.imag.fr, =1 à 5, le et le mot de passe étant ceux qui vous ont été

Plus en détail

SOMMAIRE. Travailler avec les requêtes... 3

SOMMAIRE. Travailler avec les requêtes... 3 Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année

Plus en détail

Les différents types de relation entre les tables

Les différents types de relation entre les tables TABLES Les différents types de relation entre les tables La mise en relation de tables permet de relier les données d une table à celles d une autre table et ainsi d établir une base de données de type

Plus en détail

CORRIGES DES CAS TRANSVERSAUX. Corrigés des cas : Emprunts

CORRIGES DES CAS TRANSVERSAUX. Corrigés des cas : Emprunts CORRIGES DES CAS TRANSVERSAUX Corrigés des cas : Emprunts Remboursement par versements périodiques constants - Cas E1 Objectifs : Construire un échéancier et en changer la périodicité, Renégocier un emprunt.

Plus en détail

Optimiser son utilisation du logiciel Sirius

Optimiser son utilisation du logiciel Sirius Optimiser son utilisation du logiciel Sirius A/ Calendrier - Créer et Mémoriser son calendrier (cf. contexte) Un calendrier, comme tout ceux que vous souhaitez utiliser quotidiennement (exemple : calendrier

Plus en détail

Formations 2015 Bureautique

Formations 2015 Bureautique Formations 2015 Bureautique Excel PowerPoint Utiliser Excel au quotidien 1 jour lundi 30/03/2015 Créer des graphiques 0.5 jour mercredi 08/04/2015 (après midi) Faire des calculs 1 jour lundi 04/05/2015

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

Algorithmes récursifs

Algorithmes récursifs Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément

Plus en détail

Utilisation des fonctions financières d Excel

Utilisation des fonctions financières d Excel Utilisation des fonctions financières d Excel TABLE DES MATIÈRES Page 1. Calcul de la valeur acquise par la formule des intérêts simples... 4 2. Calcul de la valeur actuelle par la formule des intérêts

Plus en détail

SUPPORT DE COURS ACCESS 2010

SUPPORT DE COURS ACCESS 2010 Qu est-ce qu Access? Access 2010 est un outil de déploiement et de conception d application de base de données que vous pouvez utiliser pour effectuer le suivi d informations importantes. Vous pouvez conserver

Plus en détail

TABLEAU CROISE DYNAMIQUE

TABLEAU CROISE DYNAMIQUE EXCEL NIVEAU III Mireille DUCELLIER MARS 2003 BASE DE DONNEES RAPPEL Une base de données est une plage de cellules contiguës située sur une la feuille 1. Elle commence en A1. On parle alors de champs,

Plus en détail

Utiliser le service de messagerie électronique de Google : gmail (1)

Utiliser le service de messagerie électronique de Google : gmail (1) Utiliser le service de messagerie électronique de Google : gmail (1) 1. Créer un compte 2 2. Ouvrir sa boîte de messagerie électronique 3 3. Comprendre la boîte de réception (1) 4 3.1. Lire un message

Plus en détail

alg - Classes, instances, objets [oo] Exercices résolus

alg - Classes, instances, objets [oo] Exercices résolus alg - Classes, instances, objets [oo] Exercices résolus Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 27 avril 2015 Table des matières 1 Compte bancaire OO 2 1.1

Plus en détail

Base de données Guide de l utilisateur 2014-2015

Base de données Guide de l utilisateur 2014-2015 Base de données Guide de l utilisateur 2014-2015 TABLE DES MATIÈRES NOTES 3 1. CONNEXION 3 2. GESTION DE L AFFILIATION 4 1. Vérification du profil du club 4 2. Affiliation du club pour la saison en cours

Plus en détail

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Les structures. Chapitre 3

Les structures. Chapitre 3 Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Stockez et organisez vos données sous Excel. Une approche systématique, structurée et simplifiée

Stockez et organisez vos données sous Excel. Une approche systématique, structurée et simplifiée Stockez et organisez vos données sous Excel Une approche systématique, structurée et simplifiée Publié par PolyKromy Consulting Inc., Vancouver, BC, Canada PolyKromy Consulting Inc. a apporté la plus grande

Plus en détail

À propos de votre liseuse... 5

À propos de votre liseuse... 5 Kobo Touch guide d'utilisation Table Des Matières À propos de votre liseuse... 5 Anatomie de votre liseuse... 5 Charger votre liseuse... 6 Utiliser l écran tactile... 8 Connecter la liseuse à votre ordinateur...

Plus en détail

Formation VBA 3 Interagir

Formation VBA 3 Interagir Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 Guillaume Informatique 10 rue Jean-Pierre Blachier 42150 La Ricamarie Tél. : 04 77 36 20 60 - Fax : 04 77 36 20 69 - Email : info@guillaume-informatique.com

Plus en détail

C f tracée ci- contre est la représentation graphique d une

C f tracée ci- contre est la représentation graphique d une TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe

Plus en détail

EXCEL PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION

Plus en détail

MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE. (Pour l obtention du diplôme d analyste programmeur)

MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE. (Pour l obtention du diplôme d analyste programmeur) REPUBLIQUE DU SENEGAL Un peuple un but une foi MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE DIRECTION DE LA FORMATION PROFESSIONNELLE (Pour l obtention du diplôme d analyste

Plus en détail