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.
Chapitre 2
Introduction au langage C - types et
variables1 Le Langage C
Le langage C est un langage de bas niveau dans le sens o`u il permet l"acc`es `a des donn´ees que manipulent les ordinateurs
(bits, octets, adresses) et qui ne sont pas souvent disponibles `a partir de langages ´evolu´es tels que Fortran, Pascal ou ADA.
Le langage C a ´et´e con¸cu pour l"´ecriture de syst`emes d"exploitation (plus de 90% du noyau du syst`eme UNIX est ´ecrit
en langage C).1.1 Structure d"un programme en langage C
Les programmes ´ecrits en langage C sont sauvegard´es avec l"extension ".c", exemple : "tp1.c". Le fichiertp1.cpeut
ˆetre cr´e´e `a l"aide de n"importe quel ´editeur de texte, certains ´editeurs sont n´eanmoins plus appropri´es pour l"´ecriture de
programmes en langage (vi,xemacs,gedit,kate,nano, etc.). Ci-dessous la structure g´en´erale d"un programme en langage
C :1.2 Chaine de production et compilation
Comme nous l"avons vu en cours, afin que la machine puisse ex´ecuter des instructions, il faut que ces derni`eres soient
traduites enlangage machine. Une fois notre programme (instructions) ´ecrit en langage C, il faut donc un interm´ediaire
pour traduire ce dernier en langage machine. C"est le rˆole ducompilateurqui `a partir du fichier ".c" cr´ee un fichier binaire
ditex´ecutablequi servira `a lancer l"ex´ecution(par la machine) des instructions programm´ees.
Le sch´ema ci-dessous r´esume la chaine de production (simplifi´ee!!) du fichier ex´ecutable :Fichier Source
programme.cFichier objet
programme.oFichier exécutable
programmeEditeur
de liens CompilateurNous utiliserons ici le compilateurgccde la fa¸con suivante : 10Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage Cgcc-o nom_executablenom_fichier_source.cAinsi, la commande suivante :
gcc -o tp1 tp1.cElle permet de g´en´erer un ex´ecutable `a partir du fichiertp1.c. L"option-ode la commandegccpermet de sp´ecifier le
nom du fichier ex´ecutable g´en´er´e, icitp1Attention : ne pas mettre d"extension.2 Types de base et variables en langage C
Les types de base sont ceux pr´ed´efinis du compilateur. Ils sont au nombre de six :1.voidc"est le type vide. Il a ´et´e introduit par la norme ANSI. Il est surtout utilis´e pour pr´eciser les fonctions sans
argument ou sans retour (`a voir en TP `a partir de la s´eance 6).2.intc"est le type entier. Ce type se d´ecline avec des qualificatifs pour pr´eciser sa taille (longoushort), et le fait qu"il
soit uniquement positif (unsigned) ou positif et n´egatif (signed). Le qualificatifsignedest appliqu´e par d´efaut, ainsi il
n"y a pas de diff´erence entre une variable de typeintet une variable de typesigned int.3.charce type est le support du code ASCII qui permet la repr´esentation des caract`eres. Il peut aussi repr´esenter un
entier sur huit bits. Lecharpeut ˆetre d´eclar´e en sign´e (char) ou alors en non sign´e (unsigned char)
4.floatce type sert pour la repr´esentation des r´eels (avec parties d´ecimales).
5.doubleidem que lefloatmais avec un pr´ecision plus importante.
6.long doubleidem quedoublemais avec une pr´ecision encore plus grande.
3 D´efinition de la fonctionprintf
Avant de commencer `a faire vos premiers programmes en C, nous allons pr´esenter la fonctionprintfqui vous sera tr`es
utile pour l"affichage des messages et des valeurs des variables. Cette fonction permet d"´ecrire des donn´ees dites format´ees
dans la sortie standard (´ecran). Voici deux exemples d"utilisation deprintf:1.printf("Hello World!!");
2.printf("%d kilogramme ´equivaut `a %d grammes", 1, 1000);
L"argument de la fonctionprintfditformatest une chaˆıne de caract`eres qui d´etermine ce qui sera affich´e parprintf
et sous quelle forme. Dans l"exemple 1 c"est"Hello World!!"et dans l"exemple 2 c"est"%d kilogramme ´equivaut `a %d
grammes". Cette chaˆıne est compos´ee de texte "normal" et de s´equences de contrˆole permettant d"inclure des variables dans
la sortie. Ainsi, dans l"exemple 2, lors de l"affichage le premier%dsera remplac´e par la valeur1et le second%dpar la valeur
1000. Il en r´esulte l"affichage suivant :1 kilogramme ´equivaut `a 1000 grammes.
Les s´equences de contrˆole commencent par le caract`ere ?%?suivi d"un caract`ere parmi : -douipour afficher un entier sign´e au format d´ecimal (int); -upour un entier non sign´e au format d´ecimal; -opour afficher un entier au format octal;-xouXpour afficher un entier au format hexad´ecimal (avec les lettres"abcdef"pour le formatxet"ABCDEF"avec le
formatX); -fpour afficher un r´eel (floatetdouble); -cpour afficher en tant que caract`ere; -spour afficher une chaine de caract`ere; Il existe d"autres s´equences de contrˆole non abord´ees dans ce cours.4 D´efinition de la fonctionscanf
Cette fonction permet de lire des donn´ees dites format´ees `a partir de l"entr´ee standard (clavier).
L"interaction en mode console avec l"utilisateur devient rare : nous nous limiterons `a la saisie d"une valeur num´erique
1.1. La fonction scanf permet ´egalement de r´ealiser la saisie de caract`eres ou de chaˆınes de caract`eres, mais autorise aussi la saisies de valeurs
multiples (usage d´econseill´e dans le cadre d"un module d"introduction).DÉPARTEMENT
Sciences InformatiquesPage 11/102
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage CImportantscanfutilise les mˆemes formats que printf mais on fait pr´ec´eder le nom de la variable du caract`ere esperluette
Syntaxe (pour une variableide typeint) :
scanf ("%d", &i);N.B.: seul le format est pr´ecis´e et pass´e en param`etre : il ne faut bien sˆur n"ajouter aucun message ni autres caract`eres
(mˆeme des espaces) sous risque d"un comportement impr´evisible... 5´Ecrire un programme en langage C
5.1 Syntaxe ´el´ementaire et r`egles d"´ecriture
Voici quelques r`egles tr`es basiques sur la syntaxe du langage C (le reste suivra au fur et `a mesure de votre avancement) :
Chaques instruction se termine toujours par un " ;"les instructions s onttoujours comprises dans des blo csd ´elimit´espar une ouv ertured"accolade "{" et une fermeture
d"accolade "}"certains mots son treserv ´es(v oirci-dessous) et ne doiv entpas ˆ etreutilis ´escomme noms de v ariablesou de fonctions
Il est important de respecter la syntaxe du langage mais il est aussi important de respecter des r`egles d"´ecriture qui ne seront
pas v´erifi´ees par le compilateur mais qui permettent une meilleure lisibilit´e de votre programme, ceci facilite notamment les
phases de debugage de votre code C!!! :P ensez` abien inden terv otreprogramme
ne donnez pas de nom de v ariablesou de fonctions qui commencen tpar un c hiffrene pas ins ´ererd"espace dans les noms des v ariableset fonctions (l"espace sera in terpr´et´epar le compilateur)
donnez toujours des noms explicites ` av osv ariableset fonctionsdans le cas d"un nom complexe, si la v ariableindique par exemple v otrenote en informatique utilisez plutˆ ot:
noteinformatiqueounoteInformatique, ne pas utiliser le tiret ("-") qui correspond `a l"op´eration soustraction
(et ne surtout pas mettre d"espace!!)a ´erezv otreco de,laissez des espac esen tre,par exemple, la partie d ´eclarationdes v ariables,instruction s,affic hagesetc.
Mots r´eserv´es
Ce sont les mots pr´ed´efinis du langage C. Ils ne peuvent pas ˆetre r´eutilis´es pour des identifiants. Ils sont relatifs aux
diff´erents concepts du langage : t ypedes donn ´ees: char const double float int long short signed unsigned void volatile instructions de b oucle: do for while s ´elections: case default else if switch ruptures de s ´equence: break continue goto return classes d"all ocation(` av oiren S2 et plus !!): auto extern register static constructeurs (` av oiren S2 et plus !!): enum struct typedef union div ers: asm entry fortran sizeof5.2 Premier programme en langage C
Ouvrez un terminal et tapez-y la commande suivante :gedit HelloWorld.c &Cette commande permet de lancer la cr´eation du fichierHelloWorld.c`a l"aide de l"´editeur de textegedit. Le caract`ere&
permet de lancer cette commande en tˆache de fond. Sans le&, vous seriez dans l"obligation de fermer votre ´editeur si vous
voulez de nouveau lancer une commande via le terminal.Tapezdans l"´editeur de texte, le programme suivant :DÉPARTEMENTSciences InformatiquesPage 12/102
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include}Une fois le fichierHelloWorld.ccr´e´e, sauvegardez-le (Enregistrer), puis, dans un terminal, lancez la compilation comme
suit :gcc -o HelloWorld HelloWorld.cLe fichier ex´ecutableHelloWorldest alors cr´e´e. pour l"ex´ecuter, il suffit de taper toujours dans le terminal :./HelloWorld
Questionque veut dire le "./" avant le nom du fichier ex´ecutable?).5.3 Erreurs de compilation
Si la compilation ´echoue (vous avez fait une erreur de syntaxe ou oubli´e un point-virgule, par exemple), le compilateur
vous signale l"erreur (et souvent le num´ero de ligne). Par exemple :HelloWorld.c: In function "main":
HelloWorld.c:7: error: expected ";" before "}" tokenIl ne vous reste alors qu"`a re-´editer votre fichierHelloWorld.cen corrigeant l"erreur,le sauvegarderet recompiler.
Lorsque le compilateur vous signale beaucoup d"erreur, commencez `a corriger la premi`ere. Cela suffit parfois pour ´eliminer
les autres messages d"erreurs qui d´ependaient de cette derni`ere. Les erreurs de compilation courantes. Lorsq le compilateur vous indique : -error: expected ";" before...: un point-virgule a ´et´e oubli´e. -error: expected declaration or statement at end of input: une accolade a ´et´e oubli´ee.-error: "nomvariable" undeclared (first use in this function): vous utilisez une variable qui n"a pas ´et´e
d´eclar´ee pr´ealablement (ou orthographi´ee diff´eremment). -a.c:(.text+0x19): undefined reference to "nomfonction"collect2: error: ld returned 1 exit statusvous utilisez une fonction non connue par le compilateur (mal or-
thographi´ee?)-fatal error: nomfichier.h: Aucun fichier ou dossier de ce typeles fichiers d"en-tˆetes que vous incluez ont
´et´e mal orthographi´es.
5.4 Deuxi`eme programme en langage C
/* Exemple pour tester "scanf" */ #include6 Exercices
Question 2-1 Bonjour monde→exercice de coursSuivez les consignes de la section 5.1 afin de : 1. cr ´eerv otreprogramme HelloWorld.cEditer le fichierHelloWord.c`a l"aide de la commande gedit HelloWord.c &. Y ´ecrire le programme du cours : #includeS"il n"y a pas eu d"erreur de compilation, on peut v´erifier que l"ex´ecutable a bien ´et´e g´en´er´e avec la commandelsS"il
y a eu des erreurs de compilation, corrigez le fichier,le sauvegarderet recompiler jusqu"`a ce que cela soit bon.
3. lancer l"ex ´ecutiondu fic hierHelloWorld../HelloWorldUne fois que le programmeHelloWorld.cfonctionne, le modifier afin qu"il affiche ´egalement la ligne "Bonjour monde" apr`es
"Hello World". Mo difierle fi chierHelloWord.cde la mani`ere suivante : #include}Question 2-2 Demander un nombre→exercice de cours1.Recopiez le programme donn ´een 4 dans un fic hierapp el´esaisie.cEditer le fichiersaisie.c`a l"aide de la commande
gedit saisie.c &. Y ´ecrire le programme du cours : /* Exemple pour tester "scanf" */ #includegcc -o saisie saisie.cS"il n"y a pas eu d"erreur de compilation, on peut v´erifier que l"ex´ecutable a bien ´et´e g´en´er´e
avec la commandels. S"il y a eu des erreurs de compilation, corrigez le fichier,le sauvegarderet recompiler jusqu"`a
ce que cela soit bon.DÉPARTEMENTSciences InformatiquesPage 14/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C 3.F aitesen sorte que v otreprogramme saisie.caffiche "Bonjour monde" apr`es avoir affich´e les valeurs saisies par
l"utilisateur. Mo difierle fic hiersaisie.cde la mani`ere suivante : /* Exemple pour tester "scanf" */ #include}Question 2-3 La moyenne→exercice d"assimilationEcrivez un programme C qui calculer la moyenne de 2 notes (des entiers). Pour cela :
1.d ´eclarez2 en tiersapp el´esnote1etnote2, et vous les initialiserez respectivement avec les valeurs 8 et 14.
2. d ´eclarezune troisi `emev ariableen ti`ereapp el´eemoyennequi contiendra le r´esultat. 3. utilisez enfin une instruction printfpour afficher le r´esultat.Programme attendu : #include}4.Mo difiezv otreprogramme afin de calculer la mo yennede 4 et 2. T estez.Programme attendu : DÉPARTEMENTSciences InformatiquesPage 15/102
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include}Il est int´eressant dans un programme comme celui-ci de demander `a l"utilisateur de saisir les valeurs plutot que ce soit
au programmeur de les coder "en dur" dans le programme. 1.A l"aide de la fonction scanf, modifiez votre programme afin que les moyennes soient saisies par l"utilisateurapr`esle
lancement du programme. Programme attendu : DÉPARTEMENTSciences InformatiquesPage 16/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #includeVous testerez ce programme avec une valeur paire pournote1et impaire pournote2. Vous remarquerez que le r´esultat
affich´e n"est tout `a fait juste. 1.P ourquoi?
P arceque la v ariablemo yenneest d ´eclar´eecomme ´ etantun en tier( int) et une valeur paire plus une valeur
impaire fait une valeur impaire qui n"est pas divisible par deux dans l"ensemble des entiers 2. commen tr ´esoudrele probl `eme? En manipulan tdes v aleursr ´eelles( float) plutˆot. 3. ´ ecrivezle programme p ourtenir compte de v otresolution :P rogrammeattendu :
#include}Question 2-4 Equation→exercice d"entrainementR´esoudre l"´equation de premier degr´eax+b= 0.aetbseront initialis´es avec les valeurs de votre choix.Programme
attendu :DÉPARTEMENTSciences InformatiquesPage 17/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include}Question 2-5 Calcul d"image→exercice d"entrainementOn veut calculer l"image de n"importe quel r´eelxpar la fonctionfd´efinie parf(x) = 3x+ 4. Affichez cette image en
initialisant la variablexavec diverses valeurs r´eelles.Programme attendu : DÉPARTEMENTSciences InformatiquesPage 18/102
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include}Question 2-6 Surface→exercice d"entrainementCalculer la surface d"un rectangle en fonction de sa longueur et de sa largeur.Programme attendu :
#include}Question 2-7 Affichage de la date→exercice d"entrainementInitialisez 3 variablesjour,mois,anneede sorte `a ce qu"elles correspondent au jour, mois et ann´ee d"aujourd"hui. Affichez
ensuite ces donn´ees comme dans l"exemple qui suit :Jour : 10
Mois : 11
Ann´ee : 2011
on est le 10/11/2011Programme attendu :DÉPARTEMENTSciences InformatiquesPage 19/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #includeaffic heles v aleursresp ectivesdes 2 v ariables(p ourv ´erifierqu"elles on tbien ´ et´ep ermut´ees).
Programme attendu :
#include}Question 2-9 Permutation→exercice d"entrainementDonner le programme en C pour r´esoudre l" exercice suivant : Permuter les valeurs de 3 variables enti`eresa,b, etc.
C"est-`a-dire :a→b,b→c,c→a.Programme attendu : DÉPARTEMENTSciences InformatiquesPage 20/102
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include}Question 2-10 Suite→exercice d"entrainementConnaissant le premier termeaet la raisonrd"une progression arithm´etique dentermes, calculer la sommesdes termes et
le dernier termelavec les formules suivantes : l=a+ (n-1)r s=n(a+a(n-1)r)2DÉPARTEMENTSciences InformatiquesPage 21/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage CProgramme attendu :
#include[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