Kurz algoritmizace a programování v jazyce C

Slides:



Advertisements
Podobné prezentace
Statistické funkce v tabulkovém kalkulátoru Excel MS
Advertisements

Pro začátek něco lehčího
Stěžejní funkce MS Excel 2007/2010, jejich ovládání a možnosti využití
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Počítače a programování 1 Přednáška 13 Jiří Šebesta.
Seznamy Seznam = očíslovaná posloupnost skalárů Zápis seznamu do kulatých závorek: ("máslo")# jednočlenný seznam (1,2,3)# seznam se 3 členy ("jedna",2,3,"osm",100,$pozdrav)
Programování 2 Cvičení 5.
Algoritmy I. Cvičení č. 10.
Algoritmy I Cvičení č. 4.
JavaScript - 5. část Pole Ústav automatizace inženýrských úloh a informatiky FAST VUT v Brně 0U2 - Základy informatiky a výpočetní techniky 2.
Sbírka úloh CNC programování – SURFCAM Vypracoval: Bc. Milan Samec Dis. CZ.1.07/1.1.1O/
Co takhle DOTAZY? OBSAH: Y 1) Co jsou to dotazy ve WinBase Y 2) Vytvoření jednoduchého dotazu Y 3) Použití dotazu.
Operátory (1. část) 3 A1PRG - Programování – Seminář
doc. RNDr. Zdeněk Botek, CSc.
Jednoduché datové typy
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Sémantická analýza Jakub Yaghob
Datové typy a práce s nimi
Algoritmy vyhledávání a řazení
Máme devět mincí, které jsou k nerozeznání. Víme však, že jedna z nich je falešná a že je lehčí než ostatní. Umíte ji určit pomocí rovnoramenných vah jen.
JavaScript Podmínky, cykly a pole.
OSNOVA: a)Programování se soubory b)Záloha databáze v souboru c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování.
Proměnná typu "pole" Mezi proměnné typu "pole" patří všechny superglobální proměnné. Mezi proměnné typu "pole" patří všechny superglobální proměnné. To.
Vzorec v buňce v tabulkovém procesoru Vzorec v buňce v tabulkovém procesoru Microsoft ® Excel Zpracovala : Dana Lišková 4.B
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
doc. RNDr. Zdeněk Botek, CSc.
KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch. Osnova cvičení Třída String a její metody –Řetězce a operace s nimi.
Pole Arrays.
* Číselné výrazy Matematika – 8. ročník *
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
STRING A UKAZATELE. Co to je řetězec? Řetězec v Javě je samostatný objekt. Je konstantní, co znamená, že jednou vytvořený řetězec nelze změnit. Chceme-li.
Ukazatele, řetězce Přednáška č. 3. Ukazatele  Ukazatel (pointer) – typ o velikosti 4 bajty (v 32bit. systémech) pro uložení adresy objektu na který ukazuje.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
24..
Explorační analýza kvantitativní proměnné (MS Excel) Martina Litschmannová.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 4: Programovací jazyk C Bc. Radek Libovický.
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
PHP – CYKLY, POLE. CYKLY V PHP Cykly se používají, chceme-li opakovat určitou činnost, několikráte za sebou, opakovaně provádět stejnou proceduru. Postupně.
Programování KONSTANTY, ČTENÍ PO JEDNOM ZNAKU GETCHAR() FORMÁTOVANÝ VÝSTUP POMOCÍ PRINTF, VÝVOJOVÉ DIAGRAMY, CYKLY.
Algoritmizace a programování Cykly - For. FOR Předem známe počet opakování Předem známe počet opakování Syntaxe: Syntaxe: for proměnná in range(rozpětí):
Programovací jazyk C# 2. část. Datové typy C# rozeznává dva druhy datových typů, hodnotové a referenční. Hodnotové datové typy Proměnné hodnotového datového.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 6: Proměnné, jejich typy a práce s nimi Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 10: Tvorba vlastních funkcí Bc. Radek Libovický.
Programovací jazyk C# 4. část - cykly.
Dělitelnost přirozených čísel
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
Algoritmizace a programování
C# konzole – Podíl dvou čísel, podmínka IF
Výukový materiál zpracován v rámci projektu
Kurz algoritmizace a programování v jazyce C
Vzorové řešení zápočtového testu
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Algoritmizace a programování
Typový příklad 3 – zadání 1
Dělitelnost přirozených čísel
Programování v jazyce C++
Otáčivé účinky síly PÁKA
Kurz algoritmizace a programování v jazyce C
Kurz algoritmizace a programování v jazyce C
VY_32_INOVACE_13_SLOVNÍ DRUHY_PŘÍSLOVCE
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Typ pole (1) Proměnná typu pole představuje kolekci proměnných stejného datového typu, které mohou být označovány společným jménem (identifikátorem) Pole.
Úvod Porovnávání celých čísel
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Kurz algoritmizace a programování v jazyce C Lekce č. 9: Pole a práce s nimi Bc. Radek Libovický

Logická hádanka Dostali jste devět na pohled stejných mincí, jedna je falešná - lehčí. K dispozici máte rovnoramenné váhy. Jak na dvě vážení zjistíte, která je falešná? Odpověď na konci prezentace

pole Pole se používá: Zápis pro vytvoření pole: Index pole: v Pokud je potřeba hromadně definovat nějaký počet proměnných určitého typu. Zápis pro vytvoření pole: Index pole: v Definování pole je shodné jako u klasických proměnných, akorát parametr uvedený v hranatých závorkách udává, kolik znaků či čísel bude pole obsahovat Pro určení položky v poli se používají indexy. Pole začíná vždy indexem 0!

Operace s poli int a[3]={1,2,3}; int b[5]; int i = 0; Příklady: int a[3]={1,2,3}; int b[5]; int i = 0; char c[2]={‘Q‘,‘w‘}; a[i] = 4; i++; a[i+1] = 27; Hodnoty: a je pole celých čísel o velikosti 3 s hodnotami 1, 2, 3 b je pole celých čísel o velikosti 5 s nedefinovanými hodnotami i je 0 c je pole znaků (řetězec) o velikosti 2 s hodnotami Q,w a na indexu 0 zapíše hodnotu 4, tím se smaže hodnota 1, která tam byla předtím Inkrementace i, i je 1 a je na indexu 2 nahradí hodnotu 3 za hodnotu 27

Zadání programu Zadání: Program, který bude načítat čísla tak dlouho, dokud se nezadá 0. Poté vypíše 5 nejvyšších zadaných čísel v pořadí od největšího po nejmenší.

Řešení

Odpověď na logickou hádanku Tři mince vlevo, tři vpravo, tři jsou vedle. Váhy jdou buď do leva, doprava nebo zůstanou v rovnováze. Už se možnosti omezili na tři mince. Jedna doleva, jedna doprava, jedna mimo....