1. Kalkulator czterech działań. 2. Konwersja ciągu znaków do tablicy.

Podobne dokumenty
Projekty zaliczeniowe Podstawy Programowania 2012/2013

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Zadania semestralne. Programowanie obiektowe sem. II, lato 2014/2015

Wprowadzenie do CHAMO

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

UMOWY INSTRUKCJA STANOWISKOWA

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

INSTRUKCJA OBSŁUGI SKLEPU INTERNETOWEGO. Alu System Plus Sp.J. ul.leśna 2d Chrzanów, tel.(+48-32)

Wykonawca systemu: Dr inż. Andrzej Łysko

Bazy danych. Polecenia SQL

Wykonawca systemu: Dr inż. Andrzej Łysko

Kompletna dokumentacja kontenera C++ vector w -

Logowanie, wyszukiwanie i zamawianie książek poprzez multiwyszukiwarkę PRIMO w Bibliotece Głównej WAT

OvidSP - Skrócony opis wyszukiwania - Wyszukiwanie proste i złożone,

2017/2018 WGGiOS AGH. LibreOffice Base

Instrukcja programu mam wersja 1.02.

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

CENTRALNA BIBLIOTEKA STATYSTYCZNA PRZEWODNIK PO KATALOGU KOMPUTEROWYM SYSTEM ALEPH WERSJA 22

Podstawy obsługi modułu administracyjnego

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

Paczki przelewów w ING BankOnLine

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

Instrukcja wyszukiwania w katalogach i bazach Biblioteki

Autor: Joanna Karwowska

Kancelaria 2.26 zmiany w programie czerwiec 2014

Instrukcja wyszukiwania w katalogach i bazach Biblioteki

Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Program do obsługi ubezpieczeń minifort

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK

Algorytmy i struktury danych. Wykład 4 Tablice nieporządkowane i uporządkowane

5. Bazy danych Base Okno bazy danych

Primo wyszukiwarka naukowa

NOWY SZABLON IMPORTU PLIKÓW

(wersja robocza) Spis treści:

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

NOWY SZABLON IMPORTU PLIKÓW

WYLICZANIE OFERT I SPRZEDAŻ POLIS MINI FLOTY LINK4

Kolumny są polami bazy danych. Unikaj umieszczania pustych kolumn. Pusta kolumna oznacza, że w rekordzie nie ma już więcej pól.

POMOC. 1. Wybór Katalogu

Kancelaris - Zmiany w wersji 2.70

Dynamiczne struktury danych

Przetwarzanie subskrypcji jest ustawione jako usługa systemowa i uruchamia się automatycznie w określonych odstępach czasowych.

Wybierz polecenie z menu: Narzędzia Listy i dokumenty

T A B E L E i K W E R E N D Y

CENTRALNA BAZA DANYCH AKT SĄDOWYCH CEL POWSTANIA I ZASADY FUNKCJONOWANIA

Wykaz stali z projektu.

Technologia informacyjna

I. Interfejs użytkownika.

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

1. Zarządzanie informacją w programie Access

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

po ostatnim dopisaniu na standardowe wyjście (cout) powinien zostać wyprowadzony komunikat "Skonczylem";

Załącznik 2 z dnia do Zarządzenie Nr 8 Rektora UW z dnia 31 sierpnia 2004

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Pozwolenia wodnoprawne i zgłoszenia przydomowych oczyszczalni ścieków

E-czeki - zakładanie listy odbiorców, raport uprawnień (Bankowość Elektroniczna dla Klientów Korporacyjnych Getin Noble Bank SA)

QUERY język zapytań do tworzenia raportów w AS/400

Przegląd podstawowych funkcji Excel.

AKTYWNY SAMORZĄD. Instrukcja użytkownika.

REJESTRACJA W PRZYCHODNI

Wyrażenie nawiasowe. Wyrażenie puste jest poprawnym wyrażeniem nawiasowym.

Podstawy programowania. Wykład: 11. Trochę różnych przykładów. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2

WYLICZANIE OFERT I SPRZEDAŻ POLIS MINI FLOTY LINK4

Baza danych zbiór powiązanych ze sobą logicznie danych, zorganizowany zgodnie z określonym modelem danych.

INSTRUKCJA DLA AUTORÓW PUBLIKACJI NAUKOWYCH: OBLICZANIE LICZBY CYTOWAŃ ORAZ h-indeksu ZA POMOCĄ BAZY WEB OF SCIENCE

E S - uniwersum struktury stosu

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Lista ikonek stosowanych do oznaczenia róŝnych nośników:

Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Bioinformatyka. Program UGENE

(system będzie rozbudowywany o dodatkowe funkcje w zakresie modyfikacji zgłoszonych pojazdów oraz ponownego generowania certyfikatów)

Szybki start programu

Zadanie projektowe nr 1

SYSTEMY OPERACYJNE WYKLAD 6 - procesy

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.

Scenariusz lekcji. omówić zastosowanie bazy danych; omówić budowę okna programu Biblioteka; omówić budowę bazy danych pola i rekordy;

Biblioteka Wirtualnej Nauki

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Odczyty 2.0 Spis treści

Podstawy informatyki I r.

PROGRAM RETROKONWERSJI ZDALNEJ

Arkusz kalkulacyjny. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

WYLICZANIE OFERT I SPRZEDAŻ POLIS MINI FLOTY LINK4

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Omówienie procesu zakupowego w sklepie internetowym Papyrus Sp. z o. o. Spis treści

Archiwum Prac Dyplomowych

Program dla praktyki lekarskiej. Instalacja programu dreryk

Funkcje standardowe. Filtrowanie

DIAGNOSTYKA DIAGNOSTYKA

Pomorski Czarodziej 2016 Zadania. Kategoria C

Instrukcja Obsługi. P o P r o s t u L e p s z e D a n e!

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

System obsługi wag suwnicowych

Transkrypt:

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 ciągu znaków do tablicy. Wczytywanie macierzy tablicy liczb z ciągu znakowego. Kontrola poprawności wczytanego ciągu znaków oraz kontrola błędów, np. zgodna liczba nawiasów otwierających i zamykających itd. Wejście: np. [[13,3,2.4][4,6,7][1.4e-3,5,6]] Wynikiem jest macierz 13 3 2.4 4 6 7 1.4e 3 5 6 oraz jej transpozycja.

3. KsiąŜka telefoniczna. KsiąŜka telefoniczna zrealizowana na liście jednokierunkowej i w pliku mini baza danych. Informacje zawarte w rekordzie: np. nazwisko, nr tel, ulica, nr domu. MoŜliwości programu: - wstawianie nowego elementu do listy (lista posortowana wg nr telefonu), - usuwanie rekordu (mając dany nr telefonu), - zmiana danych w rekordzie (dany nr telefonu), - wyświetlanie bazy (ze stronnicowaniem), - wyszukiwanie rekordów, które w polu nazwisko zawierają podany łańcuch znakowy, - usuwanie listy przy wyjściu z programu, - przy wyjściu z programu zapisanie danych do pliku, - podczas uruchamiania programu wczytanie danych z pliku do listy.

4. Katalog ksiąŝek. Katalog ksiąŝek zrealizowany w pliku oraz na liście jednokierunkowej cyklicznej mini baza danych. Informacje zawarte w rekordzie: np. autor, tytuł, nr katalogowy. MoŜliwości programu: - wstawianie nowego elementu do listy (lista posortowana wg nr katalogowego), - usuwanie rekordu (mając dany nr kat), - zmiana danych w rekordzie (dany nr kat), - wyświetlanie bazy (ze stronnicowaniem), - wyszukiwanie ksiąŝek napisanych przez podanego autora, - usuwanie listy przy wyjściu z programu, - przy wyjściu z programu zapisanie danych do pliku, - podczas uruchamiania programu wczytanie danych z pliku do listy.

5. Dowody rejestracyjne. Dowody rejestracyjne mini baza danych w pliku. Informacje zawarte w rekordzie: np. właściciel, nr rejestracyjny, marka, data rejestracji, itp. MoŜliwości programu: - wstawianie nowego elementu do bazy w pliku, - usuwanie rekordu (mając dany nr rejestracyjny), - zmiana danych w rekordzie, - wyświetlanie bazy (ze stronnicowaniem), - wyszukiwanie właścicieli wszystkich samochodów, które zostały zarejestrowane przed podaną datą, - przeładowywanie bazy. Operacja usuwania rekordu w rzeczywistości nie usuwa go z pliku, ale oznacza w dodatkowym polu, Ŝe jest usunięty. Przeładowywanie realnie usuwa rekordy do usunięcia. W strukturze zawierającej dane dodatkowo znajduje się pole bitowe z informacją o kasowaniu. Struct REKORD { unsigned skasowany:1;... }

6. Ubezpieczenia pojazdów (workflow). Ubezpieczenia pojazdów. W menu są trzy opcje: A) sekretariat B) wizja lokalna C) baza danych A) W sekretariacie wpisuje się do kolejki FIFO (first-in-first-out) podstawowe dane dotyczące właściciela: imię, nazwisko, nr agenta ubezpieczeniowego, pesel właściciela. Kolejka jest przetrzymywana w pamięci. B) Po kolei obrabiane są dane czekające w kolejce. Dodawane są dane o samochodzie, np. stan techniczny, nr rejestracyjny, marka. Uzupełnione dane wpisane są do bazy danych zapisanej w pliku. C) W bazie danych moŝna wyszukać informacje dotyczące samochodów ubezpieczonych przez jednego właściciela. 7. Sortowanie pliku tekstowego. Stworzenie nowego pliku z posortowanymi słowami z wejściowego pliku tekstowego.

8. Statystyka wyrazów w pliku tekstowym. Stworzenie pliku ze statystyką wyrazów z wejściowego pliku tekstowego. Wynik: wyświetlone (ze stronnicowaniem) po kolei wszystkie wyrazy i liczba ich wystąpień. Algorytm: Po kolei przeglądane są wyrazy w pliku i dodawane do listy przechowywanej w pamięci. Rekord w liście zawiera słowo oraz liczbę jego wystąpień. Przeglądając plik dodajemy do listy nowe słowo, a jeśli ono znajduje się juŝ liście zwiększamy jego licznik. 9. Statystki pliku tekstowego. Stworzenie statystyki wejściowego pliku tekstowego. - liczba wyrazów, - średnia liczba wyrazów w linii, - liczba wystąpień poszczególnych znaków, - linia z największą liczbą wyrazów (lub kilka linii), - ilość pustych linii.

10. Poszukiwanie wzorca w wyrazach. Znajdowanie w pliku tekstowym wszystkich wyrazów zawierających podany wzorzec (podany łańcuch znakowy) określenie nr linii, w której znajduje się taki znaleziony wyraz oraz nr znaku w linii. 11. Poszukiwanie wzorca w pliku. Wzorzec podany łańcuch znakowy (moŝe zawierać np. spacje). Zastąpienie w pliku tekstowym wszystkich wystąpień wzorca gwiazdkami.

12. Działania na duŝych liczbach całkowitych. Dodawanie, odejmowanie i mnoŝenie duŝych liczb całkowitych zapisanych w łańcuchach znakowych. Ograniczeniem jest tylko wielkość tablicy znaków. Kontrola poprawności danych wejściowych. 13. KsiąŜka telefoniczna. KsiąŜka telefoniczna zrealizowana na liście dwukierunkowej cyklicznej i w pliku mini baza danych. Informacje zawarte w rekordzie: np. nazwisko, nr tel, ulica, nr domu. MoŜliwości programu: - wstawianie nowego elementu do listy (lista posortowana wg nr telefonu), - usuwanie rekordu (mając dany nr telefonu), - zmiana danych w rekordzie (dany nr telefonu), - wyświetlanie bazy (ze stronnicowaniem), - wyszukiwanie rekordów, które w polu nazwisko zawierają podany łańcuch znakowy, - usuwanie listy przy wyjściu z programu, - przy wyjściu z programu zapisanie danych do pliku, - podczas uruchamiania programu wczytanie danych z pliku do listy.

14. Łączenie dwóch list jednokierunkowych. Stworzenie dwóch list jednokierunkowych z losowymi liczbami. Następnie posortowanie ich, a później połączenie tych dwóch list tak, aby wynikowa lista była posortowana. Po kaŝdym kroku wyświetlanie na ekranie rezultatu. 15. Silnia i odejmowanie liczb całkowitych. Dodawanie, odejmowanie i mnoŝenie duŝych liczb całkowitych zapisanych w łańcuchach znakowych. Kontrola poprawności danych wejściowych.