Narzędzia użytkownika

Narzędzia witryny


pi:pip19lab2

====== Laboratorium nr 2. Dane w C, proste operacje wejścia i wyjścia ====== ==== Tematyka ==== * Typy danych ''int'', ''float'', ''double'' i ''char''. * Stałe i zmienne ww. typów. Deklaracje i inicjowanie. * Proste operacje wejścia i wyjścia - funkcje ''printf'' i ''scanf''. * Operacje arytmetyczne i logiczne. * Priorytet operatorów. ==== Zadania ==== Należy napisać program, który: - Oblicza współczynnik BMI. **Obowiązkowo**: program wczytuje masę w kilogramach, a wzrost w centymetrach. - Liczbę naturalną wczytaną w systemie dziesiętnym wyprowadza na ekran w innym (wybranym przez użytkownika) systemie pozycyjnym (jeżeli podstawą systemu ma być liczba >10, to należy zaproponować "dodatkowe" cyfry - jak w systemie szesnastkowym). - Zapisuje liczbę w systemach pozycyjnych o innych podstawach (bazach). Program wczytuje podstawę systemu i liczbę w tym systemie oraz pisze jej wartość w systemie dziesiętnym. - Wczytaną liczbę całkowitą z zakresu [1, 13] wyprowadza w postaci liczby rzymskiej (bez używania znakowej tablicy odpowiedników). Należy zwrócić uwagę na np. podobieństwa rzymskiego zapisu liczb 1-3, 6-8, 11-13. - Wczytuje liczbę naturalną i sprawdza (pisze) czy jest to liczba pierwsza. - Wczytuje liczbę naturalną i wyprowadza jej czynniki pierwsze (z podaniem ich krotności). - Wypisuje wszystkie liczby pierwsze z zadanego zakresu. Inne zadania: - Liczba automorficzna to liczba, której wszystkie cyfry występują (w tym samym porządku) na ostatnich pozycjach liczby, która jest jej kwadratem, np. 5 (25), 25 (625). * Proszę napisać program, który znajduje osiem takich liczb. * Który typ danych pozwoli znaleźć największą liczbę takich liczb? Wskazówka: Można skorzystać ze stałych zdefiniowanych w ''limits.h'' (np. ''ULONG_MAX''). - {{dydaktyka:jimp:pip:zadania_lab3.pdf}} ==== Co należy przygotować na ćwiczenia laboratoryjne nr 3: ==== Instrukcje sterujące: * warunkowe, * pętli, * wyboru spośród wieli możliwości.

pi/pip19lab2.txt · ostatnio zmienione: 2022/10/15 13:33 przez miller