From MJanik
(Difference between revisions)
|
|
Line 5: |
Line 5: |
| <hr /> | | <hr /> |
| | | |
- | <!--
| + | |
| <b> Zadanie 2 </b> | | <b> Zadanie 2 </b> |
| | | |
Line 47: |
Line 47: |
| * Zrozumienie, analiza treści, projekt programu (0.5 pkt) + poprawność i estetyka kodu (0.5 pkt) | | * Zrozumienie, analiza treści, projekt programu (0.5 pkt) + poprawność i estetyka kodu (0.5 pkt) |
| | | |
- | -->
| |
| | | |
| <!-- Bardzo fajne przykłady ze schematami blokowymi! http://e.sggw.pl/course/view.php?id=73 --> | | <!-- Bardzo fajne przykłady ze schematami blokowymi! http://e.sggw.pl/course/view.php?id=73 --> |
Revision as of 07:08, 19 March 2015
Przed laboratoriami polecam przećwiczenie używania różnych typów pętli (for, while, do-while) oraz rozumieć działanie pętli zagnieżdżonych.
Zadanie 2
Napisać program, który wyświetla na ekranie figury geometryczne złożone z gwiazdek (kwadrat, trójkąt, diamencik) o zadanej długości boku.
Przykład Długość boku = 4.
kwadrat:
****
****
****
****
trójkąt:
*
***
*****
*******
diament:
*
***
*****
*******
*****
***
*
Ładniejszy obrazek dla diamentu: tutaj.
Etapy rozwiązania:
- Instrukcje preprocesora i funkcja main().
- Wczytanie z klawiatury długości boku figur (jedna wartość dla wszystkich). (1 pkt)
- Narysować kwadrat z gwiazdek. Należy użyć pętli zagnieżdżonych (umieścić pętlę w pętli - jedna powinna iterować po wierszach, druga po kolumnach). (1 pkt)
- Narysować trójkąt z gwiazdek. (Oprócz gwiazdek na ekranie wypisywać spacje. Użyć instrukcji warunkowych.) (1.5 pkt)
- Narysować diament z gwiazdek. (To są sklejone dwa trójkąty.) (1.5 pkt)
Dodatkowo:
- Zrozumienie, analiza treści, projekt programu (0.5 pkt) + poprawność i estetyka kodu (0.5 pkt)