Zadania 1

Transkrypt

Zadania 1
Algorytmizacja i programowanie
Zad.1.
Dana jest liczba r, r>0. Napisać program, który wyznaczy, w zależności od dokonanego
wyboru albo obwód koła o promieniu r, albo pole koła o promieniu r, albo objętość kuli o
promieniu r, albo pole powierzchni kuli o promieniu r.
Zad.2.
Zadeklarować zmienną do przechowywania liczby całkowitej i nadać jej wartość dodatnią.
Wyświetlić dzień tygodnia odpowiadający zadeklarowanej zmiennej (czyli 1 - poniedziałek, 2
-wtorek, ..., 7 - niedziela, 8 - poniedziałek, 9 - wtorek, ...)
Zad.3.
Zadeklarować zmienną alfa typu byte i nadać jej dowolną wartość dodatnia. Wyświetlić
słownie, ile wynosi reszta z dzielenia tej liczby przez 5. Wyświetlony tekst ma mieć postać,
np. dla alfa = 14: Reszta z dzielenia liczby 14 przez 5 wynosi cztery.
Zad.4.
Napisać metodę która dla zadanego parametru n (n>0) stworzy tablicę n losowo wybranych
liczb z zakresu od 0 do 500.
Zad.5.
Napisać program który sprawdzi ile w tablicy n losowo wygenerowanych liczb jest liczb
większych od 100.
Zad.6.
Napisać program który sprawdzi ile w tablicy n losowo wygenerowanych liczb, statystykę
liczb należących do przedziałów: <0; 100), <100;200), <200;300), <300;400), <400;500).
Zad. 7.
Napisz kod klasy Trojkat (wraz z implementacją metod) zgodnie z projektem przedstawionym
niżej.
Korzystając z metod klasy Trojkat napisz krótki program, w którym zadeklarowany zostanie a
następnie stworzony obiekt klasy Trojkat dla trójkąta o bokach długości 2, 3 i 4, następnie
zostanie obliczone i wyświetlone pole i obwód tego trójkąta oraz informacja o tym, czy jest
on równoramienny.
Klasa Trojkat
LiczbaRzeczywista bokA
LiczbaRzeczywista bokB
LiczbaRzeczywista bokC
Konstruktor obiektu klasy Trojkat(LiczbaRzeczywista a, LiczbaRzeczywista b,
LiczbaRzeczywista c)
LiczbaRzeczywista poleTrojkata()
LiczbaRzeczywista obwodTrojkata()
WartoscLogiczna jestRownoramienny()
Zad. 8.
Zaprojektuj i zapisz definicję klasy LiczbaZespolona, której pola będą przechowywać
informacje o części rzeczywistej i urojonej liczby, oraz dwie metody umożliwiające
wyznaczenie modułu liczby i sprzężenia liczby (z = a + ib = a - ib ).
Zad. 9.
Napisz program, który poprosi użytkownika o podanie nazwy pliku z listą nazwisk uczniów.
Następnie wyświetli kolejno nazwiska z tego pliku, prosząc użytkownika o podanie liczby
nieobecności danego ucznia. Program wygeneruje plik tekstowy o nazwie składającej się
z nazwy pliku podanego przez użytkownika plus napis ”-nb”, w którym znajdzie się lista
uczniów wraz z nieobecnościami.
Przykładowy wiersz pliku wejściowego:
Anna Kowalska
Przykładowy wiersz pliku wynikowego:
Anna Kowalska 3