zadań zaliczeniowych

Transkrypt

zadań zaliczeniowych
2007_08 lato AiR studia dzienne
tematy zaliczeniowe z przedmiotu
aktualizacja 02.04.2008
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ć „problem 4 hetmanów” P
7. Opracować „problem 8 hetmanów” P
8. Opracować problem konika szachowego P
9. 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
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ć program symulujący rozruch silnika obcowzbudnego prądu stałego zasilanego ze
źródła napięcia stałego. Wizualizacja ma umożliwiać wybór (przyciski) oglądanych
przebiegów:prędkości i prądu twornika. Skala ma być dobierana automatycznie D+
2. Opracować program symulujący rozruch silnika obcowzbudnego prądu stałego pracującego
w układzie regulacji prędkości. Wizualizacja ma umożliwiać wybór oglądanych
przebiegów(przyciski): prędkości zadanej i rzeczywistej, prądu twornika zadanego i
rzeczywistego. Po ustaleniu się prędkości załączane jest obciążenie. Skala ma być dobierana
automatycznie P/(D+ *)
3. Opracować funkcję rysującą zadany (poprzez liczbę wierzchołków) wielokąt (foremny lub
gwiazda lub wielokąt z przekątnymi itp. w uzgodnieniu z prowadzącym) wraz z numeracją
wierzchołków w skalowanym oknie P
4. 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.
5. 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
6. Opracować program prezentujący przebiegi Uodb, Iodb dla struktury 3D-RL D+
7. Opracować program prezentujący przebiegi E, Uodb, Iodb dla struktury 3D-RLE D+
8. Opracować program prezentujący przebiegi Uodb, Iodb, ID dla struktury 3D-RLDz D+
9. 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
10. Opracować program „komputera torpedowego” i wizualizacji. Wprowadzane są
(w okienkach) następujące dane:
1. rozmiar „mapy”: x,y
2. parametry „obiektu”: współrzędne początkowe, prędkość, kurs
3. parametry „torpedy”: współrzędne początkowe
„Komputer” wyznacza kurs i prędkość „torpedy”, które „ręcznie” wpisuje się w oknie
danych. Po naciśnięciu przycisku startowego pokazana jest trajektoria obu obiektów i
informacja o ewentualnym ich kontakcie. P/(*)
Zaliczone zadania grupy B zrealizowane dla linuksa punktowane są „+0.5”
C. Podstawy grafiki 3D oraz animacji
1. Opracować przestrzenny model kampusu „Piotrowo” P (*)
2. Opracować animację logo Politechniki Poznańskiej P
3. Opracować model przestrzenny uzgodnionego z prowadzącym złożonego obiektu (np.
widok łodzi podwodnej, samolotu itp.) P
4. Opracować przestrzenny, animowany model silnika prądu stałego (zasada działania) P/D(*)
5. Opracować przestrzenny, animowany model silnika krokowego (zasada działania) P/D (*)
D. Zadanie na piątkę (*)
czyli tematy wymagające pracy własnej (tematyka nie jest objęta treścią wykładu)
1. Opracować w środowisku Java ME program umożliwiający wczytanie kolumn tekstu (np.
grupa, imię, nazwisko) a następnie wpisywanie punktacji w telefonie komórkowym
(kolumny: zadanie1-4). Program ma umożliwić eksport danych w postaci np. kolumn tekstu
rozdzielonych znakiem [tab].
2. Opracować program, który zbiór tekstów w postaci:
Urbański K.: „Dobór parametrów i analiza stabilności obserwatorów z wielokrotnym całkowaniem” , IX Konferencja
Naukowo-Techniczna „Zastosowania komputerów w elektrotechnice”, Poznań, Kiekrz, 19-21.04.04, str. 275-278
Urbański K., Zawirski K.: „Sensorless control of PMSM based on adaptive observer” , XVIII Symposium on
Electromagnetic Phenomena in Nonlinear Circuits, EPNC '2004, Poznań, Poland, 28-30.06.04, str. 73-74
przekonwertuje na plik tekstowy z kolumnami autor1, autor2, autor3, tytuł, nazwa_konf,
miejsce, data, strony.
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
3. Opracować mechanizm „przeciągania-kopiowania” ikonki-obrazka z jednego okna ze
zbiorem ikonek do innego okna.
4. 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