Si $
Podstawy Informatyki Lista zadań nr. 2
(IF, CASE, FOR, WHILE... DO, REPEAT... UNTIL)
Uwaga! Wszystkie pliki zapisujemy w katalogu roboczy
1. Napisać program, który podczas działania pyta o imię użytkownika i jego pleć. W zależności od pici wypisuje komunikat w postaci: ”Jesteś kobietą ... ”(i tu wstawia podane imię żeńskie) lub ”Jesteś mężczyzną ... ”(i tu wstawia podane imię męskie).
2. Zmodyfikować program z pkt. 1 o pytanie o wiek i odpowiednio uzupełnić wachlarz odpowiedzi.
3. Napisać program, który w zależności od podanych wartości zmiennych a i b przypisuje odpowiednie wartości zmiennym Vl i V2-
• dla a < 0 i 6 < 0 =*• j/i = 1
• dla a = 0 lub 6 = 0 => yi = 1, j/2 = 1
• dla a>0i6>0^j/x = l, jft = a
• dla a > 0 lub 6 < 0 => yi = -1, y2 =
Wyniki wraz z wartościami zmiennych o, b oraz stosowanymi regułami wyświetlić na ekran.
4. Napisać program, który w zależności od podanych wartości zmiennej a przypisuje odpowiednią wartość zmiennej typu STRING (o dowolnej znaczącej nazwie). Wykorzystać instrukcję IF.
• dla o < —20 => zmienna =' duże ujemne!
• dla —20 < a < —10 => zmienna =' średnie ujemne'
• dla —10 < a < 2 ^ zmienna =' małe ujemne lub zero lub małe dodatnie'
• dla 2 < a => zmienna — inne'
Wyniki wraz z wartością zmiennej a oraz stosowanymi regułami wyświetlić na ekran.
5. Napisać program, który w zależności od podanych wartości zmiennej a typu shortint przypisuje odpowiednią wartość zmiennej typu ST RING (o dowolnej znaczącej nazwie). Wykorzystać instrukcję CASE.
• dla a € [—128, —20] => zmienna =' duże ujemne'
• dla a 6 [—19, —10] ^ zmienna — średnie ujemne'
• dla a € [-9,2] => zmienna — małe ujemne lub zero lub małe dodatnie'
• dla a € [3,127] => zmienna =' inne'
Wyniki wraz z wartością zmiennej a oraz stosowanymi regułami wyświetlić na ekran.
6. Napisać program, który dziesięciokrotnie wypisuje literę A na ekranie.
7. Zmodyfikować program z pkt. 6 tak, aby zamiast litery A wypisywał 10 razy 1 raz podaną literę.
8. Zmodyfikować program z pkt. 6 tak, aby zamiast litery A wypisywał 10 razy 10 razy podaną literę.
9. Zmodyfikować program z pkt. 6 tak, aby zamiast litery A wypisywał N-razy N-razy podaną literę, gdzie N jest wartością podawaną przez użytkownika.
10. Napisać program, który w zadanym miejscu o współrzędnych (x,y) rysuje kwadrat wypełniony znakami o boku zadanym przez użytkownika.
a) Zmodyfikować powyższy program tak, aby kwadrat był wypełniany znakiem podanym przez użytkownika.
b) Zmodyfikować powyższy program tak, aby kwadrat był wypełniany znakami wybieranymi losowo (funkcjeirandomize, random, chr).
11. Napisać program, który będzie wyświetla! w liniach specjalne znaki graficzne i odpowiadające im numery kodowe. Użyć funkcji chr.
4