main() { float promien=p,wysokosc=h,objetosc; float objetosc_walca(float promien, float wysokosc);
|
|
- Monika Wasilewska
- 6 lat temu
- Przeglądów:
Transkrypt
1 /* funkcje*/ #include<stdio.h> #define PI #define P 3.3 #define H 44.4 float promien=p,wysokosc=h,objetosc; float objetosc_walca(float promien, float wysokosc); objetosc = objetosc_walca(promien,wysokosc); printf( \nobjetosc walca = %f, objetosc); /* funkcja obliczajaca objetosc walca */ float objetosc_walca(float promien, float wysokosc) return (PI*promien*promien*wysokosc); Efekt: Objetosc walca =
2 definicja funkcji: typ funkcji nazwa funkcji (lista parametrów formalnych) definicje i deklaracje lokalne instrukcje void funkcja_a(void) int i; printf( \n ); for (i=1; i<20; i++) printf(.- ); void funkcja_b(float a) if (a>0) printf( \n a jest dodatnie ); else printf( \n a nie jest dodatnie ); int funkcja_c(void) int i=55; return (i- 5 ); int funkcja_d(int a, int b, float c) #define CG if (c>cg) return (b + 2); else return (a b);
3 Wywołanie funkcji: #include<stdio.h> /*prototypy*/ void funkcja_a(void); void funkcja_b (float(a); int funkcja_c(void); int funkcja_d(int a, int b, float c); /*inne deklaracje*/ float x=4.44, y=13.13; int k=2, m=3; /*przyklady wywolan funkcji*/ funkcja_a(); funkcja_b(y); m+=funkcja_c() + k; printf( \n m = %d, m); k=funkcja_d(k,m,x); printf( \n k = %d, k); k=funkcja_d(5,6,17.33); printf( \n k = %d, k); funkcja_a(); /*definicje funkcji*/ a jest dodatnie m = 7 k = -5 k =
4 /*Funkcje*/ #include<stdio.h> #include<ctype.h> int wyszuk(char znak,char t[]); void podkr (char znak, int n); char s[]= abcdefghijklmnopqrst...abcdefghij... ; char v[]= abcdefgh...fghijk ; int i; podkr( +,55); printf(s); i=wyszuk( n,s); printf( \ni=%i\n,i); printf(s); podkr( -,53); prinf(v); i=wyszuk( h,v); printf( \ni=%i\n,i); printf(v); podkr(.,50); i=wyszuk( #,v); printf( \ni=%i\n,i); printf(v); podkr( +,55); /*funkcja wyszukiwania znaku w tablicy, gdy litera to zamiana na duże*/ int wyszuk(char znak,char t[]) int i=0; while (t[i]!= \0 ) if(t[i]==znak) t[i]=toupper(znak);
5 else podkr(?,3); return (-1); return (i); i++; /*funkcja linia podkreślająca*/ void podkr (char znak, int n) int i; printf( \n ); for(i=1;i<=n;i++) putchar(znak); printf( \n ); abcdefghijklmnopqrst...abcdefghij... i=13 abcdefghijklmnopqrst...abcdefghij abcdefgh...fghijk i= abcdefgH...fghijk...??? i= abcdefgH...fghijk
6 /*rekurencja*/ /*obliczanie silni*/ #include<stdio.h> int n; long int silnia(int n); for(n=1; n<=12;n++) printf( \n n=%2d n!=%9ld, n, silnia(n)); /*funkcja rekurencyjna obliczania silni*/ long int silnia(int n) if(n<=1) return (1); else return (n*silnia(n-1)); n= 1 n!= 1 n= 2 n!= 2 n= 3 n!= 6 n= 4 n!= 24 n= 5 n!= 120 n= 6 n!= 720 n= 7 n!= 5040 n= 8 n!= n= 9 n!= n=10 n!= n=11 n!= n=12 n!=
7 /*funkcja iteracyjna obliczania silni*/ long int silnia(int n) int i; long int wynik=1; if(n>1) for(i=2;i<=n;++i) wynik*=i; return (wynik);
8 putchar(c); c stała, zmienna znakowa /*putchar*/ #include<stdio.h> #define SPACJA 32 char napis[] = ABCDEFGHIJKLMNOPQRS... ; int znak = 73; /*wyprowadzenie pojedynczych znakow przy pomocy funkcji putchar*/ putchar( \n ); putchar(znak); putchar(spacja); putchar(55); putchar(spacja); putchar( Z ); putchar(spacja); putchar( \066 ); putchar(spacja); putchar( \x3a ); putchar( \n ); putchar(napis[0]); putchar(spacja); putchar(napis[4]); putchar(spacja); putchar(znak + \066 52); putchar( \n ); Wynik I 7 Z 6 : A E K
9 puts(string); string stała, zmienna łańcuchowa /*puts*/ #include<stdio.h> #define N_L putchar( \n ); char napis[] = ABCDEFGHIJKLMNOPQRS... ; /*wyprowadzenie pojedynczej linii tekstu przy pomocy funkcji puts*/ N_L; puts (napis); N_L; puts( To jest praktyczna funkcja ): puts( \066\067\x2b\x2a itd. ); Wynik ABCDEFGHIJKLMNOPQRS... To jest praktyczna funkcja 67+* itd.
10 printf(łańcuch formatu, lista argumentów); /*printf*/ #include(stdio.h> int k=21101; printf( \nk(_10) = %i k(_8) = %o k(_16) = %X,k, k, k); k(_10) = k(_8) = k(_16) = 526D Formaty realizowane przez funkcję printf Typ danych Argument Format wyjściowy Liczba %d int liczba całkowita %i int liczba całkowita %u unsigned int liczba całkowita bez znaku %o int liczba całkowita w postaci ósemkowej %x unsigned int liczba całkowita w postaci szesnastkowej %X unsigned int liczba całkowita w postaci szesnastkowej %f float/double liczba zmiennoprzecinkowa [-]nn.mmmm %e float/double liczba zmiennoprzecinkowa [-]n.mme[+-]xx %E float/double liczba zmiennoprzecinkowa [-]n.mme[+-]xx %g float/double jak %e lub %f bez 0 nieznaczących %G float/double jak %E lub %f bez 0 nieznaczących Znak lub łańcuch %c char pojedynczy znak %s char* łańcuch znaków Wskaźnik %n int* limitowana liczba znaków %p pointer liczba szesnastkowa
11 Pełny zapis instrukcji format %[pole znaku][szerokość][.dokładność][modyfikator] typ danych Pole znaku +,, #, spacja, 0 Szerokość całkowita pola przeznaczonego na postać zewnętrzną liczby Dokładność liczba miejsc po kropce dziesiętnej lub długość łańcucha Modyfikator F, N, h, l, L /*Wybrane formaty*/ #include <stdio.h> double a= , b=153.; int k=22799; int m=-500; int *p; p=&k; printf( \nformat %%# +8d %# +8d,k); printf( \nformat %%# +8i %# +8i,m); printf( \nformat %%# +8o %# +8o,k); printf( \nformat %%# +8X %# +8X,k); printf( \nformat %%#020.8f %#020.8f,a); printf( \nformat %%+20.8e %+20.8e,b); printf( \nformat %%#+20.8G %#+20.8G,a); printf( \nformat %%24p %24p,p); m=printf( \n\n \n ); printf( \nm=%i,m);
12 Wynik: Format %# +8d Format %# +8i 500 Format %# +8o Format %# +8X 0X590F Format %#020.8f Format %+20.8e e+02 Format %+20.8G Format %24p 100D:590F m=13
13 Dynamiczny format #include <stdio.h> double a=153.22; char napis[]= Wszystko dobre co się dobrze konczy ; int i,j; printf( \n%.9s,napis); printf( \n%.*s,9,napis); i=9; printf( \n%.*s,i,napis); i=21; printf( \n%.*s,i,napis); printf( \na=%#09.3f,a); printf( \na=%#0*.3f,9,a); printf( \na=%#0*.*f,9,3,a); i=9; j=3; printf( \na=%#0*.*f,i,j,a); i=20; j=8; printf( \na=%#0*.*f,i,j,a); Wynik: Wszystko Wszystko Wszystko Wszystko dobre co się a= a= a= a=
14 c=getchar(); #include <stdio.h> /*Wprowadzenie i wyprowadzenie 1 znaku*/ char znak; znak=getchar(); putchar(znak); gets(string); #include <stdio.h> /*Wprowadzenie i wyprowadzenie 1 linii*/ char linia[80]; gets(linia); puts(linia); scanf(łańcuch formatu, lista argumentów); #include <stdio.h> #define PI float promien, wysokosc; printf( \npodaj dane wejsciowe: ); printf( \npromien = ); scanf( %f,&promien); printf( Wysokosc = ); scanf( %f,&wysokosc); printf( \nobjetosc walca=%f,pi*promien*promien*wysokosc);
15 Wynik: Dane wejsciowe Promien =3.3 Wysokosc =44.4 Objetosc walca = Instrukcja formatu %[*][Szerokość][Modyfikator1][Modyfikator2]Typ danych * zignorowanie pola wejściowego Szerokość maksymalna liczba wczytanych znaków Modyfikator1 F,N Modyfikator2 h, l, L Formaty realizowane przez funkcję scanf Typ danych Argument Format wyjściowy Liczba %d int* liczba całkowita %i int* liczba całkowita %D long* liczba całkowita %l long* liczba całkowita %u unsigned * liczba całkowita bez znaku %U unsigned long * liczba całkowita bez znaku %o int * liczba ósemkowa %O long * liczba ósemkowa %x int * liczba szesnastkowa %X long * liczba szesnastkowa %f float * liczba zmiennoprzecinkowa %e float * liczba zmiennoprzecinkowa %E float * liczba zmiennoprzecinkowa Znak lub łańcuch %c char* pojedynczy znak %s char tab[n] łańcuch znaków Wskaźnik %n brak liczba znaków zapamiętana w (int*) %p far * / near * wskaźnik do dowolnego objektu
16 Wczytanie i wyprowadzenie znaku, łańcucha #include <stdio.h> char znak, linia[80]; scanf( %c,&znak); printf( %c\n,znak); scanf( %s,linia); printf( %s,linia); Filtr #include <stdio.h> char linia[80]; scanf( %[a-zabc],linia); printf( %s,linia); Wynik aabbzzabcdzz aabbzzabc Używane filtry %[A-Z] duże litery dozwolone %[^A-Z] duże litery wykluczone %[AaBb+-.:K] wybrane znaki dozwolone %[^XYZxyz] wybrane znaki wykluczone
17 Funkcje biblioteczne math.h Nagłówek funkcji Przeznaczenie int abs (int i) Wartość bezwzględna z int double fabs (double x) Wartość bezwzględna z float long labs (long x) Wartość bezwzględna z long double cos (double x) Wyznaczanie cosinusa double sin (double x) Wyznaczanie sinusa double log (double x) Wyznaczanie logarytmu naturalnego double log10 (double x) Wyznaczanie logarytmu dziesiętnego double pow (double x, double y) Wyznaczanie potęgi x y double sqrt (double x) Wyznaczanie pierwiastka kwadratowego stdlib.h Nagłówek funkcji int atoi (char *s) double atof (char *s) char* itoa (int n, char* s, int p) char* gcvt (double x, int ndec, char* s) Przeznaczenie Przekształcenie tekstu w liczbę int Przekształcenie tekstu w liczbę double Przekształcenie liczby n w tekst Przekształcenie liczby rzeczywistej w tekst string.h Nagłówek funkcji Przeznaczenie char* strcpy (char* s1, char* s2) Kopiuje łańcuch s2 do s1 char* strcat (char* s1, char* s2) Dołącza łańcuch s2 do końca s1 int strcmp (char* s1, char* s2) Porównuje dwa łańcuchy. 0 identyczne unsigned int strlen (char* s) Zwraca długość łańcucha (bez znaku NULL) char* strupr (char* s) Zamienia wszystkie litery na duże char* strlwr (char* s) Zamienia wszystkie litery na małe
18 conio.h Nagłówek funkcji Przeznaczenie int getch (void) Zwraca wartość znaku z konsoli (nie wyświetla) int getche (void) Zwraca wartość znaku z konsoli (wyświetla znak) int kbhit (void) Zwraca 0 bufor klawiatury pusty void clrscr (void) Czyści ekran monitora int wherex (void) Zwraca pozycję x kursora int wherey (void) Zwraca pozycję y kursora void gotoxy (int x, int y) Przenosi kursor do punktu o współrzędnych (x, y) void highvideo (void) Znaki rozjaśnione void lowvideo (void) Znaki przygaszone void normalvideo (void) Znaki normalne void textcolor (int i) Ustala kolor znaków void textbackground (int i) Ustala kolor tła void textattr (int i) Ustala atrybut znaku ctype.h Nagłówek funkcji Przeznaczenie int isalpha (int c) Czy znak c jest literą int isdigit (int c) Czy znak c jest cyfrą int isspace (int c) Czy znak c jest odstępem int islower (int c) Czy znak c jest małą literą funkcje zwracają 0 jeśli nie lub 1 jeśli tak Deklaracje stałych np. z modułu math #define M_E #define M_PI 3, #define M_PI_ #define M_PI_ #define M_1_PI
19 Makrodefinicja jest to funkcja włączana do programu w sposób tekstowy. definicja: #define NAZWA (lista parametrów) ciąg instrukcji przykład: #define MIN (a,b) ((a)<(b)?(a):(b)) wywołanie: z=min(x+2,y-3); zamiana: z=((x+2)<(y-3)?(x+2):(y-3)); Nawiasy (a), (b) w tym przypadku są zbędne. Stosowanie ich jest jednak dobrym nawykiem, pozwalającym uniknąć błędów. definicja: #define PIERWIASTEK(a,b) sqrt((a)*(a)+(b)*(b)) wywołanie: x=pierwiastek(a+1,b+2); zamiana: x=sqrt((a+1)*(a+1)+(b+2)*(b+2)); brak nawiasów: #define PIERWIASTEK(a,b) sqrt(a*a+b*b) zamiana: x=sqrt(a+1*a+1+b+2*b+2);
20 #include<stdio.h> #define KWADR(X) X*X #define PR(X) printf( \nwynik wynosi %d, X) int main(void) int x = 4; int z; z = KWADR(x); PR(z); z = KWADR(2); PR(z); PR(KWADR(x +2)); PR(100/KWADR(2)); printf( \nx wynosi %d, x); PR(KWADR(++x)); printf( \npo zwiekszeniu X wynosi %d, x); return 0; Wynik wynosi 16 Wynik wynosi 4 Wynik wynosi 14 Wynik wynosi 100 x wynosi 4 Wynik wynosi 30 Po zwiekszeniu x wynosi 6
21 #define PKW(X) printf( Kwadratem liczby X jest %d\n,((x)*(x)) PKW(8); Kwadratem liczby X jest 64 PKW(2+3); Kwadratem liczby X jest 25 Jeśli chcemy, aby argument makra został zastąpiony argumentem faktycznym to poprzedzamy go znakiem # #define PKW(X) printf ( Kwadratem liczby #X jest %d\n, ((X)*(X)) int y=5; PKW(y); Kwadratem liczby y jest 25 PKW(2+4); Kwadratem liczby 2+4 jest 36 Symbol #x został zastąpiony raz łańcuchem y drugi raz łańcuchem 2+4 i połączony z pozostałymi łańcuchami w instrukcji printf
22 /* makrodefinicja */ #include <stdio.h> #define NL printf( \n ) #define LINIA_PODKR(n, z) NL; \ for (i=1; i<=(n); i++) \ putchar(z); \ NL; int i; Wynik: LINIA_PODKR (16, * ) LINIA_PODKR (38, # ) /*makrowywolanie*/ /*makrowywolanie*/ **************** ######################################
23 Makrodefinicje ustanowione za pomocą dyrektywy #define mogą być anulowane za pomocą dyrektywy #undef NAZWA. Nie jest to niezbędne. Włączanie zawartości plików: 1. #include<nazwa_pliku> 2. #include nazwa_pliku 1. przeglądanie katalogu zbiorów nagłówkowych 2. przeglądanie katalogu bieżącego, a potem przeglądanie katalogu zbiorów nagłówkowych
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
int tab[5]; tab[1]; ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu macierz [ ] - dwuargumentowy operator indeksowania
Rok akademicki 2013/2014, Pracownia nr 10 2/20 Informatyka 1 Tablica elementów ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu Politechnika Białostocka - Wydział Elektryczny Elektrotechnika,
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Funkcja (podprogram) void
Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
ŁAŃCUCHY W JĘZYKU C/C++
ŁAŃCUCHY W JĘZYKU C/C++ Stała tekstowa / łańcuchowa jest tablicą znaków zakończoną znakiem o kodzie: 0 np. stała łańcuchowa: Jestem tekstem... 74 101 115 116 101 109 32 116 101 107 115 116 101 109 0......
OPERACJE WEJŚCIA / WYJŚCIA. wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout)
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 7- sem.iii. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 7- sem.iii M. Czyżak Język C tablice znaków Tablice znaków (łańcuchy) Tablice znaków stanowią specjalny rodzaj tablic o budowie ułatwiającej przetwarzanie
Ćwiczenie nr 6. Poprawne deklaracje takich zmiennych tekstowych mogą wyglądać tak:
Ćwiczenie nr 6 Temat: Operacje na łańcuchach znaków. Zagadnienia: Zasady pracy z łańcuchami tekstowymi (tablice wartości typu char). funkcje standardowe operacji na łańcuchach, funkcje I/O dla operacji
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Informatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
DANE TEKSTOWE W JĘZYKU C/C++ - TABLICE ZNAKOWE
DANE TEKSTOWE W JĘZYKU C/C++ - TABLICE ZNAKOWE Stała tekstowa / łańcuchowa jest tablicą znaków zakończoną znakiem o kodzie: 0 np. stała łańcuchowa: Jestem tekstem ASCII... J e s t e m t e k s t e m \0...
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 9 - sem.iii. Dr inż. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 9 - sem.iii Dr inż. M. Czyżak Język ANSI C tablice znaków Tablice znaków (łańcuchy) Tablice znaków stanowią specjalny rodzaj tablic o budowie ułatwiającej
Proste typy zmiennych języka C++ *) Zapis 3.4 e-38 jest równoważny zapisowi 3,
WYKŁAD 1. PODSTAWY 1_1. Typy zmiennych Proste typy zmiennych języka C++ Nazwa typu (nazwa skrócona) Rozmiar (bajtów) unsigned char 1 signed char (char) unsigned short int (unsigned) signed short int (int)
1. Wprowadzanie danych z klawiatury funkcja scanf
1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),
Funkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include / Dyrektywy p r e p r o c e s o r a / #define PI 3.1415 float g =. 5 ; / Zmienne
Co nie powinno być umieszczane w plikach nagłówkowych:
Zawartość plików nagłówkowych (*.h) : #include #define ESC 27 dyrektywy dołączenia definicje stałych #define MAX(x,y) ((x)>(y)?(x):(y)) definicje makr int menu(char* tab[], int ilosc); struct
Języki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Przetwarzanie tablic znaków Łańcuchy znakowe jako tablice znaków
WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński
WYKŁAD 8 Funkcje i algorytmy rekurencyjne Proste przykłady Programy: c3_1.c..., c3_6.c Tomasz Zieliński METODY REKURENCYJNE (1) - program c3_1 ======================================================================================================
Tablice, funkcje - wprowadzenie
Tablice, funkcje - wprowadzenie Przemysław Gawroński D-10, p. 234 Wykład 5 25 marca 2019 (Wykład 5) Tablice, funkcje - wprowadzenie 25 marca 2019 1 / 12 Outline 1 Tablice jednowymiarowe 2 Funkcje (Wykład
Języki programowania. Przetwarzanie tablic znaków. Część druga. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część druga Przetwarzanie tablic znaków Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim
Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 11. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 11 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Łańcuchy znaków 2. Wprowadzanie i wyprowadzanie znaków w i łańcuchów
Tablice deklaracja, reprezentacja wewnętrzna
Tablice deklaracja, reprezentacja wewnętrzna Tablica jest zmienną złożoną z elementów tego samego typu. Obejmuje ona ciągły obszar pamięci operacyjnej dokładnie tak duży, aby zmieścić wszystkie jej elementy.
Podstawy programowania
Podstawy programowania Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu,
Podstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Funkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include # define PI 3. 1415 float g =. 5 ; float kwadrat ( float x ) { return x x ; } int
Reprezentacja symboli w komputerze.
Reprezentacja symboli w komputerze. Znaki alfabetu i łańcuchy znakowe. Programowanie Proceduralne 1 ASCII The American Standard Code for Information Interchange, 1968 r. 7 bitów, liczby z zakresu 0-127
Podstawy programowania 1
Podstawy programowania 1 Krzysztof Grudzień kgrudzi@kis.p.lodz.pl Wykład nr 2 1 Plan spotkań Wskaźniki Tablice jednowymiarowe & wska źniki. Programowanie w C. Wikibooks 2 Co to jest wskaźnik?? Wskaźnik
Języki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
#include <stdio.h> void main(void) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
wykład III uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - zarządzanie pamięcią, struktury,
, Programowanie, uzupełnienie notatek: dr Jerzy Białkowski , 1 2 3 4 , Wczytywanie liczb , Wczytywanie liczb 1 #include 2 #include < s t d l i b. h> 3 4 int main ( ) { 5 int rozmiar, numer
KURS C/C++ WYKŁAD 1. Pierwszy program
KURS C/C++ WYKŁAD 1 Pierwszy program Tworzenie programu odbywa sie w dwóch etapach: 1. opracowanie kodu źródłowego 2. generowanie kodu wynikowego Pierwszy etap polega na zapisaniu algorytmu za pomocą instrukcji
Wstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Laboratorium 6: Ciągi znaków. mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 6: Ciągi znaków mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 17 listopada 2016 1. Wprowadzenie Instrukcja poświęcona jest zmiennym, które służą do przechowywania
Metodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
1. Typy zmiennych. 2. Typy podstawowe: char short int int long int float
KURS C/C++ WYKŁAD 4 1. Typy zmiennych 2. Typy podstawowe 3. Stałe 3.1. Stałe całkowite 3.2. Stałe zmiennoprzecinkowe 3.2. Stałe znakowe 3.4. Stałe tekstowe 4. Typy pochodne 4.2. Typ void 4.2. Tablice 4.2.1.
INSTRUKCJE REPETYCYJNE PĘTLE
INSTRUKCJE REPETYCYJNE PĘTLE Pętla while( ) while ( wyrażenie ) instrukcja; while ( wyrażenie ) instrukcja_1; instrukcja_2;... instrukcja_n; Pętla wykonywana jest tak długo jak wartość wyrażenie jest różna
Stałe. Funkcje standardowe. Niektóre stałe i funkcje z pliku nagłówkowego math.h. M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2
Niektóre stałe i funkcje z pliku nagłówkowego math.h. Stałe Identyfikator M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2 M_PI_4 M_1_PI M_2_PI M_1_SQRTPI M_2_SQRTPI Znaczenie e log 2 (e) log 10 (e) ln(2)
Programowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
. Podstawy Programowania 1. Łańcuchy znaków. Arkadiusz Chrobot. 25 listopada 2015
.. Podstawy Programowania 1 Łańcuchy znaków Arkadiusz Chrobot Zakład Informatyki 25 listopada 2015 1 / 47 Plan.1 Operacje na pojedynczych znakach.2 Typ danych dla ciągów znaków.3 Inicjacja łańcuchów.4
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Temat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Wprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część piąta Tablice koncepcja, reprezentacja, przetwarzanie Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera
Podstawy programowania w języku C
Ćwiczenie 1 1.1. Pierwszy program w C Podstawy programowania w języku C Program w języku C, składa się ze zmiennych, stałych oraz funkcji. Zmienne i stałe służą do przechowywania danych, na których program
#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 3 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Dyrektywy preprocesora #include #define Interakcja
scanf( %s,tekst); //znaki podane z klawiatury (do pierwszego białego znaku ) //s kopiowane do zmiennej tekst i dostawiany jest znak \0
Temat: Operacje na łacuchach tablicach znaków 1. Pojcie łacucha Łacuch to cig znaków zakoczony znakiem o kodzie zero ( \0 ). Łacuch moe by zapamitany w programie w stałej albo zmiennej łacuchowej. Przykład
IX. Wskaźniki.(3 godz.)
Opracowała: dr inż. Anna Dubowicka Uczelniane Centrum Komputerowe PK IX. Wskaźniki.(3 godz.) Wskaźnik jest zmienną, która zawiera adres innej. 1. Definiowanie wskaźników. typ * nazwa ; gdzie: znak * informuje
Wykład 6. Operacje na łańcuchach znakowych
Wykład 6. Operacje na łańcuchach znakowych 1. Łańcuch znaków jako tablica Do przechowania łańcucha znaków służy tablica znakowa. W kolejnych pozycjach tej tablicy są pamiętane kolejne znaki. Ostatnim znakiem
W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja
Pętle W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. Instrukcja for ma następującą postać: for (w1;w2;w3) instrukcja w1, w2, w3 są wyrażeniami Schemat blokowy
Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor
Spis treści JĘZYK C - ŁAŃCUCHY ZNAKÓW. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF22
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1D300 017 (studia stacjonarne)
TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ;
Ogólna postać definicji tablicy: TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ; np. int tablica [ 10 ]; // 10-cio elementowa tablica liczb całkowitych char tekst
Dr inż. Robert Wójcik. Zakład Podstaw Informatyki i Teleinformatyki Politechnika Wrocławska. Wykład Podstawowe elementy języka
Dr inż. Robert Wójcik Zakład Podstaw Informatyki i Teleinformatyki Politechnika Wrocławska Wykład 2 2. Podstawowe elementy języka 2.1. Struktura programu 2.2. Zmienne i stałe o typach prostych (niepodzielnych)
Zmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1
Typy złożone Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy podstawowe Typy całkowite: char short int long Typy zmiennopozycyjne float double Modyfikatory : unsigned, signed Typ wskaźnikowy
1 Funkcje i ich wykorzystanie
1 Funkcje i ich wykorzystanie Ćwiczenie to poświęcone jest tworzeniu programu wykorzystującego podprogramy funkcje jako narzędzia do strukturalizacji i hierarchizacji kodu programu. Program ten pozwala
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
Elementy pliku źródłowego w języku C
Elementy pliku źródłowego w języku C Plik źródłowy ogólnie składa się z: dyrektyw preprocesora, deklaracji, instrukcji, komentarzy. W programie występują deklarowane przez użytkownika nazwy, które mają
PODSTAW PROGRAMOWANIA WYKŁAD 7 ŁAŃCUCHY
PODSTAW PROGRAMOWANIA WYKŁAD 7 ŁAŃCUCHY Łańcuch tekstowy w języku c jest pamiętany jako jednowymiarowa tablica znaków zakończona bajtem 0. char * tekst = dzień dobry wszystkim ; char tekst[22]= dzień dobry
Programowanie w C Typ wskaźnikowy do typu znakowego i operacje na łańcuchach
Programowanie w C Typ wskaźnikowy do typu znakowego i operacje na łańcuchach Artur Opaliński (pokój E112) e-mail: (p. wykład administracyjny) URL: (p. wykład administracyjny) Treść wykładu Podstawowe funkcje
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Programowanie w językach wysokiego poziomu
Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie
Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa
Język C część 1 Literatura [1] Brian W. Kernighan, Dennis M. Ritchie: Język ANSI C, Wydawnictwa Naukowo Techniczne, Warszawa 2003 [2] Anna Strudzioska-Walczak, Krzysztof Walczak, Nakuka programowania dla
Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
ZMIENNE P R O G R A M O W A N I E C + +
ZMIENNE P R O G R A M O W A N I E C + + Głównym zadaniem programów przedstawianych na poprzednich zajęciach było wyświetlanie tekstu. Napiszemy teraz prosty program wykorzystujący podczas działania także
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Algorytmy liniowe Algorytmy z rozgałęzieniami
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje
KURS C/C++ WYKŁAD 8. Deklaracja funkcji informuje komplilator jaką wartość funkcja będzie zwracała i jakiego typu są jej argumenty.
Funkcje. Deklaracja funkcji: KURS C/C++ WYKŁAD 8 #include //deklaracje funkcji: printf(...), scanf(...) #include //double sqrt (double ) #include //void clrscr (void) void main
Ćwiczenia podstawowe, zestaw 5, część 1
Ćwiczenia podstawowe, zestaw 5, część 1 1 Napisz zestaw funkcji identyfikujących rodzaj znaku Należy napisać funkcje, pozwalające na identyfikowanie typu znaku przekazanego parametrem. Załóżmy, że tworzymy
Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy Wykład 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Algorytmy liniowe Algorytmy z rozgałęzieniami
I. Podstawy języka C powtórka
I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.
Wykład 3. Instrukcje powtarzające
Wykład 3. Instrukcje powtarzające 3_. Instrukcja while Graf działania instrukcji while POCZĄTEK 0 wyrażenie relacyjne.... KONIEC Składnia (zapis) instrukcji while: while (wyrażenie_relacyjne) // ------
Pytania z języka C/C++ main dyrektywy preprocesora #include 15. #define 16. #define słowa zastrzeżone \n, \t, \f 26.
Pytania z języka C/C++ 1. Programy języka C i C++ to kompilatory czy edytory? 2. Czym się różni język C od C++ i jakie są rozszerzenia plików źródłowych w tych językach. 3. Program źródłowy a program skompilowany
Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Spis treści JĘZYK C - ŁAŃCUCHY ZNAKÓW. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF10Z
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: EZ1C200 010 (studia niestacjonarne)
Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?
Zadanie 01 W przedstawionym ponizej programie w jezyku ANSI C w miejscu wykropkowanym brakuje jednej linii: #include... int main() { printf("tralalalala"); return 0; } A. B. "iostream" C.
Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory
Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-19 Pętla while Pętla while Pętla
funkcje rekurencyjne Wykład 12. Podstawy programowania (język C) Funkcje rekurencyjne (1) Funkcje rekurencyjne (2)
Podstawy programowania (język C) funkcje rekurencyjne Wykład 12. Tomasz Marks - Wydział MiNI PW -1- Tomasz Marks - Wydział MiNI PW -2- Funkcje rekurencyjne (1) W języku C funkcja moŝe wywoływać samą siebie.
Formatowane (tekstowe) wejście/wyjście. Binarne wejście/wyjście.
Formatowane (tekstowe) wejście/wyjście. Binarne wejście/wyjście. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka 2018-03-27 09:06:38 +0200 Część I Formatowane (tekstowe) wejście/wyjście Otwarcie pliku
Tablice wielowymiarowe. Przykład tablica 2-wymiarowa. Przykład. Przykład 3-wymiarowy. Tak naprawdę nie istnieją w C! Rozważmy tablicę o rozmiarze 3x2
Tablice wielowymiarowe Przykład tablica 2-wymiarowa Tak naprawdę nie istnieją w C! Tak naprawdę C i Java dopuszczają tworzenie tablic tablic tablica 2-wymiarowa = tablica (zwykłych) tablic tablica 3-wymiarowa
Ćwiczenie nr 3. Temat: Definicje i wykorzystanie funkcji, parametry funkcji
Ćwiczenie nr 3 Temat: Definicje i wykorzystanie funkcji, parametry funkcji Zagadnienia: Definicja funkcji składnia podstawowa. Sposoby przekazania parametrów (argumentów) funkcji: przez wartość, przez
WYKŁAD 10. Zmienne o złożonej budowie Statyczne i dynamiczne struktury danych: lista, kolejka, stos, drzewo. Programy: c5_1.c, c5_2, c5_3, c5_4, c5_5
WYKŁAD 10 Zmienne o złożonej budowie Statyczne i dynamiczne struktury danych: lista, kolejka, stos, drzewo Programy: c5_1.c, c5_2, c5_3, c5_4, c5_5 Tomasz Zieliński ZMIENNE O ZŁOŻONEJ BUDOWIE (1) Zmienne
Programowanie I C / C++ laboratorium 01 Organizacja zajęć
Programowanie I C / C++ laboratorium 01 Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-12 Program zajęć Zasady zaliczenia Program operacje wejścia i wyjścia instrukcje
dr inż. Paweł Myszkowski Wykład nr 8 (22.04.2015)
dr inż. Paweł Myszkowski Politechnika Białostocka Wydział Elektryczny Elektronika i Telekomunikacja, semestr II, studia stacjonarne I stopnia Rok akademicki 2014/2015 Wykład nr 8 (22.04.2015) Plan prezentacji:
Podstawy programowania w C materiały dla ucznia:
Podstawy programowania w C materiały dla ucznia: Tematy lekcji: 1 Język C: edycja i kompilacja programów. Ogólna struktura i budowa programu. 2 Podstawowe elementy języka C słowa kluczowe, instrukcje podstawowe.
Podstawy Programowania.
Podstawy Programowania http://www.saltbox.com/img/under_the_hood.png O mnie... dr inż. Łukasz Graczykowski Zakład Fizyki Jądrowej Wydział Fizyki Politechniki Warszawskiej lgraczyk@if.pw.edu.pl www.if.pw.edu.pl/~lgraczyk/wiki
1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.
Literatura Język C 1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998. 2. Andrzej Zalewski, Programowanie w językach C i C++ z wykorzystaniem pakietu Borland C++, Nakom, Poznań
Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja!
Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja! Krzysztof Grudzień kgrudzi@kis.p.lodz.pl! Zbigniew Chaniecki zch@kis.p.lodz.pl 1 program zajęć - wykład Podstawowe pojęcia
Elementarne wiadomości o języku C
Elementarne wiadomości o języku C 1. Wprowadzenie Oprac.: Zbigniew Rudnicki Pierwszą wersję języka C opracował Dennis Ritchie w roku 1972 (wykorzystując niektóre rozwiazania z opracowanych w latach1967-1970
Reprezentacja symboli w komputerze.
Reprezentacja symboli w komputerze. Znaki alfabetu i łańcuchy znakowe. Programowanie Proceduralne 1 ASCII The American Standard Code for Information Interchange, 1968 r. 7 bitów, liczby z zakresu 0-127
Programowanie. Ćwiczenie Język C. Środowisko programowania Visual Studio
Programowanie Ćwiczenie Język C. Środowisko programowania Visual Studio Tematy ćwiczenia praca ze środowiskiem, tworzenie i uruchomienie programu, struktura programu, deklaracje i definicje typy standardowe,
tablica: dane_liczbowe
TABLICE W JĘZYKU C/C++ tablica: dane_liczbowe float dane_liczbowe[5]; dane_liczbowe[0]=12.5; dane_liczbowe[1]=-0.2; dane_liczbowe[2]= 8.0;... 12.5-0.2 8.0...... 0 1 2 3 4 indeksy/numery elementów Tablica
Podstawy programowania - 1
Podstawy programowania - 1 doc. dr inż. Tadeusz Jeleniewski Wykład: sobota B, godz. 10.30 12.55 sala 12 Laboratorium: sobota B, godz. 13.00 15.25 sala 2 sobota B, godz. 15.30-17.55 sala 2 e-mail: tadeusz.jeleniewski@pwr.wroc.pl