zadań zaliczeniowych

Transkrypt

zadań zaliczeniowych
20 0 8 _ 0 9
la t o
AiR
stud i a
nies t a c j o n a r n e
tematy zaliczeniowe z przedmiotu
sem . 8
aktualizacja 16.04.2009
Komputerowe Wspomaganie Projektowania
dr inż. Konrad Urbański
kolor niebieski - aktualizacja
A. Algorytm RWC
1. Opracować program wyznaczający rozwiązanie dla „nieodwróconych” wieży Hanoi D
2. Opracować program wyznaczający rozwiązanie dla układu równania zakodowanego w
postaci XXX+XXX*XXX=XXXX, gdzie „X” jest dowolnym znakiem graficznym P
3. Opracować program wyznaczający spośród wartości od 1 do 9 (każda cyfra może wystąpić
tylko raz) zawartość komórek tworzących przekątne macierzy 3x3 tak, aby suma elementów
poszczególnych przekątnych była równa 11 D
4. Opracować program wyznaczający spośród wartości od 1 do 9 (każda cyfra może wystąpić
tylko raz) zawartość komórek tworzących środkową kolumnę i środkowy wiersz macierzy
3x3 tak, aby suma elementów w poszczególnych kierunkach była równa 11 D
5. Opracować program wyznaczający spośród wartości od 1 do 9 (każda cyfra może wystąpić
tylko raz) zawartość komórek tworzących przekątną oraz najdłuższy wiersz i najdłuższą
kolumnę macierzy trójkątnej 3x3 tak, aby suma elementów w poszczególnych kierunkach
(3) była równa 11 D
6. Opracować program wyznaczający spośród wartości od 1 do 9 (każda cyfra może wystąpić
tylko raz) zawartość komórek tworzących pierwszy i ostatni wiersz oraz przekątne macierzy
3x3 tak, aby ich suma wynosiła 13 D
7. Opracować „problem 4 hetmanów” P
8. Opracować „problem 8 hetmanów” P
9. Opracować problem konika szachowego P
10. Opracować program wyznaczający sposób rozmieszczenia dowolnej liczby plików, każdy o
innej długości na minimalnej ilości płyt DVD o określonej pojemności (każda może być
inna) P
B. Programowanie graficzne w języku C
1. Opracować funkcję rysującą zadany (poprzez liczbę wierzchołków) wielokąt foremny wraz
z numeracją wierzchołków w skalowanym oknie P
2. Opracować funkcję rysującą zadany (poprzez liczbę wierzchołków) wielokąt foremny
„gwiazda” wraz z numeracją wierzchołków w skalowanym oknie P
3. Opracować funkcję rysującą zadany (poprzez liczbę wierzchołków) wielokąt foremny z
przekątnymi wraz z numeracją wierzchołków w skalowanym oknie P
4. Opracować funkcję rysującą zadany (poprzez liczbę wierzchołków) wielokąt foremny
„gwiazda” z przekątnymi wraz z numeracją wierzchołków w skalowanym oknie P
5. Opracować program odliczający od 15 do 0 (co sekundę) od chwili naciśnięcia przycisku
wyzwalającego. Wskaźnik ma mieć postać wyświetlacza 7-segmentowego D.
6. Opracować program wyświetlający równocześnie proces obliczania kilku przebiegów: np.
sin(x), 1/3sin(3x) oraz sin(x)+1/3sin(3x) w skalowalnym oknie (można zmieniać rozmiar
okna) z opisanymi (automatycznie skalowanymi) osiami x i y , D
7. Opracować przegląd dodatkowych komponentów dla BCB wraz z (działającymi)
przykładami dla komunikacji (COM, BT), rysowania wykresów i innych związanych z
automatyką P
8. Opracować program rysujący trajektorię rzutu ukośnego. Dane wejściowe: zakres x i y skali,
g, v, α wprowadzane przed uruchomieniem symulacji (jednostki fizyczne). Okno posiada
przyciski „start“ oraz odświeżający grafikę. D
Zaliczone zadania grupy B zrealizowane dla linuksa punktowane są „+0.5”
Zaliczone zadania grupy A i B zrealizowane dla urządzenia mobilnego (tel. komórkowy, PPC)
punktowane są „+0.5”
C. Zadanie na piątkę (*)
czyli tematy wymagające pracy własnej (tematyka nie jest objęta treścią wykładu)
Zadania związane z modelowaniem mechanizmów graficznych
Twórca kodu źródłowego musi wyrazić zgodę na jego udostępnienie społeczności internetowej
1. Opracować mechanizm „przeciągania-kopiowania” ikonki-obrazka z jednego okna ze
zbiorem ikonek do innego okna.
2. Opracować mechanizm przesuwania myszką i kursorami ikonki-obrazka wewnątrz okna
wraz z zapisem jej parametrów (pozycja, rozmiar itp.) w pliku tekstowym.
MOŻLIWE WŁASNE TEMATY ZADAŃ
nie mogą to być zadania realizowane na zaliczenie innych przedmiotów
(*) :
P:
D+ :
D:
możliwa praca 2 osób
zadanie na bdb
zadanie na db+
zadanie na db