ÊÓÌíá ÇáÏÎæá

ãÔÇåÏÉ ÇáäÓÎÉ ßÇãáÉ : ÇáÑÌÇÁ ÇáãÓÇÚÏÉ ÚäÏí ÊãÑíä Ýí informatique


imadestaifi
2011-03-15, 04:41
On veut représenter sous forme d’un tableau un agenda téléphonique composé pour chaque enregistrement d’un prénom, nom et numéro de téléphone.

définir la structure de données en un tableau structuré permettant de représenter l’agenda.

Ecrire l’algorithme en utilisant les procédure ou fonctions :

1. qui permet de saisir un certain nombre de personnes dans l’agenda

2. qui permet d’afficher toutes les personnes de l’agenda

3. affichage de tous les n° de téléphone (et noms) correspondant à un prénom donné

4. affichage du n° de téléphone correspondant à un prénom et un nom (unique) donnés (Il n'a donc pas de synonyme)

6. affichage des informations (nom, prénom, tel) correspondant au personne du grand EST (préfixe téléphonique 03)



http://www9.0zz0.com/2011/03/15/03/629239594.jpg


svp svp je veut l’algorithme en utilisant les procédure ou fonctions


:sdf:

imadestaifi
2011-03-18, 00:20
Svp svp Help Me c'est un test

** Ãã ÚÈÏ ÇáÑÍãä **
2011-03-18, 23:11
ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊå
ÈãÇ Ãäå áã íÊã ÐßÑ áÛÉ ÇáÈÑãÌÉ ÇáãÓÊÚãáÉ ¡ ÓæÝ ÃÖÚ ÚíäÉ ãä ÇáÅÌÇÈÉ ÈáÛÉ ÇáÓí
æåßÐÇ íßæä áÏíßã ÝßÑÉ Úä ßíÝíÉ ÇáÍá æíãßäßã ÇáãæÇÕáÉ ...æÝÞßã Çááå




#include <stdio.h>
#include <stdlib.h>
#Def Max 100

//declaration de l'enregistrement contenant les informtions d'un contact

typedef struct record_agenda{
string[30] prénom;
string[30] nom;
string[1O] tel;//vous pouvez aussi le déclarer en tant que in[1O]
}Record_Agenda;

//la fonction qui ajoute un contact à l'agenda , on lui passe un tableau d'enregistrement et sa taille
le passage d'un tableau est en réference en langage C

void Ajouter_Contact(Record_Agenda agenda[], int taille,string[30]prénom, string nom, string[10] tel)
{
int i=0;

//tester si le tableau est rempli au max

if(taille ==Max ) printf("La taille du tableau est maximale");
else
{
//chercher de la place vide
while(i<taille)
i++;
//à la sortie de la boucle on insère le nouveau record
agenda[i].prénom=prénom;
agenda[i].nom=nom;
agenda[i].tel=tel;
}
//fonction main pour tester

int main()
{
Record_Agenda agenda[Max];
int taille ;
repeat
{

printf("introduire la taille du tableau");
scanf(&taille,"%d");
}
until(taille>0);

//exemple d'ajout
Ajouter_Contact(agenda,taille,mohammed,mohammed,01 23456789);
return(0);
}


æÇááå ÃÚáã.

imadestaifi
2011-03-26, 14:07
ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊå
ÈãÇ Ãäå áã íÊã ÐßÑ áÛÉ ÇáÈÑãÌÉ ÇáãÓÊÚãáÉ ¡ ÓæÝ ÃÖÚ ÚíäÉ ãä ÇáÅÌÇÈÉ ÈáÛÉ ÇáÓí
æåßÐÇ íßæä áÏíßã ÝßÑÉ Úä ßíÝíÉ ÇáÍá æíãßäßã ÇáãæÇÕáÉ ...æÝÞßã Çááå




#include <stdio.h>
#include <stdlib.h>
#Def Max 100

//declaration de l'enregistrement contenant les informtions d'un contact

typedef struct record_agenda{
string[30] prénom;
string[30] nom;
string[1O] tel;//vous pouvez aussi le déclarer en tant que in[1O]
}Record_Agenda;

//la fonction qui ajoute un contact à l'agenda , on lui passe un tableau d'enregistrement et sa taille
le passage d'un tableau est en réference en langage C

void Ajouter_Contact(Record_Agenda agenda[], int taille,string[30]prénom, string nom, string[10] tel)
{
int i=0;

//tester si le tableau est rempli au max

if(taille ==Max ) printf("La taille du tableau est maximale");
else
{
//chercher de la place vide
while(i<taille)
i++;
//à la sortie de la boucle on insère le nouveau record
agenda[i].prénom=prénom;
agenda[i].nom=nom;
agenda[i].tel=tel;
}
//fonction main pour tester

int main()
{
Record_Agenda agenda[Max];
int taille ;
repeat
{

printf("introduire la taille du tableau");
scanf(&taille,"%d");
}
until(taille>0);

//exemple d'ajout
Ajouter_Contact(agenda,taille,mohammed,mohammed,01 23456789);
return(0);
}


æÇááå ÃÚáã.




ÎÊí ãä ÝÖáß ÇÑíÏåÇ ÈáÛÉ Pascal

imadestaifi
2011-03-28, 00:54
Svp Help Me