B0B99PRPA Procedurální programování
|
|
- Liliana Urbańska
- 6 lat temu
- Przeglądów:
Transkrypt
1 B0B99PRPA Procedurální programování Řidící struktury, výrazy Stanislav Vítek Katedra radioelektroniky Fakulta elektrotechnická České vysoké učení v Praze 1/48
2 Přehled témat Část 1 Řídicí struktury Kódovací styl Řízení běhu programu Konečnost cyklu Část 2 Výrazy Výrazy a operátory Přiřazení Část 3 Zadání 3. domácího úkolu 2/48
3 Kódovací styl Řízení běhu programu Konečnost cyklu Část I Řídicí struktury 3/48
4 Kódovací styl Řízení běhu programu Konečnost cyklu I. Řídicí struktury Kódovací styl Řízení běhu programu Konečnost cyklu 4/48
5 Kódovací styl Řízení běhu programu Konečnost cyklu Jak psát programy? 1 /* International Obfuscated C Code Contest 1990 */ 2 v,i,j,k,l,s,a[99] 3 main() 4 { 5 for(scanf("%d", &s);*a-s;v=a[*j=v]-a[i],k=i<s,j+=(v=j<s &&(!k&&!!printf(2+"\n\n%c"-!l<<!j)," #Q"[1^v?(1^j) &1:2])&&++l a[i]<s&&v&&v-i+j&&v+i-j))&&!(l%=s),v (i== j?a[i+=k]=0:++a[i])>=s*k&&++a[--i]); 6 } 5/48
6 Kódovací styl Řízení běhu programu Konečnost cyklu I. Řídicí struktury Kódovací styl Řízení běhu programu Konečnost cyklu 6/48
7 Kódovací styl Řízení běhu programu Konečnost cyklu Příkazy řízení běhu programu Podmíněné řízení běhu programu Podmíněný příkaz: if () nebo if ()... else Programový přepínač: switch () case... Cykly for () while () do... while () Nepodmíněné větvení programu continue break return goto 7/48
8 Kódovací styl Řízení běhu programu Konečnost cyklu Podmíněné větvení if if (podminka) prikaz1 else prikaz2 Je-li podminka!= 0, provede se príkaz prikaz1 jinak prikaz2 Příkazem může být i složený příkaz nebo blok Část else je nepovinná Podmíněné příkazy mohou být vnořené a můžeme je řetězit Příklad int max; if (a > b) { if (a > c) { max = a; } } if (a > b) { //... } else if (a < c) { //... } else if (a == b) { //... } else { //... } 8/48
9 Kódovací styl Řízení běhu programu Konečnost cyklu Podmíněné větvení if příklad Jestliže v případě splnění či nesplnění podmínky má být provedeno více příkazů, je třeba z nich vytvořit složený příkaz nebo blok. Příklad jestliže x < y, vyměňte hodnoty těchto proměnných if (x < y) { int tmp = x; x = y; y = tmp; } Co se stane, když za příkazem větevení nebude blok? if (x < y) int tmp = x; x = y; y = tmp; 9/48
10 Kódovací styl Řízení běhu programu Konečnost cyklu Podmíněné větvení if příklad Do proměnné min uložte menší z čísel x a y a do proměnné max uložte větší z čísel. if (x < y) { min = x; max = y; } else { min = y; max = x; } Špatné řešení: if (x < y) min = x; max = y; else min = y; //unexpected token else max = x; 10/48
11 Kódovací styl Řízení běhu programu Konečnost cyklu Programový přepínač switch Příkaz switch (přepínač) umožnuje větvení programu do více větví na základě ruzných hodnot výrazu výčtového (celočíselného) typu, jako jsou např. int, char, short, enum. Tvar příkazu switch (vyraz) { case konstanta1: prikazy1; break; case konstanta2: prikazy2; break; : : : case konstantan: prikazyn; break; default: prikazydef; break; } konstanty jsou téhož typu jako výraz a příkazy jsou posloupnosti príkazů U větvení switch se nepoužívají složené příkazy. 11/48
12 Kódovací styl Řízení běhu programu Konečnost cyklu Programový přepínač switch Přepínač switch(vyraz) větví program do N větví Hodnota vyraz je porovnávána s N konstantními výrazy typu int príkazy case konstantai:... Hodnota vyraz musí být celocíselná a hodnoty konstantai musí být navzájem ruzné Pokud je nalezena shoda, program pokračuje od tohoto místa dokud nenajde příkaz break nebo konec příkazu switch Pokud shoda není nalezena, program pokračuje nepovinnou sekcí default Sekce default se zpravidla uvádí jako poslední Příkazy switch mohou být vnořené 12/48
13 Kódovací styl Řízení běhu programu Konečnost cyklu Programový přepínač switch příklad switch (n) { case 1: printf("*"); break; case 2: printf("**"); break; case 3: printf("***"); break; case 4: printf("****"); break; default: printf("---"); } if (n == 1) { printf("*"); } else if (n == 2) { printf("**"); } else if (n == 3) { printf("***"); } else if (n == 4) { printf("****"); } else printf("---"); Co se vypíše, pokud ve větvích nebudou příkazy break a n=3? 13/48
14 Kódovací styl Řízení běhu programu Konečnost cyklu Cykly Cyklus for a while testuje podmínku opakování pred vstupem do těla cyklu for inicializace, podmínka a změna řidící proměnné jsou součástí syntaxe for (int i = 0; i < 5; ++i) { // telo cyklu } while řidící proměnná v režii programátora int i = 0; while (i < 5) { // telo cyklu i += 1; } Cyklus do testuje podmínku opakování po prvním provedení cyklu int i = -1; do { // telo cyklu i += 1; } while (i < 5); 14/48
15 Kódovací styl Řízení běhu programu Konečnost cyklu Cykly while a do-while Tvar příkazu while while (podminka) prikaz Tvar příkazu do-while do prikaz while (podminka) Příklad q = x; while (q >= y) { q = q - y; } q = x; do { q = q - y; } while (q >= y); Jaká je hodnota proměnné q po skončení cyklu? 15/48
16 Kódovací styl Řízení běhu programu Konečnost cyklu Cyklus while příklad Program na výpočet faktoriálu přirozeného čísla 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main(void) { 5 int i = 1, f = 1, n; 6 printf("zadejte prirozene cislo: "); 7 scanf("%d", &n); 8 while (i<n) { 9 i = i+1; 10 f = f*i; 11 } 12 printf("%d! = %d\n", n, f); 13 return 0; 14 } n n! = k k=1 16/48
17 Kódovací styl Řízení běhu programu Konečnost cyklu Cyklus for Tvar příkazu for (inicializace; podminka; zmena) prikaz Odpovídá cyklu while ve tvaru: Příklad inicializace; while (podminka) { prikaz; zmena; } for (int i = 0; i < 10; ++i) { printf("i = %i\n", i); } Změnu řidící proměnné lze zapsat operátorem inkrementace ++ nebo dekrementace --, lze též použít zkrácený zápis přiřazení, např. +=. Výrazy inicializace a zmena mohou být libovolného typu Libovolný z výrazů lze vynechat break cyklus lze nuceně opustit příkazem break continue část těla cyklu lze vynechat příkazem continue Při vynechání řidícího výrazu podminka se cyklus bude provádět nepodmíněně 17/48
18 Kódovací styl Řízení běhu programu Konečnost cyklu Různé varianty zápisu: Cyklus for příklady for (i = 0; i < 10; i++) for (; a < 4.0; a += 0.2) for (; i < 10; ) for (;; i++) /* Nekonecny cyklus */ for (;;) /* Nekonecny cyklus, ekv. while(1) */ Nesprávné použití cyklu for: for ( ) /* Chybi stredniky */ for (i = 1, i == x, i++) /* Carky misto stredniku */ for ( x < 4 ) /* Chybi stredniky */ 18/48
19 Kódovací styl Řízení běhu programu Konečnost cyklu Příkaz continue Příkaz návratu na vyhodnocení řídicího výrazu Příkaz continue lze použít pouze v těle cyklu for () while () do-while () Příkaz continue způsobí prerušení vykonávání těla cyklu a nové vyhodnocení řídicího výrazu Příklad int i; for (i = 0; i < 20; ++i) { if (i % 2 == 0) { continue; } printf("%d\n", i); } 19/48
20 Kódovací styl Řízení běhu programu Konečnost cyklu Příkaz break Příkaz nuceného ukončení cyklu Příkaz break lze použít pouze v těle řídících struktur for() while() do...while() switch() Po opuštení těla cyklu nebo těla switch() program pokračuje následujícím príkazem Příklad int i = 10; while (i > 0) { if (i == 5) { printf("i reaches 5, leave the loop\n"); break; } i--; printf("end of the while loop i: %d\n", i); } 20/48
21 Kódovací styl Řízení běhu programu Konečnost cyklu Příkaz goto Příkaz nepodmíněného lokálního skoku Syntax goto navesti; Příkaz goto lze použít pouze v těle funkce Příkaz goto předá řízení na místo určené návěštím navesti Skok goto nesmí směřovat dovnitř bloku, který je vnořený do bloku, kde je příslušné goto umístěno Příklad int test = 3; for (int i = 0; i < 10; i++) { if (i == test) { goto OUT; } printf ("i = %i\n", i); } return 0; OUT: return -1; 21/48
22 Kódovací styl Řízení běhu programu Konečnost cyklu I. Řídicí struktury Kódovací styl Řízení běhu programu Konečnost cyklu 22/48
23 Kódovací styl Řízení běhu programu Konečnost cyklu Konečnost cyklu Konečnost algoritmu pro přípustná data skončí v konečné době Aby byl algoritmus konečný, musí každý cyklus v něm uvedený skončit po konečném počtu kroků Jedním z důvodu neukončení programu je zacyklení Program opakovaně vykonává cyklus, jehož podmínka ukončení není nikdy splněna. while (i!= 0) { j = i - 1; } Cyklus se neprovede ani jednou, nebo neskončí. Záleží na hodnotě řídicí proměnné i před voláním cyklu 23/48
24 Kódovací styl Řízení běhu programu Konečnost cyklu Konečnost cyklu Základní pravidlo pro konecnost cyklu Provedením těla cyklu se musí změnit hodnota proměnné použité v podmínce ukončení cyklu for (int i = 0; i < 5; ++i) {... } Uvedené pravidlo konečnost cyklu nezaručuje int i = -1; while ( i < 0 ) { i = i - 1; } Konečnost cyklu závisí na hodnotě proměnné pred vstupem do cyklu. 24/48
25 Kódovací styl Řízení běhu programu Konečnost cyklu Konečnost cyklu while (i!= n) {... //prikazy nemenici hodnotu promenne i i++; } Vstupní podmínka konečnosti uvedeného cyklu i n pro celá císla Jak by vypadala podmínka pro proměnné typu double? Splnění vstupní podmínky konečnosti cyklu musí zajistit příkazy předcházející příkazu cyklu Zabezpečený program testuje přípustnost vstupních dat 25/48
26 Výrazy a operátory Přiřazení Část II Výrazy 26/48
27 Výrazy a operátory Přiřazení II. Výrazy Výrazy a operátory Přiřazení 27/48
28 Výrazy a operátory Přiřazení Výrazy Výraz předepisuje výpočet hodnoty určitého vstupu Výraz může obsahovat operandy proměnné, konstanty, volání funkcí nebo jiné výrazy operátory závorky Pořadí operací předepsaných výrazem je dáno prioritou a asociativitou operátorů. Příklad 10 + x * y // poradi vyhodnoceni 10 + (x * y) 10 + x + y // poradi vyhodnoceni (10 + x) + y * má vyšší prioritu než +, + je asociativní zleva 28/48
29 Výrazy a operátory Přiřazení Výrazy a operátory Výraz se skládá z operátorů a operandů Výraz sám může být operandem Výraz má typ a hodnotu (Pouze výraz typu void hodnotu nemá.) Výraz zakončený středníkem ; je příkaz Operátory jsou vyhrazené znaky (ev. sekvence) pro zápis výrazu Postup výpočtu výrazu s více operátory je dán prioritou operátoru Postup výpočtu lze předepsat použitím kulatých závorek ( a ) Obecně (mimo konkrétní případy) není pořadí vyhodnocení operandů definováno (nezaměňovat s asociativitou!) Např. pro součet f1() + f2() není definováno, který operand se vyhodnotí jako první (tj. jaká funkce se zavolá jako první). Pořadí vyhodnocení je definováno pro operandy v logickém součinu AND a součtu OR Nedefinované chování vyhodnocení některých specifických výrazů není definováno a záleží na překladači: i = ++i + i++; 29/48
30 Výrazy a operátory Přiřazení Operátory Binární operátory Aritmetické sčítání, odčítání, násobení, dělení Relační porovnání hodnot (menší, větší,... ) Logické logický součet a součin Operátor priřazení na levé straně operátoru = je proměnná Unární operátory indikující kladnou/zápornou hodnotu: + a - operátor - modifikuje znaménko výrazu za ním modifikující proměnou: ++ a -- logický operátor doplněk:! bitová negace (negace bit po bitu): ~ operátor pretypování: (jméno typu) Ternární operátor podmíněné přiřazení hodnoty:? : 30/48
31 Výrazy a operátory Přiřazení Aritmetické operátory Operandy aritmetrických operátorů mohou být libovolného číselného typu Výjimkou je operátor zbytek po dělení % definovaný pro int * Násobení x*y / Dělení x/y % Dělení modulo x%y Zbytek po dělení x a y + Sčítání x+y - Odčítání x-y + Kladné zn. +x - Záporné zn. -x ++ Inkrementace ++x, x++ Inkrementace před/po vyhodnocení výrazu - - Dekrementace --x, x-- Dekrementace před/po vyhodnocení výrazu 31/48
32 Výrazy a operátory Přiřazení Unární aritmetické operátory Unární operátory ++ a -- mění hodnotu svého operandu Operand musí být l-hodnota, tj. výraz, který má adresu, kde je uložena hodnota výrazu (např. promenná) lze zapsat prefixově, např. ++x nebo --x Operace je provedena před vyhodnocením výrazu. nebo postfixově např. x++ nebo x-- Operace je provedena po vyhodnocení výrazu. v obou prípadech se však liší výsledná hodnota výrazu! Příklad int i = 1, a; a = i++; // i=2 a=1 a = ++i; // i=3 a=3 a = ++(i++); // nelze, hodnota i++ neni l-hodnota 32/48
33 Výrazy a operátory Přiřazení Relační operátory Operandy relačních operátorů mohou být číselného typu, ukazatele shodného typu nebo jeden z nich NULL nebo typ void < Menší než x<y 1 pro x je menší než y, jinak 0 <= Menší nebo rovno x<=y 1 pro x menší nebo rovno y, jinak 0 > Větší x>y 1 pro x je vetší než y, jinak 0 >= Větší nebo rovno x>=y 1 pro x vetší nebo rovno y, jinak 0 == Rovná se x==y 1 pro x rovno y, jinak 0!= Nerovná se x!=y 1 pro x nerovno y, jinak 0 33/48
34 Výrazy a operátory Přiřazení Logické operátory Operandy mohou být číselné typy nebo ukazatele Výsledek 1 má význam true, 0 má význam false Ve výrazech && a se vyhodnotí nejdříve levý operand pokud je výsledek dán levým operandem, pravý se nevyhodnocuje && Logické AND x&&y 1 pokud x ani y není rovno 0, jinak 0 Logické OR x y 1 pokud alespon jeden z x, y není rovno 0, jinak 0! Logické NOT!x 1 pro x rovno 0, jinak 0 Operace && a se vyhodnocují zkráceným zpusobem, tj. druhý operand se nevyhodnocuje, pokud lze výsledek urcit již z hodnoty prvního operandu. 34/48
35 Výrazy a operátory Přiřazení Bitové operátory Bitové operátory vyhodnocují operandy bit po bitu & Bitové AND x&y 1 když x i y je rovno 1 Bitové OR x y 1 když x nebo y je rovno 1 ˆ Bitové XOR x^y 1 pokud pouze x nebo pouze y je 1 Bitové NOT x 1 pokud x je rovno 0 << Posun vlevo x<<y Posun x o y bitu vlevo >> Posun vpravo x>>y Posun x o y bitu vpravo Příklad 21 & 56 = & = = = ^ 56 = ^ = ~21 = ~ = << 2 = << 2 = >> 1 = >> 2 = /48
36 Výrazy a operátory Přiřazení Operace bitového posunu Operátory bitového posunu posouvají celý bitový obraz proměnné nebo konstanty o zvolený pocet bitů vlevo nebo vpravo Při posunu vlevo jsou uvolněné bity zleva doplňovány 0 Pri posunu vpravo jsou uvolněné bity zprava u čísel kladných nebo čísel typu unsigned plněny 0 u záporných čísel bud plněny 0 (logický posun) nebo 1 (aritmetický posun vpravo), dle implementace překladače. Operátory bitového posunu mají nižší prioritu než aritmetické operátory! i << znamená i << (2 + 1) 36/48
37 Výrazy a operátory Přiřazení Bitové operátory příklad 1/2 Nastavení N-tého bitu celého čísla unsigned char cislo; cislo = (1<<N); Nulování N-tého bitu celého čísla unsigned char cislo; cislo &= ~(1<<N); Inverze N-tého bitu celého čísla unsigned char cislo; cislo ^= (1<<N); Získání hodnoty N-tého bitu celého čísla unsigned char cislo; char bit = (cislo & (1<<N)) >> N; 37/48
38 Výrazy a operátory Přiřazení 1 #include <stdio.h> 2 #include <stdint.h> 3 4 int main() 5 { 6 uint8_t a = 10; 7 Bitové operátory příklad 2/2 8 for (int i = 7; i >= 0; --i) 9 { 10 printf ("%i", (a >> i) & 1); 11 } printf("\n"); return 0; 16 } 38/48
39 Výrazy a operátory Přiřazení Operátory přístupu do paměti V C lze přímo přistupovat k adrese paměti proměnné, kde je hodnota proměnné uložena Přístup do paměti je prostřednictvím ukazatele (pointeru) nesmírně silná vlastnost programovacího jazyka vyžaduje pochopení principu práce s pamětí podrobněji v 5. přednášce & adresa proměnné &x ukazatel na x * neprímá adresa *p proměnná adresovaná p [] prvek pole x[i] prvek pole x s indexem i. prvek struct/union s.x prvek x struktury s -> prvek struct/union p->x prvek struktury adresovaný p 39/48
40 Výrazy a operátory Přiřazení Další operátory () volání funkce f(x) volání funkce f s argumentem x (type) přetypování (int)x změna typu x na int sizeof velikost prvku sizeof(x) velikost x v bajtech? : podmíněný x? y : z proveď y pokud x!= 0 jinak z příkaz, postupné vyhodnocení x, y vyhodnotí x pak y, výsledek operátoru je výsledek posledního výrazu Operandem operátoru sizeof() může být jméno typu nebo výraz int a = 10; printf("%lu %lu\n", sizeof(a), sizeof(a + 1.0)); Príklad použití operátoru čárka for (c = 1, i = 0; i < 3; ++i, c += 2) { printf("i: %d c: %d\n", i, c); } 40/48
41 Výrazy a operátory Přiřazení Operátor pretypování Zmena typu za behu programu se nazývá pretypování Explicitní pretypování (cast) zapisuje programátor int i; float f = (float)i; Implicitní pretypování provádí prekladac automaticky pri prekladu Možné konverze při přiřazení typ hodnoty typ proměnné poznámka ke konverzi racionální kratší racionální zaokrouhlení mantisy racionální delší racionální doplnění mantisy nulami racionální celočíselný odseknutí necelé části celočíselný racionální možná ztráta přesnosti celočíselný kratší celočíselný odseknutí vyšších bitů celočíselný unsgn. delší celočíselný doplnění nulových bitů celočíselný sgn. delší celočíselný rozšíření znaménka 41/48
42 Výrazy a operátory Přiřazení Priority operátorů priorita operátory asociativita 1. -> () [] zleva ! ~ (typ) & * sizeof zprava 3 * / % zleva zleva 5 << >> zleva 6 < > <= >= zleva 7 ==!= zleva 8 & zleva 9 ^ zleva 10 zleva 11 && zleva 12 zleva 13?: zprava 14 = += -= *= /= %= <<= >>= &= = ^= zprava 15, zleva 42/48
43 Výrazy a operátory Přiřazení II. Výrazy Výrazy a operátory Přiřazení 43/48
44 Výrazy a operátory Přiřazení Přiřazení Nastavení hodnoty proměnné inicializace místa v paměti Tvar přiřazovacího operátoru proměnná = výraz Výraz je literál, proměnná, volání funkce,... Proměnné lze přiřadit hodnotu výrazu pouze identického typu Příklad implicitní konverze pri přirazení int i = 320.4; // implicitni konverze > 320 char c = i; // implicitni oriznuti 320 -> 64 Zkrácený zápis přiřazení proměnná operátor = výraz int i = 10; double j = 12.6; i = i + 1; j = j / 0.2; int i = 10; double j = 12.6; i += 1; j /= 0.2; 44/48
45 Část III Zadání 3. domácího úkolu 45/48
46 Zadání 3. domácího úkolu (HW03) Téma: Kreslení (ASCII art) Motivace: Zábavným a tvůrčím způsobem získat praktickou zkušenost s cykly a jejich parametrizací na základě uživatelského vstupu. Cíl: Použití cyklů a vnořených cyklů. Zadání: Načtení parametrizace pro vykreslení obrázku domečku s využitím vybraných ASCII znaků Ošetření vstupních hodnot Volitelné zadání rozšiřuje obrázek domečku o plot Termín odevzdání: , 23:59:59 46/48
47 Diskutovaná témata Shrnutí přednášky 47/48
48 Diskutovaná témata Diskutovaná témata Řidící struktury Větvení Cyklus Přepínač Příkazy break a continue Konečnost cyklů Operátory Přehled operátorů a jejich priorit Přiřazení a zkrácený způsob zápisu Příště: pole, ukazatel, textový řetězec 48/48
49 Diskutovaná témata Diskutovaná témata Řidící struktury Větvení Cyklus Přepínač Příkazy break a continue Konečnost cyklů Operátory Přehled operátorů a jejich priorit Přiřazení a zkrácený způsob zápisu Příště: pole, ukazatel, textový řetězec 48/48
B0B99PRPA Procedurální programování
B0B99PRPA Procedurální programování Základní řidící struktury Stanislav Vítek Katedra radioelektroniky Fakulta elektrotechnická České vysoké učení v Praze 1/40 Přehled témat Část 1 Programování v C Zdrojové
B0B99PRPA Procedurální programování. Stanislav Vítek
3. Základní řidící struktury B0B99PRPA Procedurální programování Stanislav Vítek Katedra radioelektroniky Fakulta elektrotechnická České vysoké učení v Praze 1/40 Přehled témat Y Část 1 Programování v
Martin Pergel. 26. února Martin Pergel
26. února 2017 Užitečné informace Navážeme na Programování I, změníme jazyk na C#, podrobnosti o C# budou v navazujícím kurzu, soustředíme se na totéž, co v zimě, tedy: technické programování, návrh a
Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner
Reprezentace dat BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Katedra teoretické informatiky Fakulta informačních technologíı ČVUT v Praze xvagner@fit.cvut.cz 9., 11. a 12. října 2017 Obsah Dvojková
TGH01 - Algoritmizace
TGH01 - Algoritmizace Jan Březina Technical University of Liberec 28. února 2017 Co je to algoritmus? Porovnávání algoritmů Porovnávání algoritmů Co je to algoritmus? Který algoritmus je lepší? Záleží
TGH01 - Algoritmizace
TGH01 - Algoritmizace Jan Březina Technical University of Liberec 31. března 2015 Metainformace materiály: jan.brezina.matfyz.cz/vyuka/tgh (./materialy/crls8.pdf - Introduction to algorithms) SPOX: tgh.spox.spoj.pl
Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18
Komplexní analýza Mocninné řady Martin Bohata Katedra matematiky FEL ČVUT v Praze bohata@math.feld.cvut.cz Martin Bohata Komplexní analýza Mocninné řady 1 / 18 Posloupnosti komplexních čísel opakování
Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky
Monotónie a extrémy funkce Diferenciální počet - průběh funkce Věta o střední hodnotě (Lagrange) Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f (ξ)
Wstęp do programowania 1
Wstęp do programowania 1 Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 12 Struktura dla dat - przykład #include struct Date { int y; short m; short
IJC Jazyk C. Petr Peringer peringer AT fit.vutbr.cz. (Verze: ) Božetěchova 2, Brno. Úvod ISO C libc C99 11 Debug C++ Link Opt...
Úvod ISO C libc C99 11 Debug C++ Link Opt... IJC Jazyk C 1/271 IJC Jazyk C Petr Peringer peringer AT fit.vutbr.cz Vysoké učení technické v Brně Fakulta informačních technologií, Božetěchova 2, 612 66 Brno
(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35
(1) Derivace Kristýna Kuncová Matematika B2 17/18 Kristýna Kuncová (1) Derivace 1 / 35 Růst populací Zdroj : https://www.tes.com/lessons/ yjzt-cmnwtvsq/noah-s-ark Kristýna Kuncová (1) Derivace 2 / 35 Růst
Matematika (KMI/PMATE)
Matematika (KMI/PMATE) Úvod do matematické analýzy Limita a spojitost funkce Matematika (KMI/PMATE) Osnova přednášky lineární funkce y = kx + q definice lineární funkce význam (smysl) koeficientů lineární
Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.
Příklad Známe následující hodnoty funkce Φ: u Φ(u) 1,00 0,841 1,10 0,864 1,20 0,885 Odhadněte přibližně hodnoty Φ(1,02) a Φ(1,16). Možnosti: Vezmeme hodnotu v nejbližším bodě. Body proložíme lomenou čarou.
Vybrané kapitoly z matematiky
Vybrané kapitoly z matematiky VŠB-TU Ostrava 2018-2019 Vybrané kapitoly z matematiky 2018-2019 1 / 11 Křivkový integrál Vybrané kapitoly z matematiky 2018-2019 2 / 11 Parametricky zadaná křivka v R 3 :
Úvodní informace. 18. února 2019
Úvodní informace Funkce více proměnných Cvičení první 18. února 2019 Obsah 1 Úvodní informace. 2 Funkce více proměnných Definiční obor Úvodní informace. Komunikace: e-mail: olga@majling.eu nebo olga.majlingova@fs.cvut.cz
1 Soustava lineárních rovnic
Soustavy lineárních rovnic Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Soustava lineárních rovnic 2 Řešitelnost soustavy lineárních rovnic 3 Gaussova eliminační metoda 4 Jordanova eliminační
Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze
Elementární funkce Edita Pelantová FJFI, ČVUT v Praze Seminář současné matematiky katedra matematiky, FJFI, ČVUT v Praze únor 2013 c Edita Pelantová (FJFI) Elementární funkce únor 2013 1 / 19 Polynomiální
Quick sort, spojové struktury
Quick sort, spojové struktury BI-PA1 Programování a Algoritmizace 1 Miroslav Baĺık, Ladislav Vagner a Josef Vogel Katedra teoretické informatiky a Katedra softwarového inženýrství Fakulta informačních
Cauchyova úloha pro obyčejnou diferenciální rovnici
Řešení ODR v MATLABu Přednáška 3 15. října 2018 Cauchyova úloha pro obyčejnou diferenciální rovnici y = f (x, y), y(x 0 ) = y 0 Víme, že v intervalu a, b existuje jediné řešení. (f (x, y) a f y jsou spojité
Programowanie I C / C++ laboratorium 03 arytmetyka, operatory
Programowanie I C / C++ laboratorium 03 arytmetyka, operatory Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-19 Typ znakowy Typ znakowy Typ wyliczeniowy # include
Programowanie Proceduralne
Programowanie Proceduralne Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 10 Co dziś będzie: Definiowanie struktury Deklarowanie zmiennych bȩda cych strukturami
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
Kapitola 4: Soustavy diferenciálních rovnic 1. řádu
Sbírka příkladů Matematika II pro strukturované studium Kapitola 4: Soustavy diferenciálních rovnic 1 řádu Chcete-li ukončit prohlížení stiskněte klávesu Esc Chcete-li pokračovat stiskněte klávesu Enter
5. a 12. prosince 2018
Integrální počet Neurčitý integrál Seminář 9, 0 5. a. prosince 08 Neurčitý integrál Definice. Necht funkce f (x) je definovaná na intervalu I. Funkce F (x) se nazývá primitivní k funkci f (x) na I, jestliže
Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Edita Pelantová, katedra matematiky / 16
Edita Pelantová, katedra matematiky seminář současné matematiky, září 2010 Axiomy reálných čísel Axiomy tělesa Axiom 1. x + y = y + x a xy = yx (komutativní zákon). Axiom 2. x + (y + z) = (x + y) + z a
Charakteristika jazyka C
Pravidla Literatura Úvod Pravidla Literatura Pravidla IJC Jazyk C Petr Peringer peringer AT fit.vutbr.cz Vysoké učení technické v Brně Fakulta informačních technologií, Božetěchova 2, 612 66 Brno (Verze:
Univerzita Palackého v Olomouci
Počítačová grafika - 5. cvičení Radek Janoštík Univerzita Palackého v Olomouci 22.10.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 1 / 10 Reakce na úkoly
Kristýna Kuncová. Matematika B2 18/19
(6) Určitý integrál Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (6) Určitý integrál 1 / 28 Newtonův integrál Zdroj: https://kwcalculus.wikispaces.com/integral+applications Kristýna Kuncová (6)
MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci
MATEMATIKA 3 Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci Osnova: Komplexní funkce - definice, posloupnosti, řady Vybrané komplexní funkce
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
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 +
Kristýna Kuncová. Matematika B2
(3) Průběh funkce Kristýna Kuncová Matematika B2 Kristýna Kuncová (3) Průběh funkce 1 / 26 Monotonie (x 2 ) = 2x (sin x) = cos x Jak souvisí derivace funkce a fakt, zda je funkce rostoucí nebo klesající?
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ę
Kristýna Kuncová. Matematika B3
(10) Vícerozměrný integrál II Kristýna Kuncová Matematika B3 Kristýna Kuncová (10) Vícerozměrný integrál II 1 / 30 Transformace Otázka Jaký obrázek znázorňuje čtverec vpravo po transformaci u = x + y a
Co nám prozradí derivace? 21. listopadu 2018
Co nám prozradí derivace? Seminář sedmý 21. listopadu 2018 Derivace základních funkcí Tečna a normála Tečna ke grafu funkce f v bodě dotyku T = [x 0, f (x 0 )]: y f (x 0 ) = f (x 0 )(x x 0 ) Normála: y
Numerické metody minimalizace
Numerické metody minimalizace Než vám klesnou víčka - Stříbrnice 2011 12.2. 16.2.2011 Emu (Brkos 2011) Numerické metody minimalizace 12.2. 16.2.2011 1 / 19 Obsah 1 Úvod 2 Základní pojmy 3 Princip minimalizace
Matematika 2, vzorová písemka 1
Matematika 2, vzorová písemka Pavel Kreml 9.5.20 Přesun mezi obrazovkami Další snímek: nebo Enter. Zpět: nebo Shift + Enter 2 3 4 Doporučení Pokuste se vyřešit zadané úlohy samostatně. Pokud nebudete vědět
PROGRAMOWANIE w C prolog
PROGRAMOWANIE w C prolog dr inż. Jarosław Stańczyk Uniwersytet Przyrodniczy we Wrocławiu Wydział Biologii i Hodowli Zwierząt Katedra Genetyki 1 / jaroslaw.stanczyk@up.wroc.pl programowanie w c 17.10.2014
Funkce zadané implicitně. 4. března 2019
Funkce zadané implicitně 4. března 2019 Parciální derivace druhého řádu Parciální derivace druhého řádu funkce z = f (x, y) jsou definovány: Parciální derivace 2 f 2 = ( ) f 2 f 2 = ( ) f 2 f a 2 f 2 f
Numerické metody 8. května FJFI ČVUT v Praze
Obyčejné diferenciální rovnice Numerické metody 8. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod Základní metody Pokročilejší metody Soustava Vyšší řád Program 1 Úvod Úvod - Úloha Základní úloha, kterou řešíme
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
Obsah Atributová tabulka Atributové dotazy. GIS1-2. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie
ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie září 2010 prezentace 1 2 Obecně otevření atributové tabulky (vlastnosti vrstvy Open Attribute Table) řádky v tabulce jednotlivé záznamy (objekty)
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 ======================================================================================================
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Programowanie Proceduralne
Programowanie Proceduralne Unie, typdef, opeartory bitowe, operator przecinkowy Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 11 Definicja Unia (ang. union) jest typem,
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.
Inverzní Z-transformace
Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 9. přednáška 11MSP úterý 16. dubna 2019 verze: 2019-04-15 12:25
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
Chyby, podmíněnost a stabilita
Chyby, podmíněnost a stabilita Numerické metody 4. března 2018 FJFI ČVUT v Praze 1 Úvod Čísla v počítači Chyby Citlivost Stabilita 1 Čísla v počítači Čísla v počítači - Celá čísla jméno bity rozsah typy
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
PA152,Implementace databázových systémů 2 / 25
PA152 Implementace databázových systémů Pavel Rychlý pary@fi.muni.cz Laboratoř zpracování přirozeného jazyka http://www.fi.muni.cz/nlp/ 19. září 2008 PA152,Implementace databázových systémů 1 / 25 Technické
Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!
Krykiet W krykieta może grać od 2 do 4 osób, którzy albo grają każdy przeciw każdemu, albo dzielą się na dwie drużyny. Bramki oraz palik startowy i powrotne umieszcza się tak, jak pokazano na rysunku.
Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12
Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı České vysoké učení technické v Praze c Kateřina Trlifajová, 2010 BI-MLO, ZS 2011/12 Evropský sociální
Matematika 1 Jiˇr ı Fiˇser 24. z aˇr ı 2013 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 24. z aˇr ı / 52
í150doc-start í251doc-start Jiří Fišer (KMA, PřF UP Olomouc) KMA MAT1 24. září 2013 1 / 52 Matematika 1 Jiří Fišer 24. září 2013 Jiří Fišer (KMA, PřF UP Olomouc) KMA MAT1 24. září 2013 1 / 52 Zimní semestr
Linea rnı (ne)za vislost
[1] Lineární (ne)závislost Skupiny, resp. množiny, vektorů mohou být lineárně závislé nebo lineárně nezávislé... a) zavislost, 3, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010,
Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C
Grzegorz Cygan Wstęp do programowania mikrosterowników w języku C Mikrosterownik Inne nazwy: Microcontroler (z języka angielskiego) Ta nazwa jest powszechnie używana w Polsce. Mikrokomputer jednoukładowy
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
Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.
Internet a zdroje (Zdroje na Internetu) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. listopadu 2010 (KFC-INTZ) Databáze, citování 26. listopadu 2010
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Geometrická nelinearita: úvod
Geometrická nelinearita: úvod Opakování: stabilita prutů Eulerovo řešení s využitím teorie 2. řádu) Stabilita prutů Ritzovou metodou Stabilita tenkých desek 1 Geometrická nelinearita Velké deformace průhyby,
1. Informace o předmětu, úvod do programování
1. Informace o předmětu, úvod do programování B0B99PRPA Procedurální programování Stanislav Vítek Katedra radioelektroniky Fakulta elektrotechnická České vysoké učení v Praze 1/39 Přehled témat Část 1
/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn
Obsah 1 2 3 Použití Zobrazení rozsáhlého území, ale hodnoty zkreslení nesmí přesáhnout určitou hodnotu Rozdělením území na menší části a ty pak zobrazíme zvlášť Nevýhodou jsou však samostatné souřadnicové
Operatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1
Operatory Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne
Výzvy, které před matematiku staví
1 / 21 Výzvy, které před matematiku staví výpočetní technika Edita Pelantová Katedra matematiky, FJFI, České vysoké učení technické v Praze 25. pledna 2018 Praha Zápisy čísel v minulosti 2 / 21 Římský
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
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
DFT. verze:
Výpočet spektra signálu pomocí DFT kacmarp@fel.cvut.cz verze: 009093 Úvod Signály můžeme rozdělit na signály spojité v čase nebo diskrétní v čase. Další možné dělení je na signály periodické nebo signály
Literatura. Zdroje informací. Tyto slajdy jsou určeny pro předmět ICP na FIT VUT v Brně. Obsahují základní popis jazyka C++ vhodný pro studenty, kteří
Úvod Jazyk Knihovny C++11/14/17 Úvod Úvod Jazyk Knihovny C++11/14/17 Literatura Seminář C++ Petr Peringer peringer AT fit.vutbr.cz Vysoké učení technické v Brně, Fakulta informačních technologií, Božetěchova
NÁVOD K POUŽITÍ KEZELÉSI KÉZIKÖNYV INSTRUKCJA OBSŁUGI NÁVOD NA POUŽÍVANIE. Česky. Magyar. Polski. Slovensky
CANON INC. 30-2 Shimomaruko 3-chome, Ohta-ku, Tokyo 146-8501, Japan Europe, Africa & Middle East CANON EUROPA N.V. PO Box 2262, 1180 EG Amstelveen, The Netherlands For your local Canon office, please refer
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
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
Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle
Pętle while, for, while, instrukcje break, continue, switch 1. Pętle Przykład 1 - Pętla while public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!=
Wykład 1
Wstęp do programowania 1 Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Wprowadzenie Cel wykładów z programowania proceduralnego Wykład jest poświęcony językowi C i jego
Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více
5 Diferenciální počet funkcí více proměnných Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více proměnných, především budeme pracovat s funkcemi dvou proměnných Ukážeme
Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Automatové modely Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Stefan
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
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
Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Diferenciální rovnice základní pojmy. Rovnice se
Diferenciální rovnice základní pojmy. Rovnice se separovanými proměnnými. Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské
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
Programowanie strukturalne język C - wprowadzenie
Programowanie strukturalne język C - wprowadzenie Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl Cechy programowania strukturalnego Możliwość
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ń
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2018/2019 Wykład nr 7 (12.04.2019) Rok akademicki 2018/2019, Wykład
Programowanie w elektronice: Podstawy C
Programowanie w elektronice: Podstawy C Projekt Matematyka dla Ciekawych Świata, Robert Ryszard Paciorek 2019-05-05 C / C++ są najpopularniejszymi językami kompilowanymi do kodu maszynowego
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,
Kombinatorika a grafy I
Kombinatorika a grafy I Martin Balko 1. přednáška 19. února 2019 Základní informace Základní informace úvodní kurs, kde jsou probrány základy kombinatoriky a teorie grafů ( pokračování diskrétní matematiky
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
Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187
Nekonečné řady Petr Hasil Přednáška z Matematické analýzy III c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187 Obsah 1 Nekonečné číselné řady Základní pojmy Řady s nezápornými členy Řady s libovolnými
Wskaźniki. Przemysław Gawroński D-10, p marca Wykład 2. (Wykład 2) Wskaźniki 8 marca / 17
Wskaźniki Przemysław Gawroński D-10, p. 234 Wykład 2 8 marca 2019 (Wykład 2) Wskaźniki 8 marca 2019 1 / 17 Outline 1 Wskaźniki 2 Tablice a wskaźniki 3 Dynamiczna alokacja pamięci (Wykład 2) Wskaźniki 8
Matematika III Stechiometrie stručný
Matematika III Stechiometrie stručný matematický úvod Miroslava Dubcová, Drahoslava Janovská, Daniel Turzík Ústav matematiky Přednášky LS 2015-2016 Obsah 1 Zápis chemické reakce 2 umožňuje jednotný přístup
Podstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
( wykł. dr Marek Piasecki )
INE 1007 Informatyka 1 Język programowania C++ ( wykł. dr Marek Piasecki ) Literatura: dowolny podręcznik do języka C++ (na laboratoriach Borland C++ 3.1) Robert Lafore Jerzy Grębosz Andrzej Zalewski Programowanie
Język ANSI C. Pierwsze starcie. Programowanie Proceduralne 1
Język ANSI C Pierwsze starcie. Programowanie Proceduralne 1 Znowu trochę historii 1972 Dennis Ritchie (Bell Labs.,New Jersey), projekt języka C na bazie języka B 1973 UNIX, jądro w C, pierwszy przenośny
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
ROZDZIAŁ 2. Operatory
Bibliografia [1] Jerzy Grębosz, Symfonia C++, Oficyna Kallimach, Kraków, 1999, [2] Jerzy Grębosz, Pasja C++, Oficyna Kallimach, Kraków, 1999, [3] Bjarne Stroustrup, Język C++, WNT, Warszawa, 1997, [4]
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ą
Podstawy programowania. Wykład 2 Zmienne i obsługa wejścia/wyjścia. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 2 Zmienne i obsługa wejścia/wyjścia Krzysztof Banaś Podstawy programowania 1 Programowanie Programowanie typowe kroki zapis kodu źródłowego w pliku tekstowym kompilacja usuwanie
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego