Exercice programmation Fortran 90 - Représentation tableau
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Exercice programmation Fortran 90 - Représentation tableau



  1. #1
    Nairebis

    Exercice programmation Fortran 90 - Représentation tableau


    ------

    Bonjour à toutes et à tous,

    Je bute sur un exercice de programmation, raison pour laquelle je fais appel à vos lumières!

    L'exercice me demande d'écrire un programme (langage de programmation Fortran 90) qui crée le tableau suivante (voir pièce jointe ci-dessous).
    Je sais qu'il est possible de faire appel à la commande DATA A/1,2,3,4,5,6,ect./ afin de remplir le tableau avec les valeurs correspondantes
    mais l'exercice souligne que je ne suis pas autorisé à utiliser cette ligne de commande. Y-a-t'il une façon d'y parvenir en utilisant une double boucle DO
    où une autre méthode reposant sur les caractéristiques du tableau A?

    Je vous remercie d'avance pour votre aide et vous souhaite un bonne journée!

    Nom : Tableau.png
Affichages : 348
Taille : 21,3 Ko

    -----

  2. #2
    whoami

    Re : Exercice programmation Fortran 90 - Représentation tableau

    Bonjour,

    Crayon + papier : tu écris tout le tableau à la main, tu t'observes en train de le faire => tu as ton algorithme.

  3. #3
    Nairebis

    Re : Exercice programmation Fortran 90 - Représentation tableau

    J'ai déjà procédé à l'écriture du tableau sur papier pour essayer de trouver une relation reliant les différents A(i,j)
    afin de le retranscrire en langage de programmation mais je n'y arrive pas. Je contaste bien que chaque ligne et colonne du tableau
    augmente respectivement d'une unité à la fois mais je n'arrive pas à le retranscrire en langage Fortran.

  4. #4
    whoami

    Re : Exercice programmation Fortran 90 - Représentation tableau

    Bonjour,

    Où est ton problème ?

    Qui dit boucle dit "compteur de boucle", c'est à dire la variable qui sert d'indice dans la boucle.

    Si tu ne vois pas, reprends ton cours sur les boucles.

  5. A voir en vidéo sur Futura
  6. #5
    Nairebis

    Re : Exercice programmation Fortran 90 - Représentation tableau

    Bonjour whoami,

    Je vois très bien de quoi il s'agit! Voici où j'en suis dans la résolution du problème et ma question :

    PROGRAM TABLEAU
    IMPLICIT NONE

    INTEGER, DIMENSION(6,6) :: A ! Définition du tableau
    INTEGER :: I, J ! Définition des variables utilisées dans la boucle

    DO I = 1, 6 ! En bouclant de cette façon je traverse tout
    DO J = 1, 6 ! le tableau (soit 36 valeurs)

    -> C'est ici que je bloque. Que dois-je mettre à l'intérieur de la boucle afin que le tableau se remplisse correctement?

    END DO ! Je ferme la seconde boucle
    END DO ! Je ferme la première boucle

    END PROGRAM TABLEAU

    Merci.

  7. #6
    whoami

    Re : Exercice programmation Fortran 90 - Représentation tableau

    Bonjour,

    Tu as donc 2 indices qui vont chacun de 1 à 6.

    Regarde ton tableau avec ses valeurs, le lien est clair avec les indices I et J.

    Voyons ça

    1ère ligne I=1
    J = 1 à 6,
    Valeurs 1 à 6

    2ème ligne I=2
    J = 1 à 6,
    Valeurs 2 à 7

    Tiens donc :
    - J prends les mêmes valeurs
    - I a augmenté de 1
    - et les valeurs augmentent de 1, comme I

    On a notre corrélation, il suffit de poursuivre :

    On voit que dans les 2 cas, on a
    Valeur colonne J = (I-1) + J

    On vérifie pour la suite du tableau :

    3ème ligne I=3
    J = 1 à 6,

    Valeurs 3 à 8
    Code:
    I = 3
    J = 1 => (I-1) + J = 3
    ...
    J = 6 => (I-1) + J = 8
    Bingo !


  8. #7
    Nairebis

    Re : Exercice programmation Fortran 90 - Représentation tableau

    Je ne sais comment vous remerciez!

    Je n'arrivais pas à déduire la relation liant l'indice I à l'indice J.
    Votre explication était claire et précise, j'espère qu'elle m'aidera à reproduire le
    même raisonnement dans un cas similaire!

    Encore merci pour votre aide, bonne soirée!


Discussions similaires

  1. Fortran demande à l'utilisateur d'entrer un tableau
    Par Cuve9 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 12/05/2013, 13h40
  2. Programmation Fortran 90
    Par invite224b964d dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 04/12/2012, 03h29
  3. programmation fortran et C++, recherche de livres
    Par invite4bf7373f dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 30/06/2010, 14h57
  4. programmation, langage fortran
    Par invite9d2516b7 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 12/01/2010, 20h02
  5. programmation en fortran
    Par tpscience dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 18/05/2009, 11h53