CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

aide pour programme

martin232
martin232
Niveau 8
16 mars 2008 à 18:28:30

Bonjour à tous,
Alors voila j'ai un programme à faire (en ada), mais depuis deux heures je suis en train de chercher et rien ne marche :snif: .
Alors si quelqu'un pouvais m'aider en me faisant vite fait le corps de l'algorithme, je lui en serait très reconnaissant :ok: .

Donc voila l'objectif du programme : l'utilisateur doit saisir une phrase, et le programme doit indiquer quel est le mot le plus long. Il faut utiliser les boucles.

:merci: d'avance.

martin232
martin232
Niveau 8
16 mars 2008 à 20:33:17

:up: Aidez moi :svp:

naruto_forever
naruto_forever
Niveau 10
16 mars 2008 à 20:39:17

Tu sais personne ne te croiras, mets ton code et on pourra t'aider.

martin232
martin232
Niveau 8
16 mars 2008 à 20:40:37

quel code ? le programme que j'ai fait et qui marche pas ? ou mon algorithme ?

naruto_forever
naruto_forever
Niveau 10
16 mars 2008 à 21:41:30

Bah tes tentatives de programme.

martin232
martin232
Niveau 8
16 mars 2008 à 22:21:54

ok ; donc voilà (c'est la seule tentative que j'ai gardée) :

phrase, car, motactuel, maxactuel : chaine ;
idx : natural :=0 ;

begin

preintln("Entrer une chaine de caractère : ") ;
read(phrase) ;
maxactuel:=create(" ") ;

for idx in 1..length(phrase) loop
car:=substring(phrase, idx, 1) ;
if(car/=" ") then
motactuel:=motactuel & car ;
end if ;
if car=" " and idx=length(phrase)-1 then
maxactuel:=motactuel ;
end if ;
end loop ;
preintln("Le plus grand mot est" & max actuel) ;
end exo ;

Voilà :merci:

saleGauss
saleGauss
Niveau 9
17 mars 2008 à 13:37:12

Je te donne l'algo mais te laisse l'implémenter

---------------

variables :
entiers : nbrCara, maxCara, i
chaine de caractere : chaine_saisi_par_utilisateur

->Tu met maxCara à la valeur 0

-> Pour i allant de 1 au nombre de caractère saisi par l'utilisateur (tu dois avoir une fonction pour avoir la longueur d'une chaine)

->.Tu vas lire un mot,pour cela tu vas lire caractère par caractères : donc TANT QUE tu n'es pas en train de lire un espace, tu incrémente nbrCara.
.Des que tu sors de ce while, tu compare nbrCara et maxCara.
Si nbrCara > maxCara alors tu met nbrCara dans maxCara et tu met nbrCara à 0.
Sinon tu ne fais que remettre nbrCara à 0.

->.Fin de la première boucle qui allait de 1 au nombre de caractère.
. Affiche maxCara

--------------------------
Voila j'espere avoir pu t'aider et ne pas avori fais de fautes mais je pense que cet algo est bon.
Bonne journée

martin232
martin232
Niveau 8
17 mars 2008 à 13:39:23

:merci: beaucoup je vais voir ça :) .

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment