Lista zadań do samodzielnego wykonania Zawiera poznane

Transkrypt

Lista zadań do samodzielnego wykonania Zawiera poznane
Lista zadań do samodzielnego wykonania
Zawiera poznane informacje na zajęciach
Zestaw dobierany ze szczyptą niepewności ;-)
Po wykonaniu wszystkich zadań z listy należy umieścić źródła programów w odpowiednim katalagu
np. ImieN azwisko, całość spakować do postaci ImieN azwisko.tar.gz, ostatecznie ImieN azwisko.rar. Tak
przygotowaną paczkę przesyłamy na [email protected].
Oto obiecane zadania z listy:
Zad 1. Program na wejściu pobiera trzy liczby całkowite (w kolejności d,m,r). Następnie sprawdza, czy podana trójka liczb jest poprawną datą. Jeśli tak faktycznie jest, program ma wyznaczyć wczorajszą oraz
jutrzejszą datę.
a) Uwzględnić rok przestępny, ułożenie miesięcy, dni itd.
Zad 2. Napisać program symulujący pracę kalkulatora, który poprawi jego niektóre funkcje. Wszystkie opcje
odpowiednio obsłużyć w kodzie.
a) Program rozumie wyrażenia typu: 6 + 2, itd. Ostatecznie wyświetla: 6 + 2 = 8, co ważniejsze wynik
pamieta i można na nim działać w dalszych obliczeniach.
b) Zaimplementować także inne ważniejsze funkcje np. silnię, potęgę, NWD, itp. Składnia odwoływania
się do tych funkcji to już sprawa dowolna.
c) Program potrafi wyliczyć, przykładowo pole prostokąta, dodatkowo go wyświetlić z opisem ważniejszych boków. Proszę zastanowić się nad resztą dostępnych figur i wzorów.
Zad 3. Napisać program dający możliwośc losowania liczb, tak jak w dużym lotku. Program pobiera od użytkownika liczbę losowań. Następnie rozpoczyna się proces losowania liczb.
a) Program na wyjściu wyświetla liczbę powtórzeń każdej liczby z przedziału od 1 do 49.
b) Dodatkowo informuje użytkownika o zbiorze 6 liczb najczęsciej losowanych.
Zad 4. Napisać program symulujący pracę przykładowego banku studenckiego. Program przechowuje konta
użytkowników we własnej bazie. Każde konto zawiera informacje o jego posiadaczu oraz wysokości
salda. Funkcjonalność banku polega na możliwości dokonywania przelewów na inne konta jak i informowaniu o możliwości pomnożenia swoich oszczędności w sytuacji gdy użytkownik zamrozi swoje pieniądze
na pewien okres czasu na podany procent. Opracować w tej sytuacji maksymalnie dwie przykładowe
promocje dla klienta banku. Charakterystyka:
a) Mozliwość ręcznego dodawania nowych kont jak i usuwanie tych już istniejących,
b) Czytanie nowych kont z pliku jak i zapis do niego informacji o kontach,
c) Przelewy pomiędzy kontami, jeśli oczywiście saldo na to pozwala,
d) Możliwość oszczędzania na koncie po uplywie x czasu, wypisać odpowiednie informacje o tej operacji.
Powodzenia!

Podobne dokumenty