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