Rechercher : dans
Par :

Algorithme triangle isocele droit

Dernière réponse le 2 déc 2009 à 15:17:17 Evil Jajuka, le 4 fév 2009 à 02:25:43 
 Signaler ce message aux modérateurs

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
Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « Algorithme triangle isocele droit » dans :
Plantage d'Explorer.exe après un clic droit VoirExplorer.exe se bloque lors d'un clic droit sur le Bureau Préambule Configuration à problèmes ? Résolution du problème Origine matérielle Origine logicielle Préambule Lors d'un clic-droit, par exemple sur le Bureau ou dans...
Javascript - Interdire le clic droit de la souris VoirIl est possible d'empêcher que votre visiteur effectue un clic droit sur votre page. Ceci permet une protection relative de vote code source et de vos photos. Placez ce script entre les balises et de votre code HTML :
Le droit d'auteur VoirIntroduction au droit d'auteur Le droit d'auteur en France est régi par par la loi du 11 mars 1957 et la loi du 3 juillet 1985, codifiées dans le code de la propriété intellectuelle. La loi reconnaît en tant qu'auteur toute personne physique qui...
Introduction à l'algorithmique VoirNotion d'algorithme La mise au point d'un programme informatique se fait en plusieurs étapes. Il s'agit de fournir la solution à un problème, la première étape consiste donc à analyser le problème, c'est-à-dire en cerner les limites et le mettre...
Le droit à l'image appliqué aux sites web VoirIntroduction au droit à l'image Selon les articles 226-1 à 226-8 du Code civil, tout individu jouit d'un droit au respect de sa vie privée ainsi que d'un droit à l'image,. En vertu de ces dispositions, la publication ou la reproduction d'une...

1

godzi44, le 4 fév 2009 à 09:38:04

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.

Répondre à godzi44

2

mikebzh, le 4 fév 2009 à 11:30:34

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.

Répondre à mikebzh

3

Evil Jajuka, le 4 fév 2009 à 15:30:43

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...

Répondre à Evil Jajuka

4

godzi44, le 4 fév 2009 à 15:35:01
  • +1

Donc le triangle doit ressembler a ça?
*
**
***
****
*****

en supprimant les étoiles au milieu

Répondre à godzi44

5

Evil Jajuka, le 4 fév 2009 à 15:41:08

Non, l'algorithme pour ce triangle est déjà fait, moi je cherche a faire un triangle isocèle droit (donc l'angle droit doit être à droite). Et oui, en supprimant les étoiles du milieu

Répondre à Evil Jajuka

6

max, le 4 fév 2009 à 16:21:06

J'ai obtenu cela :

public static void afficherTriangleIsoDroite(int cote) {
for (int i = 1; i < cote; i++) {

for (int k = 1; k < (cote - i + 1); k++) {
System.out.print(" ");
}
System.out.print("*");

for (int espace = 1; espace <= (i - 2); espace++) {
System.out.print(" ");
}
if (i != 1 && i != cote) {
System.out.print("*");
}
System.out.println();
}

for (int j = 1; j <= cote; j++) {
System.out.print("*");
}
}


Dis moi si ça marche.
Chez moi ca marche.

Répondre à max

7

max, le 4 fév 2009 à 16:22:39

Avec la mise en forme c'est mieux

	public static void afficherTriangleIsoDroite(int cote) {
		for (int i = 1; i < cote; i++) {

			for (int k = 1; k < (cote - i + 1); k++) {
				System.out.print(" ");
			}
			System.out.print("*");

			for (int espace = 1; espace <= (i - 2); espace++) {
				System.out.print(" ");
			}
			if (i != 1 && i != cote) {
				System.out.print("*");
			}
			System.out.println();
		}

		for (int j = 1; j <= cote; j++) {
			System.out.print("*");
		}
	}

Répondre à max

8

Evil Jajuka, le 4 fév 2009 à 17:20:51

Merci Max, ça marche parfaitement :)

Répondre à Evil Jajuka

10

jalila, le 28 mai 2009 à 08:45:21
  • +1

Salut s'il e plait je veux le meme programme en langage c
merci d'avance

Répondre à jalila

9

innovateur, le 4 mai 2009 à 18:07:50

Je veu un programme qui peut creer un triangle en script lunix (le triangle n'a pas pascale )

Répondre à innovateur

11

ikramaitdriss, le 19 nov 2009 à 22:42:18

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

Répondre à ikramaitdriss

12

max, le 20 nov 2009 à 09:10:04

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...

Répondre à max

13

ikramaitdriss, le 2 déc 2009 à 14:46:59

Bjr cv .merci pr l'algorithme me ns on apo encor fai les tableau ta po une autre solution et merci

Répondre à ikramaitdriss

14

 max, le 2 déc 2009 à 15:17:17

Pas d'idée...
Les tableau c'est bien pratique...^^

Répondre à max
Collection CommentÇaMarche.net