IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

questions sur le langage C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut questions sur le langage C
    salam alaikom !

    je veux faire un programme en C qui simule le travail d'un processeur
    (avec un vecteur de 16 colonnes pour l’état RUN, une matrice de 16 colonne et 20 lignes pour l’état READY, une matrice de 16 colonnes et 16 lignes pour l’état WAIT)
    on charge les informations sur les processus a partir d'un fichier qui garde ces informations en permanence
    pour chaque processus on a les information suivante: ( identificateur, priorité, temps d’exécution) ..

    mes questions sont:
    -comment implémenté ce fichier en langage C?
    -comment le connecté au programme ?
    -comment faire pour le temps d’exécution de chaque processus ?

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 311
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Alors pour les fichiers tu as un tutoriel complet ici : http://melem.developpez.com/tutoriel...ge-c/fichiers/

    Pour tes matrices l'idée la plus simple est l'utilisation de tableaux. Une question me vient tout à coup : Les données comprises dans tes matrices peuvent elles être représentée sous forme binaire ? C'est à dire dans une case 0 ou 1 suffirait-il pour représenter la donnée?

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut
    Citation Envoyé par gerald3d Voir le message
    Bonjour.

    Alors pour les fichiers tu as un tutoriel complet ici : http://melem.developpez.com/tutoriel...ge-c/fichiers/

    Pour tes matrices l'idée la plus simple est l'utilisation de tableaux. Une question me vient tout à coup : Les données comprises dans tes matrices peuvent elles être représentée sous forme binaire ? C'est à dire dans une case 0 ou 1 suffirait-il pour représenter la donnée?
    oui, Les données comprises dans les matrices sont représentée sous forme binaire .

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 311
    Billets dans le blog
    5
    Par défaut
    Donc ca réduit la taille de ta matrice. 16 colonnes se représentent avec un nombre codée sur 16 bits. Donc une matrice de 16x20 se représente simplement avec un tableau linéaire de 20 nombres codés sur 16 bits. C'est déjà ca .

    Cette démarche est applicable aux autres matrices et vecteurs.

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut
    Citation Envoyé par gerald3d Voir le message
    Donc ca réduit la taille de ta matrice. 16 colonnes se représentent avec un nombre codée sur 16 bits. Donc une matrice de 16x20 se représente simplement avec un tableau linéaire de 20 nombres codés sur 16 bits. C'est déjà ca .

    Cette démarche est applicable aux autres matrices et vecteurs.
    désolé , j'ai pas bien pigé le truc !

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 311
    Billets dans le blog
    5
    Par défaut
    Si tu prends un nombre encodé sur 16 bits. Chaque bit correspond à une colonne. Donc avec 20 de ces nombres tu obtiens ta matrice de 16 colonnes par 20 lignes. Ce qu'on te demande est un exercice de manipulation de bits.

    En règle générale (ca dépend de la machine sur laquelle tu fais tourner ton programme) un int est encodé sur 2 octets. Chaque octet est encodé sur 8 bits. Donc un int représente 16 bits.

Discussions similaires

  1. question sur les langages de programmation de demain
    Par faabian dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 05/01/2010, 14h52
  2. Question sur le langage
    Par space_56 dans le forum Débuter
    Réponses: 13
    Dernier message: 21/04/2008, 21h49
  3. [MySQL] Pour un projet php/mysql : questions sur le langage et l'environnement
    Par 3wicha dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/07/2007, 18h21
  4. Réponses: 4
    Dernier message: 10/04/2007, 18h59

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