Les Allergies
Alimentaires
Posez votre question Signaler

Algorithme triangle isocele droit

Evil Jajuka - Dernière réponse le 14 juil. 2011 à 13:28
Bonjour,
Voilà, dans le cadre de mon cours de programmation en java (pour débutant) il nous demande d'écrire la méthode une qui prend en paramètre la hauteur et qui affiche, avec le caractère *, un triangle droit de hauteur et de base hauteur. Par exemple, l'appel afficherTriangleIsoGauche ( 5 ) affichera
*
**
* *
* *
*****
Pour l'instant, il n'y a pas vraiment de problème, j'ai été en mesure de faire cette méthode. Maintenant, je dois écrire une autre méthode, mais qui affiche un triangle isocele droit, comme ceci.
*
**
* *
* *
*****
Je poste le code pour la premiere méthode :
public static void afficherTriangleIsoGauche( int cote ) {
        
        for (int i = 1; i < cote; i++) {
            System.out.print("*");
            
            if (i != 1 && i != cote) {
                
                for (int espace = 1; espace <= (i - 2) ; espace++) {
                    System.out.print(" "); 
                }
                
            System.out.print("*");
            }
        System.out.println();
        }
        
        for (int j = 1; j <= cote; j++) {
            System.out.print("*");
        }
    }

Merci à ceux qui pourront m'aider
Lire la suite 

Algorithme triangle isocele droit »

20 réponses
Réponse
+9
moins plus
Donc le triangle doit ressembler a ça?
*
**
***
****
*****

en supprimant les étoiles au milieu
Evil Jajuka - 4 févr. 2009 à 17:20
Merci Max, ça marche parfaitement :)
jalilamax - 28 mai 2009 à 08:45
salut s'il e plait je veux le meme programme en langage c
merci d'avance
Marwane.Maroc - 28 déc. 2010 à 21:47
je vous lance un code trop simple des précédents ok


import java.util.Scanner;


public class triangle {


public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
System.out.print("Entrer le nombre de ligne : ");

int nbrligne = sc.nextInt();
int nbretoile = nbrligne;

for (int i = nbrligne ; i >= 1 ; i-- ) {

for (int j = 1; j<= nbretoile - i + 1 ; j++)

System.out.print("*");
System.out.println();
}



}

}
Ajouter un commentaire
Réponse
+2
moins plus
#include<stdio.h>
#include<conio.h>
main()
{
int i,j;
array[0,....9;0,............9]
array[0,9]
i=0
j=0
while(i<10;i++)
array[i][0]
array[i][j]
for(j=1;j<i-1;j++)
{
array[i][j]<=array[i-1][j-1]+array[i-1][j]
}
}
}
Ajouter un commentaire
Réponse
+0
moins plus
Euh evil Jajuka juste comme sa.
Elle est ou la différence entre tes deux triangle???
parce que moi j'ai beau chercher je n'en voie aucune.
Ajouter un commentaire
Réponse
+0
moins plus
Coucou,
C'est normal que les deux triangles soient identiques (à cause suppression des blancs dans l'éditeur!)
Pour ton problème, je pense qu'il faut simplement que tu complètes à gauche avec des espaces.
En fait tu construis une chaine de caractère par ligne comme tu le ferais pour afficher ton triangle en direct.
A plus.
Ajouter un commentaire
Réponse
+0
moins plus
Oui désolé, comme a dit mikebzh, car l'éditeur a supprimé les espaces blancs. Justement c'est l'à le problème, je ne sais pas trop comment construire ma boucle pour pouvoir faire cela...
Ajouter un commentaire
Réponse
+0
moins plus
je veu un programme qui peut creer un triangle en script lunix (le triangle n'a pas pascale )
Ajouter un commentaire
Réponse
+0
moins plus
Variables :
Tableau de 1 à X de tableau de 1 à X d'entiers c (tableau bidimensionnel)
Entiers i, j, n, x

n ← 10
c[0][0] ← 1

pour i de 1 à n faire
c[i][0] ← 1
c[i][i] ← 1
pour j de 1 à i-1 faire
c[i][j] ← c[i-1][j-1] + c[i-1][j]
finpour
finpour
afficher_tableau(c)


Voila...
moi nono - 11 déc. 2009 à 16:54
slt mais ca resenble a koi
Anonymos - 24 oct. 2010 à 17:36
salut tout le monde s'il vous plais je veux le meme code en vb!!!
merci d'avance. :)
ISMAIL - 14 juil. 2011 à 13:28
ca c triangle de pascal
Ajouter un commentaire
Réponse
-1
moins plus
bsr tout le monde .je suis debutente en ce qui conserne l'algorithme et je sais po comment faire l'algorithme qui affiche le triangle de pascal pouvez vous m'aider mes chers amis j'en serai tres ravie et merci d'avance
Ajouter un commentaire
Réponse
-1
moins plus
program ec;
uses crt;
var i,j:integer;
begin
clrscr;
for i:= 1 to do begin
for j:= 1 to 12 do begin
gotoxy(j,i);write(i,'/',j);end;end;
readln;
end.
Ajouter un commentaire
Ce document intitulé « Algorithme triangle isocele droit » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?