Zestaw C zaliczenie wczeœniejsze 12 2013


Zestaw zadań C++

Rok akademicki 2012/2013

(obrona na konsultacjach do 9.11.2012: wydruk programów źródłowych, dyskietka z programami)

1. Napisz program do obliczania pola powierzchni i objętości: - torusa, - sześcianu, - kuli. Zastosuj własne funkcje.

2. Napisz program do przeliczania temperatury z podanej skali na wybraną skalę: Celsjusza lub Fahrenheita lub Kelvina.

3. Napisz program badający czy z odcinków a, b i c można zbudować trójkąt i określający typ tego trójkąta (równoboczny, prostokątny, równoramienny, różnoboczny).

4. Napisz program wyznaczający wartość maksymalną z wprowadzonych z klawiatury 10 liczb.

5. Napisz program, który wybierze z przedziału od 0 do 500 liczbę przypadkową, a następnie poprosi użytkownika o zgadywanie. Na każdą propozycję użytkownika program powinien odpowiedzieć, czy podana liczba jest większa, czy mniejsza od wybranej, i tak aż do poprawnego odgadnięcia. Dodatkowo program powinien mieć możliwość narzucenia dopuszczalnej liczby prób (np.10).

6. Napisz program, który będzie wystawiał fakturę. Na fakturze może być wiele towarów. Informacje na fakturze powinny zawierać: nazwę towaru, ilość sztuk, cenę za sztukę, cenę oraz kwotę sumaryczną za towary. Zastosuj struktury.

7. Napisz program do obliczania największego wspólnego dzielnika liczb a i b, stosując pętlę o nieokreślonej liczbie powtórzeń.

8. Napisz program realizujący algorytmy zamiany liczb dziesiętnych na ich postać w kodzie ósemkowym,

9. Napisz program wprowadzający liczby do dwuwymiarowej tablicy liczb o wymiarach n x m oraz obliczający sumy elementów w kolumnach i wyprowadzający obliczone sumy z numerem kolumny.

10. Palindromy to wyrazy, które czytane normalnie i wspak brzmią tak samo. Napisz program, który rozpoznaje czy podany wyraz jest palindromem.

11. Napisz program zamieniający wartości dwóch zmiennych rzeczywistych wprowadzonych z klawiatury. W tym celu wywołaj funkcję zamiana wywoływaną z dwoma argumentami, będącymi wskaźnikami do obiektów, które chcesz zamienić.

12. Napisz program, w którym definiujesz dwie zmienne całkowite o dowolnej wartości. Program ma za zadanie:

  1. stworzyć wskaźniki oraz referencje do powyższych obiektów,

  2. wyświetlić zawartość obiektów przy użyciu nazw zmiennych, wskaźników oraz referencji,

  3. wyświetlić adresy tych obiektów, tj. zmiennych i wskaźników,

  4. wyświetlić sumę, różnicę, iloczyn oraz iloraz zmiennych przy użyciu wskaźników oraz referencji.

13. Napisz program dokonujący normalizacji n liczb wprowadzonych z klawiatury do tablicy x[] do przedziału [0;1]. Normalizowania i-tej liczby w ciągu (xi) do przedziału [0;1] dokonuje się wg wzoru:

0x01 graphic
gdzie max i min są odpowiednio największą i najmniejszą liczbą w ciągu.

14. Napisz program, w którym:

  1. definiujesz macierz statyczną liczb całkowitych o wymiarach 2Ⴔ3 (2 wiersze, 3 kolumny) i inicjalizujesz ją dowolnymi wartościami,

  2. definiujesz macierz dynamiczną liczb całkowitych o wymiarach 2Ⴔ3, i inicjalizujesz ją zerami,

  3. wypełniasz macierz dynamiczną elementami będącymi kwadratami elementów macierzy statycznej,

  4. wyświetlasz zawartość obu macierzy na ekran przed i po przepisaniu.

15. Wczytaj z klawiatury dowolną ilość liczb naturalnych „n”, i dla podanych liczb wyświetl: ilość liczb parzystych, sumę liczb parzystych, największą z parzystych, średnią wszystkich wprowadzonych liczb.

16. Napisz program, w którym implementujesz funkcję, realizującą grę w LOTTO dla zakładu 6 z 49. Program powinien za każdym razem wyświetlić na ekran 6 losowo wygenerowanych liczb z zakresu 1 do 49, bez możliwości powtórzeń w jednym losowaniu.

17. Napisz program do obliczania momentów bezwładności i wskaźników wytrzymałości na zginanie niektórych przekrojów (co najmniej 3) względem osi przechodzącej przez środek ciężkości analizowanego przekroju. Program powinien pokazywać schematyczny rysunek analizowanego przekroju z zaznaczoną osią.

18. Napisz program do obliczania wartości i kierunku sił reakcji w podporach A (stała) i B (ruchoma) belki obciążonej siłą skupioną F. Program powinien pokazywać schematyczny rysunek belki do której można zastosować obliczenia.

19. Napisz program do obliczania podstawowych parametrów statystycznych (tj. średnia, odchylenie standardowe, max, min) zbioru wyników pomiarów temperatury powietrza (pomiary zapisane w oddzielnym pliku).

20. Napisz program, w którym definiujesz klasę Prostokat. Powinna ona mieć atrybuty (dane składowe, pola) dlugosc oraz szerokosc. Zdefiniuj funkcje ustaw_dl i ustaw_sz oraz zwroc_dl i zwroc_sz, z których pierwsza i druga powinny ustawiać atrybuty, a trzecia i czwarta zwracać ich wartości. Zdefiniuj funkcje składowe obwod i powierzchnia, pozwalające na wyznaczenie odpowiednio obwodu oraz powierzchni figury. Zdefiniuj funkcje składowe pozwalające wyświetlić wszystkie wymagane informacje na ekran. Zdefiniuj dwa różne obiekty klasy Prostokat, a także wskaźniki i referencje do nich i przetestuj na nich działanie klasy.

UWAGA: definicję klasy, jej funkcje składowe oraz resztę programu umieść w odpowiednich osobnych plikach!

Oceny: 12-13 zadań - 3 (dost.)

14-15 - 3.5 (dost. plus)

16-17 - 4.0 (dobry)

18-19 - 4.5 (dobry plus)

20 - 5.0 (b.dobry)



Wyszukiwarka

Podobne podstrony:
kolos 1, pyt i odp zestaw a zoo 7 12 2013
5 12 2013 Nahotko Opis id 39936 Nieznany (2)
demografia społeczna 7 rozdział J Holzer część 1 (do kolokwium na  12 2013
Osobowość z perspektywy psychoanalitycznej,17 12 2013
Protokoły doświadczeń 12 2013
EGZAMIN PRAKTYCZNY 12 2013 Mikro
wykład 12 2013
wejściówki biofizyka 12 2013
MEDYCYNA SĄDOWA, ĆWICZENIE 3, P 3, 16 12 2013
ES Zestaw 4 Dynamika1 zima 2012 2013
Zestaw C -zaliczenie wcze niejsze 2008-2009, Jp - Język Programowania
pytania 12 2013
w10 12 2013 (1)
TEMATY NA EGZAMIN WEWNĘTRZNY Z JĘZYKA POLSKIEGO W ROKU SZKOLNYM 12 2013
Wykłady 12 2013
Sprawozdanie z realizacji zadań zespołu przedmiotowego mat przyr 12 2013 Isem
W poszukiwaniu genu agresji 12 2013

więcej podobnych podstron