Les tableaux à une seule dimension



Documents pareils
Architecture des Systèmes d Information Architecture des Systèmes d Information

Algorithmes récursifs

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives

Par combien de zéros se termine N!?

BAREME sur 40 points. Informatique - session 2 - Master de psychologie 2006/2007

CORRECTION EXERCICES ALGORITHME 1

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : hivert

Latitude N Longitude E Altitude 376 m RÉSUMÉ MENSUEL DU TEMPS DE JANVIER 2014

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Puissances d un nombre relatif

Quelques algorithmes simples dont l analyse n est pas si simple

Fonctions homographiques

Licence Sciences et Technologies Examen janvier 2010

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

Université Bordeaux 1, Licence Semestre 3 - Algorithmes et struct...

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

Le chiffre est le signe, le nombre est la valeur.

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

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

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

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

Glossaire des nombres

POKER ET PROBABILITÉ

Jean-Philippe Préaux

Chapitre 1 : Évolution COURS

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

Compter à Babylone. L écriture des nombres

Statistique : Résumé de cours et méthodes

avec des nombres entiers

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

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

Examen Médian - 1 heure 30

La Clé informatique. Formation Excel XP Aide-mémoire

Conversion d un entier. Méthode par soustraction

Recherche dans un tableau

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

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

= constante et cette constante est a.

Initiation à Excel. Frédéric Gava (MCF)

Représentation des Nombres

Programmation C++ (débutant)/instructions for, while et do...while

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

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>

Algorithmique et Programmation, IMA

Structures algébriques

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Les arbres binaires de recherche

Programmation Objet - Cours II

Continuité et dérivabilité d une fonction

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

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

Texte Agrégation limitée par diffusion interne

Edition de sites Jahia 6.6

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Suites numériques. Exercice 1 Pour chacune des suites suivantes, calculer u 1, u 2, u 3, u 10 et u 100 : Introduction : Intérêts simpleset composés.

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Fonctions linéaires et affines. 1 Fonctions linéaires. 1.1 Vocabulaire. 1.2 Représentation graphique. 3eme

Rappels d architecture

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)

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Initiation à la programmation en Python

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

GUIDE Excel (version débutante) Version 2013

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

Résolution d équations non linéaires

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Logiciel Libre Cours 3 Fondements: Génie Logiciel

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

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Chapitre 4 : Édition de fichiers texte - Vi

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Calculateur quantique: factorisation des entiers

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Parcours FOAD Formation EXCEL 2010

B2i Brevet Informatique. Internet. Livret de l enseignant

Cours de Programmation Impérative: Zones de mémoires et pointeurs

Suites numériques 3. 1 Convergence et limite d une suite

Affectation standard Affectation modifiée (exemple)

Raisonnement par récurrence Suites numériques

Informatique Générale

Guide de configuration d'une classe

STAGE IREM 0- Premiers pas en Python

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

6. Les différents types de démonstrations

Correction TD Algorithmique 5.3 Pile Liste 5.3 Pile

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

1 Recherche en table par balayage

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

Découverte de Python

Cours d Analyse. Fonctions de plusieurs variables

Algorithmique I. Algorithmique I p.1/??

Utilisation de l éditeur.

THEME : CLES DE CONTROLE. Division euclidienne

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Correction TD algorithmique

Transcription:

Les tableaux à une seule dimension Exercice 1: Nombre des valeurs positives et négatives valeurs entrées au clavier. Calculer et afficher ensuite le nombre de valeurs négatives et le nombre de valeurs positives. Exercice 2: Somme des nombres positifs et somme des nombres négatifs valeurs Calculer et afficher ensuite la somme des valeurs positives, et la somme des valeurs négatives. Exercice 3: Somme, Produit et Moyenne d un tableau valeurs Calculer et afficher ensuite la somme, le produit et la moyenne des éléments du tableau. Exercice 4: Nombre des notes Ecrire un algorithme qui lit N notes entières et qui affiche le nombre de notes supérieures à 10. Exercice 5: Pourcentage de notes supérieures à la moyenne Ecrire un algorithme permettant, à l utilisateur de saisir les notes d'une classe. Le programme, une fois la saisie terminée, affiche le pourcentage de notes supérieures à la moyenne de la classe. Exercice 6: Tableau somme Ecrire un algorithme qui lit la taille N de deux tableaux T1 et T2 du type entier, remplit les tableaux par des valeurs entrées au clavier, puis créer et afficher un tableau T3 qui sera la somme des éléments des deux tableaux de départ. Tableau 1 : 4 8 7 9 1 5 4 6 Tableau 2 : 7 6 5 2 1 3 7 4 Tableau à constituer : 11 14 12 11 2 8 11 10

Exercice 7: Un tableau des paires et un tableau des impaires valeurs Créer ensuite un tableau T1 contenant les entiers impairs de T et un tableau T2 contenant les entiers paires de T, et afficher les deux tableaux T1 et T2. Exercice 8: Calculer la valeur d un polynôme Calculer pour une valeur X donnée du type réel la valeur d'un polynôme de degré n: P(X) = A n X n + A n-1x n-1 +... + A 1X + A 0 Les valeurs des coefficients A n,..., A 0 seront entrées au clavier et mémorisées dans un tableau A de type réel et de taille n+1. Exercice 9: Incrémenter de 10% les valeurs d un tableau Incrémenter ensuite de 10% les éléments supérieurs à 100 et afficher le tableau résultant. Exercice 10: Copier les valeurs positives Ecrire un algorithme qui lit la taille N d'un tableau T1 du type entier, remplit le tableau par des Copier dans un tableau T2 les valeurs positives de T1 en complétant éventuellement par zéro. Tableau 1 : 4-8 7-9 1 5-4 6 Tableau 2 : 4 7 1 5 6 0 0 0 Exercice 11: Nombre d indices Ecrire un algorithme qui lit la taille N de deux tableaux T1 et T2 du type entier, remplit les tableaux par des valeurs entrées au clavier, puis créer et afficher le nombre d indices i tels que T1(i) = T2(i). Tableau 1 : 4-8 7-9 1 5 0 6 Tableau 2 : 4 7 7 5 6 5 0 0 Le nombre d indice tel que T1(i)=T2(i) est 4.

Exercice 12: Comparer deux tableaux Ecrire un algorithme permettant de Comparer deux tableaux T1 et T2 de N entiers (remplis par l utilisateur). Deux tableaux sont égaux si tous les éléments se trouvant dans le même indice sont égaux. Exercice 13: Schtroumpf d un tableau Ecrire un algorithme qui calcule le schtroumpf des deux tableaux T1 de taille N1 et T2 de taille N2 remplis par l utilisateur. Pour calculer le schtroumpf, il faut multiplier chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. Tableau 1 : 4 8 7 12 Tableau 2 : 3 6 Le Schtroumpf sera : 3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279 Exercice 14: Inverser un tableau Ranger ensuite les éléments du tableau T dans l'ordre inverse : En utilisant un tableau intermédiaire. Sans utiliser un tableau intermédiaire. Exercice 15: Insérer à la fin d un tableau des valeurs entrées au clavier. Insérer une valeur X donnée au clavier dans la dernière case du tableau T de manière à obtenir un tableau de N+1 valeurs. Exercice 16: Insérer dans une position p des valeurs entrées au clavier. Insérer une valeur X donnée au clavier dans une position P (entré au clavier) du tableau T de manière à obtenir un tableau de N+1 valeurs. Exercice 17: Insérer une valeur dans un tableau trié valeurs entrées au clavier et triées par ordre croissant et affiche le tableau. Insérer une valeur VAL donnée au clavier dans le tableau T de manière à obtenir un tableau de N+1 valeurs triées. Tableau T : 1 3 6 8 9 11 12 X : 5 Tableau T : 1 3 5 6 8 9 11 12 Exercice 18: Supprimer une valeur Ecrire un algorithme qui lit la taille N d'un tableau T du type entier et qui supprime ensuite une valeur X (entré au clavier) dans le tableau T. Afficher le tableau résultant

Exercice 19: Effacer toutes les occurrences d une valeur dans un tableau Effacer ensuite toutes les occurrences de la valeur X (entré au par l utilisateur) dans le tableau T et tasser les éléments restants. Tableau T : 4-8 7 5 1 5 0 6 X : 5 Tableau T : 4-8 7 1 0 6 Exercice 20: Purger un tableau Ecrire un algorithme qui permet de purger un tableau (supprimer les éléments qui se répètent). Le tableau : 4 7 7 9 1 7 4 9 Devient : 4 7 9 1 Exercice 21: Nombres premiers Ecrire un algorithme qui permet de trouver les nombres premiers inférieurs ou égaux à un entier N donné par l utilisateur. La méthode consiste à remplir un tableau, dans l ordre du plus petit au plus grand, par les entiers compris entre 2 et N (N étant l entier limite précisé par l utilisateur) ; puis de parcourir le tableau depuis le début, en gardant un entier rencontré et éliminant tous ses multiples, par leur mise à zéro par exemple. A la fin du parcours, tous les entiers restants (non nuls) sont des nombres premiers. Exercice 22: la recherche séquentielle Déterminer si un entier X (entré au clavier) appartient au tableau T. Exercice 23: recherche du max et du min d un tableau Afficher ensuite le minimum et le maximum des éléments du tableau. Exercice 24: position du max Ecrivez un algorithme permettant de remplir un tableau. Afficher la plus grande valeur en précisant quelle position elle occupe dans le tableau. N= 8 4 8 7 9 1 5 4 6 Max = 9, la position du max est 4 Exercice 25: Première position du max Ecrivez un algorithme permettant de remplir un tableau. Afficher la plus grande valeur en précisant sa première position dans le tableau. Exercice 26: Nombre d occurrence des

Calculer ensuite le nombre d occurrence du entier X entré au clavier (le nombre de fois ou l élément X apparaît dans le tableau donné) et afficher la position (le rang) de sa première occurrence dans le tableau donné. Exercice 27: La recherche dichotomique valeurs entrées au clavier et triées par ordre croissant et affiche le tableau. Déterminer si un entier X (entré au clavier) appartient au tableau T, et afficher sa position dans le tableau donné. Utiliser la méthode suivante dite dichotomique : Comparer le nombre recherché à la valeur au milieu du tableau : o S il y a égalité ou si le tableau est épuisé, arrêter le traitement avec un message correspondant. o Si la valeur recherchée précède la valeur actuelle du tableau, continuer la recherche dans le demi-tableau à gauche de la position actuelle. o Si la valeur recherchée suit la valeur actuelle du tableau, continuer la recherche dans le demi-tableau à droite de la position actuelle. Exercice 28: Tri à bulles croissant) en utilisant le tri à bulles et afficher le tableau résultant. Exercice 29: Tri à bulles optimisé croissant) en utilisant le tri à bulles optimisé et afficher le tableau résultant. Exercice 30: Tri par sélection croissant) en utilisant le tri par sélection et afficher le tableau résultant. Exercice 31: Tri par insertion croissant) en utilisant le tri par insertion et afficher le tableau résultant.