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