[PDF] Corrigé des exercices sur les tableaux





Previous PDF Next PDF



Programmation C++ (débutant)/Les tableaux statiques

La moyenne est 16.75. Recherche dans un tableau. On veut écrire un programme qui recherche le plus petit élément dans un tableau contenant 4 cases.



Chapitre 2 - Introduction au langage C - types et variables

Cette fonction permet d'écrire des données dites formatées Ecrivez un programme C qui calculer la moyenne de 2 notes (des entiers). Pour cela :.



Chapitre 7 - Tableaux `a une dimension

Un tableau en C se déclare `a l'aide de 3 informations : Programme `a écrire et compiler : ... calcul moyenne */ somme = 0 ;.



Moyennes de notes [bs03] - Exercice

Notes entieres des trois UE? 9 10 13. ==> Moyenne decimale vaut 10.6666666667. ==> Moyenne tronquee vaut 10.6. Écrivez un programme qui saisit trois notes 



Algo vol.2 - Sujets.pdf

12 oct. 2004 Le logiciel Eclipse qui sera notre environnement de programmation ;. • Un compilateur capable de traiter des programmes écrits en langage C ...



Exercices corrigés

Écrire un programme qui à partir de la saisie d'un rayon et d'une hauteur



TD 8 : Les boucles en langage C.

a) Écrire un programme en C qui fait la somme des 10 premiers nombres entiers positifs. b) Même question pour calculer la moyenne de N nombres rels entrés 



Corrigé des exercices sur les tableaux

Ecrire un programme qui saisit un tableau de 6 entiers puis calcule la moyenne de ces six entiers. Attention la moyenne des entiers n'est pas un entier. class 



Programmation en C – Exercices

(tabverite) Ecrire un programme qui calcule et affiche les tables de vérités des (c) Calcule et affiche la moyenne empirique m de l'ensemble des ...



Chapitre 3 - Structure de contrôle : ifthen...else / switch

Ecrire un programme C qui calcule le maximum entre 3 entiers a b et c. S'il a une moyenne entre 10 (inclus) et 12



calcul de la moyenne (language C) - Forum FS Generation

Soit a écrire un programme qui calcule la moyenne des notes ses notes étant fournies par l'utilisateur La saisies des notes devra 



[PDF] Moyennes de notes [bs03] - Exercice - Unisciel

Cet exercice calcule la moyenne décimale et la moyenne tronquée (`a une décimale) Écrivez un programme qui saisit trois notes enti`eres de trois unités 



[PDF] Introduction au langage C - types et variables - Depinfo

Cette fonction permet d'écrire des données dites formatées Ecrivez un programme C qui calculer la moyenne de 2 notes (des entiers) Pour cela :



Calcul de la moyenne et affichage de la mention - Langage C - exelib

25 nov 2015 · Ecrire un programme C qui lit trois notes à partir du clavier calcule et affiche la moyenne de ces notes En fin il affiche la mention 



Programme qui calcule et affiche la moyenne des notes Langage C

13 fév 2022 · Dans cette vidéo nous allons créer un programme qui demande à l'utilisateur de taper 5 notes Durée : 5:59Postée : 13 fév 2022



Programme de calcul dune note moyenne - Langage C - Elektronique

Il ne y a juste un petit point qui va poser problème On demande à l'utilisateur des notes mais comment faire pour que celui-ci disent : "c'est bon c'était la 



Calculer la moyenne dun tableau dentiers en langage C

A la sortie de la boucle on divise cette somme que l'on a calculer en Ce programme permet de parcourir et calculer la moyenne des nombres de type int 



[PDF] Programmation en C – Exercices - Pages Perso

(c) Calcule et affiche la moyenne empirique m de l'ensemble des NbSeries×NbNotes notes 4 A la manière de la question 2 écrire un programme Moy3 qui 



Moyenne en langage c - Comment Ça Marche

Écrire un programme en c qui calcule la moyenne pdf ; Ce programme est écrit en python il construit un mot secret dans une variable mais il ne l'affiche 



Programme : Calcul de moyenne - De lalgorithmique au langage C

16 jan 2006 · Bonsoir Voici le code source (très long je vous l'accorde ^^ ) D'un programme qui permetrait de calculer les moyennes (pratique pour les 

  • Comment calculer la moyenne en C ?

    Pour trouver la moyenne d'un tableau, il faut parcourir toutes les cases de tableau de longueur n, de 1 à n et mémoriser la somme dans une variable 'somme'. A la sortie de la boucle, on divise cette somme que l'on a calculer en parcourant toutes les valeurs du tableau avec la boucle for sur la longueur du tableau.
  • Comment calculer la moyenne en C++ ?

    Solution C/C++ Le pi`ege classique est l'écriture de : double moy = (n1 + n2 + n3) / 3; Ici le C/C++ effectue la division enti`ere (car entier/entier) et non pas la division sur les réels. Une solution consiste `a diviser par 3.0 qui provoque alors une division réelle car le dénominateur est un réel.
  • Comment calculer une moyenne à partir d'un tableau ?

    On l'obtient simplement en additionnant l'ensemble des valeurs et en divisant cette somme par le nombre de valeurs. Ce calcul peut être fait à partir des données brutes ou d'un tableau de fréquences.
  • La moyenne est calculée en faisant la somme de toutes les notes lues. Utiliser une boucle Tant que qui nous permet de. Lire 100 fois la même variable X. A chaque fois qu'on lit une nouvelle valeur de X, on la rajoute à une variable S.
Corrigé des exercices sur les tableauxExercice 5.1.1tableau d"entiers Dans cet exercice, on va travailler avec un tableau d"entiers initialisé : int[] tab = {12, 15, 13, 10, 8, 9, 13, 14};

Question 1

Ecrire un programme qui saisit un entier au clavier et qui recherche si cet entier appartient au tableau (réponse de type oui/non). classExo6_6_1{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; booleanestLa =false;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireStringln("Le nombren"estpasdansletableau");

Note : il serait possible d"arrêter la recherche dès qu"on a trouvé le nombre avec une instruction

breakpour sortir de la bouclefor.

Question 2

Ecrire un programme qui saisit un entier au clavier et qui recherche si cet entier appartient au

tableau. Au cas où la réponse est positive, l"indice de cet entier dans le tableau est affiché. S"il y a

1 plusieurs occurrences, le dernier indice est affiché. classExo6_6_2{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; intindice = -1;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireIntln(indice); }else{

Terminal.ecrireStringln("Le

nombren"estpasdansletableau");

Question 3

Même question, mais s"il y a plusieurs occurrences, le premier indice est affiché. classExo6_6_3{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; intindice = -1;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireIntln(indice); }else{

Terminal.ecrireStringln("Le

nombren"estpasdansletableau");

2NFA031 - CNAM 2017

Ici aussi, on aurait pu interrompre la boucle dès qu"on a trouvé l"élément recherché.

Question 4

Ecrire un programme qui saisit un entier et un indice et met cet entier dans le tableau à cet indice.

Il faudra vérifier que l"indice correspond bien à une case du tableau (par exemple 0 ou 3 sont corrects,

mais -1 ou 123 ne sont pas des indices corrects pour ce tableau). Le programme affichera le contenu du tableau avant et après cette transformation. classExo6_6_4{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn, indice;

Terminal.ecrireString("Entrez

lenombreainserer:"); n = Terminal.lireInt();

Terminal.ecrireString("Entrez

l"indice:"); indice = Terminal.lireInt(); if((indice >= 0) && (indice < tab.length)){Terminal.ecrireString("tableau avantinsertion:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

tab[indice] = n;

Terminal.ecrireString("tableau

aprèsinsertion:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

}else{

Terminal.ecrireStringln("indice

nonvalide");

Question 5

Ecrire un programme qui saisit deux indices et échange les valeurs contenues dans le tableau à ces

deux indices. Le programme affichera le contenu du tableau avant et après cette transformation. classExo6_6_5{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intindice1, indice2, memoire;

Terminal.ecrireString("Entrez

lepremierindice:"); indice1 = Terminal.lireInt();

NFA031 - CNAM 20173

indice2 = Terminal.lireInt(); if((indice1 < 0) (indice1 >= tab.length)){Terminal.ecrireStringln("indice

1nonvalide");

}else if((indice2 < 0) (indice2 >= tab.length)){

Terminal.ecrireStringln("indice

2nonvalide");

}else{

Terminal.ecrireString("tableau

avantechange:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

memoire = tab[indice1]; tab[indice1] = tab[indice2]; tab[indice2] = memoire;

Terminal.ecrireString("tableau

aprèsechange:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

Exercice 5.1.2tableau entré au clavier

Question 1

Ecrire un programme qui saisit 6 entiers et les stocke dans untableau, puis affiche le contenu de ce tableau une fois qu"il est rempli. classExo6_7_1{ public static voidmain(String[] args){ int[] table; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt();

Terminal.ecrireStringln("Voici

letableau:"); for(inti = 0; iTerminal.ecrireString(" " + table[i]);

Terminal.sautDeLigne();

4NFA031 - CNAM 2017

Question 2

Reprendre la partie saisie du programme précédent pour écrire un nouveau programme qui re- cherche et affiche le plus grand élément du tableau. classExo6_7_2{ public static voidmain(String[] args){ int[] table; intplusGrand; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt(); plusGrand = table[0]; for(inti = 1; i plusGrand){plusGrand = table[i];

Terminal.ecrireStringln("Plus

grand:" + plusGrand);

Question 3

Même question, c"est à dire saisie d"un tableau et recherchedu plus grand élément, mais cette fois

pour un tableau contenant des caractères. classExo6_7_3{ public static voidmain(String[] args){ char[] table; charplusGrand; table =new char[6]; for(inti = 0; iTerminal.ecrireString("Entrez lecaractere" + (i+1) + ":"); table[i] = Terminal.lireChar(); plusGrand = table[0]; for(inti = 1; i plusGrand){plusGrand = table[i];

Terminal.ecrireStringln("Plus

grand:" + plusGrand);

NFA031 - CNAM 20175

On voit que seules les déclarations et les entrées-sorties changent. Les autres instructions sont

identiques dans le deux programmes.

Question 4

Ecrire un programme qui saisit un tableau de 6 entiers puis calcule la moyenne de ces six entiers. Attention, la moyenne des entiers n"est pas un entier. classExo6_7_4{ public static voidmain(String[] args){ int[] table; doublemoyenne = 0.0; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireStringln("Moyenne: " + moyenne);

Question 5

Ecrire un programme qui saisit d"abord un nombren, puis ensuite saisitncaractères et les place dans un tableau. classExo6_7_5{ public static voidmain(String[] args){ char[] table; intn;

Terminal.ecrireString("Entrez

lenombred"elements:"); n = Terminal.lireInt(); table =new char[n]; for(inti = 0; iTerminal.ecrireString("Entrez lecaractere" + (i+1) + ":"); table[i] = Terminal.lireChar();

Terminal.ecrireString("Voici

letableau:"); for(inti = 0; iTerminal.ecrireString(" "+table[i]);

6NFA031 - CNAM 2017

Terminal.sautDeLigne();

On voit ici comment on peut faire une boucle qui parcourt un tableau dont on ne connait pas la

longueur au moment où on écrit le programme. Cette longueur ne sera connue qu"à l"exécution.

Exercice 5.1.3nombre de lettres dans un tableau

Ecrire un programme qui saisit 10 caractères au clavier, puis ensuite, calcule le nombre de majus-

cules, et le nombre de lettres dans ce tableau. Un caractère n"est pas forcément une lettre : ce peut être

un chiffre, un signe de ponctuation, un caractère spécial.

Question 1

Pour cette question, on ne considère que les lettres sans accent. Pour déterminer si un caractère

est une lettre, on utilise l"ordre sur les caractères. Est une lettre tout caractère compris entre "a" et "z"

et entre "A" et "Z". Est une majuscule tout caractère comprisentre "A" et "Z". classExo6_5{ public static voidmain(String[] args){ char[] table; intnbLettres = 0; intnbMajuscules = 0; table =new char[10]; for(inti = 0; iTerminal.ecrireString("Entrez lecaractere" + (i+1) + ":"); table[i] = Terminal.lireChar(); for(inti = 0; i= "A") && (table[i] <= "Z")){nbLettres++;nbMajuscules++; }else if((table[i] >= "a") && (table[i] <= "z")){ nbLettres++;

Terminal.ecrireStringln("Nombre

demajuscules:" + nbMajuscules);

Terminal.ecrireStringln("Nombre

delettre:" + nbLettres);

Question 2

Ecrire le même programme en utilisant les deux méthodes suivantes pour déterminer si un carac-

tère est une lettre et une majuscule. —Character.isLetterqui prend en paramètre un caractère et renvoie un boolean.

NFA031 - CNAM 20177

—Character.isUppercasequi prend en paramètre un caractère et renvoie un boolean. classExo6_5bis{ public static voidmain(String[] args){ char[] table; intnbLettres = 0; intnbMajuscules = 0; table =new char[10]; for(inti = 0; iTerminal.ecrireString("Entrez lecaractere" + (i+1) + ":"); table[i] = Terminal.lireChar(); for(inti = 0; iTerminal.ecrireStringln("Nombre demajuscules:" + nbMajuscules);

Terminal.ecrireStringln("Nombre

delettre:" + nbLettres);

8NFA031 - CNAM 2017

quotesdbs_dbs26.pdfusesText_32
[PDF] des exercice avec le corrige sur les tableau de l'algorithme

[PDF] langage c moyenne tableau

[PDF] cours d algorithme sur les tableaux

[PDF] ecrire un algorithme qui calcule la racine carré

[PDF] algorithme racine carrée entière

[PDF] algorithme de babylone

[PDF] algorithme somme des n premiers entiers pairs

[PDF] programme ti 82 jeux

[PDF] produit scalaire et vectoriel exercices corrigés pdf

[PDF] principe des travaux virtuels exercices corrigés

[PDF] cas pratique droit des biens corrigé pdf

[PDF] examen du ministère 6e année lecture

[PDF] exemple de demande de dérogation universitaire

[PDF] solution maximale equation différentielle exercice

[PDF] cours de svt terminale s pdf