Tableaux en fortran

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/15

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

16 Terms

1
New cards

Comment déclarer un tableau dynamique en Fortran ?

real, dimension(:), allocatable :: a

2
New cards

Comment allouer un tableau dynamique en Fortran ?

allocate(a(n))

3
New cards

Quelles sont les étapes de la méthode de travail avec les tableaux dynamiques ?

  1. lire la dimension

  2. allouer le tableau

  3. remplir le tableau

  4. travailler

  5. désallouer (deallocate)

4
New cards

Quelle est la règle de travail pour l’allocation des tableaux ?

allouer dans le main, pas dans les sous-programmes

5
New cards

Comment déclarer un tableau statique en Fortran ?

integer, parameter :: n=5

real a(n)

6
New cards

Quel est l’ordre de stockage des tableaux en mémoire ?

l’indice de gauche varie le plus vite

7
New cards

Qu’est-ce qu’une opération sur tableaux conformants ?

une opération terme à terme entre tableaux de mêmes dimensions

8
New cards

Une opération entre un scalaire et un tableau est-elle conforme ?

oui, tout scalaire est conforme à n’importe quel tableau

9
New cards

Comment remettre un tableau à zéro en Fortran ?

a = 0

10
New cards

Qu’est-ce qu’une section de tableau ?

renversement ou sélection d’une partie d’un tableau

11
New cards

Comment déclarer un tableau réel 2D a(n,n) en Fortran ?

real a(n,n)

12
New cards

Comment lire tout un tableau a d’un coup avec read ?

read(,) a

13
New cards

Comment lire un tableau 2D a(i,j) avec une double boucle j puis i ?

do j=1,n 
	read(,) (a(i,j), i=1,n) 
enddo

14
New cards

Comment lire un tableau 2D ligne par ligne avec n < 5 sur une seule read ?

read(*,*) ((a(i,j), i=1,n), j=1,n)

15
New cards

Comment lire un tableau colonne par colonne avec a(1:n,j) ?

do j=1,n 
	read(,) a(1:n,j) 
enddo

16
New cards

Comment lire un tableau colonne par colonne avec a(:,j) ?

do j=1,n 
	read(,) a(:,j) 
enddo