Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils Recherche Aide Contact



projet tri .pdf



Nom original: projet tri.pdf
Auteur: gus

Ce document au format PDF 1.5 a été généré par Microsoft® Word 2010, et a été envoyé sur fichier-pdf.fr le 12/04/2012 à 14:44, depuis l'adresse IP 87.66.x.x. La présente page de téléchargement du fichier a été vue 1257 fois.
Taille du document: 140 Ko (4 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class FrmTri : Form
{
public FrmTri()
{
InitializeComponent();
}
private void Lire(ListBox Liste, float[] Tab)
{
int I=0;
foreach (string article in Liste.Items)
{
Tab[I] = float.Parse(article);
I++;
}
}
private void Ecrire (ListBox Liste , float[]Tab)
{
foreach (float valeur in Tab)
{
Liste.Items.Add("" + valeur);
}
}
private void FrmExtrema_Load(object sender, EventArgs e)
{
}

private void BtnAjouter_Click(object sender, EventArgs e)
{
ListNombre.Items.Add(TxtNombre.Text);
TxtNombre.Clear();
}

private void TxtNombre_KeyPress(object sender, KeyPressEventArgs e)
{
Char Caractere = e.KeyChar;
int codeascii = (int)Caractere;
if ((codeascii >= 44) && (codeascii <= 57) || (codeascii == 8) || (codeascii
== 45) || (codeascii == 44))
{

}
else
{
e.Handled = true;
}
}
private void BtnEffacer_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Etes-vous sûr de vouloir tout effacer?", "Demande de
confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes)
//permets de faire une message box avec réponse oui ou non si oui toutes les
listes se vident//
{
TxtNombre.Clear();
ListNombre.Items.Clear();
ListNombresTries.Items.Clear();
}
}
private void BtnEffacerSelection_Click(object sender, EventArgs e)
{
int NumElementSelectionner;//déclaration de la variable numéro d'element
séléctionner//
if (MessageBox.Show("Etes-vous sûr de vouloir tout effacer?", "Demande de
confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes)
{

NumElementSelectionner = ListNombre.SelectedIndex;//affecte la valeur du
numéro dans la liste de prix //
if (NumElementSelectionner == -1)
{
MessageBox.Show("Une valeur doit être sélectionner");
}
else
{
ListNombre.Items.RemoveAt(NumElementSelectionner);//supprime la valeur
selectionner//
}
}
}
private void Echanger(ref float A, ref float B)
{
float Sav;
Sav = A;
A = B;
B = Sav;
}
private void TriSelection(float[] Tab)
{
int I, J, IMin;
int N = Tab.Length ;
for (I = 0; I <= N - 2; I++)//boucle n°1 Permet de repeter l'action de
rechercher un minimum et de l'échanger vers la bonne position//

{
IMin = I;

for (J = I + 1; J <= N - 1; J++)//boucle n°2 permet de rechercher un
minimum de ce fait on utilise une varible différente de control//
//tri par séléction//
{
if (Tab[J] < Tab[IMin])
{
IMin = J;
}
}
// Sav = A[IMin];//permet d'échanger deux variable de travail//
//A[IMin] = A[I];//
// A[I] = Sav;//
Echanger(ref Tab[IMin], ref Tab[I]);

}
}
private void TriBulles(float[] Tab)
{
int I, j;
int N = Tab.Length;
for(I=0;I<=N-2;I++)
{
for(j=N-1;j>=I+1;j--)
{
if(Tab[j]<Tab[j-1])
{
Echanger(ref Tab[j],ref Tab[j-1]);
}
}
}

}
private void BtnTrier_Click(object sender, EventArgs e)
{
ListNombresTries.Items.Clear();//vide la liste
int N = ListNombre.Items.Count;

float[] A = new float[N];
Lire(ListNombre, A);
if (RdBtnSelection.Checked )

avant execution//

{
TriSelection(A);
}
else
{
if (RdBtnBulles.Checked)
{
TriBulles(A);
}
}
Ecrire(ListNombresTries, A);
}

}
}


projet tri.pdf - page 1/4
projet tri.pdf - page 2/4
projet tri.pdf - page 3/4
projet tri.pdf - page 4/4

Documents similaires


Fichier PDF projet tri
Fichier PDF array exemple
Fichier PDF commandes tou et cit
Fichier PDF ps9aj5d
Fichier PDF dfl 210 800 1600 2500 vpn using a pptp l2tp lan to lan tunnel
Fichier PDF addcustomtoken


Sur le même sujet..