Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

algorithmique

Posté par
blackshadow
18-02-10 à 15:48

bonjour a tous , j' ai un petit problème sur les algorithmes, c' est un nouveau chapitre et j' ai un peu de mal avec les exercices.
Voila l'énoncé:

1) ** exercice effacé ** algorithmique


2) ** exercice effacé ** algorithmique


3)a)Convertir 12680 secondes en heures, minutes et secondes.
    je trouve donc 3h31min20sec

  b)Ecrire un algorithme qui pour un temps donné le convertit automatiquement en heures , minutes et secondes.
    je pencherais pour:
Soit un nombre A une durée en secondes:
  _divisé A par 3600 , s' arreter à la virgule et noté B le résultat
  _prendre le reste de la division et le divisé par 60 , s' arreter à la virgule et noté C le résultat.
  _noter D le reste de la division précédente
  _lire le résultat B heures , C minutes et D secondes
Afficher le résultat

si quelqu'un pouvait m' aider , merci d' avance

*** message dupliqué ***

Edit Coll : topic dupliqué, merci de respecter la FAQ, un problème = un topic

Posté par
borneo
re : algorithmique 19-02-10 à 11:07

Bonjour,

on te demande de travailler avec un logiciel, ou juste en théorie ?

La division où on s'arrête à la virgule est la division euclidienne.

Citation :
Le théorème de division euclidienne pour des entiers positifs s'énonce ainsi : pour tous entiers a et b positifs, avec b non nul, il existe un unique couple d'entiers q et r tel que la relation a=bq+r soit vérifiée, et tel que r soit compris entre 0 et b-1 au sens large. L'entier q est appelé quotient de la division de a par b, et l'entier r reste de cette division.


Certaines calculatrices ont cette fonction, de même que les tableurs.  

Posté par
blackshadow
re : algorithmique 19-02-10 à 11:32

Bonjour,
On doit juste travailler en théorie. Mais le problème c' est que je ne suis vraiment pas sur...

Donc si je suis ce que tu m' as dis, j' ai juste a remplacer "divisé A par 3600 , s' arreter à la virgule et noté B le résultat" par "effectué une division euclidienne A par 3600 et noté B le resultat"

c' est ça?

Posté par
borneo
re : algorithmique 19-02-10 à 11:43

Le résultat de la division euclidienne est le quotient.

attention, on n'écrit pas "divisé" mais "diviser"  

Je pense qu'il faut utiliser les mots "quotient" et "reste"

Je vais le faire sur algobox, je te dirai ce que ça donne.

Posté par
blackshadow
re : algorithmique 19-02-10 à 11:58

D' accord
Donc je reprends:
Soit un nombre A une durée en secondes:
  _effectuer une division euclidienne de A par 3600
  _remplacer A par le quotient trouvé
  _effectuer une division euclidienne du reste de la division précédente par 60
  _noter B le quotient trouvé
  _noter C le reste de la division euclidienne
  _lire le résultat A heures, B minutes et C secondes
Afficher le résultat

c' est déjà mieux non??

Posté par
borneo
re : algorithmique 19-02-10 à 12:16

Voilà ce que ça donne sur algobox :

algorithmique

Posté par
borneo
re : algorithmique 19-02-10 à 12:20

J'ai du mal à comprendre la démarche qui consiste à faire écrire des algorithmes sans logiciel... comment savoir si c'est juste ou pas ? ça me rappelle les élèves qui postent des exercices à faire sur tableur, et qui n'ont jamais vu un tableur.

C'est un peu comme faire de l'équitation sans cheval...    

Posté par
blackshadow
re : algorithmique 19-02-10 à 12:25

C' est vrai que c' est un peu bizarre mais bon , on choisit pas les exercices...
En faites les algorithmes ça ressemble un peu a des programmes de calculs je trouve.
Donc c' est bon la 2eme solution que j' avais donné un peu plus haut??

Posté par
borneo
re : algorithmique 19-02-10 à 12:33

Citation :
Soit un nombre A une durée en secondes:
  _effectuer une division euclidienne de A par 3600
  _remplacer A par le quotient trouvé
  _effectuer une division euclidienne du reste de la division précédente par 60
  _noter B le quotient trouvé
  _noter C le reste de la division euclidienne
  _lire le résultat A heures, B minutes et C secondes
Afficher le résultat



remplacer, non.

Soit un nombre A une durée en secondes:
Soit H le quotient de la division euclidienne de A par 3600
Soit R le reste de la division euclidienne de A par 3600
Soit M le quotient de la division euclidienne de R par 60
Soit S le reste de la division euclidienne de R par 60
Lire le résultat H heures M minutes S secondes


Là, je pense que c'est bon.

Posté par
blackshadow
re : algorithmique 19-02-10 à 13:11

D' accord merci beaucoup pour votre aide!



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !