ďťż

Ładny brzuch

Witam!
Muszę zrobić do szkoły schemat blokowy programu w c++ wyświetlający piramidę z gwiazdek o zadenej wysokości.
Znalazłem w internecie coś takiego:

Opis zmiennych:
y - liczba linijek
x - liczba gwiazdek w linijce (x=2i+1 - czyli numer linii razy 2 plus 1 [linie liczone są od 0] tak więc linia o nr 1 to 3 gwiazdki bo 2*1+1=3)
z - liczba spacji przed gwiazdką [(liczba gwiazdek z ostatniej linijki - liczba gwiazdek w bieżącej linijce) dzielone przez 2]
i,j - zmienne dla potrzeb pętli for

#include <stdio.h> #include <conio.h> int main(void) { int i,j,x,y=10,z; printf("Podaj ilosc linijek: "); scanf("%d",&y); for(i=0; i<y; i++) { x=2*i+1; z=(2*y+1-x)/2; for(j=0; j<z; j++) printf(" "); for(j=0; j<x; j++) printf("*"); printf("\n"); } getch(); return 0; }

Na poczatku chce dodać ograniczenie. (Minimalna liczba lini to 2) czyli

jeżeli y <2 to koniec
jeżeli większe to kontynułuj.

Muszę napisać taki schemat blokowy a ciężko mi to zrozumieć bo pierwszy raz coś takiego rozpracowuję.
Ogólnie wiem jak rysować schematy. Tylko nie wiem w jakiej kolejności.

Proszę o schemat takiego programu w postaci>>>

1.Start
2.(wejscie) y
3.Blok decyzyjny(BD) y<2 TAK -> KONIEC NIE -> dalej
4.dalej... nie wiem co:)
Użytkownik szefo edytował ten post 13 grudzień 2008, 14:37
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •