May 1, 2025, Thursday, 120

C/Zadanie2 2015

From MJanik

(Difference between revisions)
Jump to: navigation, search
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.

Napisz-500-razy-nie-bede.gif



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)