Programy na lab. 2
BMI
Napisz program BMI, który na wejściu (z terminala) otrzymuje dane o wadze (kg) i wzroście (cm) osoby, a na wyjściu wypisuje informację o Body Mass Index oraz informację na co wskazuje wartość BMI (niedowaga, norma lub nadwaga).
Osoby bardziej zaawansowane i zainteresowane, mogą zrobić program z wejściem/wyjściem poprzez stronę WWW, używając interfejsu CGI:
- Przykładowe rozwiązanie CGI: http://home.agh.edu.pl/~kluza/cgi-bin/test_input.cgi
PESEL
Program ma czytać, (ew. sprawdzać poprawność) i wyprowadzać na ekran nr PESEL.
Należy uwzględnić:
- Przy wyborze typu zmiennych - zajętość pamięci i szybkość (złożoność) operacji (wczytywania, wyprowadzania, porównywania przy wyszukiwaniu) i ew. czytelność.
- Weryfikację poprawności:
- czy każdy znak jest cyfrą,
- sprawdzenie cyfry kontrolnej,
- Wypisanie daty urodzenia (ew. ze sprawdzeniem zakresu nru miesiąca, dnia, ew. roku dla zaawansowanych).
- Wypisanie płci, ew. sprawdzenie zgodności z ostatnią literą wczytanego imienia (a - kobieta z wyjątkiem Bonawentury).
- Podział programu na funkcje.
- Komentarze.