1. Napisz program wyświetlający na ekranie swoją "Wizytówkę"

tzn. nazwisko, imię, adres, telefon, e-mail, itp.

2. Napisz program wczytujący kilka liczb z klawiatury a następnie obliczający i wyświetlający na ekranie ich sumę, iloczyn, itp. (np. potęgę, pierwiastek, eksponentę)

3. Napisz program dialogowy wczytujący z klawiatury podstawowe dane dwóch pracowników a następnie wyświetlający je "kolumnami" w ten sposób aby zawartość pól "nazwisko", "imię", "data" zajmowała zawsze tyle samo miejsca niezależnie od wartości czy ilości liter:

np.

Nazwisko: Kowalski Imię: Jan Urodzony: 21. 3.1980 Staż: 3 lata

Stawka: 15.50 zł/godz

Nazwisko: Sienkiewicz Imię: Tomasz Urodzony: 8.11.1985 Staż: 15 lat Stawka: 123.00 zł/godz

Dobierz odpowiednie typy zmiennych do reprezentowania w/w danych.

4. Napisz wyrażenia matematyczne wyznaczające:

- pole okręgu i promien okręgu o promieniu r,

- kartezjańską odległość pomiędzy dwoma punktami o współrzędnych (x1,y1 ) oraz (x2,y2)

5. Napisz program klasyfikujący wzrost osób tzn. pytający się o wzrost w cm a następnie wyświetlający jeden z podanych tekstów

w zależności od przynależności do przedziału wartości: niski < 150cm < średni < 180cm < wysoki

6. Napisz program wprowadzający trzy liczby z klawiatury a następnie wyświetlający na ekranie:

- największą z tych liczb

- medianę

- sekwencję tych trzech liczb uporządkowaną rosnąco lub malejąco

- informację czy przynajmniej dwie z tych liczb mają identyczną wartość.

Uwzględnij przypadki gdy wszystkie liczby są różne oraz że mogą wystąpić powtórzenia.

7. Program wczytujący z klawiatury długości trzech odcinków

i sprawdzający czy da się z nich zbudować trójkąt.

8. Napisz program wczytujący z klawiatury dwie daty kalendarzowe (zapisywane za pomocą trzech liczb całkowitych: dzień, miesiąc, rok) i sprawdzający czy pierwsza data jest wcześniejsza od drugiej

9. Napisz program klasyfikujący klawisze naciskane na klawiaturze i wyświetlający jeden z napisów:

- mała litera

- duża litera

- cyfra

- klawisz ENTER

- klawisz ESC

- strzałka w lewo

- strzałka w prawo

- klawisz funkcyjny F1

- inny klawisz

do pobierania kodu klawisza wykorzystaj funkcję getch() z biblioteki <conio.h> 10. Napisz program rysujący na ekranie poziomą kreskę (ze znaków minus) o długości zadawanej z klawiatury.

11. Napisz program wczytujący znaki z klawiatury aż do momentu naciśnięcia klawisza 'k'.

W trakcie wczytywania należy zliczać ilość podanych znaków.

Na zakończenie należy wyświetlić informacje:

- ile było podanych znaków (przed nacisnięciem 'k')

- ile z tych znaków było dużymi literami.

12. Napisz program wczytujący liczby z klawiatury,

z jednoczesnym zadawaniem pytania "Czy koniec wprowadzania T/N ?"

Na zakończenie program powinien wyświetlić wartość:

średnią, maksymalną, minimalną z podanych liczb.

13. Napisz program wyświetlający na ekranie kolejne 100 liczb parzystych 14. Napisz program wyświetlający na ekranie kolejne liczby całkowite typu int, które są podzielne bez reszty przez n (gdzie n jest zadawane z klawiatury) 15. Napisz program wyświetlający na ekranie sekwencje kolejnych liczb całkowitych najpierw od 1 do 10, a następnie od 10 do 1. Do spowolnienia operacji wydruku wykorzystaj dodatkową pętlę od 1 do 10000. Na zakończenie dodaj jeszcze jedną pętlę,

która spowoduje, że cały proces odliczania powtórzy się trzy razy.

Zaznacz na listingu, które pętlę tworzą połączenie sekwencyjne (szeregowe) a które z nich są zagnieżdżone (wykonują się równolegle).

16. Napisz program wyznaczający iteracyjnie (numerycznie) sumę szeregu: 1/x + 1/x 2 + 1/x3 + 1/x4 + . . . + 1/xn

17. Napisz pętlę wczytującą kolejne liczby z klawiatury i kończącą się gdy:

- suma tych liczb przekroczy 100,

- ilość podanych liczb ujemnych przekroczy 10,

- dwie kolejne podane liczby będą miały identyczną wartość,

18. Napisz program umozliwiający wczytanie a następnie wyświetlenie kilku (np. 10) liczb rzeczywistych przechowywanych w tablicy.Podczas wczytywania i przeglądania proszę wyświetlać teksty pomocnicze informujące o numerze wprowadzanego/wyświetlanego elementu.

np. Tab[1] = 12.0

Tab[2] = -1.0

Tab[3] = .......

19. Rozbuduj program z zadania (18) o zestaw operacji realizujących proste obliczenia statystyczne dla danych zapisanych w tablicy:

- suma elementów

- wartość średnia, błąd średniokwadratowy

- wartości ekstremalne (minimum, maksimum)

- zliczanie elementów (np. ujemnych, zerowych i dodatnich)

20. Napisz program definiujący N-elementową tablicę liczb całkowitych a następnie inicjujący jej zawartość losowymi liczbami z przedziału od –30 do 50.

„N” należy zadeklarować jako stałą.

21. Napisz program, który wczyta dane z klawiatury do 10-cio elementowej tablicy liczb double, a następnie sprawdzi:

- czy te liczby są uporządkowane rosnąco lub malejąco,

- czy elementy tablicy mają symetryczną zawartość

(tzn. pierwszy element równy ostatniemu, drugi równy przedostatniemu, itd. )

- czy w tablicy występuje chociaż jedno powtórzenie wartości,

22. Zaproponuj i oprogramuj algorytm, który przesunie zawartość N-elementowej tablicy

cyklicznie o jedną pozycję „w górę”.

(tzn. pierwszy element na miejsce drugiego, drugi na trzeci, ..., ostatni na pierwszy)

23. Napisz program, który będzie wczytywał i pojedyncze litery wprowadzane z klawiatury aż do momentu wprowadzenia znaku „!”.

Po zakończeniu wczytywania program powinien wyświetlić na ekranie histogram występowania poszczególnych liter alfabetu np.

A 17 #################

B 2 ##

C 1 #

D 0

E 5 #####

. . .

Z 3 ###

Do gromadzenia informacji o ilości podanych liter wykorzystaj tablicę 24

„liczników”

24. Napisz program zawierający funkcje: WCZYTAJ_TAB(x),

SUMA_TAB(x,y,z), WYPISZ_TAB(z) umozliwiający:

- wczytanie dwóch tablic N-elementowych A i B

- wyznaczenie zawartości trzeciej tablicy C jako sumę lub róznicę wczytanych tablic A i B

- wydrukowanie wyniku końcowego: tablic A, B i C