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