Étude du circuit d une course [tb03] - Exercice

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

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

Algorithmique et structures de données I

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

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

Rappels sur les suites - Algorithme

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

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

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

Cours 1 : Qu est-ce que la programmation?

FICHE 17 : CREER UN SITE WEB

Algorithmique et Programmation, IMA

Site Web de paris sportifs

UE C avancé cours 1: introduction et révisions

4. Les services et prestations internes

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Algorithme. Table des matières

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

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Probabilités Loi binomiale Exercices corrigés

Introduction à MATLAB R

Compter à Babylone. L écriture des nombres

SOLUTION ONLINE DE GESTION

Correction TD algorithmique

Guide d installation

Organigramme / Algorigramme Dossier élève 1 SI

Procédure pour emprunter ou réserver un livre numérique

Excel 2007 Niveau 3 Page 1

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Définitions. Numéro à préciser. (Durée : )

HIERARCHISATION DES PAS DE BASE EN STEP (collège et lycée : niveaux 1/2/3/4/5)

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Les problèmes de la finale du 21éme RMT

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

1 Recherche en table par balayage

PASS ARAN. Maison du Valier - Gite Eylie 9 h 25 mn Dénivelée +1642m m

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

AVENIR EMPRUNTEUR. Etude Personnalisée. Caractéristiques du (des) prêt(s) Cotisations ASSURE 1 ASSURE 2. Votre conseiller

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Conventions d écriture et outils de mise au point

Programmation linéaire

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Série HarmonicGuard Application Omnibus Filtre Harmonique Actif. Démarrage Rapide Configuration du Logiciel de l unité

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

Concours National d Informatique. Sujet de demi-finale Montpellier et Toulouse

EXCEL PERFECTIONNEMENT CALCULS AVANCES

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

Chap III : Les tableaux

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Jean-Philippe Préaux

Exercices de dénombrement

PLAQUETTE DE PRESENTATION 2014

Manuel de mise en page de l intérieur de votre ouvrage

CLUB DE MARCHE Ballade et Randonnée

Europresse.com. Pour bibliothèque d enseignement Pour bibliothèque publique. Consulter facilement la presse. Guide version 1.

Algorithmique et Programmation Fonctionnelle

Longue Distance 31 Mai 2015

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

Guide d Utilisation :

Licence Sciences et Technologies Examen janvier 2010

Représentation d un entier en base b

La fonction exponentielle

Solutions du chapitre 4

Solutions en ligne Guide de l utilisateur

Tutoriel : Ecrire un article sur le site de la TEAM GSAS

Équations non linéaires


Exemple de recherche documentaire

Structure du format BMP, sa lecture, sa construction et son écriture

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Lecture graphique. Table des matières

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Certifié ISO 9001:2000 Numéro de certification 714a/01 Agréé EN54-2:1997 et EN54-4:1997

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

Module d apprentissage Jeux collectifs Cycle 1. Des objectifs d apprentissage

Direction Eau, Environnement & Ecotechnologies. H. Leprond et N. Chauvin

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

Documentation utilisateur. [EIP] TransLSF

GUIDE Excel (version débutante) Version 2013

Chapitre 2. Eléments pour comprendre un énoncé

Ça bouge au Canada : Le parc national de Banff

Algorithmique avec Algobox

Manuels numériques et bibliothèque Didier Guide pratique

Système de sécurité de périmètre INTREPID

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

STAGE IREM 0- Premiers pas en Python

TRACER LE GRAPHE D'UNE FONCTION

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Pour faire vos demandes d assurances ce dossier est composé :

Feuille d exercices 2 : Espaces probabilisés

Transcription:

Étude du circuit d une course [tb03] - Exercice Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 8 avril 2015 Table des matières 1 Étude du circuit d une course / pg-circuita1 (alg) 1 1.1 Saisie des altitudes.............................. 1 1.2 Calcul des dénivelés.............................. 2 1.3 Difficulté et dénivelé positif du parcours.................. 3 2 Optionnel : Représentation graphique 5 2.1 Mode graphique................................ 5 2.2 Représentation graphique du circuit..................... 5 1 Étude du circuit d une course / pg-circuita1 (alg) Mots-Clés Tableaux, Algorithmique, Programmation, C++. Requis Structures de base, Structures conditionnelles, Algorithmes paramétrés, Structures répétitives, Schéma itératif, Tableaux. Cet exercice étudie le profil de points caractéristiques (ici les altitudes) le long du trajet d une course cycliste. 1.1 Saisie des altitudes Les données sont stockées dans un tableau pour les étudier. Définissez la constante NMAX (nombre maximum de valeurs) de valeur 100 puis le type Circuit comme étant un tableau d entiers de taille maximale NMAX. Écrivez l en-tête d une procédure saisirpositifs(t,n) qui demande et saisit le nombre de valeurs dans n (entier) puis effectue la saisie de n valeurs entières dans un Circuit t. 1

Unisciel algoprog Étude du circuit d une course / tb03 2 Écrivez la boucle de saisie de n qui doit être compris entre 2 et NMAX (entier). Affichez l invite (où [x] désigne le contenu de x) : Nombre d éléments dans [2..[NMAX]]? Écrivez la boucle de saisie des éléments. Affichez les invites comme dans l extrait d exécution suivant : Nombre d éléments dans [2..[NMAX]]? 10 t[1]? Entier positif ou nul? 125 t[2]? Entier positif ou nul? 10... t[10]? Entier positif ou nul? 42 alg @[circuita1a.alg] Écrivez une procédure test_saisie qui : Déclare un entier nelems et un Circuit altitudes. Effectue la saisie de nelems altitudes dans altitudes (procédure saisirpositifs). Affiche altitudes (procédure affichertab) à titre de vérification. alg @[pg-circuita1a.alg] 1.2 Calcul des dénivelés Les dénivelés sont définis comme suit : Le dénivelé du premier point est l altitude zéro. Celui des autres points est la différence d altitude entre ce point et le point précédent.

Unisciel algoprog Étude du circuit d une course / tb03 3 Écrivez une procédure calculerdeniveles(t,n,dn) qui calcule les dénivelés des n altitudes d un Circuit t dans un Circuit dn. alg @[circuita1b.alg] Copiez/collez la procédure test_saisie en la procédure test_deniveles puis complétezla pour qu elle : Déclare aussi un Circuit nommé deniveles. Calcule les deniveles (procédure calculerdeniveles). Affiche deniveles à la place des altitudes. alg @[pg-circuita1b.alg] 1.3 Difficulté et dénivelé positif du parcours La difficulté du parcours est liée au nombre de montées du parcours. Une montée se mesure entre deux points de mesure d altitude consécutifs. Quel est le tableau (altitudes, dénivelés) que vous utiliserez pour déterminer facilement le nombre de montées? positifs. Le tableau des dénivelés : il suffit de compter le nombre d entiers Écrivez une fonction nmontees(t,n) qui calcule et renvoie le nombre de montées strictes des n points d un Circuit t. Dans l exemple, il y a trois montées strictes.

Unisciel algoprog Étude du circuit d une course / tb03 4 Écrivez une fonction difficulte(ns,netapes) qui, pour un nombre de montées strictes ns (entier) et un nombre d étapes netapes (entier), calcule et renvoie : "Très difficile" si le trajet comporte plus de 75% de montées "Difficile" si plus de 40% de montées "Facile" si plus de 25% de montées "Très facile" sinon Dans l exemple, il y a 42% de montées d où un trajet "Difficile". Validez vos fonctions avec la solution. alg @[circuita1c1.alg] Le dénivelé positif d un parcours est le dénivelé obtenu en ne gardant que les montées. Quel est le tableau (altitudes, dénivelés) que vous utiliserez pour le déterminer facilement? Le tableau des dénivelés : il suffit de cumuler les entiers positifs. Écrivez une fonction denivelepositif(t,n) qui calcule et renvoie le dénivelé positif cumulé de n points d un Circuit t. Dans l exemple, c est 235 mètres. Validez votre fonction avec la solution. alg @[circuita1c2.alg] Copiez/collez la procédure test_saisie en la procédure test_difficulte puis modifiezla pour qu elle : Déclare un entier nelems et un Circuit deniveles. Effectue la saisie de nelems entiers dans deniveles (procédure saisirtab). Calcule et affiche le nombre de montées strictes et la difficulté du parcours. Calcule et affiche le dénivelé positif du parcours.

Unisciel algoprog Étude du circuit d une course / tb03 5 alg @[pg-circuita1c.alg] 2 Optionnel : Représentation graphique Cette section utilise la bibliothèque graphique afin d effectuer une représentation graphique du circuit. 2.1 Mode graphique Afin de réaliser des graphiques, [alg] Passez en mode graphique. Mode standard En mode standard, il y a renversement des axes : le point (0,0) se trouve dans le coin supérieur gauche. 2.2 Représentation graphique du circuit Écrivez une procédure tracercircuit(t,n) qui effectue une représentation graphique de n altitudes d un Circuit t en traçant les montées strictes en rouge et les descentes ou les plats en vert.

Unisciel algoprog Étude du circuit d une course / tb03 6 alg @[circuita1d.alg] Copiez/collez la procédure test_saisie en la procédure test_tracercircuit puis modifiez-la pour qu elle effectue la représentation graphique du parcours. alg @[pg-circuita1d.alg]