Come visualizzare un triangolo rettangolo di numeri in C Programming

February 3

Come visualizzare un triangolo rettangolo di numeri in C Programming


Diversamente dalla maggior parte delle applicazioni software, i linguaggi di programmazione può aiutare a sbloccare tutta la potenza del computer, consentendo di eseguire le attività su misura. Visualizzazione di un triangolo rettangolo di numeri è un esempio perfetto per i principianti, in quanto utilizza molti concetti chiave come loop, costanti e variabili, le condizioni, ecc Il diritto triangolo programma numeri permette anche per le modifiche specifiche per l'utente, in modo da poter cambiare il vostro codice per aggiungere o rimuovere funzionalità.

istruzione

Scrivendo l'algoritmo

1 Visualizza l'output desiderato. Il display di un triangolo rettangolo di numeri simile a questo:

1

1 2

1 2 3

1 2 3 4 [ecc]

2 Identificare il input dell'utente (se presente). In questo caso, l'utente sceglie il numero di linee del triangolo, in modo da dobbiamo richiedere il numero di linee da parte dell'utente.

3 Controllare se il numero di righe è appropriata per l'uscita. è richiesto un numero minimo e massimo di righe; in caso contrario, potrebbero verificarsi errori. Ad esempio, l'input dell'utente potrebbe essere -1, ma non possiamo disegnare un triangolo con -1 linee. In questo esempio, si imposterà 2 numero come minimo di linee e 20 come numero massimo di righe.

4 Cercare ripetizioni e cicli di progettazione basati su di essi. In questo progetto ci sono due anelli: uno che disegna tutte le linee dalla linea 1 all'ultima riga, e una seconda che richiama gli elementi su ciascuna linea e ripristina ogni volta che una nuova linea comincia ad essere disegnato. Questo ciclo elemento è nidificato all'interno del ciclo di linea.

5 Mettere tutti i tuoi passi algoritmo insieme. Ecco come si presenta:

Chiedi l'input dell'utente

Verificare la presenza di confini (minima e massima)

Disegnare linee cappio

Disegnare elementi su ogni loop linea (annidati all'interno delle linee disegnare anello)

fine programma

Da Algoritmo per Codice

6 Impostare il programma principale. Dal momento che stiamo chiedendo all'utente per l'input, utilizzare la libreria iostream.

Le prime righe di codice sono:

includere <iostream>

using namespace std;

int main () {

7 Dichiarare variabili e costanti. Abbiamo bisogno di una variabile e due costanti: uno per l'input dell'utente (chiamato "linee") e una costante per il limite (min_lines) minimo e massimo rilegati (max_lines). Tutti questi dovrebbero essere interi. Il codice:

Linee INT;

const int min_lines = 2;

const int max_lines = 20;

8 Chiedi al tuo utente per il numero di linee. Conservare l'input dell'utente nelle linee variabili:

cout << "Inserire il numero di righe:";

CIN >> linee;

cout << endl << endl;

9 Applicare il controllo per verificare che l'input dell'utente è entro certi limiti. Se si tratta di limiti esterni, correggerlo impostando al valore limite più vicino. Il codice è il seguente:

if (linee <min_lines)

{lines = min_lines;

cout &lt;&lt; "Too few lines. Changed to " &lt;&lt; min_lines ,&lt;&lt;" lines" &lt;&lt; endl &lt;&lt; endl; }

else if (linee> max_lines)

{lines = max_lines;

cout &lt;&lt; "Too many lines. Changed to " &lt;&lt; max_lines ,&lt;&lt;" lines" &lt;&lt; endl &lt;&lt; endl; }

10 Avviare il ciclo che traccia le linee. Poiché sappiamo il numero di linee non cambierà dopo l'input dell'utente, possiamo usare un ciclo for. Lasciare l'anello aperto al nido il ciclo che richiama ogni numero sulla linea. Ecco il codice:

for (int count1 = 1; count1 == linee; count1 ++)

{

11 Inserire il nostro secondo ciclo nidificato per disegnare gli elementi su ciascuna linea. Inserisci il codice:

for ( count2 = 0; count2 == count1 ; count2++ )

{Cout & lt; & lt; (Count2 + 1) & lt; & lt; ""; }

12 Chiudere il nostro ciclo di linea. Ogni volta che avremo finito di visualizzazione di una linea, ordinare il computer per inviare il nostro cursore alla riga successiva. Inoltre, aggiungere uno spazio dopo il triangolo è stato completamente visualizzato. Questo è il codice:

cout << endl;

}

cout << endl;

13 Termina il nostro programma restituendo un valore alla nostra funzione principale.

ritorno (0);

}

14 Digitare il codice completo, e il programma è pronto.

Ecco il codice completo:

includere <iostream>

using namespace std;

int main () {

int lines;

const int min_lines = 2;

const int max_lines = 20;

cout & lt; & lt; "Inserire il numero di righe:";

CIN >> linee;

cout & lt; & lt; endl & lt; & lt; endl;

se (linee & lt; min_lines)

{lines = min_lines;

cout & lt; & lt; "Troppo poche righe cambiato in." & lt; & lt; min_lines, & lt; & lt; "linee" & lt; & lt; endl & lt; & lt; endl; }

else if (linee> max_lines)

{lines = max_lines;

cout & lt; & lt; "Troppe righe cambiato in." & lt; & lt; max_lines, & lt; & lt; "linee" & lt; & lt; endl & lt; & lt; endl; }

for (int count1 = 1; count1 == linee; count1 ++)

{

per (count2 = 0; count2 == count1; count2 ++)

{Cout & lt; & lt; (Count2 + 1) & lt; & lt; ""; }

cout & lt; & lt; endl;

}

cout << endl;

ritorno (0);

}

Consigli e avvertenze

  • Controllare attentamente per errori di battitura. Anche qualcosa di veramente piccolo (come la sostituzione di una "," con una ",") causerà un grande errore.
  • Utilizzare un editor (come Visual C ++ -; vedi Risorse) per aiutarvi con la digitazione e rendere il processo di codifica più facile.
  • Sentitevi liberi di modificare alcuni dei parametri dal codice al fine di personalizzare il triangolo un po 'di più. Cambiare min_lines e max_lines potranno aumentare e diminuire le dimensioni del vostro triangolo.
  • E 'migliore prassi di scrivere sempre un algoritmo prima di scrivere alcun codice (anche per piccoli progetti / semplici).