Exercices sur les boucles

Sommaire

Index

Nombres

Nom du programme: dix_entiers

Afficher les 10 premiers entiers naturels (de 1 à 10), chacun étant placé sur une ligne.

Données de test

Affichage attendu:

Les 10 premiers entiers naturels sont:
1
2
3
4
5
6
7
8
9
10

Puissances de 2

Nom du programme: puissance2

Afficher les 10 premières puissances de 2 (2^0 à 2^9).

Afficher un compte à rebours en partant de x

Nom du programme: a_rebours

Paramètre: entier x donné par la saisie de l’utilisateur.

Affichage souhaité si l’entier x vaut 6:

6
5
4
3
2
1
0

Table d’opération

Nom du programme: table_operation

Demander à l’utilisateur de saisir un nombre et de choisir une opération mathématique (addition, soustraction, multiplication, etc).

Ecrire un programme qui affiche la table correspondant au nombre saisi.

Données de test

Affichage attendu pour une table de multiplication:

Table de multiplication par 6

6 x 0 = 0
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
...

Table de conversion de pression

Nom du programme: conversion_pression

L’objectif est d’afficher un tableau permettant de convertir une pression exprimée en bar en PSI.

Ceci est utile pour gonfler des pneus de vélo par exemple.

On donne:

1 bar = 14,5038 PSI

Créer un programme qui permet d’afficher les pressions comprises entre 1 et 8 bars (inclus) et la valeur correspondante en PSI (arrondies à à l’unité pour les PSI).

La pression en bar doit varier de 0,2 bar entre chaque ligne.

Exemple d’affichage

BAR     PSI
1.0     15
1.2     17
1.4     20

Triangle de plus

Nom du programme: triangle_plus

Ecrire un programme qui affiche une chaîne composée de caractères "+" et qui dessine un triangle rectangle aligné à gauche.

Le nombre de lignes est saisi par l’utilisateur en début de programme

Données de test

Pour lignes = 5, l’affichage attendu est :

+
++
+++
++++
+++++

Triangle de nombres

Programme

Nom du programme: triangle_nombre

Ecrire un programme qui affiche un triangle rectangle sous forme de chaîne de caractères avec des nombres s’incrémentant à chaque ligne.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 4, l’affichage attendu est :

1
22
333
4444

Triangle de lignes croissantes

Nom du programme: triangle_lc

Ecrire un programme qui affiche un triangle rectangle sous forme de chaîne de caractères avec des nombres s’incrémentant à chaque colonne. A chaque ligne, la première valeur est remise à 1.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 11, l’affichage attendu est :

1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
1234567891011

Triangle inversé d’étoiles

Nom du programme: triang_etoile

Ecrire un programme qui affiche un triangle rectangle sous forme de chaîne de caractères aligné à droite. Le triangle est représenté avec des étoiles.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 6, l’affichage attendu est :

******
 *****
  ****
   ***
    **
     *

Programme triangle_arobase

Ecrire un programme triangle_arobase qui affiche un triangle rectangle sous forme de chaîne de caractères aligné à droite. Le triangle est représenté avec des points et seuls ses côtés sont affichés. L’angle droit du triangle est en bas à droite.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 6, l’affichage attendu est :

     @
    @@
   @@@
  @@@@
 @@@@@
@@@@@@

Figures

Programme pyramideNombre

Ecrire un programme qui affiche une pyramide avec des nombres. Le sommet contient un élément (nombre 1). La base contient le nombre de lignes avec le nombre égal à lignes.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 5:

    1
   2 2
  3 3 3
 4 4 4 4
5 5 5 5 5

losange

Ecrire un programme qui dessine un losange avec des o. Le nombre de lignes indique le nombre de lignes dans la première moitié du losange.

Le nombre de lignes est saisi par l’utilisateur

Données de test

Pour lignes = 5:

    o
   ooo
  ooooo
 ooooooo
ooooooooo
 ooooooo
  ooooo
   ooo
    o