POLITECHNIKA ŚLĄSKA ZADANIE 1 - "PESEL" Studenckie Koło Naukowo-Informatyczne Link

Podobne dokumenty
Pomorski Czarodziej 2016 Zadania. Kategoria C

Kuratoryjny Konkurs Informatyczny dla uczniów gimnazjum województwa pomorskiego etap szkolny

Instrukcja logowania do usługi BZWBK24 internet

EGZAMIN MATURALNY Z INFORMATYKI

Konkurs dla gimnazjalistów Etap szkolny 12 grudnia 2013 roku

POLITECHNIKA ŚLĄSKA. ZADANIE 2 WALCEM PO WALCU Zadanie zaproponowali: dr inż. Mariusz Pleszczyński, Wydział Matematyki Stosowanej, Politechnika Śląska

INSTRUKCJA OBSŁUGI APLIKACJI HERMES sprawdzian i egzamin gimnazjalny. OKE Warszawa

Szachy INSTRUKCJA. rekwizyty: 1) Bierki - 32 szt. 2) plansza - 1 szt.

VIII Mistrzostwa Polski W Sudoku. Instrukcje. Bonus:

SZACHY mini INSTRUKCJA. rekwizyty: 1) Bierki - 32 szt. 2) plansza - 1 szt.

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

LOGOWANIE ZA POMOCĄ HASŁA STARTOWEGO METODA LOGOWANIA: LOGIN I HASŁO

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Zadanie domowe 1 23 marzec 2015 PESEL. (na podstawie Wikipedii) Autor: Michał Woźniak. Strona 1 / 6

POMIARY WIDEO W PROGRAMIE COACH 5

mcourser.pl BEZPŁATNY DZIENNIK ELEKTRONICZNY

Doświadczenie i zdarzenie losowe

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Rejestr PESEL jest centralnym zbiorem danych prowadzonym przez ministra właściwego do spraw wewnętrznych.

ZBIÓR PESEL. Jakie informacje zawiera zbiór PESEL?

b) Dorysuj na warstwie pierwszej (1) ramkę oraz tabelkę (bez wymiarów) na warstwie piątej (5) według podanego poniżej wzoru:

1. Opis okna podstawowego programu TPrezenter.

Instrukcja użytkowa programu INTERNET LAB-BIT

Generator CABRILLO program Marka SP7DQR (Instrukcja obsługi)

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

Instrukcja użytkownika systemu medycznego

Instrukcje dla zawodników

Instrukcja poruszania się po katalogu on-line

Karty pracy Matematyka

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

Wstęp Sterowanie Utworzenie, wybór i kasowanie gracza. utworzenia nowego gracza Nowy gracz Nastawienie gracza

EGZAMIN MATURALNY Z INFORMATYKI POZIOM PODSTAWOWY CZĘŚĆ II 13 MAJA 2019 WYBRANE: Czas pracy: 120 minut. Liczba punktów do uzyskania: 30

Algorytm. a programowanie -

XX edycja Międzynarodowego Konkursu Matematycznego PIKOMAT rok szkolny 2011/2012

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE. Rozwiązania. Wartość bezwzględna jest odległością na osi liczbowej.

Algorytmy sztucznej inteligencji

I znowu można jak w C, za pomocą starych struktur i metod:

Zamawianie Taxi Aktywator Instrukcja użytkownika

idream instrukcja do gry klasowej z rankingiem

Konkurs dla szkół ponadgimnazjalnych Etap szkolny 9 stycznia 2013 roku

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

opracował: Patryk Besler

9. Funkcje trygonometryczne. Elementy geometrii: twierdzenie

WYŻSZA SZKOŁA PEDAGOGICZNA IM. JANUSZA KORCZAKA W WARSZAWIE Platforma E-Learning INSTRUKCJA UŻYTKOWANIA PLATFORMY E-LEARNING STUDENT

Dokumentacja programu. Zoz. Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ. Wersja

Wymiarowanie i teksty. Polecenie:

LOGOWANIE DO SUBKONTA

Przeglądarka IW-SIRZ

ZUS ZZA Zgłoszenie do ubezpieczenia zdrowotnego / zgłoszenie zmiany danych

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Skrócona instrukcja podstawowych zadań na portalu polska-szkola.pl

KATOWICE, LIPIEC 2018 WERSJA 1.0

ANALIZA DANYCH PIERWOTNYCH mgr Małgorzata Kromka

Materiał wykorzystany ze stron: SUDOKU

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów województwa wielkopolskiego

Podstawy pracy z edytorem tekstu. na przykładzie Open Office

Wprowadzenie podania do systemu

Instalacja i obsługa generatora świadectw i arkuszy ocen

Biblioteki publiczne

Instrukcja korzystania z systemu harmonogramu zajęc CELCAT

Instrukcja użytkownika systemu medycznego

4. Funkcje. Przykłady

1. Uruchom stronię poczta.foof.pl (pisane bez www). Powinien wyświetlić się następujący ekran

Instrukcja obsługi Szybkiego paragonu w programie LiderSim [ProLider].

Abacus Tychy, ul. Pod Lasem 20 tel

Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( )

INSTRUKCJA DO GRY TRAIN DRIVER 2

Prezentacje multimedialne w Powerpoint

Tworzenie i edycja dokumentów w aplikacji Word.

W powyższym kodzie utworzono wyliczenie dni tygodnia.

Podstawowe zasady gry w szachy. Ustawienie bierek na szachownicy w pozycji wyjściowej.

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

Instrukcja użytkownika systemu medycznego w wersji mobilnej. meopieka

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

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

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

I. Interfejs użytkownika.

1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.

PRZYKŁADOWY TEST EGZAMINACYJNY

Celem tego projektu jest stworzenie

V Wojewódzki Konkurs Matematyczny dla uczniów szkół podstawowych województwa wielkopolskiego

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

Co to jest arkusz kalkulacyjny?

Propozycje tematów zadań

Bankofon - klient. system obsługi banku Novum Bank Enterprise NOE. Instrukcja Użytkownika wersja dokumentu: 3.0

Instrukcja obsługi portalu MojeHR moduł pracownika

L.Kowalski zadania z rachunku prawdopodobieństwa-zestaw 1 ZADANIA - ZESTAW 1. (odp. a) B A C, b) A, c) A B, d) Ω)

Obsługa EDI Makro Wersja

1. Logowanie do systemu

1.1. Przykład projektowania konstrukcji prętowej z wykorzystaniem ekranów systemu ROBOT Millennium

I Liceum Ogólnokształcące w Warszawie

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Data opracowania: Wersja 8.0

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

VII Mistrzostwa Dolnego Śląska w Sudoku - Eliminacje SP7/GIM/LIC str. 1. imię i nazwisko:... kl... szkoła:... 6 pkt. 3 pkt 4 pkt.

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów województwa wielkopolskiego

KONSTRUKCJA TRÓJKĄTA 1 KONSTRUKCJA TRÓJKĄTA 2 KONSTRUKCJA CZWOROKĄTA KONSTRUKCJA OKRĘGU KONSTRUKCJA STYCZNYCH

Ćwiczenie 2 arkusze kalkulacyjne użycie funkcji logicznych

Transkrypt:

, ZADANIE 1 - "PESEL" Numer PESEL to jedenastocyfrowy symbol jednoznacznie identyfikujący osobę, w którym: a) pierwsze sześć cyfr koduje datę urodzin osoby, gdzie: i) pierwsze dwie cyfry są dwiema ostatnimi cyframi roku urodzenia, ii) trzecia i czwarta cyfra koduje numer miesiąca urodzenia, a dokładniej dla osób urodzonych w latach: 1900 1999 numer miesiąca urodzenia, 2000 2099 numer miesiąca urodzenia plus 20, 2100 2199 numer miesiąca urodzenia plus 40, 2200 2299 numer miesiąca urodzenia plus 60; iii) piąta i szósta cyfra jest numerem dnia miesiąca urodzenia danej osoby; b) kolejne trzy cyfry (siódma, ósma i dziewiąta) tworzą liczbę porządkową kolejne numery osób urodzonych w tym samym dniu (uwzględniając płeć patrz podpunkt c)), c) dziesiąta cyfra definiuje płeć (parzysta kobietę, nieparzysta mężczyznę), d) ostatnia cyfra jest cyfrą kontrolną (oznaczmy ją przez c). Jest ona wyznaczana na podstawie pierwszych dziesięciu cyfr w następujący sposób: gdzie jest -tą wagą, jest -tą cyfrą numeru PESEL, oznacza resztę z dzielenia liczby a przez b. Kolejne wagi wynoszą odpowiednio: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Napisz program, który będzie ewidencjonował ludność zapisując każdej ewidencjonowanej osobie jednoznaczny numer PESEL. Podczas pierwszego uruchomienia lista numerów PESEL jest pusta. Po uruchomieniu programu dodany będzie mógł być kolejny wpis (lub wpisy). Program będzie pytał kolejno o: a) czterocyfrowy rok urodzenia: Podaj czterocyfrowy rok urodzenia, np. 1993. Po wpisaniu złego roku program poinformuje: Podałeś złą formę roku, wciśnij p jeśli chcesz podać ponownie rok lub wciśnij inny klawisz jeśli chcesz zakończyć. Wciśnięcie p powoduje powrót do początku podpunktu a), inny przejście do podpunktu f); b) miesiąc: Podaj miesiąc urodzenia, np. czerwiec albo 6. Po wpisaniu złego miesiąca program poinformuje: Podałeś złą formę miesiąca, wciśnij p jeśli chcesz podać

, ponownie miesiąc lub wciśnij inny klawisz jeśli chcesz zakończyć. Wciśnięcie p powoduje powrót do początku podpunktu b), inny przejście do podpunktu f); c) dzień miesiąca: Podaj numer dnia miesiąca urodzenia, np. 23. Po wpisaniu złego numeru program poinformuje: Podałeś zły numer, wciśnij p jeśli chcesz podać ponownie numer dnia lub wciśnij inny klawisz jeśli chcesz zakończyć. Wciśnięcie p powoduje powrót do początku podpunktu c), inny przejście do podpunktu f); d) płeć: Podaj płeć: wciśnij k jeśli jesteś kobietą albo m jeśli jesteś mężczyzną. Po wpisaniu złego klawisza program poinformuje: Podałeś niepoprawną formę płci, wciśnij p jeśli chcesz podać ponownie płeć lub wciśnij inny klawisz jeśli chcesz zakończyć. Wciśnięcie p powoduje powrót do początku podpunktu d), inny przejście do podpunktu f); e) weryfikację: Czy chcesz dokonać wpisu 1993, 6, 23, k? Klawisz t tak, pozostałe nie. Wybór klawisza innego niż t przechodzimy do podpunktu f); f) Czy chcesz dokonać kolejnego wpisu? Klawisz t tak, pozostałe nie. Wybór klawisza innego niż t koniec działania programu. Po każdym poprawnym i kompletnym zebraniu danych z podpunktów a) d) i wyborze klawisza t w podpunkcie e) program dopisuje do listy numerów PESEL (plik pesel.txt) kolejne osoby (w rzeczywistości zbierane są inne dane osobowe jak imię, nazwisko itd. my nie zajmujemy się tym przypadkiem) przypisując im kolejne liczby porządkowe (cyfry siódma, ósma i dziewiąta) i wyznaczając cyfrę kontrolną (dziesiąta cyfra). Śledząc poprawne wpisy z podpunktów a) d), tzn. sczytując kolejno: 1993; czerwiec; 23; k wpis (jeśli byłby on pierwszym dla osoby tej płci urodzonej w tym dniu) byłby postaci: 93062300007. Lista powinna być posortowana od osób najstarszych do najmłodszych, w przypadku osób o tym samym wieku po kolejnych wpisach, a w przypadku tego samego wpisu po płci (najpierw kobiety). ZADANIE 2 - "KÓŁKO I KRZYŻYK" Kacper i Olek grają w "kółko i krzyżyk" na planszy 5x5, zaznaczając na przemian pola (Kacper - krzyżyki, Olek - kółka). Umówili się, że punkty będą liczyć po zakończeniu gry według poniższej reguły: 2 kółka lub krzyżyki w jednym wierszu, kolumnie lub diagonali - 1pkt, 3 kółka lub krzyżyki w jednym wierszu, kolumnie lub diagonali - 3pkt, 4 kółka lub krzyżyki w jednym wierszu, kolumnie lub diagonali - 7pkt, 5 kółka lub krzyżyki w jednym wierszu, kolumnie lub diagonali - 15pkt.

, Twoim zadaniem jest odczytanie z pliku tekstowego danego układu i poprawne przeliczenie punktów uzyskanych przez zawodników i wyświetlenie ich na ekranie monitora. Przykład. x o x o x o x o o o x x x o x o o x x o o x x o o punkty dla gracza umieszczającego "x": 1*7+4*3+5*1=24pkt punkty dla gracza umieszczającego "o": 1*7+2*3+10*1=23pkt wygrał Kacper. Uwaga! W pliku tekstowym gra.txt znajduje się pięć wierszy, w każdym pięć znaków: "o" lub "x". ZADANIE 3 - "SUDOKU" Napisz program weryfikujący, czy diagram sudoku został poprawnie wypełniony. Rozpatrz możliwie dużo różnych przypadków możliwości popełnienia błędów i różne rozmiary diagramów. Diagram sudoku jest dwuwymiarową tablicą zapisaną w pliku. Program po zapytaniu o nazwę pliku przeprowadzi weryfikację i poda odpowiedź. Np. dla pliku sudoku1.txt odpowiedź brzmi: poprawnie, a dla pliku sudoku2.txt odpowiedź brzmi: niepoprawnie. ZADANIE 4 - "SZACHOWNICA" Szachownica ma 64 pola. Niech jej pola będą definiowane jak elementy dwuwskaźnikowej tablicy. Na dole były początkowo ustawione bierki czarne, a na górze białe. Napisz program, który po zapytaniu o kolor (b kolor biały, c kolor czarny), pole szachownicy ( ) i o bierkę (w wieża, g goniec, s skoczek, k król, h hetman lub p pion) zapisze do pliku szchy.txt położenie wybranej bierki i wszystkie dopuszczalne położenia tej bierki po wykonaniu ruchu (na szachownicy jest tylko wybrana bierka). Rozwiązanie ma być przedstawione graficznie za pomocą znaków dostępnych z klawiatury narysowana na być szachownica, w wybranym jej miejscu umieszczone bierka (za pomocą odpowiedniej litery wielka litera, to bierka biała, mała, to bierka czarna) natomiast możliwe ruch zaznaczone literą x.

, Przykład. Jeżeli wybierzemy kolejno: b; 5; 4; s, to otrzymamy rozwiązanie jak na rysunku (przykład pokazuje rozmieszczenie bierek, nie należy zwracać uwagi na grafikę, którą pozostawiamy w gestii rozwiązującego): ZADANIE 5 - "KŁOPOT ROWERZYSTY" Na samym dole koła rowerowego o danym promieniu R siedzi mucha. Rower przejechał n metrów. Napisz program obliczający (po zapytaniu o R i n) długość drogi, jaką przebyła w tym czasie mucha (zakładamy, że poruszała się ona na kole nie zmieniając na nim swej pozycji). Uwaga 1. Można skorzystać z równania cykloidy. Uwaga 2. Domyślamy się, że rozwiązujący nie znają całek oznaczonych, więc rozwiązania korzystające wprost z tego pojęcia będą niemile widziane.

, Wskazówka 1. Z równania cykloidy można uzyskać zależność: przejechane metry położenie muchy. Wskazówka 2. Długość krzywej można przybliżać długością łamanej, której wierzchołki znajdują się na tej krzywej (oczywiście im więcej wierzchołków, tym lepiej). Kierując się tą wskazówką, należy uwzględnić ilość wierzchołków jako argument programu. Uwaga 3. Do rozwiązania (program) należy dołączyć opis rozwiązania problemu. Na poniższym rysunku znajduje się ilustracja zadania (szarym kołem zaznaczone są początkowa, przejściowe i końcowa pozycja muchy, a pogrubiony niebieski łuk jest drogą przebyłą przez muchę).