<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://fizyka.umk.pl/~grochu/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://fizyka.umk.pl/~grochu/wiki/feed.php">
        <title>Marek Grochowski zajecia:pp1</title>
        <description></description>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <image rdf:resource="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-14T23:10:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:01_hello&amp;rev=1678728825&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:02_podstawy&amp;rev=1679390793&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_instrukcje&amp;rev=1679390792&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_zad_faktoryzacja&amp;rev=1679335518&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:04_tablice&amp;rev=1679931820&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:05_funkcje&amp;rev=1680537497&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:06_funkcje_2&amp;rev=1681746371&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:07_wskazniki&amp;rev=1683623281&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:08_wskazniki_2&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:09_znaki&amp;rev=1684160785&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:10_napisy&amp;rev=1684773667&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:11_strumienie&amp;rev=1685377866&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:12_malloc&amp;rev=1686593493&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:13_struct&amp;rev=1686053520&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:abacus&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:emacs_config&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:gcc_unix_vim_emacs&amp;rev=1678189515&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:header_files&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:ide_wstep&amp;rev=1678186583&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:lista_projektow&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2013&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2020&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2021&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2022&amp;rev=1683613715&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki&amp;rev=1686652786&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:projekty_zasady&amp;rev=1678729773&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:propozycje_programow&amp;rev=1678729209&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar_2022&amp;rev=1678186133&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar&amp;rev=1686591702&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:start&amp;rev=1693212983&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:strumiene&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:vim_config&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia1&amp;rev=1677585014&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia2b_zmienne&amp;rev=1677585014&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Marek Grochowski</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <url>http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:01_hello&amp;rev=1678728825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-13T17:33:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:01_hello</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:01_hello&amp;rev=1678728825&amp;do=diff</link>
        <description>Pierwszy program

Środowisko pracy

Rekomendowanym środowiskiem programistycznym używanym na pracowni komputerowej PK1 jest VIsual Studio. 

Jednakże do tworzenia aplikacji w języku C można wykorzystać dowolne środowisko z kompilatorem C/C++.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:02_podstawy&amp;rev=1679390793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-21T09:26:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:02_podstawy</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:02_podstawy&amp;rev=1679390793&amp;do=diff</link>
        <description>Podstawy programowania

Zmienne i ich typy

Zmienne przechowują wartości:

	*  typ zmiennej: określa rodzaj danych, zakres wartości, dozwolone operacje na wartości 
	*  nazwa zmiennej: dozwolone znaki a-zA-z0-9_ (cyfra nie może byc pierwszym znakiem) $r=2$$\pi\approx 3,141592$$r$</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_instrukcje&amp;rev=1679390792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-21T09:26:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:03_instrukcje</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_instrukcje&amp;rev=1679390792&amp;do=diff</link>
        <description>*  Warunki:
		*  if 
		*  switch - lista wyboru

	*  Pętle:
		*  while
		*  for
		*  do while

	*  Skok
		*  goto - NAJLEPIEJ NIE UŻYWAĆ!!!!
		*  continue - kontynuacja pętli
		*  break - przerwanie pętli lub instrukcji switch





#include &lt;stdio.h&gt;
/* program sprawdza czy podana liczba jest dodatnia */

int main()
{
   float x;

   printf(&quot;Podaj liczbe: &quot;);
   scanf(&quot;%f&quot;, &amp;x);

   if( x &gt; 0 )
      printf(&quot;Liczba %f jest wieksza od zera\n&quot;, x);

   return 0;
}

$$ y = a x^2 + bx +c$$$a$$b$$c$$…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_zad_faktoryzacja&amp;rev=1679335518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-20T18:05:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:03_zad_faktoryzacja</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:03_zad_faktoryzacja&amp;rev=1679335518&amp;do=diff</link>
        <description>Problem: rozkład liczby całkowitej na czynniki pierwsze

Dane:  liczba całkowita n

Wynik: ciąg liczb pierwszych większych od 1, których iloczyn wynosi n


Przykładowe wyniki

n=10
2
5n=12
2
2
3n=149
149</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:04_tablice&amp;rev=1679931820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-27T15:43:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:04_tablice</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:04_tablice&amp;rev=1679931820&amp;do=diff</link>
        <description>Tablica przechowuje ciąg elementów tego samego typu, np. liczb całkowitych typu int.



Tablica posiada swoją nazwę, ma określony typ elementów składowych oraz rozmiar.

Deklaracja tablicy wygląda w następujący sposób:


int t[10];


$N=101$$\sqrt{\frac{1}{N}\sum{(x_i - \hat{x})^2}}$$\hat{x}$</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:05_funkcje&amp;rev=1680537497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-03T15:58:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:05_funkcje</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:05_funkcje&amp;rev=1680537497&amp;do=diff</link>
        <description>Funkcje

Funkcja to wydzielony fragment programu, który posiada unikatową nazwę, ma określone argumenty wejściowe oraz zwraca pojedynczą wartość. 
Możemy definiować własne funkcje, które mogą być następnie wielokrotnie użyte w programie, realizując kod zawarty w definicji funkcji z różnymi wartościami argumentów. $$
F_{n}:=\left\{\begin{array}{ll}
0 &amp; \text { dla } n=0 \\
1 &amp; \text { dla } n=1 \\
F_{n-1}+F_{n-2} &amp; \text { dla } n&gt;1
\end{array}\right.
$$</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:06_funkcje_2&amp;rev=1681746371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-17T15:46:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:06_funkcje_2</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:06_funkcje_2&amp;rev=1681746371&amp;do=diff</link>
        <description>Funkcje c.d.

Biblioteka standardowa

Język C udostępnia zbiór podstawowych funkcji zawartych w tzw. bibliotece standardowej. 

Oto kilka przydatnych plików nagłówkowych dostępnych w każdej wersji języka C:

	*  math.h - funkcje matematyczne, np.:
		*  funkcje trygonometryczne $\pi$$r=1$$n$$\frac{k}{n}$$k$$n$$[0,1]$$$y = \sqrt{1-x^2} $$$P = \frac{1}{4}\pi r^2 = \frac{\pi}{4}$$$\pi = 4\cdot P \approx 4 \frac{k}{n} $$$k = 0$$n$$(x , y)$$x,y \in [0,1]$$(x , y)$$y &lt; \sqrt{1+x^2}$$k$$4\frac{k}{n}$$\p…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:07_wskazniki&amp;rev=1683623281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-09T09:08:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:07_wskazniki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:07_wskazniki&amp;rev=1683623281&amp;do=diff</link>
        <description>Wskaźnik (pointer) to adres, który określa jednoznacznie pozycję danych w pamięci komputera. 
Każda zmienna zajmuje określone miejsce w pamięci i jest umiejscowiona w pamięci pod pewnym adresem. 
Tak jak adres na kopercie listu wskazuje jednoznacznie lokalizację adresata tak wskaźnik pokazuje miejsce w pamięci, gdzie możemy odnaleźć wskazywaną zmienną. Adres zmiennej uzyskujemy za pomocą operatora referencji '&amp;'.\[ f(x) = ax^2 + bx + c \]$(x(t), y(t))$$v_y(t)$$t$$v_0$$\alpha$$v_0$$t=0$$\alpha$$t…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:08_wskazniki_2&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:08_wskazniki_2</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:08_wskazniki_2&amp;rev=1677585014&amp;do=diff</link>
        <description>Wskaźniki i tablice

Arytmetyka na wskaźnikach

Wskaźniki można wykorzystać do pokazywania elementów tablicy. Kolejne elementy tablicy umieszczone są w pamięci pod kolejnymi adresami, dzięki czemu zwiększając wartość zmiennej wskaźnikowej możemy przemieszczać się do kolejnych elementów tablicy. Obrazuje to poniższa grafika, gdzie kolejne elementy tablicy $n$$n$$\vec{x}$$\vec{x}$$$ ||\vec{x}|| = \sqrt{x_1^2 + x_2^2 + \ldots + x_n^2}  $$$\vec{x}$$\vec{x}$$x_i$$$\hat{x}_i =  \frac{x_i}{\sqrt{x_1^2 …</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:09_znaki&amp;rev=1684160785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-15T14:26:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:09_znaki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:09_znaki&amp;rev=1684160785&amp;do=diff</link>
        <description>Znaki w C

	*  Znaki kodowane są liczbami całkowitymi od 0 do 127 zgodnie z kodem ASCII
	*  Typ znakowy char służy do reprezentowania pojedynczych znaków. Zmienna typu char ma rozmiar 1 bajta i zawiera liczbę całkowitą z zakresu od -128 do 127 
	*  Pojedynczy znak zapisany w apostrofach</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:10_napisy&amp;rev=1684773667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-22T16:41:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:10_napisy</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:10_napisy&amp;rev=1684773667&amp;do=diff</link>
        <description>Łańcuchy znaków (stringi)

	*  napis lub łańcuch znakowy to tablica zawierająca ciąg znaków zakończony wartością 0 (znak  '\0' ) 

	*  dowolny ciąg znaków w cudzysłowach jest stałym napisem, np.: napis „Ala ma kota”
	*  funkcja printf()</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:11_strumienie&amp;rev=1685377866&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-29T16:31:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:11_strumienie</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:11_strumienie&amp;rev=1685377866&amp;do=diff</link>
        <description>Operacje na plikach

Praca na plikach możliwa jest dzięki funkcjom dostępnym w bibliotece stdio.h. 
Chcąc odczytać dane z pliku (lub zapisać dane do pliku) najpierw należy uzyskać dostęp 
do pliku za pomocą funkcji fopen(), 
która otwiera plik i zwraca zmienną typu</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:12_malloc&amp;rev=1686593493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T18:11:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:12_malloc</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:12_malloc&amp;rev=1686593493&amp;do=diff</link>
        <description>Dynamiczny przydział pamięci

Dynamiczny przydział pamięci pozwala uzyskać dostęp do obszaru pamięci na stercie o zadanej wielkości po to aby w tym obszarze przechowywać dane. 
Dostęp do tej pamięci możliwy jest przez wskaźnik (adres), który uzyskujemy w wyniku wywołania funkcji</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:13_struct&amp;rev=1686053520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-06T12:12:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:13_struct</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:13_struct&amp;rev=1686053520&amp;do=diff</link>
        <description>Struktury

	*  struktura zawiera w sobie zbiór zmiennych dowolnego typu 
	*  składowe struktury (pola) identyfikowane są za pomocą nazwy
	*  dostęp do pola zmiennej strukturalnej możliwy jest za pomocą operatora . (kropka) zmienna.pole.  
W przypadku wskaźnika pokazującego strukturę w tym samym celu używa się strzałki</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:abacus&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:abacus</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:abacus&amp;rev=1677585014&amp;do=diff</link>
        <description>The abacus (plural abaci or abacuses), also called a counting frame, is a calculating tool 
that was in use in the ancient Near East, Europe, China, and Russia, centuries before the 
adoption of the written Hindu–Arabic numeral system.[1] 
The exact origin of the abacus is still unknown. 
Today, abacuses are often constructed as a bamboo frame with beads sliding on wires, 
but originally they were beans or stones moved in grooves of sand or on tablets of wood, stone, or metal.
Abacuses come in d…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:emacs_config&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:emacs_config</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:emacs_config&amp;rev=1677585014&amp;do=diff</link>
        <description>Konfiguracja Emacsa

CEDET is a Collection of Emacs Development Environment Tools


Emacs + C


Konfiguracja Emacs dla programistów C</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:gcc_unix_vim_emacs&amp;rev=1678189515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T11:45:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:gcc_unix_vim_emacs</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:gcc_unix_vim_emacs&amp;rev=1678189515&amp;do=diff</link>
        <description>Programowanie w C w konsoli UNIX/Linux

Serwery kont studenckich

	*  ameryk.fizyka.umk.pl
	*  tor7.fizyka.umk.pl, polon7.fizyka.umk.pl  (tylko w sieci LAN, potrzebny certyfikat VPN)

Przydatne programy

	*  putty połączenie SSH do powłoki z Windows</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:header_files&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:header_files</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:header_files&amp;rev=1677585014&amp;do=diff</link>
        <description>Podział programu na pliki źródłowe i nagłówkowe

Pliki nagłówkowe

Przykład podziału programu na pliki nagłówkowe i źródłowe:

 silnia.c 


#include &lt;stdio.h&gt;
#include &quot;fmat.h&quot;

int main()
{
   int liczba,s; 
   
   printf(&quot;Podaj liczbe: &quot;);
   scanf(&quot;%d&quot;,&amp;liczba);
   s = silnia(liczba);
   printf(&quot;Silnia z %d wynosi %d\n&quot;,liczba,s);

   return 0; 
}</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:ide_wstep&amp;rev=1678186583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T10:56:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:ide_wstep</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:ide_wstep&amp;rev=1678186583&amp;do=diff</link>
        <description>Środowisko programistyczne

Na laboratorium podstawowym środowiskiem programistycznym jest środowisko Visual Studio (kompilator Visual C++)

Środowiska IDE

	*  Visual Studio i inne dostępne środowiska
	*  Visual Studio 2010 Professional - środowisko dostępne na pracowni PK6
	*  VS 2013 - najnowsza wersja (Visual C</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:lista_projektow&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:lista_projektow</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:lista_projektow&amp;rev=1677585014&amp;do=diff</link>
        <description>Lista projektów zaliczeniowych z JPR

Semestr letni 2018/2019
 Student  Program  Uwagi</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2013&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:pliki_2013</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2013&amp;rev=1677585014&amp;do=diff</link>
        <description>Pliki nagłówkowe i źródłowe z zajęć JPR

Poniżej znajduje się lista plików nagłówkowych i źródłowych wraz z krótkim opisem zawartych w nich funkcji i zadeklarowanych typów, stałych, struktur, itp.

Pliki z zajęć do pobrania
 Opis</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2020&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:pliki_2020</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2020&amp;rev=1677585014&amp;do=diff</link>
        <description>Pliki nagłówkowe i źródłowe z zajęć JPR

Poniżej znajduje się lista plików nagłówkowych i źródłowych wraz z krótkim opisem zawartych w nich funkcji i zadeklarowanych typów, stałych, struktur, itp.

Pliki z zajęć do pobrania
  Opis</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2021&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:pliki_2021</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2021&amp;rev=1677585014&amp;do=diff</link>
        <description>Pliki z zajęć do pobrania
  Opis  Pliki  Data dodania  Lab. 1   Hello world                               23.02.2021    Lab. 2   Pole i obwód koła        23.03.2021   hex                           23.03.2021   Lab. 3   Miejsca zerowe paraboli        23.03.2021   Sumowanie liczb                           23.03.2021</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2022&amp;rev=1683613715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-09T06:28:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:pliki_2022</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki_2022&amp;rev=1683613715&amp;do=diff</link>
        <description>Pliki z zajęć do pobrania
  Opis  Pliki  Data dodania  Lab. 1   Hello world                               22.02.2022  Lab. 2   Pole i obwód koła        1.03.2022  hex                           Lab. 3   Miejsca zerowe paraboli        08.03.2022   Sumowanie liczb                           Lab. 4   Odwracanie kolejności liczb        22.03.2022</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki&amp;rev=1686652786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T10:39:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:pliki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:pliki&amp;rev=1686652786&amp;do=diff</link>
        <description>Pliki z zajęć do pobrania
  Opis  Pliki  Data dodania  Lab. 1   Hello world                               07.03.2023  Lab. 2   Pole i obwód koła        14.03.2023  hex                           Lab. 3   Miejsca zerowe paraboli        28.03.2023   Sumowanie liczb                           Lab. 4   Odwracanie kolejności liczb        28.03.2023</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:projekty_zasady&amp;rev=1678729773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-13T17:49:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:projekty_zasady</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:projekty_zasady&amp;rev=1678729773&amp;do=diff</link>
        <description>Projekt zaliczeniowy

Propozycje programów




Program MUSI zawierać

	*  deklaracje, definicje i użycie tablic
	*  deklaracje, definicje i użycie struktur 
	*  dynamiczny przydział pamięci 
	*  funkcje, funkcje i jeszcze raz funkcje
	*  obsługę plików zewnętrznych (odczyt i zapis do plików tekstowych lub binarnych)</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:propozycje_programow&amp;rev=1678729209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-13T17:40:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:propozycje_programow</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:propozycje_programow&amp;rev=1678729209&amp;do=diff</link>
        <description>Propozycje programów na zaliczenie

Tutaj można znaleźć kilka pomysłów na projekt zaliczeniowy (z czasem powinno być ich więcej).

Własne propozycje mile widziane. Wszelkie pytania proszę przesyłać na adres: grochu@fizyka.umk.pl


Statystyka</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar_2022&amp;rev=1678186133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T10:48:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:sidebar_2022</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar_2022&amp;rev=1678186133&amp;do=diff</link>
        <description>PP1  laboratorium

PP1 Strona główna

----------

	*  Lab 1 Hello World
	*  Lab 2 Zmienne, operatory, printf, scanf
	*  Lab 3 Instrukcje sterujące
	*  Lab 4 Tablice
	*  Lab 5 Funkcje
	*  Lab 6 Funkcje c.d.
	*  Lab 7 Wskaźniki
	*  Lab 8 Znaki
	*  Lab 9 Napisy
	*  Lab 10 Strumienie, pliki
	*  Lab 11 Struktury
	*  Lab 12 malloc

----------

Pliki z zajęć</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar&amp;rev=1686591702&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T17:41:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:sidebar</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:sidebar&amp;rev=1686591702&amp;do=diff</link>
        <description>PP1  laboratorium

PP1 Strona główna

----------

	*  Lab 1 Hello World
	*  Lab 2 Zmienne, operatory, printf, scanf
	*  Lab 3 Instrukcje sterujące
	*  Lab 4 Tablice
	*  Lab 5 Funkcje
	*  Lab 6 Funkcje c.d.
	*  Lab 7 Wskaźniki
	*  Lab 8 Znaki
	*  Lab 9 Napisy
	*  Lab 10 Strumienie, pliki
	*  Lab 11 Struktury
	*  Lab 12 malloc

----------

Pliki z zajęć</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:start&amp;rev=1693212983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-28T08:56:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:start</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:start&amp;rev=1693212983&amp;do=diff</link>
        <description>Podstawy Programowania 1 (Język C)

Kolokwium poprwakowe odbędzie się 1 września (piątek) godz. 10:00 w sali PK6

 Laboratorium - semestr letni 2021/22

	*  grupa 1 wtorek godz. 14:00-16:00 sala PK6 WFAiIS 
	*  grupa 2 wtorek godz. 16:00-18:00 sala PK6 WFAiIS</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:strumiene&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:strumiene</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:strumiene&amp;rev=1677585014&amp;do=diff</link>
        <description>Odczyt i zapis plików

Deklaracje najważniejszych funkcji

Biblioteka
#include &lt;stdio.h&gt;
Otwieranie i zamykanie pliku
FILE *fopen(const char *nazwapliku, const char *tryb);
int fclose (FILE *plik);
Tryb: „r” - odczyt,  „w” - zapis, „a” - dopisanie na końcu,</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:vim_config&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:vim_config</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:vim_config&amp;rev=1677585014&amp;do=diff</link>
        <description>Vim konfiguracja

c.vim : C/C++ IDE plugin  [The key mappings of this plugin]

Use Vim like an IDE


Kilka przydatnych ustawień, które można dodać do pliku ~/.vimrc
&quot; detect the type of file
filetype on

&quot; load filetype plugins
filetype plugin on

&quot; syntax highlighting on
syntax on

&quot; command-line completion operates in an enhanced mode
set wildmenu

&quot; use mouse everywhere
set mouse=a

&quot; don't make noise on error messages
set noerrorbells

&quot; show matching brackets for a moment
set showmatch

&quot; h…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia1&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:zajecia1</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia1&amp;rev=1677585014&amp;do=diff</link>
        <description>Pierwszy program

UNIX/Linux

Serwery kont studenckich
tor7.fizyka.umk.pl
polon7.fizyka.umk.pl
Serwer dostępny spoza wydziału (tylko poczta, dostęp do plików w katalogu domowym)
ameryk.fizyka.umk.pl
Przydatne programy:


	*  putty otwiera zdalną sesję (SSH)</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia2b_zmienne&amp;rev=1677585014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-28T11:50:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:pp1:zajecia2b_zmienne</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:pp1:zajecia2b_zmienne&amp;rev=1677585014&amp;do=diff</link>
        <description>Zmienne i ich typy

Zmienne, typy i ich rozmiary - operator sizeof()


#include&lt;stdio.h&gt;
  
int main()
{
   char znak;
   znak = 'A';
   printf(&quot;rozmiat typu char  %d\n&quot;,sizeof(znak));
   printf(&quot;rozmiat typu float %d\n&quot;,sizeof(float));  
  
   return 0;
}</description>
    </item>
</rdf:RDF>
