laboratorium v

Transkrypt

laboratorium v
Podstawy programowania (język C)
Pliki (FORMAT CSV)
ZADANIA 17-01-2016
(nieobligatoryjna – możliwość podwyższenia oceny dla chętnych)
CSV (ang. comma-separated values, wartości rozdzielone przecinkiem) – format
przechowywania danych w plikach tekstowych Istnieje wiele implementacji standardu CSV
ich część wspólna znajduje się w dokument RFC 4180 .
Końce linii:
 Poszczególne rekordy rozdzielone są znakami końca linii CRLF.
 Ostatnia linia w pliku może nie zawierać znaku końca.
 Znak CRLF może być elementem pola, które musi wtedy być ujęte w cudzysłowy.
Separator:
 Wartości pól zgodnie z nazwą formatu rozdzielone są przecinkami.
 Jako separator pól bywa także stosowany znak średnika (takie pliki odczytuje polskie
MS Office i Libre Office)
ZADANIA
1. (2 p.) Proszę napisać program, który stworzy plik csv zawierający tablicę funkcji
trygonometrycznych. Po otwarciu pliku csv w arkuszu kalkulacyjnym efekt powinien
być zbliżony do poniższego:
2. (3 p.) Proszę napisać program, który wczyta plik csv z prostymi formułami
dokona odpowiednich obliczeń (proszę zwrócić uwagę, że w przeciwieństwie do popularnych
arkuszy kalkulacyjnych w formułach nie występują znaki =) i zapisze wyniki w osobnym
pliku csv
Formuły zawsze dotyczą dwóch komórek i mogą zawierać operatory + - * / ^
Można przyjąć założenie, że formuły w pliku dotyczą zawsze liczb a nie innych formuł (jeżeli
formuła to =a1+b1 to i w a1 i w b1 są liczby a nie inne formuły do wyliczenia)
3. (4 p.) proszę napisać program 2 bez ostatniego ograniczenia
ZADANIE DODATKOWE : Proszę napisać program rozwiązujące zadane Sudoku
(https://pl.wikipedia.org/wiki/Sudoku) Dane do programu mogą być wprowadzone „na
sztywno” poprzez odpowiednią inicjalizację tablic lub graficznie z wykorzystaniem
bibliotek Qt MFC lub .NET

Podobne dokumenty