1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : janvier 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Affichage d'un sablier

    Bonjour,

    J'ai besoin d'un code source pour un sablier qui marche avec le temp, svp.
    Et merci d'avance.

  2. #2
    Responsable Pascal, Delphi et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    mars 2003
    Messages
    7 416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : mars 2003
    Messages : 7 416
    Points : 52 270
    Points
    52 270
    Billets dans le blog
    2

    Par défaut

    Bonjour et bienvenue,

    Pourrais-tu être plus précis dans ta demande ? S'agit-il d'afficher un curseur d'attente pendant une opération, ou autre chose ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : janvier 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    J'ai un exemple en C++.

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    /*
    	File: hourglass.cpp
    	Created by: 
    	Creation Date: 10/8/2014
    	Synopsis: prints an hour glass using 
    	  asterisks and an maximum top row from user
    */
     
    #include <iostream>
    #include <cmath>
    using namespace std;
     
    int main()
    {
     
      // Declare and initialize variables
     
    	int row_top(0);
    	int row(0);
    	int i(0);
    	int k(0);
    	int j(0);
     
     
      // Repeatedly prompt for top row size until valid value is entered
     
    cout << "Enter size of the top row: " ;
    cin >> row_top;
     
    	while(row_top < 3)
    	{
    	cout << "Size of the top tow must be at least three." << endl;
    	cout << "Enter size of the top row again: "; 
    	cin >> row_top;
    	}
     
     
      // Repeatedly prompt for the number of rows until valid value is entered
     
    cout << "Enter number of rows: ";
    cin >> row;
     
    	while(row == 0 || row_top/row < 2.0  || row < 1.0 )
    	{
    	cout << "Invalid number of rows." << endl;
    	cout << "Enter number of top row again: "; 
    	cin >> row;
    	}
     
     
      // Print the hour glass
    cout << endl;
     
    	for (i=1; i <= row * 2 ; i++)
    	{
    		if (i <= row+1)
    		{	for (j=1; j <= i-1; j++)
    			{ 
    			cout << " ";
    			}
     
     
     
    			for (k=1; k <= row_top-(i*2-2); k++)
    			{
    			cout << "*";
    			}
    			if (row != i)
    			{
    			cout << endl;
    			}
    		}
    		else 
    		{
    			for (j=row;  j >= i-(row-1); j--)
    			{ 
    			cout << "o";
    			}
     
     
     
    			for (k=1; k >= row_top-(i*2-2); k--)
    			{
    			cout << "*";
    			}
    			cout << endl;	
    		}
    	}
     
     
      // end program
      return 0;
    }

    Nom : 26654740_336148613533260_1163755504_o.png
Affichages : 34
Taille : 78,8 Ko

  4. #4
    Responsable Pascal, Delphi et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    mars 2003
    Messages
    7 416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : mars 2003
    Messages : 7 416
    Points : 52 270
    Points
    52 270
    Billets dans le blog
    2

    Par défaut

    L'idéal quand on aborde ce genre de problème, c'est de tenter de le résoudre sur une feuille de papier, en essayant de trouver un algorithme que l'on transpose ensuite en Pascal.

    Tu peux t'inspirer de ce petit exercice, qui consiste en l'affichage d'un carré (mais qui nécessite deux boucles imbriquées) : https://www.developpez.net/forums/d1...l-utilisateur/. Exécute-le sur papier puis vois comment passer du carré au sablier.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : janvier 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    mrc alcatiz

Discussions similaires

  1. Affichage du sablier ?
    Par Zebulon777 dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 05/03/2013, 15h10
  2. Affichage Sablier pendant un traitement de job
    Par Macao35 dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 10/04/2012, 18h56
  3. Affichage sablier lors d'un enregistrement
    Par jpegue dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/10/2009, 10h03
  4. [ASP .NET2] Affichage d'un sablier
    Par prez dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/07/2007, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo