[PDF] Structure de boucle : for l'on conna?t d`





Previous PDF Next PDF



Le Tableur EXCEL La Programmation en VBA

EXCEL VBA (Visual Basic pour Application) est un langage de programmation Ecrire la fonction CompteLignes qui permet de compter le nombre de lignes de.



Problème 1)

suivante sous forme d'Excel et de VBA : (VBA). Appliquer cette notation pour compter le nombre de lignes du fichier de gaz à effet de serre.



Compter le nombre de caractères avec Excel (formules nbcar

Compter le nombre de caractères d'une chaîne de caractères saisie. Cette formule peut être utilisée sans référence à une cellule. Vous commencerez donc la 



PROGRAMMATION EN VBA(*) POUR EXCEL

dans la cellule qui se trouve dans la même colonne et 2 lignes plus bas que la compte_lignes qui permet de compter le nombre de lignes de la plage.



programmation en vba(*) pour excel

Le VBA (Visual Basic pour Application) est un langage de programmation permettant compte_lignes qui permet de compter le nombre de lignes de la plage.



Corrigés de quelques exercices

Soit 2 nombres x et y donnés par l'utilisateur puis une lettre donnée par n=0 'la variable n sert à compter combien de ... rectangles sur chaque ligne.



Programmation VBA niveau2

Pour chaque vidéo un fichier Excel de même nom



Guide danalyse et daccès de SAP BusinessObjects Desktop

May 25 2010 Utilisation des procédures VBA (Visual Basic for Applications). ... Spécifier le nombre de lignes de données devant être rapatriées par la.



Structure de boucle : for

l'on conna?t d`es l'entrée dans la boucle le nombre d'itérations souhaitées. Ecrire un programme permettant de prendre un nombre l de lignes et un ...



Manuel de Formation

Jul 11 2014 Calculer le nombre de lignes et se déplacer dans les résultats . ... Fonctions Excel utilisables dans les champs calculés par le tableur de ...



VBA Used Range - Compter le Nombre de Lignes ou de Colonnes

VBA Used Range – Compter le Nombre de Lignes ou de Colonnes Utilisées · UsedRange – Trouver la Dernière Cellule Colonne ou Ligne Utilisée · Trouver la Première 



Comment en VBA compter le nombre de lignes dun document

16 août 2008 · Comment compter par VBA le nombre d'occurences contenues dans un document ? Comment compter le nombre de pages de la sélection ?



Compter nombre de lignes (avec sauts de ligne)

J'aimerais pouvoir compter le nombre total de lignes dans un tableau c'est-à-dire compter les lignes classiques et les éventuels sauts de 



Macros et VBA Excel : Nombre de ligne par page dune feuille

7 mai 2018 · Dim I As Long nbLignes As Long Dim nbSautsDePages With ActiveSheet nbLignes = Cells( Rows Count "A") End(xlUp) Row nbSautsDePages =



[VBA] Compter le nombre de page dun PDF [Résolu]

Bonjour Je cherche à compter le nombre de page d'un fichier PDF J'ai essayé de les compter en lisant le fichier puis de chercher tout les 



[PDF] Programmation VBA - Excel - LaBRI

Nombre de lignes de la plage de cellules Nombre de colonnes Accès à la valeur (Value) de la cellule : ligne n°i colonne n 



Comment compter le nombre de feuilles de lignes ou de colonnes

10 août 2021 · Aujourd'hui je vous propose de découvrir comment dénombrer facilement le nombre de feuilles de calculs insérées dans un classeur Excel en 



Fonction NBSI - Microsoft Support

Utilisation de la fonction COUNTIF dans Excel pour compter le nombre de cellules qui correspondent aux valeurs définies



Compter le nombre de lignes dun fichier Excel - CodeS-SourceS

Meilleure réponse: Salut En VBA c'est : ActiveSheet UsedRange Rows count si tu n'a pas de filtres ou que tu veux toutes les lignes malgré les filtres ou 



[PDF] Compter le nombre de caractères avec Excel (formules nbcar

Compter le nombre de caractères d'une chaîne de caractères saisie Cette formule peut être utilisée sans référence à une cellule Vous commencerez donc la 

  • Comment compter le nombre de lignes dans Excel VBA ?

    UsedRange – Trouver la Dernière Cellule, Colonne ou Ligne Utilisée. Le code suivant renvoie une boîte de message indiquant le nombre total de lignes utilisées dans une feuille de calcul. Les rangées vides sont considérées comme utilisées si des données suivent la rangée vide.
  • Comment connaître le nombre de lignes d'un tableau Excel ?

    Cliquez simplement sur l'en-tête de colonne. La barre d'état, dans le coin inférieur droit de Excel' fenêtre, vous indique le nombre de lignes. Faites de même pour compter les colonnes, mais cette fois, cliquez sur le sélecteur de ligne à l'extrémité gauche de la ligne.
  • Comment faire un comptage dans Excel ?

    Sous l'onglet Formules, cliquez sur Autres fonctions, pointez sur Statistiques, puis cliquez sur l'une des fonctions suivantes :

    1NBVAL : compte les cellules non vides.2NOMBRE : compte les cellules contenant des nombres.3NB. VIDE : compte les cellules vides.4NB.SI : compte les cellules remplissant les critères spécifiés.
  • Dans l'onglet Développeur du Ruban, sélectionnez l'option Visual Basic. L'éditeur VBA s'ouvre alors. Cliquez sur le nom de la feuille active dans la fenêtre de gauche pour faire apparaître le curseur de saisie dans la fenêtre de droite. Vous pouvez alors commencer à saisir votre code.

Chapitre 4

Structure de boucle : for

Les structures de boucles (ou structures r´ep´etitives) constituent un ´el´ement important de la programmation : elles

permettent d"ex´ecuter des instructions en boucles soit pour un nombre d"it´erations fix´e `a l"avance, soit jusqu"`a ce qu"une

condition soit remplie.

1 La boucle POUR :for

Cette premi`ere forme permet de construire une boucle sur une portion de code (autour d"un bloc d"instructions) lorsque

l"on connaˆıt d`es l"entr´ee dans la boucle le nombre d"it´erations souhait´ees. Sa construction s"articule autour de trois ´el´ements :

1. un ´ el´ementd"initialisation ex ´ecut´eavant toutesles boucles. 2. un ´ el´ementde condition de b ouclev ´erifi´eavant chaqueboucle. 3.

un ´ el´ementd"instruction de fin de b oucle(ouv entune incr ´ementationou une d ´ecr´ementation)ex ´ecut´eapr`es chaque

boucle. Ces trois ´el´ements sont s´epar´es par des points-virgules ";".

Syntaxe :

for (initialisation ; condition ; incr´ementation){ instructions `a r´ep´eter }Exemple : for (i = 0 ; i < 10 ; i = i + 1){ printf ("iteration %d\", i) ; }Explications : 1.

l" ´el´ementi = 0initialise la variablei`a 0. Il suppose l"existence pr´ealable de la variablei(donc sa d´eclaration en

amont). 2.

l" ´el´ementi < 10constitue la condition pour entrer dans la boucle (c"est la condition qui autorise l"ex´ecution du bloc

d"instructions de la boucle). 3.

l" ´el´ementi = i + 1correspond `a l"incr´ementation (on remplace parfois eni++`a la fin de chaque boucle).

Remarques:

` apartir d es´ el´ements2 et 3, on d ´eduitici que la b oucles"ex ´ecutera10 fois (la v ariableid´emarre avec la valeur

d"initialisation 0, est incr´ement´ee de 1 `a chaque it´eration et la boucle s"arrˆete lorsqueivaut 10).Dansla boucle, la

variableiprendra successivement toutes les valeurs comprises entre 0 et 9 (inclus). Lors de la derni`ere it´eration,isera

incr´ement´e de 1 pour atteindre 10 : c"est la condition de sortie et, apr`es toutes les it´erations,ivaudra donc 10.

ces trois ´ el´ementsdevraien tˆ etresyst ´ematiquementpr ´esents(m ˆemes"il est p ossiblede pro c´ederdiff ´eremment)dan s

tous les cas usuels qui nous int´eressent dans le cadre de ce module d"introduction `a l"informatique.

lorsque le blo cd"instructions n"est constitu ´eque d"une seule instruction, les accolades deviennen toptionnelle (et p euvent

donc dans ce cas pr´ecis ˆetre omises). 35
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

du fait de sa construction, une b oucleforpeut ´eventuellement n"ˆetre jamais1ex´ecut´ee (si la condition d"entr´ee dans

la boucle est syst´ematiquement fausse). De mˆeme il faut ˆetre vigilant `a ne pas cr´eer de boucle infinie (programme qui

ne s"arrˆete jamais) du fait soit d"une mauvaise initialisation, soit d"une condition erron´ee, soit d"une incr´ementation

absente ou mal form´ee.

Exemple simple :

/* Programme pour tester la structure "for" : - boucle 10 fois en affichant une valeur i incrementee a chaque iteration - affiche la valeur de i apres la derniere boucle. #include int main() { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("iteration %d \n", i) ; printf ("valeur de i apres la boucle : %d \n", i) ; return 0 ; }2 Exercices

Rappel : pour afficher une valeur num´erique avec printf, on peut utiliser les modificateurs de format pour ajuster la forme

ou la longueur de l"affichage (exemple : %3d, %03d).

Question 4-1 V´erification des notions de base→exercice de cours1.Reprendre l"exemple du cours (section 1) et le tester. Programme att endu:

/* Programme pour tester la structure "for" : - boucle 10 fois en affichant une valeur i incrementee a chaque iteration - affiche la valeur de i apres la derniere boucle. #include int main() { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf("iteration %d \n", i) ; printf ("valeur de i apres la boucle : %d \n", i) ; return 0 ; }2.Mo difiezle programme afin de faire 100 it ´erationsau lieu de 10. T estez.

1. mˆeme si la finalit´e d"une boucleforne devrait pas ˆetre celle-ci : la bouclefordoit ˆetre r´eserv´ees aux situations ou le nombre d"it´erations

est connu `a l"avance.DÉPARTEMENTSciences InformatiquesPage 36/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Question 4-2 Liste de nombres en ordre d´ecroissant→exercice d"assimilationAfficher tous les nombres compris entre 100 et 0 par ordred´ecroissant.Programme attendu :

#include int main () { int i ; for (i = 100 ; i >= 0 ; i = i - 1) { printf ("iteration %d\n", i) ; printf ("Valeur de i apres la boucle : %d\n", i) ; return 0 ;

}Question 4-3 Devine un nombre→exercice d"entrainementLe but de ce jeu est de faire deviner le nombre de votre choix `a un joueur qui ne le connait pas (par exemple le camarade

assis `a cot´e de vous). 1.

V ousinitialiserez un nom bre"secret" (en tre1 et 100) a vecune v aleurque v ousco derez"en dur" dan sv otreprogramme.

2. V otreprogramme demandera ensuite au joueur de deviner ce nom bre.Il a 10 ten tatives. 3. A c haqueten tative,le programme devra dire "plus grand" ou "plus p etit"ou "gagn ´e!".

Programme attendu :

#include int main () { int secret = 19 ; int tentative = 10 ; int devine ; printf ("Le concepteur du programme a code un nombre secret entre 0 et 100\n") ; for (tentative = 10 ; tentative >= 0 ; tentative --) { printf ("Devinez le nombre (%d tentatives restantes)\n : ", tentative) ; scanf ("%d", &devine) ; if (devine < secret) { printf ("Le nombre secret est plus grand !\n") ; else if (devine > secret) { printf ("Le nombre secret est plus petit !\n") ; if (devine == secret) { printf ("Vous avez gagne !\n") ; return 0 ;

}Question 4-4 Liste de nombres pairs→exercice d"entrainementIl s"agit d"´ecrire deux programmes - chacun avec unalgorithmediff´erent- qui affichent tous les nombres pairs inf´erieurs

ou ´egal 100 : 1. le premier en utilisan tl"op ´erateurmo dulo("%") et u ntest. Programme attend u: DÉPARTEMENTSciences InformatiquesPage 37/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include int main () { int i ; for (i = 0 ; i <= 100 ; i = i + 1) { if ((i % 2) == 0) { printf ("%d\n", i) ; return 0 ;

}2.le second en utilisan tun pas d" incr´ementationde 2 (atten tion` ala v aleurd"initialisation de la v ariablede b oucle).

Programme attendu :

#include int main () { int i ; for (i = 0 ; i <= 100 ; i = i + 2) { printf ("%d\n", i) ; return 0 ; }Question 4-5

´El´evation `a la puissance→exercice d"entrainementSoit deux entiers x et n (n≥0). Calculerxnpar multiplications successives (sans utiliser la fonction "´el´evation `a la

puissance"

Programme attendu :

#include int main () { int i ; int x ; int n ; int xi ; x = 2 ; n = 12 ; xi = 1 ; printf ("%d^%d = %d\n", x, 0, xi) ; for (i = 1 ; i <= n ; i ++) { xi = xi * x; printf ("%d^%d = %d\n", x, i, xi) ; return 0 ; }Question 4-6 Suite des nombres de Lucas→exercice d"entrainementLa suite des nombres de Lucas

2Unest d´efinie par la relation de r´ecurrenceUn+2=Un+1+Unen prenantU0= 2 et

U

1= 1. Calculer et afficher les 20 premiers termes de cette suite.2. plus pr´ecis´ement, la suite de Lucas pour laquelle P=1 et Q=-1DÉPARTEMENTSciences InformatiquesPage 38/102

Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Affichage attendu :

U0 = 2

U1 = 1

U2 = 3

U3 = 4

U4 = 7

U5 = 11

U6 = 18

U7 = 29

U8 = 47

U9 = 76

U10 = 123

U11 = 199

U12 = 322

U13 = 521

U14 = 843

U15 = 1364

U16 = 2207

U17 = 3571

U18 = 5778

U19 = 9349

U20 = 15127Programme attendu :

#include int main () { int i ; int un2 ; int un1 ; int un ; int n ; un1 = 1 ; un = 2 ; n = 20 ; printf ("U0 = %d\n", un) ; printf ("U1 = %d\n", un1) ; for (i = 2 ; i <= n ; i ++) { un2 = un1 + un ; printf ("U%d = %d\n", i, un2) ; un = un1 ; un1 = un2 ; return 0 ;

}Question 4-7 Un rectangle d"´etoiles→exercice d"assimilationEcrire un programme permettant de prendre un nombrelde lignes et un nombrecde colonnes, puis de r´ealiser un

"rectangle d"´etoiles" dellignes parccolonnes.

Par exemple, pourl= 5 etc= 10, le programme affichera :DÉPARTEMENTSciences InformatiquesPage 39/102

Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C * * * * * * * * * *Programme attendu : /* Exemple pour tester "scanf" */ #include int main () { int l ; // nombre de lignes int c ; // nombre de colonnes int i ; // pour parcourir les lignes int j ; // pour parcourir les colonnes printf("Saisissez un nombre de lignes : ") ; scanf("%d",&l) ; printf("Saisissez un nombre de colonnes : ") ; scanf("%d",&c) ; for (i = 0 ; i < l ; i ++) { for (j = 0 ; j < c ; j ++) { printf ("* ") ; printf ("\n") ; return 0 ;

}Question 4-8 Un triangle d"´etoiles→exercice d"assimilationEcrire un programme permettant de prendre un nombrelde lignes, puis de r´ealiser un "triangle d"´etoiles" dellignes.

Par exemple, pourl= 5, le programme affichera :

* * * *DÉPARTEMENTSciences InformatiquesPage 40/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Programme attendu :

/* Exemple pour tester "scanf" */ #include int main () { int l ; // nombre de lignes int i ; // pour parcourir les lignes int j ; // pour parcourir les colonnes printf("Saisissez un nombre de lignes : ") ; scanf("%d",&l) ; for (i = 0 ; i < l ; i ++) { for (j = 0 ; j < i ; j ++) { printf ("* ") ; printf ("\n") ; return 0 ;

}Question 4-9 Un cadre d"´etoiles→exercice d"entrainementEcrire un programme permettant de prendre un nombrelde lignes et un nombrecde colonnes, puis de r´ealiser un "cadre

d"´etoiles" dellignes parccolonnes. Par exemple, pourl= 5 etc= 10, le programme affichera : * * * * * * * * * *DÉPARTEMENTSciences InformatiquesPage 41/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Programme attendu :

/* Exemple pour tester "scanf" */ #include int main() int l; // nombre de lignes int c; // nombre de colonnes int i; // pour parcourir les lignes int j; // pour parcourir les colonnes printf("Saisissez un nombre de lignes : "); scanf("%d", &l); printf("Saisissez un nombre de colonnes : "); scanf("%d", &c); for (i = 0; i < l; i++) { if ((i == 0) || (i == (l - 1))) { /* Pour tracer les 2 barres horizontales du haut et du bas */ for (j = 0; j < c; j++) { printf("* "); else { /* Sur les lignes interm ~Ac?diaires, ne tracer que les extremites du cadre */ for (j = 0; j < c; j++) { if ((j == 0) || (j == (c - 1))) { printf("* "); else { printf(" "); printf("\n"); return 0;

}Question 4-10 Table de multiplications→pour aller plus loinAfficher la table de multiplications afin d"obtenir un r´esultat similaire `a la capture d"´ecran suivante. (il faut utiliser 2 boucles

imbriqu´ees).DÉPARTEMENTSciences InformatiquesPage 42/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Affichage attendu :

x*y |1 2 3 4 5 6 7 8 9 10

1 |1 2 3 4 5 6 7 8 9 10

2 |2 4 6 8 10 12 14 16 18 20

3 |3 6 9 12 15 18 21 24 27 30

4 |4 8 12 16 20 24 28 32 36 40

5 |5 10 15 20 25 30 35 40 45 50

6 |6 12 18 24 30 36 42 48 54 60

7 |7 14 21 28 35 42 49 56 63 70

8 |8 16 24 32 40 48 56 64 72 80

9 |9 18 27 36 45 54 63 72 81 90

10 |10 20 30 40 50 60 70 80 90 100Note :pour bien aligner vos colonnes, vous pouvez utiliser le caract`ere de tabulation (TAB) qui s"utilise dans leprintf`a

l"aide de la s´equence\tProgramme attendu : #include /* Affiche la table de multiplication */ int main () { int i ; int j ; int taille ; taille = 10 ; /* la premiere ligne */ printf ("x*y |") ; for (i = 1 ; i <= taille ; i ++) { printf ("%d ", i) ; printf ("\n") ; /* la seconde ligne (les pointilles) */ for (i = 1 ; i <= taille ; i ++) { printf ("--------") ; printf ("\n") ; /* les autres lignes */ for (i = 1 ; i <= taille ; i ++) { printf ("%d |", i) ; for (j = 1 ; j <= taille ; j ++) { printf ("%d ", i*j) ; printf ("\n") ; return 0 ;

}Question 4-11 Bases 10, 8 et 16→pour aller plus loinAfficher les nombres compris entre 0 et n saisi par l"utilisateur (sans d´epasser 20) en d´ecimal, en octal et en hexad´ecimal.

Affichage attendu pourn= 20 :DÉPARTEMENTSciences InformatiquesPage 43/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C dec oct hex 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7

8 10 8

9 11 9

10 12 a

11 13 b

12 14 c

13 15 d

14 16 e

15 17 f

16 20 10

17 21 11

18 22 12

19 23 13

20 24 14Note :

pensez `a utiliser les diff´erents formats de la fonctionprintf(cf. page 10) pour r´ealiser les conversions octales et hexad´ecimale.

Programme attendu :

#include #include int main () { int n ; int i ; int resultat ; printf ("? nombre n : ") ; scanf ("%d", &n) ; if (n > 20) { printf ("Erreur : saisir un nombre inferieur ou egal a 20.\n") ; return 1 ; printf ("dec \t oct \t hex\n") ; for (i = 0 ; i <= n ; i ++) { printf ("%d \t %o \t %x\n", i, i, i) ; return 0 ; }3 Validation des comp´etences acquises `a l"issue de cette s´eance Je maitrise les comp´etences demand´ees `a l"issue de cette s´eance sije suis capablede : ?r´ealiser une s´erie d"instruction exactementnfois `a l"aide d"une bouclefor ?utiliser la variable de boucle de la bouclefor`a l"int´erieur des instructions de ma boucle

?imbriquer une bouclefordans une autre boucleforpour r´ealisern×ms´eries d"instructionsDÉPARTEMENTSciences InformatiquesPage 44/102

quotesdbs_dbs12.pdfusesText_18
[PDF] compter le nombre de ligne non vide vba

[PDF] compter le nombre de ligne sql

[PDF] compter le nombre de ligne vba

[PDF] compteur d'énergie électrique

[PDF] compteur d'énergie électrique active

[PDF] compteur d'énergie électrique communicant

[PDF] compteur d'énergie électrique monophasé

[PDF] compteur d'energie electrique numerique

[PDF] compteur d'énergie électrique portable

[PDF] compteur d'énergie électrique schneider

[PDF] Computer Assisted Instruction. ? Prospects and Problems. By Gerald T. Gleason. Director of Research. School of Education. The University of Wisconsin

[PDF] Computer lab problems and solutions

[PDF] computer organization and architecture: problems and solutions

[PDF] concentration massique dissolution

[PDF] concentration massique dissolution et dilution