-
Zajęcia czwarte – funkcje, struktury, unie
Na dzisiejszych zajęciach o funkcjach, porządkowaniu kody w plikach, strukturach i uniach. Praca domowa gratis. s04e01-funkcja-makro.c #include <stdio.h>#include <stdlib.h>#define MIN(x,y) x<y ? x : y/* deklaracje funkcji */int max(int x, int y);int main(int argc, char *argv[]){ int a, b; printf(„Podaj dwie liczby oddzielone spacja: „); scanf(„%d %d”,&a,&b); printf(„a=%d, b=%d,nmax(a,b)=%dn”,a,b,max(a,b)); printf(„MIN(a,b)=%dn”,MIN(a,b)); system(„PAUSE”); return 0;}int max(int x,…
-
Zajęcia trzecie – tablice, odczyt pliku
s03e01-tablice.c #include <stdio.h>#include <stdlib.h>int main(){ int c[] = {1,5,8,9,2,4,3,0,7,6};int i;for(i=0;i<10;i++){printf(„i: %dtc[i]: %dn”,i,c[i]);}} s03e02-tablice.c #include <stdio.h>#include <stdlib.h>int main(){int c[10];int i;srand(time(0));for(i=0;i<10;i++){c[i]=rand()%100;}for(i=0;i<10;i++){printf(„i: %dtc[i]: %dn”,i,c[i]);}} s03e03-tablice-dwuwymiarowe.c #include <stdio.h>#include <stdlib.h>int main(){int c[3][3];int i,j;srand(time(0));for(i=0;i<3;i++){for(j=0;j<3;j++){c[i][j]=rand()%100;}}for(i=0;i<3;i++){for(j=0;j<3;j++){printf(„i: %dtj: %dtc[i]: %dn”,i,j,c[i][j]);}}} s03e04-continue-break-return.c #include <stdio.h>int main(){int i;for(i=0;i<10;i++){if(i==5)break;printf(„Break i: %dn”,i);}for(i=0;i<10;i++){if(i==5)continue;printf(„Continue i: %dn”,i);}for(i=0;i<10;i++){if(i==5)return;printf(„Return i: %dn”,i);}printf(„Koniec programun”);} s03e05-odczyt-pliku #include <stdio.h>#include <stdlib.h>int main(){FILE * plik;int i,j;int c[10][11];int posx=5, posy=5;char q;plik=fopen…
-
Dodatek – podstawy pisania i kompilowania
Chcąc tworzyć proste programy w języku C musimy najpierw nasz kod źródłowy przekształcić w program wykonywalny – zrozumiały dla maszyny, na której ma być on uruchomiony. Sposób postępowania zależy od systemu operacyjnego, którego używamy. System Windows Ponieważ większość z Was będzie – zapewne – korzystać właśnie z tego systemu operacyjnego, zacznę od opisania całego…
-
Zajęcia pierwsze – printf, scanf, zmienne, operacje na liczbach
Poniżej znajdują się materiały do pierwszych zajęć z programowania w języku C, napisane na potrzeby przedmiotu Informatyka 1 na studiach niestacjonarnych. s01e01-hello_world.c Nasz pierwszy program w języku C nie jest zbyt elegancki, czy też poprawny. Wystarcza jednak w zupełności do wypisania na ekranie powitalnego komunikatu „Hello World!„. Program składa się z funkcji głównej „main„, której…
-
Zajęcia drugie – pętle, warunki, wczytanie pliku
Poniżej znajdują się materiały do drugich zajęć z programowania w języku C, napisane na potrzeby przedmiotu Informatyka 1 na studiach niestacjonarnych. s02e01-loops.c #include <stdio.h> int main(){ int i; for(i=5;i<9;i++){ printf(„Pętla „for”” i = %dn””