Termin Egzaminu (Język C): !!! >> CZWARTEK, 7 LUTEGO << GODZ
|
|
- Mieczysław Leszczyński
- 5 lat temu
- Przeglądów:
Transkrypt
1 Termin Egzaminu (Język C): >> CZWARTEK, 7 LUTEGO << GODZ !!! Forma zaliczenia kursu: Egzamin pisemny (test wyboru) * ** * Warunkiem przystąpienia do egzaminu jest zaliczenie ćwiczeń (w uzasadnionych przypadkach: zgoda prowadzącego ćwiczenia) ** Ocena 5.0 (bdb) z ćwiczeń zwalnia z pisemnej części egzaminu [ OCENA KOŃCOWA: 0.5*ocena z ćwiczeń + 0.5*wynik egzaminu ] Adam Rycerz [ wyklad04.pdf ] Strona 1 z 31
2 Poprzedni wykład: - Co to jest algorytm? ( Przykłady ) - Przekształcenia typów i rzutowanie - Operatory zwiększania (++) i zmniejszania (--) - Operatory bitowe - Operatory przypisania ( += -= *= /= %= <<= >>= ) - Operator?: Adam Rycerz [ wyklad04.pdf ] Strona 2 z 31
3 Elementarz formatowanego wejścia/wyjścia Używając funkcji printf do wypisywania wartości zmiennych, np. fahr = 32 + (9.0/5) * celc; printf( %3.0f %6.1f\n, celc, fahr); podajemy tzw. specyfikacje przekształcenia, w tym wypadku: %3.0f oznacza, że liczba zmiennopozycyjna (celc) zostanie wypisana w postaci co najmniej 3 znaków, bez kropki dziesiętnej i części ułamkowej; zaś %6.1f oznacza, że kolejna taka liczba (fahr) ma zająć co najmniej 6 znaków i zawierać 1 cyfrę po kropce. Wyniki: Adam Rycerz [ wyklad04.pdf ] Strona 3 z 31
4 Przykładowo, dla następujących specyfikacji przekształcenia, argument zostanie wypisany jako: %d liczba całkowita w zapisie dziesiętnym; %6d j.w., co najmniej 6 znaków; %o liczba całkowita w zapisie ósemkowym; %x liczba całkowita w zapisie szesnastkowym; %f liczba zmiennopozycyjna; %.2f %6.2f liczba zmiennopozycyjna z 2 miejscami po kropce; liczba zmiennopozycyjna z 2 miejscami po kropce, zajmująca co najmniej 6 znaków; %12.6e liczba zmiennopozycyjna w zapisie wykładniczym, co najmniej 12 znaków, 6 cyfr po kropce. Ponadto: %c jeden znak, %s napis, zaś %% wypisze znak %. Adam Rycerz [ wyklad04.pdf ] Strona 4 z 31
5 Sterowanie Instrukcje i bloki. Wyrażenie, np. i=0 czy i++ albo printf( ) staje się instrukcją, jeśli jest zakończone średnikiem: i = 0; i++; printf( ); średnik w C to ogranicznik instrukcji ( nie separator! ); w C istnieje zatem instrukcja pusta: ; Nawiasy klamrowe { oraz } są używane do grupowania deklaracji i instrukcji w bloki; blok to inaczej instrukcja złożona, składniowo równoważna jednej instrukcji. Zmienne (automatyczne!) można deklarować wewnątrz dowolnego bloku. [ Po nawiasie zamykającym blok } nie piszemy średnika! ] Adam Rycerz [ wyklad04.pdf ] Strona 5 z 31
6 Instrukcja warunkowa (if-else) Instrukcja if-else służy podejmowaniu decyzji: if (wyrażenie) instrukcja1 else instrukcja2 /* można też: if (wyrażenie!= 0) */ Część else jest opcjonalna, a w razie niejednoznaczności: if (n > 0) if (a > b) z = a; else z = b; => else jest automatycznie przyporządkowane najbliższej instrukcji if niezawierającej else (!) [ Za dużo { } nie przeszkadza ] Adam Rycerz [ wyklad04.pdf ] Strona 6 z 31
7 Decyzje wielowariantowe zapisywane są za pomocą ciągu: if (wyrażenie1) instrukcja else if (wyrażenie2) instrukcja else if (wyrażenie3) instrukcja else instrukcja Wartości wyrażeń są kolejno obliczane, pierwsze wyrażenie prawdziwe ( tzn.!= 0 ) powoduje wykonanie odpowiedniej instrukcji i zakończenie wykonywania całej konstrukcji. Adam Rycerz [ wyklad04.pdf ] Strona 7 z 31
8 Instrukcja switch Niestrukturalny substytut konstrukcji else-if, który nadaje się do zastosowania w przypadku, gdy wystarczy nam porównywanie pewnego wyrażenia z wartościami stałych całkowitych (lub wyrażeń stałych o wartościach całkowitych): switch (wyrażenie) { } case wyrażenie-stałe: instrukcje /* po if, else-if było case wyrażenie-stałe: instrukcje /* instrukcja =>JEDNA (!) */ default: instrukcje [ Wartości wyrażeń-stałych muszą być RÓŻNE. ] Wykonywanie instrukcji rozpoczyna się od pierwszego przypadku (case) dla którego wyrażenie == wyrażenie-stałe; instrukcje można pominąć. Adam Rycerz [ wyklad04.pdf ] Strona 8 z 31 */
9 W instrukcji switch przypadki znaczą tyle co etykiety, a zatem dalsze instrukcje wykonywane są po kolei, o ile jawnie nie wykonamy akcji przerywającej (zwykle: instrukcja break lub return). Przykład: /* Zliczamy poszczególne cyfry */ while ((c = getchar())!= EOF) { } switch (c) { case 0 : case 1 : case 2 : case 3 : case 4 : case 5 : case 6 : case 7 : case 8 : case 9 : ndigit[c- 0 ]++; break; default: break; /* Ten break można pominąć - ALE */ } /* ucierpi przejrzystość programu */ Adam Rycerz [ wyklad04.pdf ] Strona 9 z 31
10 Pętle: while oraz for >> Nie ma programu bez błędów pętli << W przypadku pętli: while (wyrażenie) instrukcja /* Ponownie: JEDNA instrukcja (!) */ najpierw obliczane jest wyrażenie; jeśli wartość jest różna od zera wykonuje się instrukcję, następnie ponownie oblicza się wyrażenie, itd. [ Cykl powtarza się aż do chwili, gdy wartość wyrażenia stanie się zerowa wówczas sterowanie przechodzi do instrukcji po pętli. ] UWAGA: Jeśli na początku mamy: wyrażenie == 0, instrukcja wewnątrz pętli while nie zostanie wykonana ani raz (!) Adam Rycerz [ wyklad04.pdf ] Strona 10 z 31
11 Przykład: podstawiamy wartości 0, 1, 2, n-1 do tablicy int: i=0; while (i<n) { } tab[i] = i; i++; Inny przykład pętla nieskończona z instrukcją pustą: while (1) ; ( Pętla jak wyżej nigdy nie zakończy swojego działania! ) W praktyce: po while (1) zwykle mamy blok { } zawierający break lub return. Adam Rycerz [ wyklad04.pdf ] Strona 11 z 31
12 Zamiast pętli postaci: wyrażenie1; while (wyrażenie2) { } instrukcja wyrażenie3; można użyć formy krótszej: for (wyrażenie1; wyrażenie2; wyrażenie3) instrukcja [ Powyżej zakładamy, że w bloku instrukcja nie użyto continue; w przeciwnym przypadku obie formy różnią się jednym wykonaniem instrukcji wyrażenie3; ] Adam Rycerz [ wyklad04.pdf ] Strona 12 z 31
13 Z punktu widzenie gramatyki języka C wszystkie trzy składniki w nawiasie po for są dowolnymi wyrażeniami; najczęściej wyrażenie1 i wyrażenie3 to przypisania (wyrażenie3 często wykorzystuje operatory ++, --) zaś wyrażenie2 jest wyrażeniem warunkowym. W przykładzie z inicjowaniem tablicy liczbami 0, 1,, n-1: for (i=0; i<n; i++) tab[i]=i; [ Ale można też tak: for (i=0; i<n; tab[i]=i,i++); ] Każdy z elementów: wyrażenie1 wyrażenie3 może zostać pominięty; musi jednak pozostać średnik! Jeśli pominiemy wyrażenie2 przyjmuje się, że jest ono prawdziwe, a zatem: for (;;) { } jest pętlą nieskończoną. Adam Rycerz [ wyklad04.pdf ] Strona 13 z 31
14 ZAGADKA: Co robi ten program? #include <stdio.h> int main() { int i,n=10; } for (i=0; i<n; printf("%d\n",i),i++) return 0; Adam Rycerz [ wyklad04.pdf ] Strona 14 z 31
15 Odpowiedź: NIC! Po nawiasach ( ) pętli for powinna być instrukcja (pojedyncza zakończona średnikiem, lub blokowa w nawiasach { } ) W tym przypadku, instrukcja to: return 0; Program wypisujący liczby 0, 1,, 9: int main() { int i,n=10; } for (i=0; i<n; printf( %d\n,i),i++); return 0; [ Po nawiasie ) występuje instrukcja pusta! ] Adam Rycerz [ wyklad04.pdf ] Strona 15 z 31
16 Wybór pętli (while czy for?) w dużym stopniu zależeć będzie od osobistych upodobań; jeśli nie mamy ani części inicjującej ani modyfikującej bardziej naturalne wydaje się użycie while, np: while ((c=getchar())== c== \n c== \t ) zamiast ; /* pomijamy białe znaki */ for (; (c=getchar())== c== \n c== \t ; ); Z kolei jeśli występują proste instrukcje inicjujące i przyrostu, bardziej naturalne będzie użycie for, np: for (i=0; i<n; i++) { } Do dobrego stylu programowania nie należy wpychanie do nawiasów ( ) for-a obliczeń niemających nic wspólnego z inicjowaniem ani przyrostem, lepiej umieścić je w bloku { } Adam Rycerz [ wyklad04.pdf ] Strona 16 z 31
17 Dalsze przykłady: Sortowanie tablic Pętla for w odróżnieniu od while często umożliwia skupienie instrukcji sterujących w jednym miejscu. Jest to szczególnie korzystne w przypadku kilku zagnieżdżonych pętli. Funkcja shellsort porządkuje tablicę liczb całkowitych metodą podaną przez D.L. Shell a w 1959 roku. [ => Aby zostać zapamiętanym, warto wymyślać algorytmy dopasowane do nazwiska ] W tej metodzie, w fazach początkowych porównuje się elementy oddalone od siebie, a nie sąsiadujące (jak np. w prostej metodzie bąbelkowej). Celem jest szybkie wyeliminowanie dużego nieporządku, aby w późniejszych fazach było mniej do zrobienia. Dla porównania zaczniemy od prostego algorytmu sortowania bąbelkowego : Adam Rycerz [ wyklad04.pdf ] Strona 17 z 31
18 /* A function implementing the bubble-sort */ void bubblesort(int arr[], int n) { int i, j, temp; for (i = 0; i < n-1; i++) /* Last i elements are already in place */ for (j = 0; j < n-i-1; j++) if (arr[j] > arr[j+1]) { } temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } /* & AR */ Adam Rycerz [ wyklad04.pdf ] Strona 18 z 31
19 W funkcji bubblesort występują dwie zagnieżdżone pętle: W pierwszej z nich, indeks i biegnie przez wszystkie elementy tablicy arr, zaś pętla druga porównuje każdą parę najbliższych sąsiadów w zbiorze n-i pierwszych elementów tablicy, i w razie potrzeby dokonuje ich zamiany. Przykładowo, po pierwszym przebiegu pętli wewnętrznej, największy element tablicy na pewno znajdzie się na miejscu n-1. W drugim przebiegu, największy spośród pozostałych (n-1) elementów zostanie umieszczony na miejscu n-2, itd., aż do pełnego uporządkowania elementów tablicy rosnąco (a ściślej: niemalejąco). Adam Rycerz [ wyklad04.pdf ] Strona 19 z 31
20 /* shellsort: porządkuje v[0] v[n-1] rosnąco */ void shellsort(int v[], int n) { int gap, i, j, temp; } for (gap=n/2; gap>0; gap/=2) for (i=gap; i<n; i++) for (j=i-gap; j>=0 && v[j]>v[j+gap]; j-=gap) { temp = v[j]; v[j] = v[j+gap]; v[j+gap] = temp; } Adam Rycerz [ wyklad04.pdf ] Strona 20 z 31
21 Operator przecinkowy Ciekawym operatorem języka C, często spotykanym w pętlach for, jest przecinek, ( inaczej: operator przecinkowy ). W ciągu: wyr1, wyr2, wyr3,, wyrn wyrażenia obliczane są od lewej do prawej; jako typ i wartość wyniku przyjmowane są typ i wartość wyrn. ( Jednak przecinki oddzielające argumenty funkcji, lub np. nazwy zmiennych w deklaracji nie są operatorami; w takich przypadkach nie ma gwarancji, że obliczenia będą wykonywane od lewej do prawej. ) W pętli for możemy użyć operatorów przecinkowych do sterowania równolegle kilkoma indeksami. Dalej funkcja reverse(s) odwraca kolejność znaków w napisie s: Adam Rycerz [ wyklad04.pdf ] Strona 21 z 31
22 #include <string.h> /* reverse(s) : odwróć napis s */ void reverse(char s[]) { int c, i, j; /* to nie operatory! */ } for (i=0, j=strlen(s)-1; i<j; i++, j--) { } c = s[i]; s[i] = s[j]; s[j] = c; Adam Rycerz [ wyklad04.pdf ] Strona 22 z 31
23 Pętla do-while W przypadku pętli while oraz for, warunek zatrzymania jest sprawdzany na początku a zatem instrukcja wewnątrz pętli może nie zostać wykonana ani razu. W przypadku pętli do-while jest inaczej; pętl zawsze wykona się co najmniej jeden raz. Składnia pętli jest następująca: do instrukcja while (wyrażenie); [ Najpierw wykonuje się instrukcję, a potem oblicza wyrażenie. ] Adam Rycerz [ wyklad04.pdf ] Strona 23 z 31
24 Funkcje w C: Wprowadzenie W języku C funkcje pozwalają dzielić duże programy na mniejsze podprogramy, jak również korzystać z tego, co zostało już zrobione przez innych (np. funkcji bibliotecznych). Co ciekawe: w C formalnie rzecz ujmując nie ma procedur, zastępują je funkcje typu void nie zwracające żadnej wartości. Program napisany w dobrym stylu powinien składać się z jak największej liczby krótkich funkcji, których działanie łatwo zrozumieć i przetestować niezależnie; poźniej funkcji można używać jak czarnych skrzynek, nie dbając o to, jak zostały zrealizowane. Dobrze zaprojektowane funkcje pozwalają zignorować to, jak zadanie zostało wykonane, wystarczy jedynie wiedzieć, co będzie zrobione. Adam Rycerz [ wyklad04.pdf ] Strona 24 z 31
25 Mechanizm definiowania funkcji w C ilustruje przykład podnoszenia liczby zmiennopozycyjnej do potęgi całkowitej: #include <stdio.h> double power(double x, int n); int main() { int j; for (j=-10; j<=10; j++) printf( %d %g\n, j, power(2.0,j)); return 0; } /* c.d.n. */ Adam Rycerz [ wyklad04.pdf ] Strona 25 z 31
26 /* power: podnieś x do potęgi n */ double power(double x, int n) { double p=1.0; int j; if (n<0) p = 1.0/power(x,-n); /* rekurencja! */ else for (j=1; j<=n; j++) p *= x; return p; /* zwracanie wartości */ } Adam Rycerz [ wyklad04.pdf ] Strona 26 z 31
27 Ogólnie, definicja funkcji w C ma postać: typ-zwracanej-wartości nazwa-funkcji( deklaracje parametrów, jeśli występują) { deklaracje instrukcje } Definicje mogą pojawiać się w dowolnej kolejności (także w różnych plikach źródłowych); funkcji nie można zagnieżdżać. [ Typ-zwracanej-wartości void oznacza, że funkcja nie zwraca żadnej wartości użytecznej: return; zwróci sterowanie do miejsca wywołania.] Adam Rycerz [ wyklad04.pdf ] Strona 27 z 31
28 Deklaracja występująca przed funkcją main(): double power(double x, int n); to tzw. prototyp funkcji; nazwy parametrów można pominąć, pisząc po prostu: double power(double, int); Nazwy parametrów mogą być też inne niż w definicji funkcji, musi się jednak zgadzać ich liczba i typy (podobnie jak typ funkcji). Nazwy te są przy tym całkowicie lokalne; inne funkcje mogą zatem bez problemów używać parametrów o tych samych nazwach. [ Dla zmiennych zewnętrznych wymyślamy nazwy oryginane; dla zmiennych lokalnych już niekoniecznie. ] Chociaż nazwy parametrów funkcji w jej protytypie można pominąć, często ułatwią one zrozumienie, co funkcja robi, bez czytania definicji. Adam Rycerz [ wyklad04.pdf ] Strona 28 z 31
29 Funkcja power jest wywołana w wierszu funkcji main : printf( %d %g\n, j, power(2.0,j)); Wywołanie przekazuje do funkcji dwa argumenty i sterowanie; po zakończeniu działania funkcja wraca do miejsca wywołania wraz z liczbą (wartością zwracaną) przeznaczoną do sformatowania i wypisania na standardowe wyjście. [ Nazewnictwo: parametr zmienna w nawiasach okrągłych w definicji funkcji; argument wartość używana przy wywołaniu funkcji. ] Obliczona wartość (przechowywana w zmiennej automatycznej p) jest przekazywana do main instrukcją: return p; Ogólnie po słowie kluczowym return można umieścić dowolne wyrażenie: return wyrażenie; Adam Rycerz [ wyklad04.pdf ] Strona 29 z 31
30 Jeśli pominąć wyrażenie samo return; zwróci do miejsca wywołania funkcji jedynie sterowanie, bez przekazywania wartości. ( Podobnie dzieje się przy przekroczeniu końca funkcji, tj. kiedy sterowanie dotrze do zamykającego nawiasu } ) Argumenty funkcji: Przekazywanie przez wartość Specyficzną cechą języka C jest to, że wszystkie argumenty funkcji są przekazywane przez wartość : oznacza to, że funkcja zamiast swoich argumentów otrzymuje tak naprawdę ich kopie, które istnieją jedynie w czasie działania funkcji, jako wartości zmiennych tymczasowych. [ Jeśli chcemy, aby funkcja faktycznie zmodyfikowała wartość jakiejś zmiennej musimy przekazać jej adres, technicznie: wskaźnik do tej zmiennej. ] Adam Rycerz [ wyklad04.pdf ] Strona 30 z 31
31 Zaleta przekazywania przez wartość polega na tym, że zyskujemy bez jawnej deklaracji dodatkowe zmienne tymczasowe zainicjowane wartościami wywołania. Często pozwala to pisać funkcje w sposób bardziej zwarty. Przykładowo, w naszej funkcji power możemy pominąć deklarację int j; pętla wykonująca mnożenia (dla n>=0 ) będzie wówczas wyglądać następująco: for (p=1.0; n>0; n--) p *= x; [ Cokolwiek zrobimy ze zmienną n wewnątrz funkcji power nie ma to żadnego wpływu na wartość zmiennej j w funkcji main. ] Adam Rycerz [ wyklad04.pdf ] Strona 31 z 31
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1 Pętle Pętla jest konstrukcją sterującą stosowaną w celu wielokrotnego wykonania tego samego zestawu instrukcji jednokrotne
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6
PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6 TEMAT: Programowanie w języku C/C++: instrukcje iteracyjne for, while, do while Ogólna postać instrukcji for for (wyr1; wyr2; wyr3) Instrukcja for twory pętlę działającą
Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Poprzedni wykład: - Elementarz formatowanego wejścia/wyjścia (podstawowe. - Sterowanie: instrukcje i bloki; instrukcja warunkowa (decyzje
Poprzedni wykład: - Elementarz formatowanego wejścia/wyjścia (podstawowe specyfikacje przekształcenia dla funkcji printf, scanf) - Sterowanie: instrukcje i bloki; instrukcja warunkowa (decyzje wielowariantowe);
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }
KURS C/C++ WYKŁAD 2 Instrukcje iteracyjne Instrukcja while Składnia tej instrukcji jest następująca: while (wyrażenie) instrukcja W pętli while wykonanie instrukcji powtarza się tak długo, jak długo wartość
Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Instrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Język C, instrukcje sterujące (laboratorium)
Język C, instrukcje sterujące (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Na podstawie http://pl.wikibooks.org/wiki/c Wstęp Instrukcja warunkowa Instrukcja if/if-else pozwala na warunkowe
Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki
Informatyka I Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Operacje relacji (porównania) A
7. Pętle for. Przykłady
. Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Stuck in the loop. Sterowanie. Marcin Makowski. 29 października Zak lad Chemii Teoretycznej UJ
Sterowanie Zak lad Chemii Teoretycznej UJ 29 października 2007 1 2 3 4 arytmetyczne +, -, *, / % (dzielenie modulo) operatory sa lewostronnie l aczne priorytety: (*, /, %), (+, -) nie istnieje operator
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
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Instrukcje sterujące. Programowanie Proceduralne 1
Instrukcje sterujące Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne * mnożenie x * y x y x / dzielenie x / y y + dodawanie x +
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ę
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
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,... ) ;
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
Programowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Pętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
Język C zajęcia nr 5
Język C zajęcia nr 5 Instrukcja wyboru switch switch ( wyr ) inst Głównym przeznaczeniem instrukcji switch jest rozgałęzianie wykonania programu na wiele różnych ścieżek w zależności od wartości pewnego
Kontrola przebiegu programu
Kontrola przebiegu programu Wykład 9 Instrukcje sterujące: pętle rozgałęzienia skoki PRZYPOMINAJKA Zadanie : Zaprojektuj rekurencyjny przepis na wyznaczenie największej takiej liczby m, że 2 m jest podzielnikiem
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Wprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część druga Instrukcje sterujące przebiegiem programu Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
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
Wstęp do informatyki- wykład 9 Funkcje
1 Wstęp do informatyki- wykład 9 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Podstawy Programowania. Składnia wyrażeń i instrukcji, złożoności obliczeniowej, operacje wejścia i wyjścia, definicja
Podstawy Programowania Wykład III Składnia wyrażeń i instrukcji, złożoność obliczeniowa, operacje wejścia i wyjścia, funkcje Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: składnia wyrażeń
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Programowanie Obiektowe i C++
Programowanie Obiektowe i C++ Marcin Benke Instytut Informatyki UW 2.10.2006 Marcin Benke (IIUW) Programowanie Obiektowe i C++ 2.10.2006 1 / 38 Podstawowe elementy proceduralne w C++ Program i wyjście
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
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
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
Wstęp do informatyki- wykład 11 Funkcje
1 Wstęp do informatyki- wykład 11 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.
Wykład 3 ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors. Waldi Ravens J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 75 / 146 deklaracje zmiennych instrukcja podstawienia
#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,... ) ;
Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
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
Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest
Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2014/2015 Pracownia nr 7 (10/20.04.2015) dr inż. Jarosław Forenc Rok
#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 II uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - funkcje, tablice i wskaźniki wykład II dr Jarosław Mederski Spis
i cz. 2 Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 i cz. 2 2 i cz. 2 3 Funkcje i cz. 2 typ nazwa ( lista-parametrów ) { deklaracje instrukcje } i cz. 2 typ nazwa ( lista-parametrów ) { deklaracje
Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.
Nazwa implementacji: Nauka języka C wyrażenia warunkowe if- Autor: Piotr Fiorek Opis implementacji: Poznanie struktury oraz zastosowania wyrażeń warunkowych if- w języku C. W programie realizującym jakiś
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Wstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Języki programowania - podstawy
Języki programowania - podstawy Andrzej Dudek Wydział Techniczno Informatyczny W Jeleniej Górze Dudek A. Informatyka przemysłowa tendencje i wyzwania 26.10.2015 1 /24 Algorytm określony sposób rozwiązania
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
Zapis algorytmów: schematy blokowe i pseudokod 1
Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu
Programowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
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
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
for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;
Rok akademicki 2014/2015, Pracownia nr 5 2/36 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2014/2015 Pracownia
Język C zajęcia nr 11. Funkcje
Język C zajęcia nr 11 Funkcje W języku C idea podprogramów realizowana jest wyłącznie poprzez definiowanie i wywołanie funkcji. Każda funkcja musi być przed wywołaniem zadeklarowana. Deklaracja funkcji
Programowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
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 ======================================================================================================
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
Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na
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
Język C, tablice i funkcje (laboratorium, EE1-DI)
Język C, tablice i funkcje (laboratorium, EE1-DI) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek
Nazwa implementacji: Nauka języka Python pętla for Autor: Piotr Fiorek Opis implementacji: Poznanie innego rodzaju pętli, jaką jest pętla for w języku Python. Składnia pętli for jest następująca: for
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Podstawy algorytmiki i programowania - wykład 4 C-struktury
1 Podstawy algorytmiki i programowania - wykład 4 C-struktury Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Podstawy programowania (1)
Podstawy programowania (1) doc. dr inż. Tadeusz Jeleniewski Konsultacje pokój 19 Poniedziałki, godz. 9:45 11:20 e-mail: tadeusz.jeleniewski@neostrada.pl Podstawy programowania (1) - wykład 1. Wprowadzenie
Język C, tablice i funkcje (laboratorium)
Język C, tablice i funkcje (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
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
Podstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
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,
Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.
Część XIII C++ Czym jest pętla? Pętla jest blokiem instrukcji, które wykonywane są w kółko (czyli po wykonaniu ostatniej instrukcji z bloku komputer wykonuje ponownie pierwszą instrukcję, później drugą
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
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
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
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
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