INF111, programmation en langage C
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

INF111, programmation en langage C



  1. #1
    invite9a2acbef

    INF111, programmation en langage C


    ------

    bonjour,
    Est ce que quelqu'un pourrait m'aider pour les deux exercices ci dessous :
    1) Ecrivez un programme qui demande la valeur d'un entier n à l'utilisateur et qui affiche ensuite un ''triangle'' de chiffres de ''taille n'' comme dans l'exemple suivant (n=4):

    ......1
    ....12
    ..123
    1234

    et

    2) Ecrivez un programme qui demande à l'utilisateur en entier alpha puis affiche l'alphabet sous forme de triangle comme dans l'exemple suivant (alpha = 6):

    .....a b c d e f
    .........g h i j k
    ..........l m n o
    .............p q r
    ................s t
    ..................u

    merci,

    -----

  2. #2
    Jack
    Modérateur

    Re : INF111, programmation en langage C

    Est ce que quelqu'un pourrait m'aider pour les deux exercices ci dessous :
    Oui, mais après que tu aies lu ceci:
    http://forums.futura-sciences.com/pr...ces-forum.html

  3. #3
    invite9a2acbef

    Re : INF111, programmation en langage C

    merci, je connais ce message
    mais je bloque completement
    donc la seule chose que je pourrais écrire (pour les deux exercices) serait :

    #include <stdio.h>

    int main(){
    int i; j;n; // ou int i;j;alpha;
    Printf(''veuillez rentrer une entier svp\n");
    scanf("%d",&n); // ou Scanf("%d"&alpha);
    for (i=0; i<=n; i++){
    for(j=0; j<=n,; j++){
    ...
    je pensais pas que ca allait etre d'une grande utilité d'écrire ca, mais apparemment puisque ca l'est.. autant pour moi, j'aurai dû le faire

  4. #4
    CM63

    Re : INF111, programmation en langage C

    Bonjour,

    Si tu veux faire une certaine opération n fois, il faut prendre l'habitude de faire:

    Code:
    for(i=0;i<n;i++)
    Et non pas:

    Code:
    for(i=0;i<=n;i++)
    Et bien penser que le compteur est i+1, qui varie bien de 1 à n .

    A plus

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : INF111, programmation en langage C

    Merci de respecter TOUTES les règles participatives de ce forum, notamment celle portant sur la présentation du code:
    http://forums.futura-sciences.com/pr...ves-forum.html

    Concernant ton code. Pour l'algorithme, il faut agir avec méthode et logique:
    - je vois un scanf: penses-tu qu'il faut entrer les nombres à afficher au clavier ou le programme doit-il les générer automatiquement?
    - En observant ce qui est demandé, je vois que pour l'affichage de n lignes:
    1ère ligne -> n-1 espaces, puis 1
    2ème ligne-> n-2 espaces, puis 1 2
    3ème ligne-> n-3 espaces, puis 1 2 3
    ....
    n ième ligne-> 0 espace, puis 1 2 3 ... n
    on voit bien le côté répétitif, et il faut comme tu l'as senti utiliser des boucles for. Le tout est de les faire compter de manière adéquates.

  7. #6
    Paraboloide_Hyperbolique

    Re : INF111, programmation en langage C

    Bonsoir,

    Au passage, il faut écrire
    Code:
    int i, j, n;
    et non
    Code:
    int i; j; n;
    (cela m'étonnerait que ce dernier code passe l'étape de compilation).

    Pour ce qui est de vos boucles: la boucle sur i et (presque) correcte (elle est correcte en tenant compte de la remarque de CM63).
    Quant à la boucle sur j, réfléchissez à ses bornes. Pour le premier exercice:

    si (i+1) vaut 1, il ne faut incrémenter j qu'une fois.
    si (i+2) vaut 2, il ne faut incrémenter j que deux fois.
    etc.

  8. #7
    Bluedeep

    Re : INF111, programmation en langage C

    Citation Envoyé par Paraboloide_Hyperbolique Voir le message
    (cela m'étonnerait que ce dernier code passe l'étape de compilation)..
    Ca non plus :
    Code:
    for(j=0; j<=n,; j++)

  9. #8
    Jack
    Modérateur

    Re : INF111, programmation en langage C

    Code:
    Printf(''veuillez rentrer une entier svp\n"); 
    idem pour celui-ci

Discussions similaires

  1. Langage de programmation
    Par invite9ee247df dans le forum Électronique
    Réponses: 231
    Dernier message: 19/05/2014, 15h32
  2. Programmation langage C
    Par invitefcb2a4e5 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 01/01/2014, 16h24
  3. Programmation en langage C
    Par inviteb67d1210 dans le forum Électronique
    Réponses: 3
    Dernier message: 27/04/2013, 19h50
  4. Langage de programmation par Google
    Par yoda1234 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 04/04/2012, 17h17
  5. programmation pic en langage C
    Par invite313e8f19 dans le forum Électronique
    Réponses: 3
    Dernier message: 06/03/2012, 15h29