FAQ PascalConsultez toutes les FAQ
Nombre d'auteurs : 10, nombre de questions : 402, derni�re mise � jour : 7 janvier 2018
Bienvenue dans la F.A.Q. Pascal !
Celle-ci rassemble les r�ponses aux questions les plus fr�quemment pos�es sur le langage Pascal et tous ses outils de programmation. Si elle n'a pas pour vocation de r�pondre � toutes les interrogations possibles, elle reste une bonne base de connaissances sur le Pascal, et ne demande qu'� �tre enrichie par vos exp�riences personnelles.
Nous vous invitons � proposer vos propres questions/r�ponses directement dans la FAQ ou, si vous souhaitez apporter une modification � une question/r�ponse existante, � la poster dans le fil de discussion renseign� ci-dessous.
Nous vous souhaitons une bonne lecture !
L'�quipe Pascal.
1. Introduction
(5)
2. Le langage Pascal
(67)
2.1. Les cha�nes de caract�res de type string
(8)
- Comment acc�der � un caract�re pr�cis d'une cha�ne de caract�res ?
- Comment d�terminer la longueur d'une cha�ne ?
- Comment concat�ner (ajouter) deux ou plusieurs cha�nes ?
- Comment conna�tre la position d'une sous-cha�ne dans une cha�ne ?
- Comment copier un extrait de cha�ne de caract�res ?
- Comment supprimer une partie de cha�ne de caract�res ?
- Comment convertir une cha�ne en nombre ?
- Comment convertir un nombre en cha�ne de caract�res ?
2.2. Les cha�nes de caract�res � z�ro terminal
(12)
- Qu'est-ce qu'une cha�ne AZT ?
- Comment convertir une cha�ne AZT en string et vice-versa ?
- Comment affecter une valeur � une cha�ne AZT ?
- Comment initialiser une cha�ne AZT vide ?
- Comment tronquer une cha�ne AZT ?
- Comment d�terminer la longueur d'une cha�ne AZT ?
- Comment copier une cha�ne AZT ?
- Comment comparer deux cha�nes AZT ?
- Comment rechercher la position d'une cha�ne AZT dans une autre ?
- Comment concat�ner (ajouter) deux cha�nes AZT ?
- Comment allouer une cha�ne AZT dans le tas ?
- Comment utiliser les cha�nes AZT avec les instructions standard du Pascal comme WriteLn ?
2.3. Les nombres
(9)
- Comment tirer un nombre au hasard ?
- Comment passer du binaire au d�cimal et vice-versa ?
- Comment transformer un nombre r�el en nombre entier ?
- Comment afficher un nombre sous forme hexad�cimale ?
- Comment formater l'affichage d'un nombre r�el ?
- Comment calculer une puissance d'un nombre ?
- Comment �valuer un polyn�me en un point ?
- Comment convertir un entier en base de num�ration quelconque ?
- Comment obtenir les nombres premiers inf�rieurs � un entier donn� N ?
2.4. Les fichiers
(10)
- Comment copier un fichier ?
- Comment d�placer un fichier ?
- Comment supprimer un fichier ?
- Comment renommer un fichier ?
- Comment tester l'existence d'un fichier ?
- Comment rechercher un ou plusieurs fichiers sur disque ?
- Pourquoi ne peut-on ouvrir un fichier alors qu'il existe ?
- Comment cr�er un dossier (r�pertoire) ?
- Comment supprimer un dossier (r�pertoire) ?
- Comment d�terminer le nom de volume d'un disque ?
2.5. Les erreurs courantes
(3)
2.6. G�n�ralit�s
(6)
- Comment marquer une pause dans un programme ?
- Comment d�tecter les erreurs d'entr�es/sorties en temps r�el ?
- Comment acc�der aux param�tres pass�s en ligne de commande ?
- Comment r�cup�rer facilement le nom de l'application ?
- Comment d�sactiver le Ctrl+C et le Ctrl+Break ?
- Comment peut-on passer en mode texte sur 50 lignes ?
- Qu'est-ce qu'un mot r�serv� ?
- Qu'est-ce qu'un type scalaire ?
- Qu'est-ce qu'un type structur� ?
- A quoi sert la directive packed ?
- Qu'est-ce que le transtypage ?
- Comment d�clarer une constante typ�e de type structur� ?
- Quelle est la diff�rence entre une proc�dure et une fonction ?
- Comment d�clarer des proc�dures qui s'appellent mutuellement ?
- Deux unit�s peuvent-elles se r�f�rencer mutuellement ?
- Quels sont les modes de transmission d'un param�tre � une proc�dure ou fonction ?
- Un param�tre transmis par valeur est-il toujours d�pos� sur la pile ?
- Pourquoi est-il pr�f�rable de transmettre un param�tre comme constante plut�t que par valeur ?
- Une fonction peut-elle retourner un r�sultat de type structur� ?
- Comment simplifier une imbrication de blocs If...then...else ?
- Faut-il mettre un point-virgule � la fin d'une instruction pr�c�dant un end ?
- Comment se sert-on de l'instruction goto ?
- Comment utiliser la compilation conditionnelle ?
- Pourquoi peut-il �tre utile d'inclure de l'Assembleur dans un programme ?
- Comment inclure de l'Assembleur dans un programme ?
3. Le fonctionnement du syst�me
(8)
3.1. Le fonctionnement du syst�me G�n�ralit�s
(4)
3.2. Windows
(3)
3.3. Linux
(1)
4. Les diff�rents compilateurs
(322)
4.1. Turbo Pascal
(254)
4.1.1. Turbo Pascal G�n�ralit�s
(12)
- Peut-on cr�er un programme Windows avec Turbo Pascal ?
- Quelles sont les directives de compilation ?
- Quels sont les intervalles de valeurs des types entiers de Turbo Pascal ?
- Comment �viter que l'�cran ne d�file quand on �crit en bas � droite ?
- Comment d�tecter l'appui sur les touches �tendues du clavier ?
- Comment vider le tampon du clavier ?
- Comment imprimer du texte ?
- Comment imprimer du texte mis en forme ?
- Comment ajouter du son � un programme ?
- Comment initialiser l'unit� Graph ?
- Comment ex�cuter un programme externe ?
- Comment modifier ou �teindre le curseur texte ?
4.1.2. Turbo Pascal Installation, configuration et fonctionnement de l'EDI
(9)
- O� t�l�charger gratuitement Turbo Pascal 7 ?
- Comment installer Turbo Pascal sous Windows XP ou Windows 2000 ?
- Comment puis-je passer rapidement d'une fen�tre de code � une autre ?
- Pourquoi l'�diteur n'applique-t-il pas la coloration syntaxique pour certains fichiers ?
- Comment faire en sorte que l'EDI m�morise la configuration courante ?
- Comment faire en sorte que l'EDI rouvre automatiquement les derniers fichiers utilis�s ?
- Comment fixer les r�pertoires d'ouverture et d'enregistrement ?
- Pourquoi Turbo Pascal ne cr�e-t-il pas d'ex�cutable sur le disque ?
- Dois-je absolument utiliser l'EDI pour compiler mes programmes ?
4.1.3. D�bogueur int�gr�
(4)