IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Exercice débutant sur le langage java de base


Sujet :

avec Java

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Septembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Exercice débutant sur le langage java de base
    Bonjour à tous, je suis nouvelle sur ce forum. Je débute en programmation sur java et je souhaiterais solliciter votre aide pour un exercice basique (que j'ai mis en pièce jointe). je bloque dès la première question car je ne connais pas du tout le langage java et mon professeur nous à donner à faire ceci alors que nous n'avons eu qu'un seul cours, j'espère que vous pourrez m'aider, j'ai déjà effectué des recherches mais je n'ai rien trouvé. Merci d'avance.

    3. Quelle est la différence entre les deux types de structures de contrôle itératives présentes cet algorithme ?

    Exercice 4 - Un algorithme traitant une chaîne de caractères avec une itération
    1      action Principale() 
    2 
    3         // déclaration des variables et des constantes
    4         chaine prenom, nom, civilite, nom_majuscule
    5         caractère majuscule  
    6         entier choix, i
    7 
    8         // saisie du nom et du prénom 
    9         Ecran.afficher("Quel est votre prénom ? ") 
    10        prenom Clavier.saisirChaine() 
    11        Ecran.afficher("Quel est votre nom ? ") 
    12        nom <— Clavier.saisirChaine() 
    12 
    13        // saisie de la civilité 
    14        Ecran.afficher("Saisir votre civilité (1:Mr, 2:Mme, 3:Mlle)") 
    15        choix <— Clavier.saisirEntier() 
    16
    17        // calcul des résultats 
    18        dans le cas de (choix) 
    19            1: civilite <— "Monsieur" 
    20            2: civilite <— "Madame" 
    21            defaut: civilite <- "Mademoiselle" 
    22        fin cas de 
    23 
    24        nom_majuscule <- "" 
    25        pour i de 0 à nom.longueur() - 1 faire 
    26            si (nom.car(i) >= 'a' et nom.car(i) <= 'z') alors 
    27              majuscule <— (caractère) ((entier) nom.car(i) - ((entier)`'a' - (entier)`A') 
    28              nom_majuscule <— nom_majuscule + majuscule 
    29            sinon 
    30              nom_majuscule <— nom_majuscule + nom.car(i) 
    28            fin si 
    31        fait 
    32 
    33     // affichage des résultats 
    34     Ecran.afficher("Bonjour ", civilite, " ", prenom, nom_majuscule, ".") 
    35 
    36     fin action 

    1. Que calcule :
      nom.longueur() ?       nom.car(5) ?
      (entier) 'a' - (entier) 'A' ?
      ((entier) nom.car(i) - ((entier)'a' - (entier)'A')) ?
      (caractère) 74 
      "JULLI" + 'A'? 
    
    La boucle pour de l'algorithme ci-dessus

    2. Tester le programme avec les données suivantes :
              prenom="Françoise", nom="Greffier", choix=2 
              prenom="Jacques", nom="Julliand", choix=1
    3. Quelle est la différence entre 1, '1' et "1" ? et entre e, 'e' et "e" ?
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Je doute qu'on te donne un exercice pour lequel tu n'aies pas eu le cours adapté pour pouvoir le faire, ou les indications nécessaires pour trouver ces informations par toi-même (documentation, tutoriel, etc.).

    Quoiqu'il en soit, il faudrait précisemment poser ta question, parce que c'est quoi la première question ? La première tout en haut, c'est-à-dire la question numéroté 3 et qui semble être relative à un énoncé que tu ne nous fournis pas (exercice 3 à priori). Ou la question 1 de l'exercice 4, qui n'est pas du java, mais un pseudocode ressemblant à du Java et pour lequel tu devrais pouvoir logiquement détermiiner ce que c'est censé faire ?

  3. #3
    Membre chevronné

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 581
    Points : 1 995
    Points
    1 995
    Par défaut
    Bonjour, je pense aussi que te donner les réponses ne t'aidera pas donne nous tes réponses même si elles sont farfelu pour qu'on te dise ou est ton erreur et ainsi que tu t'améliores, comme on te la dit pose des questions précise sur ce que tu ne comprends pas.

  4. #4
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    En fait, ce qui t'es posé n'est pas une question de Java, mais une question de pure algorithmie : on te donne une logique qui ne dépend pas d'un langage, et tu dois dire ce qu'elle fait.

    Autre possibilité, c'est qu'on te demande de traduire l'algorithme en programme Java, mais là dessus on ne peut pas faire grand chose (et je doute que qui que ce soit ait envie de te donner la réponse toute cuite)

    Par contre, si tu as besoin d'aide pour corriger, affiner, comprendre, pousser un peu plus loin, ou poser des questions plus spécifiques, tu auras plein de professionnels qui seront prêt à t'aider !

    Mon conseil : commence par essayer de comprendre la logique de l'algorithme et ce qu'il fait. Annote la copie, prend un papier à coté et déroule l'exécution pas à pas.
    Ca te permettra d'être sûr d'avoir bien compris ce qu'on te demande, et ça te permettra de plus simplement pouvoir faire la conversion en Java.
    (c'est d'ailleurs pour ça que tu as une question qui te demande ce que fait certaines lignes)

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    etudiant
    Inscrit en
    Septembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    D'abord merci à tous pour vos réponses, je suis désolé je n'ai jamais fais de programmation auparavant et mon professeur, assez spécial je dois dire, nous balance ça comme ça. Il nous a dit les deux premières réponses de la question 1, les plus simples. Mais je ne vois pas du tout ce que signifie les autres.
    La question 3 au dessus fait partie d'un autre exercice, merci pour votre aide.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    C'est bien dommage, mais c'est un exercice qui vous invite à réfléchir sur ce programme pour arriver à le comprendre, petit bout par petit bout. Si nous te donnons la réponse tu ne seras pas plus avancée puisque tu n'auras pas réfléchi et tu ne seras toujours pas capable de le faire toi-même.

    Si tu veux quand même avancer à petits pas (ce n'est pas une bonne idée et tu devrais travailler avec une camarade, pas avec un forum,) nous pouvons commencer comme ça :

    - tu devrais rappeler "la réponse aux deux premières questions", cela te forcera à essayer de les comprendre un peu et à te remettre dans le bain.

    - Pour la question suivante, tu devrais nous parler de ce que tu comprends et ce que tu ne comprends pas. C'est quoi 'a' ? C'est quoi 'A' ? C'est quoi (entier) ? C'est quoi - ?

Discussions similaires

  1. Tutoriel sur le langage Java Card
    Par Zeineb.Medimagh dans le forum Développement Mobile en Java
    Réponses: 4
    Dernier message: 07/11/2015, 15h52
  2. Réponses: 1
    Dernier message: 26/11/2014, 03h27
  3. Réponses: 9
    Dernier message: 21/07/2013, 08h21
  4. Exercice débutant sur Java
    Par neufrdb dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 31/01/2011, 10h17
  5. MySQL et langage Java sur Pocket PC
    Par Invité dans le forum Java ME
    Réponses: 2
    Dernier message: 22/04/2007, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo