A voir également:
- Exo en pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Uses crt pascal - Forum Pascal
- Comment ouvrir un fichier exo? - Forum Programmation
8 réponses
je dois faire un programme pour lequel l'utilisateur entre une liste de nom
et une lettre par laquel il veut que les nom devant etre compter commence
ensuite le programme lui donne le nombre de mots commencant par la lettre designe
mais je ne sais pas comment faire
et une lettre par laquel il veut que les nom devant etre compter commence
ensuite le programme lui donne le nombre de mots commencant par la lettre designe
mais je ne sais pas comment faire
Voici une méthode ultra-simple :
Tu fais un tableau d'entier où chaque case correspondra à une lettre.
À chaque fois que tu rentres un mot, tu regardes la première lettre et tu incrémentes la case correspondante dans ton tableau.
Quand tu sauras quelle lettre il faut que tu cherches tu n'auras plus qu'à lire la valeur dans le tableau !
Le plus simple est de faire une case par caractère et d'utiliser ord(char):integer pour te déplacer dans le tableau.
Tu fais un tableau d'entier où chaque case correspondra à une lettre.
À chaque fois que tu rentres un mot, tu regardes la première lettre et tu incrémentes la case correspondante dans ton tableau.
Quand tu sauras quelle lettre il faut que tu cherches tu n'auras plus qu'à lire la valeur dans le tableau !
Le plus simple est de faire une case par caractère et d'utiliser ord(char):integer pour te déplacer dans le tableau.
k, merci mais c'est pas exactement ce qu'il faudrait
mon ennonce d'exo d'ecrire une fctdonnant vrai si le nom passe e parametre commence pas une lettre egalement passe en parametre
le programme gerera l'introductiodu tableai des mots encode ( max 10)
ensuite demandera la lettre et calculera le nombre de mots commencant par celle ci
mon ennonce d'exo d'ecrire une fctdonnant vrai si le nom passe e parametre commence pas une lettre egalement passe en parametre
le programme gerera l'introductiodu tableai des mots encode ( max 10)
ensuite demandera la lettre et calculera le nombre de mots commencant par celle ci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dans ce cas il n'y a même pas besoin de réfléchir, on te donne tout !
1. function commencePar(mot:string; lettre:char):boolean; 2. type tableau; 3. procedure introduireMot(var tab:tableau); 4. function calculNombreMot(var tab:tableau):integer; 5. code principal
k, merci mais comment ecrire la fonction premiere lettre? ( je ne suis pas tres bon en programmation)
Un mot c'est une chaine de caractère, tu peux traiter ça comme un tableau.
Regarde ce cours pour mieux comprendre !
Regarde ce cours pour mieux comprendre !