Triangolo di asterischi
per creare un triangolo con degli asterischi dobbiamo sapere l’altezza, con l’altezza possiamo sapere il numero di spazi e il numero di asterischi.
PSEUDOCODIFICA
VAR NUM:integer;
CONTA:integer;
SPAZIO:integer;
K:integer;
BEGIN
DO
OUTPUT("Inserire altezza del triangolo");
INPUT(NUM);
WHILE(NUM<=0);
SPAZIO = NUM-1;
CONTA=1;
K=1;
WHILE (CONTA<=(NUM*2)-1) DO
K=1
WHILE (K<=SPAZIO) DO
OUTPUT(" ");
K=K+1;
ENDWHILE
K=1
WHILE (K<=CONTA) DO
OUTPUT("*");
K=K+1;
ENDWHILE
CONTA=CONTA+2;
SPAZIO=SPAZIO-2;
OUTPUT(↵);
ENDWHILE
END.
C++
#include <iostream>
using namespace std;
int main()
{
int num, conta, k, spazio;
do{
cout<<"inserire altezza del triangolo"<<endl;
cin>>num;
}while(num<=0);
spazio = num-1;
conta=1;
k=1;
while (conta<=(num*2)-1)
{
k=1;
while (k<=spazio)
{
cout<<" ";
k++;
}
k=1;
while (k<=conta)
{
cout<<"*";
k++;
}
conta+=2;
spazio--;
cout<<endl;
}
system("pause");
}