Projekty5 1

Projekty5 1



5.1


Interpreter wyrażeń matematycznych I

Realizacja programu obliczającego wartość wyrażenia podanego w formie

tekstowej (zapis w ONP). Założenia:

•    program musi rozpoznawać operatory: (,), +,    1 2, /, A, sin, cos,

•    musi istnieć możliwość zdefiniowana i wykorzystania w wyrażeniu dowolnej liczby zmiennych przy czym definicja zmiennych i ich wartości wprowadzana jest niezależnie od wyrażenia,

•    musi istnieć możliwość ustawienia wartości zmiennych i wykonania obliczenia podanego wyrażenia,

•    musi istnieć możliwość edycji wprowadzonego wyrażenia.

Wyszukiwanie I

Program wyszukujący wzorce (w postaci ciągu znaków) wykorzystujące algorytm „Rabina-Karpa”. Program musi obsługiwać znaki wieloznaczne umieszczane w wyszukiwanym wzorcu. Należy uwzględnić następujące symbole wieloznaczne:

•    ? - zastępujący pojedynczy znak,

•    # - zastępujący pojedynczą cyfrę.

Należy pamiętać o tym, że powyższe symbole specjalne mogą występować w przeszukiwanym ciągu znaków. Jeśli mają one być traktowane jak zwykły znak we wzorcu, to umieszczane są za znakiem %. W celu wprowadzenia do wzorca znaku % umieszczamy dwa znaki %, jeden po drugim (tak jak np. w funkcji printf)._

5.4


Wyszukiwanie II

Program wyszukujący wzorce (w postaci ciągu znaków) wykorzystujące algorytm „Knutha-Morrisa-Pratta”. Program musi obsługiwać znaki wieloznaczne umieszczane w wyszukiwanym wzorcu. Należy uwzględnić następujące symbole wieloznaczne:

•    2n2 - zastępujący dowolny ciąg znaków nie dłuższy niż n.

Należy pamiętać o tym, że powyższe symbole specjalne mogą występować w przeszukiwanym ciągu znaków. Jeśli mają one być traktowane jak zwykły znak we wzorcu, to umieszczane są za znakiem %. W celu wprowadzenia do wzorca znaku % umieszczamy dwa znaki %, jeden po drugim (tak jak np. w funkcji printf)._

5.5


Graf III

Implementacja drzewa przeszukiwań binarnych wraz z zestawem niezbędnych operacji:

• wstawianie i usuwanie elementów drzewa,

•    wyszukiwanie elementów drzewa,

•    operacje rotacji (wykorzystywane do wyważania drzewa),


•    tworzenie drzewa zrównoważonego AYL.___

5.6


jest niezależnie od wyrażenia,

musi istnieć możliwość ustawienia wartości zmiennych i wykonania


1

Interpreter wyrażeń matematycznych II

Realizacja programu obliczającego wartość wyrażenia podanego w formie tekstowej (wykorzystanie rekursywnego parsera schodkowego). Założenia:

•    program musi rozpoznawać operatory: (, ), +, -, 2, /, A, sin, cos,

2

   musi istnieć możliwość zdefiniowana i wykorzystania w wyrażeniu dowolnej liczby zmiennych przy czym definicja zmiennych i ich wartości wprowadzana

obliczenia podanego wyrażenia,

• musi istnieć możliwość edycji wprowadzonego wyrażenia.


Wyszukiwarka

Podobne podstrony:
Zadania z matematyki Funkcje cyłdometryczne 1. Obliczyć wartość wyrażenia 1.1. sin(arccos
2. Program obliczający wartość średnią (instrukcje, tablice) import java.io.*; class Średnia
WmmmwmTematy prac z informatyki Zadania na ocenę dobry 1. Program oblicza wartość wielomianu n-tego
969653Q6135268457685P7426462 n Metalurgia, I rok Kgzamin z matematyki, termin T Grupa li28.06.2012 1
996186Q6135245124354B2128553 n Metalurgia, I rokKgzamin z matematyki, termin T Grupa A 13.06.201 1 1
944732Q613520845769121285216 n Egzamin z matematyki, termin T Grupa A 30.06.2011 1. Obliczyć wartoś
2.    Solver : moduł realizujący zadanie obliczeniowe. Podstawowymi solverami program
skanuj0009 (136) Najpierw obliczamy wartość matematyczną wszystkich kart, np. wylosowaliśmy kolejno
Powyższy program (Srednia.java) oblicza wartość średnią elementów tablicy, zadanych w programie.

więcej podobnych podstron