Laboratorium programowania zad 18

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 18 (termin wysylania rozwiazan: 23 czerwca, godz. 23:59) (Gramatyka) Napisz program, ktory wczyta z wejscia gramatyke oraz tekst i sprobuje skonstruowac i wypisac wyprowadzenie tego tekstu. Bedziemy sie poslugiwali gramatykami, w ktorych dla kazdego symbolu pomocniczego jest co najwyzej jedna produkcja pusta, a wszystkie produkcje niepuste majaContinue reading “Laboratorium programowania zad 18”

Laboratorium programowania zad 17

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 17 (termin wysylania rozwiazan: 9 czerwca 2008, godz. 23:59) (Procesor) Zrealizuj symulator pewnego procesora. Ma on wczytac z wejscia jeden wiersz zawierajacy program dla procesora, a nastepnie wykonac go, wczytujac ewentualne dane z wejscia oraz wypisujac wyniki na wyjscie. Procesor ma 10 rejestrow 10 bitowych przechowujacych wartosciContinue reading “Laboratorium programowania zad 17”

Laboratorium programowania zad 16

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 16 (termin wysylania rozwiazan: 2 czerwca 2008, godz. 23:59) (Graf) Tekstowym zapisem grafu skierowanego, majacego n wierzcholkow etykietowanych liczbami calkowitymi od 1 do n, bedzie ciag n wierszy wskazujacych sasiadow kazdego z wierzcholkow. W i-tym wierszu znajda sie, rozdzielone spacjami i uporzadkowane rosnco, numery wierzcholkow, do ktorychContinue reading “Laboratorium programowania zad 16”

Laboratorium Funkcyjnego zadanie

Zadanie zaliczeniowe z programowania funkcyjnego: (*Prosty kalkulator wyrazen. Na razie BARDZO prosty. Ograniczenia:*) (*1. Dobrze jest nawiasowac wyrazenia, gdyz nie jest dobrze rozwiazany konflikt dodawanie / odejmowanie i mnozenie / dzielenie*) (*2. Liczby ujemne lepiej zapisywac jako np(0-5) .*) (* Najpierw funkcje zabezpieczajace wszystko.*) let numer a = (a >= ‘0’) && (a Printf.printf “n%sn”Continue reading “Laboratorium Funkcyjnego zadanie”

Laboratorium programowania zad 15

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 15 (termin wysylania rozwiazan: 21 maja 2008, godz. 23:59) (Permutowanie napisu) Napisz program, ktory wczyta z wejscia ciag znakow zakonczony koncem wiersza oraz niepusty ciag liczb calkowitych zakonczony liczba zero, ktorej nie uznajemy za czesc ciagu. Nie znamy maksymalnej dlugosci zadnego z ciagow, wiec bedziemy je przechowywacContinue reading “Laboratorium programowania zad 15”

Laboratorium programowania zad 14

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 14 (termin wysylania rozwiazan: 14 maja 2008, godz. 23:59) (Liczby w kolumnach) Napisz program, ktory wczyta z wejscia ciagi liczb calkowitych zakonczone zerami i wypisze je na wyjscie w kolumnach. Postac danych: Na wejsciu programu znajdzie sie N ciagow liczb calkowitych. W kazdym ciagu bedzie K wartosciContinue reading “Laboratorium programowania zad 14”

Laboratorium programowania zad 13

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 13 (termin wysylania rozwiazan: 7 maja 2008, godz. 23:59) (Kodowanie) Spacje i tabulacje znajdujace sie na koncu wiersza pliku tekstowego nie sa widoczne dla osoby czytajacej tekst. Mozna to wykorzystac do ukrywania w tekscie informacji. Np. jeden bajt mozemy zakodowac w tekscie, umieszczajac na koncu wiersza osiemContinue reading “Laboratorium programowania zad 13”

Laboratorium programowania zad 12

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 12 (termin wysylania rozwiazan: 23 kwietnia 2008, godz. 23:59) (Kolumny jeszcze raz) Napisz program, ktory wczyta z wejscia tekst w dwoch kolumnach rozdzielonych spacja, znakiem ‘|’ i jeszcze jedna spacja i wypisze go na wyjscie w jednej kolumnie. Dane programu beda mialy format podobny do wyniku programuContinue reading “Laboratorium programowania zad 12”

Laboratorium programowania zad 11

Zadanie z laboratorium programowania na Informatyce UW. Zadanie 11 (termin wysylania rozwiazan: 17 kwietnia 2008, godz. 23:59) (Gra w Zycie) Gra w Zycie jest symulacja dzialania automatu komorkowego. Symulacje przeprowadzimy na prostokatnej planszy, ktorej krawedzie sa ze soba “sklejone”, tzn. idac w prawo z pola znajdujacego sie na prawej krawedzi trafimy na pole krawedzi lewejContinue reading “Laboratorium programowania zad 11”

Programowanie obiektowe zad 1

Zadanie numer 1 z laboratorium programowania obiektowego Laboratorium programowania obiektowego Zadanie zaliczeniowe 1 termin oddawania rozwiazan: 16 kwietnia 2008 Lamiglowki z dopasowaniem krawedzi (ang. edge-matching puzzle) polegaja na ukladaniu danego zbioru elementow tak, by elementy sasiadujace pasowaly do siebie. Istnieje wiele wariantow lamiglowek tego typu, rozniacych sie, miedzy innymi, liczba wymiarow przestrzeni, w ktorej rozwiazujemyContinue reading “Programowanie obiektowe zad 1”