Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

TQ – Queue – FIFO

Thèmes des Questions – C# (C Sharp)



Le programme de gauche est censé satisfaire aux spécifications suivantes : il doit remplir une file fifo nommée file1 avec 5 éléments, puis recopier file1 dans une autre file fifo nommée file2. La méthode afficher1 sert à vider toute une file en affichant son contenu au fur et à mesure, la méthode afficher2 sert à parcourir toute une file sans vider son contenu.

Le programme lors de l’exécution produit l’affichage suivant :

using System;
 using System.Collections;
 class Exercice
 {
 public static void afficher1(Queue file)
 { // vidage :
 for (int i = 1; i <= file.Count; i++)
 Console.WriteLine(file.Dequeue());
 }
 public static void afficher2(Queue file)
 { // parcours :
 foreach (string s in file)
 Console.WriteLine(s);
 }
 public static void Main( ) 
 {
 Queue file1 = new Queue ();
 Queue file2 = new Queue ();
 // remplissage :
 for (int i = 1; i < 6; i++)
 file1.Enqueue("nbr-" + Convert.ToString(i));
 // recopie :
 file2 = file1;
 Console.WriteLine("\nAffichage for count :");
 afficher1(file1);
 Console.WriteLine("\nAffichage foreach :");
 afficher2(file2);
 Console.ReadLine( );
 }
 }

Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More