Capacité de stockage sur un DVD En informatique, 1 kilo octet représente 1024 o
Capacité de stockage sur un DVD En informatique, 1 kilo octet représente 1024 octets et non 1000 octets. De la même manière, 1 méga octet représente 1024 ko, et 1 giga octet représente 1024 méga octets. Commercialement, un DVD vierge a une capacité de 4.7 Go, soit 4 milliards 700 millions d'octets (4700000000 octets). Calculer la capacité d'un DVD, au sens informatique du terme, en kilo-octets (ko), méga- octets (Mo) et giga-octets (Go). En déduire le nombre de fichiers de 660 Mo (au sens informatique) que l'on peut espérer y graver. Calculer le nombre de fichiers de 700 Mo que l'on peut y graver. Calculer en octets la taille d'un fichier de 700 Mo. Réponse Réponse 4590000 ko, 4482 Mo, 4.38 Go, 6 fichiers de 660 Mo, ou 6 fichiers de 700 Mo. Pour pouvoir mettre 7 fichiers, leur taille ne doit pas excéder 640 Mo. Un fichier de 700 Mo fait 700×1024×1024 = 734003200 octets Voici le fichier Article reprenant tous les articles mis en vente dans un magasin. Ce fichier Article comprend les types d'informations suivantes pour chaque article: numéro numérique 4 octets (valeur) obligatoire libellé chaîne 30 octets (valeur) obligatoire prix numérique 2 octets (valeur) obligatoire stock numérique 4 octets (valeur) optionnel commentaire chaîne de 30 à 200 octet (valeur) optionnel il y a 5000 articles encodés dans le fichier.Le fichier est stocké sur une mémoire secondaire où un bloc d'allocation est de 1 kio. L'unité de transfert est de 4 blocs. Exercice: 1) Donner la longueur minimale et maximale d'un enregistrement. Min : 36 octet. Max : 240 octet. 2) Combien de lecture logique doit-on faire pour lire le numéro, le libellé et le commentaire du premier article du fichier ? 4) Pour stocker sur la mémoire secondaire le fichier article a) Combien d'écritures logique faudra-t-il ? b) combien d'enregistrement logique seront-ils stockés ? 5) Pour stocker sur la mémoire secondaire le fichier Article a) Quelle est la taille de l'unité de transfert en octet ? 4 * 1024 = 4096 octet. b) combien d'écritues physique faudre-t-il au minimum? 5000 / 113 = 45. c) Quelle est la taille du fichier au minimum ? taille min d'un enregistrement : 36. 5000 * 36 = 180 000 octet . d) Quel est le nombre de blocs utilisé au minimum ? 180 000 / 1024 = 176. 6) a) Quel est le nombre d'octets utilisés sur le support? b) Quelle sera la dimension de la fragmentation interne dans ce cas ? c) Quelle sera la dimension maximum du facteur de blocage ? 1. Généralités sur les fichiers informatiques 2. Fichiers à accès séquentiel 3. Fichiers à accès direct 4. Fichiers à accès indexé 5. Comparaison adressage associatif - adressage fonctionnel Cliquez ici pour retourner aux thèmes d'exercices : .... 1. Généralités sur les fichiers informatiques n fichier est une structure de données au même titre qu'un tableau est aussi une structure de donnée. Un fichier : est une structure de données homogènes qui porte un nom, est composé de cellules portant le même nom, possède un moyen d'accéder à chacune de ses cellules : le pointeur de fichier. Clef : A une cellule quelconque d'un fichier est associée une clef identifiant cette cellule. La clef est généralement un chiffre ou un autre type de donnée. Enregistrement logique : Un enregistrement logique (encore dénoté bloc) est la notion abstraite de cellule dont la taille peut varier ou bien être fixe. Un fichier est donc organisé en enregistrements logiques. Enregistrement physique : La notion abstraite d'enregistrement logique est couplée à la notion concrète d'enregistrement physique qui dépend du support, de sa forme (dans le cas d'un disque l'enregistrement physique dépend de la taille des cylindres, des secteurs, de la répartition sur le disque etc...) Différents modes d'accès aux fichiers : Il s'agit de préciser comment on accède à un enregistrement logique à travers un algorithme implanté sous forme d'un programme (ici en pascal). On distingue 3 modes d'accès : séquentiel direct indexé 2. Les fichiers séquentiels et leurs traitements en pascal 2. Fichiers à accès séquentiel 2.1 Instructions Pascal/Delphi 2.2 Exercice sur l'accès séquentiel 2.3 Exercice sur l'accès séquentiel Retour au thème fichiers 2. Fichiers à accès séquentiel ans un fichier à accès séquentiel, les enregistrements logiques sont accessibles les uns après les autres. Pour accéder à un enregistrement fixé, il faut utiliser un algorithme de recherche séquentielle (pour accéder à l'enregistrement de rang n, il faut parcourir les n-1 précédents enregistrements). Ci-dessous un fichier de caractères (un enregistrement logique = un caractère), ce fichier contient 13 enregistrements de taille fixe dans cet exemple (numérotés pour la lisibilité de 0 à 12) : La flêche noire figure le pointeur de fichier. Lorsque le fichier a été rempli, le pointeur de fichier (flêche noire) est à la fin du fichier sur un enregistrement spécial noté EOF (End Of File ou fin de fichier) représenté ici par le caractère '#'. Cet EOF est une sentinelle indiquant la fin des informations contenues dans le fichiers. Lorsque l'on "rembobine" le fichier, le pointeur de fichier se retrouve sur le premier enregistrement du fichier. Les principes suivants sont adoptés pour un fichier séquentiel : Il est possible d'écrire dans tout enregistrement logique, lorsque l'on écrit dans l'enregistrement spécial EOF, celui-ci est alors repoussé d'une case. Il est possible de lire dans tout enregistrement logique sauf dans l'enregistrement spécial EOF dont la tentative de lecture provoque la fin de l'action de lecture. Chaque lecture d'un enregistrement déplace le pointeur de fichier d'une case; le pointeur de fichier "pointe" vers la case suivante. Ci-dessous pour lire le caractère 'L' de l'enregistrement que nous avons numéroté 5, il faut avoir lu les ebregistrements P, V , Y, B et Q. Dans ce cas de figure le pointeur est sur l'entregistrement contenant le caractère 'L' prêt à être lu (la lecture de l'enregistrement fera automatiquement passer le pointeur sur l'enregistrement suivant ici le n°6 contenant 'Y') : 2.1 Instructions Pascal/Delphi n fichier de d'éléments de type T en pascal s'écrit : file of T. Ci- dessous un rappel des procédures et des fonctions de base du Pasca/Delphi permettant de travailler avec des fichiers séquentiels de type file of T. FileSize ( F : file of T ) renvoie la taille d'un fichier (le nombre d'enregistrements qu'il contient). FilePos ( F : file of T ) renvoie la position courante du pointeur de fichier. AssignFile ( var F : file of T ; Nom : string ) assignation logique d'un identificateur pascal (var F) à un fichier à créer ou déjà créé (Nom). Reset ( var F : file of T ) ouvre un fichier déjà existant sur le disque, remet le pointeur de fichier au début. Rewrite ( var F : file of T ) crée un fichier sur disque (structure physique), puis ouvre ce fichier, efface un fichier déjà existant et remet le pointeur au début. CloseFile (var F : file of T ) ferme un fichier déjà ouvert par Reset ou Rewrite Eof ( F : file of T ) renvoie true si le pointeur est sur l'EOF false sinon. Read ( var F : file of T ; x : T ) lecture dans le fichier F de l'enregistrement sur lequel se trouve le pointeur, puis transfert du contenu de l'enregistrement dans la variable x. Write ( var F : file of T ; x : T ) écriture dans le fichier F dans l'enregistrement sur lequel se trouve le pointeur, du contenu de la variable x. Erase ( var F : file of T ) efface physiquement un fichier disque. Rename ( var F : file of T ; NewNom : string )renomme physiquement un fichier disque. 2.2 Exercice sur l'accès séquentiel n propose un fichier de 13 caractères sur le disque C:\FicheCarac: On demande de compléter le programme suivant : var Fichier : file of char ; Car : char ; begin AssignFile ( Fichier ,'C:\FicheCarac') ; ........... end. Sachant que la partie manquante doit lire séquentiellement tout le contenu de ce fichier et afficher à l'écran le caractère lu à chaque lecture d'enregistrement. 2.3 Fonctionnement de l'assistant our vous aider l'assistant contient une interface de composition de lignes de programme manquantes : Il suffit de sélectionner avec la souris une instruction dans la liste du bas : Le bouton "valider votre réponse" vous permet de tester vos choix, la réponse exacte si vous ne l'avez pas obtenue de par vous-même se déclenche avec le bouton "voir solution" Exemple de réponse fausse var Fichier : file of char ; Car : char ; begin AssignFile ( F ,'C:\FicheCarac') ; end. Les icônes du mode ajout de lignes autorisent le remplacement, l'insertion, l'ajout à la fin et la suppression d'une ligne de la liste de vos instructions de code source en cours de composition : 3. Les fichiers à accès direct et leurs traitements en pascal 3. Fichiers uploads/Philosophie/ capacite-de-stockage-sur-un-dvd.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/BoGTqJvvpZqbCKiwWf2CJ6QJu7jVMqnN4kc3DUiauN6hgsNzxXn0MGq0BGaUVu2XSNTv0lnyGje7JNs6EV749RxI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4M7sbrFmo7YFEG63FIV0JzW4ynq9CHgvh6auUarjbZiDMFKYIOXQUCMM3L9idXlzESThszIvU6WBmTsrFTFACWY9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Zo8M3lhY5Q0v8qH6Z071segK2mlOSkUdLtqGaZyP372SU6jVYuo3Xmif0dEPgMf9dbGdKUfBBSYaO4ayN7Hp2HmM.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YDAQtm52oGRnaVbFfqogo0OO2XQUNcqajPQUllDzVmII9YRuoENsCVp7c5gx1ygcaiAIE1l9ibDZhExe7grUJkyW.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jD2LD7XZjjjNTTcVsPUlcjU8EyxnFpKtcjSuuM4ocAJc5PNxObBFUEme5eH5PvIESCYaDKe85ajHhjb4XLgFXwZC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/y5lRKRHt9ol1iCw2GP4Xw3t3EZO51kM3S6K3kt6IyA2hnES0Zeh0zj0MXWqDve1M22v1586hPPE18qrkS6KeMSFt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/UnRfsmjcFbV3arnwBILMC8p4kRdAJ3z6mORsx3HjfubvG6P926PWIPx6cKhfuCoIgbWM49a9Nv8jfkNg50GwuWts.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Z1AZPPdh98JVb8H317Ewk4SDMQQxZNRsZSqxLWyy587OZ00BV00Q5jGRxaTkaNN7Dku28vQ08w7T5tI1m0YQrCQC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Dx1lTkqj5OzdK0ZiSgRGcMnMbV9lo1llG6IPCOaglNuqi8o0CdnvoLqU0m0Y5t87rRY33C1VWqDg3TR2MuiofJqP.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MhU1EyDs1RymKtJ24oB1DGJuoryiEQmaZOfdCawwPJRyzwOeHKtQYIsOtYvYOF53BzjE1oViydgt0iR3YEzQYZpC.png)
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 01, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 0.8175MB