Wariant 1.
Zad. 1. Proszę przeanalizować poniższy zestaw instrukcji i przedstawić kolejność wykonania poszczególnych operatorów:
int a=4, b=0Xa2, c=042, d=0x29, f=12;
float k=2.5, m=-12.8;
char w='B';
a+= ++k + --f || ( ! ( d - c )) + b / f >> ( k > 3 ? 2 : 1);
Zad. 2. Proszę przeanalizować sytuację i przedstawić rozwiązanie problemu za pomocą programu ( 5 punktów ). Ewentualne niejednoznaczności proszę opisać oraz przyjąć pewne rozwiązanie (je również opisać):
Od czujnika są otrzymywane dane. Dane z zakresu [-3; 12 ] należy zapamiętać - nie więcej niż 4 wartości. Koniec otrzymywania danych - jeżeli dana będzie mniejsza od -20. Program ma policzyć ile danych otrzymano od czujnika oraz ich średnią. Oba wyniki oraz dane z zakresu - dane WY.
Zad. 3. Kasa biletowa obsługuje trzy trasy: A,B i C. Bilety kosztują odpowiednio: 22, 15 i 34 zł. Podróżny może kupić bilet ze zniżką: 33% uczniowie, 22 % urzędnicy w delegacji lub bezpłatny - emeryci. Program ma pozwolić na wybór trasy oraz ewentualnej zniżki. Ma zapamiętać kwoty za 6 sprzedanych biletów i na koniec wyświetlić je.
Wariant 2.
Zad. 1. Proszę przeanalizować poniższy zestaw instrukcji i przedstawić kolejność wykonania poszczególnych operatorów:
int h=011, k=0X22, p=42, d=0x24, f=22;
float w=5.5, z= 2.8;
char m='A';
k+= h++ + k | p && ( f >> ++d / h ) + ( ~ f ^ d ) ;
Zad. 2. Proszę przeanalizować sytuację i przedstawić rozwiązanie problemu za pomocą programu ( 5 punktów ). Ewentualne niejednoznaczności proszę opisać oraz przyjąć pewne rozwiązanie (je również opisać):
Urząd pocztowy przyjmuje paczki. Paczki cięższe od 15 kg są ewidencjonowane oddzielnie - zapamiętuje się ciężar każdej z nich. Podlicza się łączny ciężar przyjętych paczek oraz ich ilość. Urząd kończy przyjmowanie paczek jeżeli łączny ciężar przyjętych paczek przekroczy 120 kg. Łączny ciężar paczek, ich ilość, oraz ciężary paczek cięższych od 15 kg - dane WY.
Zad. 3. Bufet sprzedaje trzy dania: K, M oraz L Kosztują odpowiednio: 7, 6.50 oraz 12.50 zł. Klient może kupić je w dowolnym zestawie. W przypadku zakupu wszystkich trzech dań bufet oferuje zniżkę 15 %. Program ma pozwolić na wybór odpowiedniego zestawu dań oraz obliczyć należną kwotę. Ma zapamiętać kwoty 7 zakupów i na koniec je wyświetlić.
Wariant 3.
Zad. 1. Proszę przeanalizować poniższy zestaw instrukcji i przedstawić kolejność wykonania poszczególnych operatorów:
int a=14, s=0X18, p=022, d=0x2d, f=23;
float b=8.5, t=-12.8;
char n='C';
t = s & --f + ~ d + p - - / a << ( s - f > 1 ? 2 : 1) - p || a;
Zad. 2. Proszę przeanalizować sytuację i przedstawić rozwiązanie problemu za pomocą programu ( 5 punktów ). Ewentualne niejednoznaczności proszę opisać oraz przyjąć pewne rozwiązanie (je również opisać):
Od czujnika są otrzymywane dane. Dane z zakresu [-3; 12 ] należy zignorować. Dla pozostałych danych należy policzyć sumy kontrolne - dla każdych trzech danych. Sumy te należy przechowywać do końca programu - nie więcej niż 5. Koniec otrzymywania danych - jeżeli dana będzie większa od 100. Program ma policzyć ile wszystkich danych oraz odrzuconych otrzymano od czujnika. Oba wyniki oraz sumy kontrolne - dane WY.
Zad. 3. Sklep sprzedaje trzy kategorie towarów: A,B i C. Towarów kategorii A i B jest po jednym rodzaju, kategorii C są trzy rodzaje. Kosztują odpowiednio: A - 22, B - 15 i C - 34, 21, oraz 12 zł. Klient może kupić towary w dowolnym zestawie - po sztuce każdej kategorii. Program ma podliczyć należności. Ma zapamiętać kwoty za 5 zakupów i na koniec wyświetlić je.
Wariant 4.
Zad. 1. Proszę przeanalizować poniższy zestaw instrukcji i przedstawić kolejność wykonania poszczególnych operatorów:
int m=31, k=032, p=0X2c, d=024, f=12;
float w=22.3, z= 2.8;
char t='c';
w+= m ^ k + p - ( f >> ++p / d ) + ( ~ p && ! m ) * ++w ;
Zad. 2. Proszę przeanalizować sytuację i przedstawić rozwiązanie problemu za pomocą programu ( 5 punktów ). Ewentualne niejednoznaczności proszę opisać oraz przyjąć pewne rozwiązanie (je również opisać):
Urząd pocztowy przyjmuje paczki. Paczki dzielone są na trzy kategorie - w-g wagi: do 1 kg, od 1 kg do 5 kg oraz powyżej 5 kg. Podlicza się łączny ciężar wszystkich paczek oraz ilość sztuk w poszczególnych kategoriach. Ciężar co trzeciej paczki jest zapamiętywany w celach kontrolnych. Urząd kończy przyjmowanie paczek jeżeli ilość paczek kategorii pierwszej przekroczy 15. Łączny ciężar paczek, ich ilości, oraz ciężary kontrolnych paczek - dane WY.
Zad. 3. Bufet sprzedaje trzy zestawy obiadowe: K, M oraz L Kosztują odpowiednio: 37, 26.50 oraz 22.50 zł. Klient może kupić je do konsumpcji na miejscu lub na wynos. W przypadku zakupu na wynos należy dopłacić 15 % do ceny. Program ma pozwolić na wybór odpowiedniego zestawu oraz obliczyć należną kwotę. Ma zapamiętać kwoty 4 zakupów i na koniec je wyświetlić.