Stefan Sokołowski

Podstawy programowania
LABORATORIUM 1


Zadanie 0:

Proszę zapoznać się z ogólnym kształtem programu w C oraz z zasadami uruchamiania programów w Linuksie na unixlabie, a następnie, korzystając z tych podpowiedzi, proszę


Zadanie 1:

Napisać i uruchomić na unixlabie program wyświetlający wizytówkę postaci jakiejś takiej:
  
  +-----------------------------+  
  |                             |
  |        Paweł Nowaczyk       |
  |   Aleja Grunwaldzka 23/25   |
  |        82-300 Elbląg        |
  |                             |
  +-----------------------------+
ale z własnymi danymi.


Zadanie 2:

Uruchomić następujący program wczytujący liczbę całkowitą i drukujący liczbę dwukrotnie większą:




Zadanie 3:

Napisać i uruchomić program, który wczyta liczbę całkowitą k i wydrukuje wartość wyrażenia w podobnej postaci, jak w zad.2.


Zadanie 4:

Napisać i uruchomić program, który wczyta dwie liczby rzeczywiste x i y, a następnie wydrukuje wartość wyrażenia
  
Proszę wypróbować działanie programu na różnych danych (podawać różne liczby, również dziesiętne i ujemne) i sprawdzać, czy wynik zgadza się z policzonym ręcznie (ew. z pomocą kalkulatora).

Jaki wynik wydrukuje program dla Proszę wyjaśnić, co jest grane.

Uwaga:
W deklaracji zmiennej rzeczywistej należy typ nazwać   double   zamiast   int . Przy wczytywaniu i drukowaniu wartości rzeczywistej zamiast   %i   trzeba pisać   %lf . Szczegółowe wyjaśnienia jeszcze nastąpią.


Zadanie 5 domowe:

Napisać i uruchomić program, który Program przetestować na różnych danych i za każdym razem zastanowić się, czy wynik jest prawidłowy.

,,Rozmowa'' programu z użytkownikiem może mieć na przykład taką postać (na czarno: wydruki programu; na czerwono: odpowiedzi użytkownika):

    Dane:
x = 2.1
y = -1.4

Wyniki:
x+y = 0.700000
2*x + y/2 = 3.500000
x*y - 3.14 = -6.080000
x^2 + y^3 = 1.666000

Zera na wydrukach liczb rzeczywistych biorą się stąd, że standardowo drukowane jest dla każdej rzeczywistej 6 cyfr po kropce dziesiętnej.


Do głównej witrynki laboratorium
Do mojej głównej witrynki

Ostatnia modyfikacja: 25 września 2024