Projekty zaliczeniowe z C++
|
|
- Stanisława Bednarek
- 9 lat temu
- Przeglądów:
Transkrypt
1 Projekty zaliczeniowe z C++ Kryteria ocen. Przy ocenianiu programu będę brał pod uwagę następujące elementy: - obiektowość programu (umiejętność wykorzystania obiektowości języka C++ do rozwiązania danego problemu, czyli np. odpowiednie zdefiniowanie klas, odpowiednie przeciążenie operatorów itp.); - użycie dziedziczenia; - użycie wzorców; - użycie biblioteki STL; - użycie polimorfizmu (mile widziane); - przejrzystość i czytelność kodu (komentarze, podział kodu na pliki); - prezentację programu Nie w każdym programie da się umieścić wzorce, dziedziczenie, polimorfizm i biblioteki STL na raz, jednak każdy z tych elementów będzie podwyższał ostateczną ocenę. Proszę raczej nawet przesadzać z tymi elementami aby wykazać się ich znajomością (nawet jeśli wydawać się będą wciśnięte do programu nieco na siłę). Interfejs użytkownika lub graficzny będą miały najmniejszy wpływ na ocenę. Podobnie zakres możliwości przechowywania danych w programach bazodanowych może być ograniczony do minimum. Program będzie trzeba obronić, więc proszę się na to odpowiednio przygotować. Należy podejść do tego tak jakby chcieli Państwo przedstawić ewentualnemu klientowi swój produkt i jednocześnie pochwalić się znajomością podstawowych zagadnień z programowania w C++. (Przy zaliczaniu programu mogę zapytać np. o jakieś podstawowe pojęcia związane z tworzeniem klas, dziedziczeniem itp.) Na wszelki wypadek dodam jeszcze, że program musi się skompilować i zadziałać! Wybór zadania proszę zgłosić na zajęciach. Pozdrawiam Piotr Duszyński Lista tematów prostszych, za 30 punktów: 1. Biblioteka do działań na macierzach (wersja prostsza). Macierze prostokątne, pamięć alokowana dynamicznie, sprawdzanie wymiarów podczas operacji, podstawowe działania jak dodawanie odejmowanie, mnożenie, obliczanie wyznacznika. 2. Program prezentujący klasę String. Wszelkiego rodzaju operacje możliwe do wykonania na łańcuchach znakowych. Możliwość wykonywania wielu operacji w jednej instrukcji, np.: String s = aaa ; int n = s.trim().length(); 3. Program prezentujący klasę Wektor3D. Operacje na wektorach 3D różnego typu, np. int i double. Należy zastosować wzorce. 4. Program prezentujący klasę Ułamek. Operacje na liczbach całkowitych. (Wykonać operacje pokazujące poprawność działań.)
2 5. Punkt trójwymiarowy (wersja prostsza) W tym zadaniu należy napisać klasę opisującą punkt w przestrzeni trójwymiarowej. Należy zdefiniować metody wykonujące przesunięcie i obrót punktu, oraz metodę rzutującą punkt na określoną płaszczyznę i zwracającą współrzędne rzutu na tej płaszczyźnie. Cecha dodatkowa - zdefiniowanie klasy 'figura 3D' zawierającej zbiór punktów, oraz operacji przesunięcia, obrotu i rzutu figury. Lista tematów trudniejszych, za 40 punktów: 6. Baza danych pojazdów. Wprowadzanie i usuwanie pojazdu, wyświetlanie danych o pojeździe, odczyt i zapis bazy danych do pliku (najlepiej w formacie binarnym). W programie należy utworzyć klasę Pojazd i przynajmniej jej dwie klasy pochodne, np.: Osobowy i Motor. Użyć funkcji wyświetlającej dane wykorzystującej polimorfizm. 7. Książka adresowa. Wprowadzanie i usuwanie pozycji z książki. Odczyt i zapis książki do pliku (najlepiej w formacie binarnym). Wyświetlanie danych z danej pozycji książki. 8. Kolejka FIFO. Wykorzystanie kolejki FIFO do kolejkowania zamówień w sklepie. Dodawanie zamówień, pobieranie zamówień, odczyt i zapis kolejki do pliku (najlepiej w formacie binarnym). 9. Program prezentujący klasę Data. Wszelkie operacje możliwe do wykonania na datach, np.: różnica dwóch dat, przesuwanie daty o zadaną liczbę dni, miesięcy. Możliwość wyświetlania daty w kilku różnych formatach. (Ewentualnie sprawdzanie dni świątecznych.) 10. Biblioteka do działań na macierzach (wersja trudniejsza). Macierze prostokątne, pamięć alokowana dynamicznie, sprawdzanie wymiarów podczas operacji. Oprócz podstawowych działań na macierzach należy: wyznaczać macierz odwrotną, macierz trójkątną itp. Należy również zastosować wzorce. 11. Baza płyt CD z programami. Dane w pliku tekstowym, ew. automatyczne skanowanie płyt np. ls -R > lista + analiza pliku 'lista'. 12. Kalkulator tekstowy. Podstawowe operacje + obsługa nawiasów, ewentualnie funkcje trygonometryczne. 13. Tekstowy edytor wsadowy (cos w rodzaju sed'a linuxowego). Np. komenda 'tedytor asdas qqq' zamieni wszystkie stringi 'asdas' na 'qqq'. Może być również proste przeszukiwanie w stylu grepa. 14. Gra w kółko i krzyżyk z komputerem
3 Należy napisać grę w kółko i krzyżyk na planszy 3 x 3 pola. Komputer powinien grać inteligentnie, a więc nigdy nie przegrywać (istnieje strategia gwarantująca minimum remis). 15. Baza danych dla biura matrymonialnego Baza, oprócz danych osobowych powinna zawierać pole zawierające słowa kluczowe (np. zainteresowania czy preferencje osób) i dokonywać kojarzenia par korzystając również z tego pola. Baza powinna mieć konstrukcję obiektową. 16. Słownik elektroniczny Program umożliwiający gromadzenie definicji pojęć, a następnie przeglądanie i wyszukiwanie tych definicji. Cechą dodatkową może być wyszukiwanie według wzorców z '*' i '?'. 17. Punkt trójwymiarowy (wersja trudniejsza) W tym zadaniu należy napisać klasę opisującą punkt w przestrzeni trójwymiarowej. Należy zdefiniować metody wykonujące przesunięcie i obrót punktu, oraz metodę rzutującą punkt na określoną płaszczyznę i zwracającą współrzędne rzutu na tej płaszczyźnie. Utrudnienie polega na zdefiniowaniu klasy 'figura 3D' zawierającej zbiór punktów, oraz operacji przesunięcia, obrotu i rzutu figury. 18. Gra typu Space Invaders Gra taka polega na zestrzeliwaniu statków poruszających się powoli w dół ekranu i losowo na boki. Pojazd gracza porusza się w poziomie na dole okna (sterowany klawiaturą) i wystrzeliwuje pociski w górę. W momencie zetknięcia się pocisku ze statkiem wroga, ten ostatni znika. Statki wroga od czasu do czasu zrzucają bomby pionowo w dół, każde uderzenie bomby w pojazd gracza zmniejsza jego energię, gdy spadnie ona do zera, gracz przegrywa. 19. Gra Tetris Gra powinna działać w terminalu graficznym. 20. Symulator gry w życie Gra w życie to tak zwany automat komórkowy, składający się z kwadratowych komórek na płaszczyźnie. Proste reguły opisują śmierć, przeżywanie i narodziny nowych komórek. Kolejne pokolenia organizmów to zmieniające się układy punktów na kwadratowej siatce. Zadanie polega na napisaniu klasy języka C++ będącej symulatorem gry w życie. Cechy dodatkowe: zapis i odczyt organizmów na dysku, utworzenie dwupoziomowej hierarchii klas umożliwiającej zastosowanie różnych reguł. 21. Gra Pacman Plansza gry to labirynt, na którego korytarzach rozmieszczone są kropki, zjadane przez bohatera gry, sterowanego klawiaturą. Celem gry jest zjedzenie wszystkich kropek. Przeszkadzają w tym wrogowie sterowani przez komputer, którzy starają się złapać gracza. 22. Gra w węża Po planszy porusza się wąż zjadając pojawiające się przedmioty. Po zjedzeniu każdego przedmiotu staje się dłuższy. Gracz przegrywa, gdy wąż zetknie się z sobą samym.
4 23. Gra Magazynier Tematem zadania jest gra, znana również jako Sokoban, która polega na przepychaniu skrzyń - przy pomocy sterowanego przez gracza magazyniera - na wyznaczone miejsce. Oczywiście odbywa się to w dość zawile wybudowanym magazynie... Poziomy gry powinny być czytane z pliku tekstowego (jednego lub wielu). 24. Łamigłówka Szafa Kowalskich Elementy tej łamigłówki są kwadratami i prostokątami o różnych rozmiarach. Jest ich natomiast zawsze stała ilość. Zadanie gracza polega na wysunięciu z pokoju szafy - największego kwadratowego elementu (i tylko tego elementu). Szafa Kowalskich 25. Gra River Raid Ta pozycja to lot samolotem bojowym wzdłuż krętej rzeki. Rzekę widzimy z góry, w czasie lotu ekran przesuwa się w dół. Samolot musi poruszać się między brzegami, zderzenie z brzegiem to utrata życia. Oczywiście brzegi powinny być nieregularne. Na rzece znajdują się 2 rodzaje obiektów: statki, które należy zestrzeliwać (za to są punkty) i beczki paliwa, nad którymi należy przelecieć aby uzupełnić paliwo. Paliwa ubywa jednostajnie w czasie lotu. Ilość amunicji nieograniczona. Należy zaimplementować licznik punktów i paliwa. Sterowanie samolotem: ruch w 4 kierunkach + strzał. 26. Program Automat z napojami Program ma symulować działanie automatu z napojami, który po wrzuceniu odpowiedniej monety oraz wybraniu dowolnej pozycji wydaje zamówiony napój. Zakłada się, że w automacie znajdują się napoje różnego typu (Coca Cola, Pepsi, Sprite). Automat ma posiadać możliwość wydawania reszty. 27. Program Kuchenka mikrofalowa Program ma symulować działanie kuchenki mikrofalowej. Kuchenka mikrofalowa ma umożliwiać gotowanie potraw po uprzednim ustawieniu temperatury oraz czasu działania urządzenia. Program ma być skonstruowany w taki sposób, aby możliwa była sytuacja w której dana potrawa spali się w sytuacji gdy czas gotowania nie odpowiada rodzajowi gotowanego produktu. 28. Program Bankomat Program ma symulować działanie bankomatu. Bankomat po włożeniu karty elektronicznej (karta kredytowa, płatnicza, bankomatowa) oraz weryfikacji posiadacza karty (sprawdzenie PIN), powinien wydawać żądaną kwotę pieniędzy. Program powinien być napisany w taki sposób, aby przed instalacją bankomatu można było określić jakie rodzaje kart elektronicznych są akceptowane (obsługiwać między innymi następujące karty: Visa, American Express, Visa Electron, Mastercard). 29. Program Samochód
5 Program ma symulować działanie samochodu. Powinno być możliwe symulowania jazdy samochodem z możliwością realizowania następujących funkcji: włączenie / wyłączenie silnika, zmiana biegów, przyśpieszanie, hamowanie. Podczas jazdy użytkownik powinien mieć możliwość obserwowania parametrów samochodu (szybkość, włączony bieg, obroty silnika). Program powinien obsługiwać funkcję w których jazda nie będzie możliwa ze względu na brak benzyny, bądź zatarty silnik (spowodowany brakiem oleju). 30. Program Biblioteka Program ma wspierać bibliotekę w procesie obsługi czytelników. Powinna być możliwość wypożyczenia książki, jej zwrotu oraz sprawdzenia czy książka jest dostępna w danej chwili do wypożyczenia. Dla poszczególnych czytelników powinna być przechowywana informacji o książkach aktualnie wypożyczonych, czasie w którym książkę należy zwrócić oraz ew. karze naliczonej za opóźnienie w zwrocie książki. 31. Program Dziekanat Program ma wspierać dziekanat w obsłudze procesu dydaktycznego. Powinna być możliwość zapisania studenta na zajęcia (wykłady i ćwiczenia), kontrola ilości wolnych miejsc na poszczególnych zajęciach, związywanie prowadzących z zajęciami. Dla prowadzących powinno być uwzględniane pensum (210 godz. adiunkt i asystent, 180 godz. profesor, 90 godz. doktorant). Program powinien umożliwiać sprawdzenie rodzaju zajęć na które jest zapisany dany student. 32. Program Sklep Program ma wspierać obsługę sklepu dowolnego rodzaju. Powinna być możliwość przyjęcia towaru do sklepu oraz jego sprzedaż w sposób hurtowy i detaliczny. Dla sprzedaży hurtowej powinna być możliwość rejestrowania stałych klientów. Sprzedaż ma polegać na wybieraniu towarów do koszyka, naliczaniu zbiorczej ceny, zapłatę z pieniędzy posiadanych w portfelu oraz usuwanie sprzedanych towarów z magazynu.
1. Liczby całkowite 512-bitowe 2. Gra w kółko i krzyżyk z komputerem 3. Baza danych biura lub sklepu. 4. Słownik elektroniczny
1. Liczby całkowite 512-bitowe Zadanie polega na zaimplementowaniu klasy 512-bitowych liczb całkowitych bez znaku. Wymagane jest napisanie operatorów dodawania, odejmowania i mnożenia. Wymagane są 2 konstruktory:
Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Język C++ Rok akademicki: 2016/2017 Kod: JFT-1-306-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Fizyka Techniczna Specjalność: - Poziom studiów: Studia I stopnia Forma
Zadania semestralne. Programowanie obiektowe sem. II, lato 2014/2015
Programowanie obiektowe sem. II, lato 2014/2015 Zadania semestralne Założenia wspólne dla wszystkich tematów W programie muszą być zastosowane następujące techniki i technologie obiektowe: 1. kapsułkowanie,
Program testujący powinien testować możliwości wszystkich klas posiadających minimum jedną metodę, zastosowania STL-a i obsługę sytuacji wyjątkowych.
Zadanie 1: Statki : Stworzyć prostą grę w statki dla dwóch graczy w trybie graficznym, wykorzystując bibliotekę ncurses. 1. możliwość grania jednocześnie dwóch graczy 2. możliwość konfiguracji rozmiaru
Projekty zaliczeniowe Podstawy Programowania 2012/2013
Projekty zaliczeniowe Podstawy Programowania 2012/2013 0. Zasady ogólne W skład projektu wchodzą następujące elementy: dokładny opis rozwiązywanego problemu opis słowny rozwiązania problemu wraz z pseudokodami
Zaliczenie przedmiotu:
INFORMATYKA 2 - Wykład 15h Kod przedmiotu: ES1C300 016, ECTS: 3 pkt. Kierunek: Elektrotechnika, studia stacjonarne I stopnia Semestr: III, rok akademicki: 2016/2017 Zaliczenie przedmiotu: Ogólne warunki
1. Kalkulator czterech działań. 2. Konwersja ciągu znaków do tablicy.
1. Kalkulator czterech działań. Kalkulator czterech działań: +, -, *, \ (bez nawiasów). Wejście: łańcuch znakowy, np. 1+2*3\4-5\2=, -2+4e-1= Liczby mogą być w formacie, np. +1.45, -2, 1e-10. 2. Konwersja
Narysować diagram sekwencji pokazujący rejestrację wypożyczenia przez Jana Kowalskiego książki Potop
Egzamin: 31/01/2009 Godzina: 14:15 16:00 Opracowano na podstawie przykładowych zadań MODELOWANIE I ANALIZA SYSTEMÓW OPRACOWANIE ZADAŃ Zadanie 1 Zamodeluj funkcjonalność systemu bibliotecznego Należy: Utworzyć
Ekran tytułowy (menu główne)
Wstęp Ten multimedialny program edukacyjny przeznaczony jest dla uczniów szkół podstawowych. Oferując ciekawe zadania tekstowe, służy przede wszystkim doskonaleniu umiejętności matematycznych. Program
Algorytmy sztucznej inteligencji
www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego
Zad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Programowanie 3 - Funkcje, pliki i klasy
Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;
Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb
Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Programowanie obiektowe. Tematy projektów
Programowanie obiektowe Tematy projektów Wytyczne Podane tematy wymagają własnej implementacji Podana jest ogólna charakterystyka projektu szczegóły implementacji są już indywidualnymi rozwiązaniami autora
PODSTAWOWE POJĘCIA BAZ DANYCH
Baza danych (data base) - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. System bazy danych można zdefiniować jako bazę danych wraz z oprogramowaniem
Polimorfizm w pigułce
Polimorfizm w pigułce Kwadrat kwadr( 5 );... wypiszdane( &kwadr );... void wypiszdane( Kwadrat * k ) cout
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH DLA KLASY SZÓSTEJ W ZAKRESIE WIADOMOŚCI I UMIEJĘTNOŚCI UCZNIÓW
EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH DLA KLASY SZÓSTEJ W ZAKRESIE I UCZNIÓW Ocena celujący bardzo dobry dobry dostateczny dopuszczający Zakres wiadomości wykraczający dopełniający rozszerzający podstawowy
Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.
Simba 3D LOGO Scenariusz lekcji Dokument zawiera cykl proponowanych scenariuszy lekcji z wykorzystaniem programu dydaktycznego Simba 3D LOGO. Program ten oparty jest na edukacyjnym języku programowania
EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019
EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019 MATEMATYKA rozwiązań zadań z przykładowego arkusza egzaminacyjnego (EO_8) GRUDZIEŃ 2017 Centralna Komisja Egzaminacyjna Warszawa Zadanie 1. (0 2) II. Wykorzystanie
Wymagania edukacyjne z matematyki dla klasy III gimnazjum
Wymagania edukacyjne z matematyki dla klasy III gimnazjum Poziomy wymagań edukacyjnych: K konieczny dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je zatem opanować każdy
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
Podstawy obiektowości
Podstawy obiektowości Zad. Zamówienie 1. Napisać program do obsługi zamówień. Program powinien składać się z dwóch klas: Zamowienie oraz Pozycja, przy czym każde zamówienie zawierać może jedną lub więcej
MATEMATYKA - WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY
MATEMATYKA - WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY KLASA III GIMNAZJUM Wymagania konieczne (K) dotyczą zagadnień elementarnych, podstawowych; powinien je opanować każdy uczeń. Wymagania podstawowe
PRZEDMIOTOWE ZASADY OCENIANIA I WYMAGANIA EDUKACYJNE Z MATEMATYKI Klasa 3
PRZEDMIOTOWE ZASADY OCENIANIA I WYMAGANIA EDUKACYJNE Z MATEMATYKI Klasa 3 I. FUNKCJE grupuje elementy w zbiory ze względu na wspólne cechy wymienia elementy zbioru rozpoznaje funkcje wśród przyporządkowań
Programowanie w C++ Wykład 7. Katarzyna Grzelak. 23 kwietnia K.Grzelak (Wykład 7) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 7 Katarzyna Grzelak 23 kwietnia 2018 K.Grzelak (Wykład 7) Programowanie w C++ 1 / 40 Standard Template Library (STL) K.Grzelak (Wykład 7) Programowanie w C++ 2 / 40 C++ Templates
Przedmiotowe zasady oceniania i wymagania edukacyjne
Agnieszka Kamińska, Dorota Ponczek Matematyka na czasie Gimnazjum, klasa 3 Przedmiotowe zasady oceniania i wymagania edukacyjne Przed przystąpieniem do omawiania zagadnień programowych i przed rozwiązywaniem
Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe
Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu obowiązuje w roku akademickim 01/013 Kierunek studiów: Informatyka Forma studiów: Stacjonarne Profil:
1) Naciśnij i przytrzymaj przez 2 sekundy ikonę z menu głównego, następnie naciśnij Potwierdź.
Instrukcja obsługi aplikacji do projekcji I. Uruchom/zatrzymaj projekcję Są trzy sposoby uruchamiania/zatrzymywania projekcji: 1) Naciśnij i przytrzymaj przez 2 sekundy ikonę z menu głównego, następnie
Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.
I. Kryteria oceniania zajęć komputerowych w klasach edukacji wczesnoszkolnej. 6 Uczeń samodzielnie wykonuje wszystkie zadania na lekcji, zadania dodatkowe. Jego wiadomości i umiejętności wykraczają poza
EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019
EGZAMIN ÓSMOKLASISTY od roku szkolnego 2018/2019 MATEMATYKA rozwiązań zadań z arkusza egzaminacyjnego OMAP-800 KWIECIEŃ 2019 Centralna Komisja Egzaminacyjna Warszawa Zadanie 1. (0 3) Podstawa programowa
Wykład 9: Polimorfizm i klasy wirtualne
Programowanie obiektowe Wykład 9: i klasy wirtualne 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD Programowanie obiektowe i metody wirtualne 2 W programowaniu obiektowym polimorfizm
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny semestr III, studia stacjonarne I stopnia Rok akademicki 2015/2016 Pracownia nr 1 (21/23.09.2015) Rok akademicki 2015/2016, Pracownia nr 1 2/22
Podstawy Programowania
Podstawy Programowania dr Elżbieta Gawrońska gawronska@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 14 1 / 9 Plan wykładu 1 Sesja egzaminacyjna
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
w najprostszych przypadkach, np. dla trójkątów równobocznych
MATEMATYKA - klasa 3 gimnazjum kryteria ocen według treści nauczania (Przyjmuje się, że jednym z warunków koniecznych uzyskania danej oceny jest spełnienie wszystkich wymagań na oceny niższe.) Dział programu
Tematy zadań indywidualnych:
Tematy zadań indywidualnych: 1. Baza danych studentów. Program, który umożliwia gromadzenie i przetwarzanie danych o studentach Wydziału Nauk Ścisłych. Program ma spełniać funkcje prostej bazy danych a.
FINAŁ. Wszystkie zadania
Zadanie: 1 Etap 1 Kalkulator na stringach Panie w dziale księgowym wciąż liczą za pomocą kartki i ołówka. Jakiś czas temu wprowadzono liczydła jednak nie przyspieszyły one pracy w znaczący sposób. Jaś
Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013
Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu obowiązuje studentów rozpoczynających studia w roku akademickim 01/013 Wydział Fizyki, Matematyki i Informatyki Kierunek studiów: Informatyka
Programowanie w C++ Wykład 6. Katarzyna Grzelak. 1 kwietnia K.Grzelak (Wykład 6) Programowanie w C++ 1 / 43
Programowanie w C++ Wykład 6 Katarzyna Grzelak 1 kwietnia 2019 K.Grzelak (Wykład 6) Programowanie w C++ 1 / 43 Pojęcia z poprzednich wykładów Tablica to ciag obiektów tego samego typu, zajmujacy ciagły
Jak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki
Konwersje napis liczba Struktury, unie Scanf / printf Wskaźniki Konwersje liczba napis Ćwiczenia 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12,
Lab 9 Podstawy Programowania
Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany
3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:
Zadania-7 1. Opracować program prowadzący spis pracowników firmy (max.. 50 pracowników). Każdy pracownik opisany jest za pomocą struktury zawierającej nazwisko i pensję. Program realizuje następujące polecenia:
Metody i analiza danych
2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach
WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą
1. Statystyka odczytać informacje z tabeli odczytać informacje z diagramu 2. Mnożenie i dzielenie potęg o tych samych podstawach 3. Mnożenie i dzielenie potęg o tych samych wykładnikach 4. Potęga o wykładniku
Wymagania edukacyjne i kryteria oceniania w klasie VI 2013/2014 OBSZARY AKTYWNOŚCI UCZNIA PODLEGAJĄCE OCENIE
Wymagania edukacyjne i kryteria oceniania w klasie VI 2013/2014 OBSZARY AKTYWNOŚCI UCZNIA PODLEGAJĄCE OCENIE Na zajęciach z informatyki, uczeń jest oceniany w następujących obszarach : praca na lekcji
Typy wyliczeniowe Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki
Typy wyliczeniowe Konwersje napis liczba Struktury, unie Scanf / printf Wskaźniki Typy wyliczeniowe Służą do łatwiejszej kontroli nad stałymi Ustawianie parametrów o ściśle określonym zbiorze wartości
WARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,
WARIATOR USTAWIENIA 1. Podłączyć wariator do instalacji pojazdu według schematu. 2. Wybrać typ czujnika czujnika z paska Halotronowy lub Indukcyjny 2.1. Niezałączony czujnik Halla ewentualnie optyczny
PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec
PROE wykład 2 operacje na wskaźnikach dr inż. Jacek Naruniec Zmienne automatyczne i dynamiczne Zmienne automatyczne: dotyczą kontekstu, po jego opuszczeniu są usuwane, łatwiejsze w zarządzaniu od zmiennych
ZESPÓŁ SZKÓŁ W OBRZYCKU
Matematyka na czasie Program nauczania matematyki w gimnazjum ZGODNY Z PODSTAWĄ PROGRAMOWĄ I z dn. 23 grudnia 2008 r. Autorzy: Agnieszka Kamińska, Dorota Ponczek ZESPÓŁ SZKÓŁ W OBRZYCKU Wymagania edukacyjne
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C
Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C Wymagana wiedza wstępna: 1) Student musi 1) Znać język C 2) Znać zasady zarządzania pamięcią w komputerze 3) Znać pojecie wskaźnika
Tematy lekcji zajęć komputerowych klasa 5b grupa 1 i grupa 2
Tematy lekcji zajęć komputerowych klasa 5b grupa 1 i grupa 2 1 Program nauczania. Przedmiotowy system oceniania. Regulamin pracowni komputerowej. - 7 punktów regulaminu potrafi powiedzieć, czego się będzie
ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski
INFORMATYKA W ZARZĄDZANIU Wykład VI dr Jan Kazimirski jankazim@mac.edu.pl http://www.mac.edu.pl/jankazim MODELOWANIE SYSTEMÓW UML Literatura Joseph Schmuller UML dla każdego, Helion 2001 Perdita Stevens
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przykładowym systemem ekspertowym napisanym w JESS. Studenci poznają strukturę systemu ekspertowego,
Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++
Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania
Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami Celem tych zajęć jest zrozumienie i oswojenie z technikami programowania przy pomocy wskaźników w języku C++. Proszę przeczytać rozdział 8.
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Programowanie w języku Java
Katedra Inżynierii Wiedzy laborki 6 Czytanie z plików tekstowych import biblioteki io; klasa File; klasa FileReader; klasa BudderedReader; czytanie z pliku i metoda readline(); koniec dostępu do pliku;
Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS
Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS Wymagana wiedza wstępna: 1) Student musi 1) Umieć stworzyć projekt aplikacji konsolowej w XCode z wykorzystaniem Objective-C
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Kompletna dokumentacja kontenera C++ vector w - http://www.cplusplus.com/reference/stl/vector/
STL, czyli o co tyle hałasu W świecie programowania C++, hasło STL pojawia się nieustannie i zawsze jest o nim głośno... często początkujące osoby, które nie znają STL-a pytają się co to jest i czemu go
Programowanie genetyczne, gra SNAKE
STUDENCKA PRACOWNIA ALGORYTMÓW EWOLUCYJNYCH Tomasz Kupczyk, Tomasz Urbański Programowanie genetyczne, gra SNAKE II UWr Wrocław 2009 Spis treści 1. Wstęp 3 1.1. Ogólny opis.....................................
Wymagania edukacyjne na ocenę z informatyki klasa 3
Wymagania edukacyjne na ocenę z informatyki klasa 3 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.
Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Programowanie proceduralne Rok akademicki: 2013/2014 Kod: JFT-1-201-s Punkty ECTS: 5 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Fizyka Techniczna Specjalność: Poziom studiów: Studia
WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH DLA KLASY V
WYMAGANIA EDUKACYJNE Z ZAJĘĆ KOMPUTEROWYCH DLA KLASY V Dział Ocena: dopuszczająca Ocena: dostateczna Ocena: dobra Ocena: bardzo dobra Ocena: celująca 1.Komputer dla każdego uruchamia komputer Zna i rozumie
Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski
Aplikacje mobilne Pliki zasobów, grafiki, menu, podpinanie zdarzeń dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski Pliki zasobów Jak już robiliśmy wcześniej sporo rzeczy w Androidzie umieszczamy
Dodatkowo klasa powinna mieć destruktor zwalniający pamięć.
Zadanie 1. Utworzyć klasę reprezentującą liczby wymierne. Obiekty klasy powinny przechowywać licznik i mianownik rozłożone na czynniki pierwsze. Klasa powinna mieć zdefiniowane operatory czterech podstawowych
Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.
I. EDUKACJA WCZESNOSZKOLNA 6 Uczeń samodzielnie wykonuje wszystkie zadania na lekcji, zadania dodatkowe. Jego wiadomości i umiejętności wykraczają poza te, które zawarte są w programie nauczania zajęć
Algorytmy i schematy blokowe
Algorytmy i schematy blokowe Algorytm dokładny przepis podający sposób rozwiązania określonego zadania w skończonej liczbie kroków; zbiór poleceń odnoszących się do pewnych obiektów, ze wskazaniem porządku,
Programowanie obiektowe - zadania
Programowanie obiektowe - zadania Elementy języka Java Zad.1. Napisz program, który sprawdza, czy dana liczba całkowita jest parzysta. Zad.2. Napisz program, który sumuje dane dwie liczby tylko w przypadku,
Spadające jabłuszka. licencja CC-BY-SA Uznanie autorstwa Na tych samych warunkach 3.0 Polska. Strona 51
Spadające jabłuszka Materiały opracowane przez Ośrodek Edukacji Informatycznej i Zastosowań Komputerów w Warszawie w ramach programu Warszawa Programuje licencja CC-BY-SA Uznanie autorstwa Na tych samych
Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści
Microsoft Visual C++ 2008 : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop. 2010 Spis treści Co znajdziesz w tej książce? 9 Rozdział 1. Podstawy środowiska Visual C++ 2008 11 Język C++ a.net Framework
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH Marzena Zbrożyna DOPUSZCZAJĄCY: Uczeń potrafi: odczytać informacje z tabeli odczytać informacje z diagramu
Laboratorium nr 5. Bazy danych OpenOffice Base.
Laboratorium nr 5. Bazy danych OpenOffice Base. Spis treści Wprowadzenie... 2 Ćwiczenie 1: Tabele... 3 Ćwiczenie 2: Tabele projekt tabeli... 4 Ćwiczenie 3: Tworzenie relacji... 5 Ćwiczenie 4: Formularze...
Tematy projektów C++ Programowanie obiektowe Mateusz Cicheński
Tematy projektów C++ Programowanie obiektowe Mateusz Cicheński Nazwa projektu Typ Wymaga GUI? Max. liczba osób Single-User Dungeon Gra Nie 2 Okręty Gra Nie 1 Scorched Earth Gra Nie 2 Labirynt Gra Nie 1
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
D O K U M E N T A C J A
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Instytut Politechniczny Informatyka Stosowana III r. D O K U M E N T A C J A Snake 3D Piotr Gębiś Paweł Gładysz Dokumentacja do projektu Snake 3D. W dokumencie
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2 1 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. A więc jeśli coś
Podręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
Kryteria ocen z matematyki w klasie 4. Matematyka z plusem WYMAGANIA WYMAGANIA KONIECZNE. WYKRACZAJĄCE ocena ROZSZERZAJĄCE PODSTAWOWE
Kryteria ocen z matematyki w klasie 4 Matematyka z plusem DZIAŁ KONIECZNE PODSTAWOWE ROZSZERZAJĄCE DOPEŁNIAJĄCE WYKRACZAJĄCE ocena ocena dostateczna ocena dobra ocena bardzo dobra ocena celująca dopuszczająca
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
Informatyka. Michał Rad
Informatyka Michał Rad 13.10.2016 Co i po co będziemy robić Plan wykładów: Wstęp, historia Systemy liczbowe Co to jest system operacyjny i po co to jest Sprawy związane z tworzeniem i własnością oprogramowania
usosadm.uni.opole.pl NALICZANIE NALEŻNOŚCI
I Naliczanie należności za czesne usosadm.uni.opole.pl NALICZANIE NALEŻNOŚCI Dziekanat tworzy propozycję należności (odsetki dołu) z terminami płatności zgodnymi z umowami. Jeżeli decyzja o przyjęciu na
Programowanie obiektowe
Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.
Proporcjonalność prosta i odwrotna
Literka.pl Proporcjonalność prosta i odwrotna Data dodania: 2010-02-14 14:32:10 Autor: Anna Jurgas Temat lekcji dotyczy szczególnego przypadku funkcji liniowej y=ax. Jednak można sie dopatrzeć pewnej różnicy
Podczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.
Polimorfizm jest filarem programowania obiektowego, nie tylko jeżeli chodzi o język C++. Daje on programiście dużą elastyczność podczas pisania programu. Polimorfizm jest ściśle związany z metodami wirtualnymi.
ActionLab - oprogramowanie do tworzenia labiryntów interaktywnych V1.0.1
Instrukcja obsługi ActionLab - oprogramowanie do tworzenia labiryntów interaktywnych V1.0.1 1 ActionLab to zaawansowane oprogramowanie umożliwiające tworzenie labiryntów interaktywnych i laserowych. Oprogramowanie
Część I - Zarządzanie powierzchnią ekranu
Ekran monitora podłączonego do urządzenia ABA-X Display jest zorganizowany w następujący sposób: Orientacja monitora może być pozioma (Pejzaż) lub pionowa (Potret). Cały ekran posiada domyśny numer :0,
Gra na telefon komórkowy
Ćwiczenie 6 Systemy wbudowane - laboratorium Gra na telefon komórkowy I. Cele ćwiczenia W ramach tego ćwiczenia należy: 1) Przygotować sobie środowisko do pisania programów w Java ME. a. Najprostszym sposobem