Algorithmie - Programmation 2

Slides:



Advertisements
Présentations similaires
Algorithmique Algorithmique  Pascal
Advertisements

CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
« Fais travailler ton voile ! » Intérêt d’un événement portant sur les témoignages de sœurs travaillant avec le voile Résultats du sondage 2014.
Auteur : Patrice LEPISSIER Les probabilités  Notions de base Notions de base  Variable aléatoire Variable aléatoire  La loi Normale La loi Normale.
CINI – Li115 1 Semaine 3 Boucles (suite), tirages aléatoires, bibliothèque graphique ● Imbrication d'instructions if et for ● Boucles for imbriquées ●
MASTER 2 CHIMIE RECHERCHE Durée du stage : 5 mois Début : du mardi 12 janvier 2015 à partir de 9h au mardi 21 juin Prolongation possible.
Semaine 01 La programmation créative Introduction.
Résolutions et réponses
Tableaux en C Mardi 2/05.
1. Introduction.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Ajouter le code dans une page html
Suites ordonnées ou mettre de l’ordre
ENTRÉE À L'ÉCOLE OBLIGATOIRE
RÉUNION DE RENTRÉE Informations générales
Module de gestion des tournées de livraison
Les Instructions Itératives (Les Boucles)
Procédure de dépôt en ligne des demandes de subventions sous SICORRA
Pierre Joli Cours de Mathématique Pierre Joli
Construire des requêtes
Les distributions en classes
Les alsh demain…. Caisse d’Allocations Familiales de Seine-Maritime
Algorithmiques Abdelbasset KABOU
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
Semaine #1 INF130 par Frédérick Henri.
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Le cahier journal de la Maîtresse Année
7.1 Transformation linéaire
Évaluation 2010 des acquis des élèves de CM2 en français et en mathématiques Claude MOINE Chargé de mission SI1D 01/10.
de toute série statistique
Les fonctions.
Algorithmiques Abdelbasset KABOU
3ème Livre 1 Rappel.
Un Algorithme , c'est Quoi ?
POL1803: Analyse des techniques quantitatives
Technologies de l’intelligence d’affaires Séance 12
Mise à niveau - Algorithmique - Niveau: Première année Par: Mr ADIL ENAANAI 1.
Cours N°6: Algorithmiques Structures Conditionnelles
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Science du traitement rationnel de l'information
Cours N°9: Algorithmiques Les Tableaux 1
Les tableaux.
Cyber-Sphinx Séance 2.
Structure D’une Base De Données Relationnelle
Cours N°10: Algorithmiques Tableaux - Matrices
1. Introduction.
Calcul Scientifique Initiation à SCILB
Statistiques. Moyenne, Moyenne pondérée, Tableur et graphiques.
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.
Chapitre I: Les structures des données 4 éme technique 3 // Mlle : Mehrez Majda.
OPTIMISATION 1ère année ingénieurs
Simulation de robots en MATLAB
Rappel (3): les étapes des tests statistiques
Centre d’études et de recherches sur les qualifications
SUJET : E C L A T UNIVERSITE GASTON BERGER DE SAINT LOUIS UFR DES SCIENCES APPLIQUEES ET DE TECHNOLOGIE MASTER PROFESSIONNEL EN DÉVELOPPEMENT DE SYSTÈMES.
Support de formation Administrateur Temps & activités
Transition vers l’assignation automatique des stages à la résidence
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Définition : 2 Les structures de contrôle conditionnelles permettent à un programme de modifier son traitement en fonction d’une condition.
Un test de logique !.
PROGRAMMATION ET ENSEIGNEMENT
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Exercices récapitulatifs
Flowchart Itération Cours 04.
Programme d’appui à la gestion publique et aux statistiques
Tableaux Cours 06.
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Algorithmie - Programmation 2 Licence 1 – MIASHS Antoine GOurru

Sommaire Mon Parcours Informations utiles Rappels et cours 1

Mon Parcours Licence MIASHS/Sciences Cognitives 2013-2015 Master 1 Informatique Master 2 Data Mining Thèse en Informatique et Mathématiques au laboratoire ERIC (Bâtiment K) « Apprentissage de représentation de données dynamiques structurées » - Apprentissage/Modélisation statistique (branche de l’IA)

Informations Utiles Responsable L1 Secrétariat Nathalie HUOT Bureau : H328 bât. H Accueil :  le lundi de 9h30 à 12h00 et de13h30 à 15h30 le mardi, jeudi de 09h00 à 12h00 et de 13h30 à 15h30 et le mercredi et vendredi de 9h00 à 12h00 Téléphone : 04 78 77 26 00 @ : nathalie.huot@univ-lyon2.fr Responsable L1 Loïc BONNEVAL Bureau : H311 bât. H @ : Loic.bonneval@univ-lyon2.fr

Informations Utiles -> Changement de groupe: Remplir le formulaire disponible en ligne Le remettre au secrétariat Les demandes sont ensuite examinées Valable pour les 12 semaines (Algo-Prog et Appli Info génériques) -> ABI dés la deuxième absence injustifiée Règlement de scolarité : https://etu.univ-lyon2.fr/etudes

Informations Utiles 6 Semaines de cours d’Algo-Prog 3h30 avec une pause de 15 minutes (pas d’horaire fixe pour la pause) Dernière séance : évaluation finale --- Jeudi 6 Mars 2019 Evaluation: 2/3 contrôle final 1/3 dossier d’analyse et programmation (à 2 ou 1, à rendre semaine 12) Possibilité de deuxième session

Informations Utiles antoine.gourru@gmail.com

Rappels

Rappels Algorithme : pas un brouillon mais la résolution du problème Le code est seulement un moyen d’exécuter la solution Méthodologie : Identifier les variables, leur type et les verrous logiques du problème

Rappels : Les variables Types Entier, Réel, Chaine de charactère Pas les mêmes types d’opération selon la nature des variables Type d’interaction Entrée : valeur demandée à l’utilisateur Sortie : retournée à l’utilisateur Interne : pas d’interaction avec l’utilisateur

Rappels : instruction élémentaires Demander --- Readln Ecrire --- Write/Writeln Structures de contrôle Alternatives: Si, Sinon Itératives : Pour, Tant que

Un petit exercice A) Calculer la moyenne de 25 âges qu’on demande à l’utilisateur B) Combien ont un Age inferieur à la moyenne

Cours 1 : Les Tableaux

Cours 1 : Les Tableaux C’est une structure de données Toujours des objets du même type Il est doit être déclaré comme toutes les autre variables Pour l’instant : taille fixe Maximum 2 dimensions

Cours 1 : Les Tableaux Accéder aux données Les données à l’intérieur du tableaux sont identifiées par leur coordonnées Au moment de l’initialisation, on décide de la plage de ses coordonnées Les indices I pour les lignes J pour les colonnes Si plusieurs tableaux : I1,I2/J1,J2 etc…

Exercice 1 Exercice 1 Soit une population de 25 individus, et pour chaque individu son âge. a) définir un tableau permettant le stockage des âges, et prévoir la saisie de ces âges ; A partir de ce tableau de données : b) calculer la moyenne des âges ; c) donner le nombre d'individus ayant un âge inférieur à cette moyenne et le nombre d'individus ayant un âge supérieur ou égal à cette moyenne ; d) calculer la moyenne des âges des 50 ans et plus ; e) déterminer si la moyenne des âges des 15 derniers individus est supérieure ou non à la moyenne générale ; f) déterminer l'âge minimum sur l'ensemble de la population.

Exercice 1 - bis Exercice 1 Soit une population d’ au plus 25 individus, et pour chaque individu son âge. a) définir un tableau permettant le stockage des âges, et prévoir la saisie de ces âges en demandant le nombre d’individus en début d’exécution; A partir de ce tableau de données : b) déterminer l'âge minimum sur l'ensemble de la population. c) déterminer la moyenne des âges des 15 derniers individus

Exercice 2 Soit une population de 30 individus, et pour chaque individu son âge. Uniquement pour les âges compris entre 10 et 65 ans, on souhaite obtenir un récapitulatif du nombre d'individus par âge.

Exercice 3 Lors de chaque importante décision, la direction d'une entreprise souhaite connaître l'avis de ses salariés (max. 150). Les choix possibles de réponse à la question (unique) sont : 1:Contre 2:Plutôt contre 3:Indifférent 4:Plutôt pour 5:Pour 6:Blanc 7:Nul Ecrire l'algorithme, puis le programme Pascal, permettant de réaliser les traitements suivants : a) définir un tableau permettant le stockage des réponses, et prévoir la saisie de ces réponses ; A partir de ce tableau de données : b) pour chaque réponse possible, on veut déterminer le nombre d'individus y ayant répondu. Définir, remplir et afficher ce tableau résultat ; c) déterminer le numéro de la réponse qui a reçu le plus et le moins de suffrages ; d) calculer les pourcentages d'opinions favorables (réponse 4 et 5) et défavorables (rép 1 et 2); e) déterminer si la décision sera appliquée ou non (la décision sera appliquée si le nombre d'opinions favorables est supérieur à la somme des opinions défavorables et indifférents).

Exercice 5 Type de lecture 1 Type de lecture 2 Tranche 1 Tranche 2 Sur une population fixe de 100 individus, on connaît pour chaque individu directement sa tranche d'âge ainsi que son principal goût en matière de lecture, sachant que l'on considère 5 tranches d'âges 1 : < à 15 ans; 2 : 16-25; 3: 26-40; 4 : 41-50; 5 : > à 50 ans, et 4 types de lecture : 1 : Bandes dessinées; 2 : Romans; 3 : Périodiques; 4 : Divers. Ecrire l'algorithme, puis le programme Pascal, permettant de réaliser les traitements suivants : a) Définir un tableau permettant le stockage de ces informations pour chaque individu, et prévoir la saisie de ces informations ; b) On veut "ventiler" ces données dans un tableau résultat permettant de donner la répartition des goûts de lecture des individus par tranches d'âges. Définir et remplir ce tableau résultat ;