Matrices, déclaration en CSharp

Slides:



Advertisements
Présentations similaires
Initiation à la programmation et algorithmique cours 3
Advertisements

Une nouvelle structure de données : les tableaux
Stocker plusieurs valeurs de même type dans une variable
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
200 lancers de dé Avec un tableur Avec un dé et un gobelet.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Tableaux en C Mardi 2/05.
Semaine 8 Retour sur les tableaux : fonctions et récursivité
Initiation à la conception des systèmes d'informations
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Environnement de développement des BD
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
LES TABLEAUX EN JAVA.
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Algorithmiques Abdelbasset KABOU
Eléments d’Informatique Cours11 – Allocation dynamique, listes chaînées Catherine Recanati.
Allocation dynamique de mémoire
Pointeurs et langage C.
Chapitre 4 manipulation de données
Algorithmique et programmation de modèles numériques
Semaine #1 INF130 par Frédérick Henri.
Résumé de l’objectif de l’A.C.P.
Collecte de données CAPI
Semaine 11 Les pointeurs (suite)
Les Tableaux en JAVA.
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
SIF-1053 Architecture de ordinateurs
Tableaux à plusieurs dimensions en langage C
Cyber-Sphinx Séance 2.
Algorithmique & Langage C
La feuille d’arbitrage
6. Les types utilisateurs et les structures de données
Cours N°6: Algorithmiques Structures Conditionnelles
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Constantes énumérées.
Algorithmique & Langage C IUT GEII S1 Notes de cours (deuxième partie)
Cours N°9: Algorithmiques Les Tableaux 1
Les tableaux.
Cyber-Sphinx Séance 2.
Programmation en C++ C++ de base
Cours N°10: Algorithmiques Tableaux - Matrices
Constantes énumérées.
Calcul Scientifique Initiation à SCILB
ACP Analyse en Composantes Principales
OPTIMISATION 1ère année ingénieurs
Etude de la commande du système à inertie
2.4 La loi de vitesse d’une réaction chimique
STAT D103 Esteban Callejas Perez H.4.145
Exemple d'algorithme de construction de la matrice [ZBus] Schéma unifilaire.
Position, dispersion, forme
Formation MATLAB PRÉSENTER PAR : BOUKHIRA NASREDDINE.
BUFFER CIRCULAIRE Meryem EL BAKRI. PLAN Introduction Buffer circulaire Fonctionnement.
PROGRAMMATION ET ENSEIGNEMENT
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Quelle est la valeur de S après exécution des instructions suivantes :
Programmation Scratch
Tableaux Cours 06.
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
Analyse et programmation langage ADA
Python Nicolas THIBAULT
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Transcription de la présentation:

Matrices, déclaration en CSharp dans la partie des déclarations de variables type [ , ] nom ; type à prendre dans les types connus nom à choisir dans la partie instructions, réservation de place mémoire nom = new type [taille1 , taille2] ; taille1 fixe le nombre de lignes, taille2 le nombre de colonnes taille1 taille2 sont des entiers réservation faite d'avance (constante ou valeur d'une variable) on peut utiliser une expression utilisant des valeurs connues simplifiable en déclaration comme type [ , ] nom = new type [taille1 , taille2] ;

Matrices, déclaration en CSharp, exemples int [3 , 2] t ; 3 lignes 2 colonnes 6 éléments int [2 , 3] nombres ; 2 lignes 3 colonnes

Matrices, utilisation en CSharp dans les instructions du programme nom [indice1 , indice2] nom choisi dans les déclarations indice1 est le numéro du rangement pour la ligne la première ligne porte le numéro zéro indice2 est le numéro du rangement pour la colonne la première colonne porte le numéro zéro indice1 et indice2 sont des constantes ou des variables entières on peut utiliser des expressions la valeur de l'expression est comprise pour les lignes entre 0 et taille1-1 , pour les colonnes entre 0 et taille2-1

Matrices, utilisation en CSharp, exemples la déclaration est : int i = 3 , j = 2 ; int [ , ] tab = new int [i , j] ; tab[2 , 0]=3 la troisième ligne en première colonne reçoit 3 tab[i-3 , j-1] = 10 la première ligne en deuxième colonne reçoit 10

Matrices, initialisation en CSharp dans la partie des déclarations de variables pour donner aux éléments une valeur type [ , ] nom= { {liste1} , {liste2} , … , {listeN} }; type nom correspondent à ce qui a été vu liste1 concerne la 1ère ligne, liste2 concerne la 2ème ligne, etc liste1 liste2 … listeN sont comme liste_valeurs précédemment construites comme pour un vecteur le type des constantes dépend de la déclaration on peut utiliser une expression utilisant des valeurs connues la taille est déterminée par cette initialisation Attention, pas de liste incomplète Attention, pas de "trous"

Matrices, initialisation en CSharp, exemples int [ , ] = { {10,20}, {1,2} , {3,4} }; t [0 , 0] vaut 10 t [0 , 1] vaut 20 t [1 , 0]vaut 1 t [1 , 1] vaut 2 t [2 , 0] vaut 3 t [2 , 1] vaut 4