x-kom hosting

pascal

Gość
utworzono
utworzono

Witam, dziś w szkole miałem program z książki o TP, program ten wyświetlał *(gwiazdki) jako trójkąt. Zależy jaką liczbę się wpisało tyle wynosił bok tego trójkąta prostokątnego. Jeżeli mnie już ktoś zrozumiał to fajnie i mam teraz pytanie, czy idzie zrobić tak aby TP wyświetlał dokładnie to samo tylko że z lewej strony ekranu (jeżeli będzie potrzebny program to oczywiście przepisze). Czy ma ktoś jakieś polecenie które umożliwia wyświetlenie symetrii albo odbicia lustrzanego i czy jest coś takiego ??

rafalluz
komentarz
komentarz

Znaczy się przyprostokątna? Czyli np. jak wpiszesz 5, to ma być coś takiego?

*

**

***

****

*****

To fragment kodu to robiący jest bardzo prosty

for i:=1 to n dobegin  for j:= 1 to i do  begin	write('*');  end;  writeln;end;

Dałbyś lepiej jakiś przykład, bo coś mi się wydaje, że to nie to.

Jednego polecenia do symetrii też nie ma, ale zrobienie tego nie powinno być trudne, jeżeli podasz, co ma być osiągnięte.

Gość
komentarz
komentarz (edytowane)

Tak o to chodzi :) to co napisałeś w kodzie jest dokładnie takie samo jakie ja mam w przykładzie. I teraz jak to zrobić żeby mieć tą ta przyprostokątną (5 gwiazdek w pionie) z lewej i jednocześnie z prawej strony ekranu ( mam nadzieje że rozumiecie mnie :D )

rafalluz
komentarz
komentarz (edytowane)

Aha, czyli trójkąt ma być z obu stron naraz. To jasne.

Użyj polecenia gotoxy, by przesunąć kursor do malowania drugiego trójkąta w danej linii. Ekran ma wymiary 80 (szerokość) x 25 i musisz namalować i gwiazdek za każdym razem, więc masz teraz:

for i:=1 to n dobegin  (**Pierwszy trójkąt**)  for j:= 1 to i do  begin	write('*');  end;  gotoxy(80-i, i);  (**Drugi trójkąt**)  for j:= 1 to i do  begin	write('*');  end;  writeln;end;

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.