NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o

Slides:



Advertisements
Podobné prezentace
ÚVOD DO C++ 3 TŘÍDY a objekty - POKRAČOVÁNÍ
Advertisements

Funkce Připomeňme si program pro výpočet faktoriálu:
Ať se postará někdo jiný, najmeme si programátory z Číny. Čuníkům vstup zakázán.
Pole, ukazatele a odkazy
Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.
Počítače a programování 1. Obsah přednášky Výjimky - základní typy výjimek Způsoby zpracování výjimek.
J a v a Začínáme programovat Lucie Žoltá metody, objekty, konstruktor.
Seminář C++ 9. cvičení Šablony Ing. Jan Mikulka. Šablony ► template – vzory, podle kterých může překladač tvořit skupiny podobných tříd nebo funkcí, které.
PB161 Jmenné prostory, I/O proudy PB161 | Jmenné prostory, IO proudy PB161 – Programování v jazyce C++ Objektově Orientované Programování.
C# - Exceptions (výjimky)
Objektové orientované programování Objektově orientované problémy v PHP Lukáš Masopust 2008.
Objektové programování
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
C# - funkce a procedury Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Jedenácté cvičení Vlákna. Java cv112 Vlákna Operační systém Mutitasking – více úloh se v operačním programu vykonává „současně“ Java Multithreading -
Seminář C cvičení Obsluha výjimek Ing. Jan Mikulka.
Seminář C++ 4. cvičení Objekty Ing. Jan Mikulka. Co je objekt ► obraz třídy i instance ► třída – definovaná za pomocí klíčového slova class ► instance.
Alg91 Textové soubory Na rozdíl od jiných typů souborů jsou textové soubory určené pro gramotné lidské oko. Textový soubor je posloupnost znaků členěná.
Čísla Desetinná čísla. čísla desetinná se v PC ukládají jiným způsobem než čísla celá – výpočty s nimi provádí dvě odlišné části procesoru při výpočtech.
IB111 Programování a algoritmizace
Šesté cvičení Výjimky Balíky.
POSLOUPNOST úkol 1_41. ZADÁNÍ Sestavte program, který doplní tabulku nepřímé úměrnosti pro hodnoty proměnné x = 1, …, n. Nepřímá úměrnost je zadána uživatelem.
C# - konverze datových typů Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Pokročilé programování v C++ (část B)
IKT MS Office Access Sestavy Ing. Jana Horáková
PŘÍKAZ while úkol 1_42.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Vedoucí práce: Ing. Ladislav Beránek, CSc. Autor: Marek Balej.
NÁZEV ŠKOLY: S0Š Net Office Orlová, spol. s r.o AUTOR: Bc. Petr Poledník NÁZEV PROJEKTU: Podpora výuky v technických oborech NÁZEV ŠABLONY: III/2 – Inovace.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA:
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně AUTOR: Mgr. Jana Kijonková NÁZEV: Podpora výuky v technických oborech TEMA: Relační databáze ČÍSLO.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA:
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o. AUTOR: Mgr. Naděžda Tománková NÁZEV PROJEKTU: Podpora výuky v technických oborech NÁZEV ŠABLONY: III/2.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně AUTOR: Ing. Oldřich Vavříček NÁZEV: Podpora výuky v technických oborech TEMA: Základy elektrotechniky.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o.
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o.
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
Výukový materiál zpracován v rámci projektu
TÉMA: Počítačové systémy
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
Transkript prezentace:

NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované programování v C# ČÍSLO PROJEKTU:CZ.1.07/1.5.00/34.0458

Cvičení 28 C# Výjimky class Doktor { string jmeno, odbornost; Budeme evidovat ošetřené pacienty. Použijeme třídu Doktor a Pacient. class Doktor { string jmeno, odbornost; Pacient[] osetreny = new Pacient[4]; int pocet =0; public Doktor(string jmeno, string odbornost) Doktor má pole pacientů, které ošetřil class Pacient { string jmeno, prijmeni; public Pacient(string jmeno, string prijmeni) public void info() { Console.WriteLine("Pacient {0} {1}", jmeno, prijmeni); }

Cvičení 28 C# Výjimky class Doktor { string jmeno, odbornost; Doktor má pole pacientů, které ošetřil … class Doktor { string jmeno, odbornost; Pacient[] osetreny = new Pacient[4]; … a my do něj budeme přidávat pacienty. public void seznam(Pacient kdo){ try { osetreny[pocet] = kdo; pocet++; } catch (IndexOutOfRangeException ex) Console.WriteLine(ex.Message); Console.WriteLine("Není možné ošetřit dalšího pacienta.");

Cvičení 28 C# Výjimky public void seznam(Pacient kdo){ try { Je potřeba hlídat, aby počet pacentů nepřekročil velikost pole ošetření public void seznam(Pacient kdo){ try { osetreny[pocet] = kdo; pocet++; } catch (IndexOutOfRangeException ex) Console.WriteLine(ex.Message); Console.WriteLine("Není možné ošetřit dalšího pacienta."); V takovém případě se vypíše chybové hlášení a pacient se do pole nepřidá.

catch (IndexOutOfRangeException ex) { Console.WriteLine(ex.Message); Cvičení 28 C# Výjimky Objektu výjimky můžeme vytvořit proměnnou, která je obvykle nazývaná ex. Tu pak použijeme pro výpis systémového chybového hlášení catch (IndexOutOfRangeException ex) { Console.WriteLine(ex.Message); Console.WriteLine("Není možné ošetřit dalšího pacienta."); } Pro potřeby komunikace s uživatelem programu vytvoříme chybové hlášení přesně popisující nastalý stav.

Doktor mudr = new Doktor("Harry", "pediatr"); Cvičení 28 C# Výjimky Hlavní program vypadá následovně: Doktor mudr = new Doktor("Harry", "pediatr"); Pacient on = new Pacient("John", "Little"); Pacient ona = new Pacient("Mary", "Pretty"); Pacient ono = new Pacient("Ann", "Dog"); Pacient ja = new Pacient("Thomas", "Big"); Pacient ty = new Pacient("Nicolas", "Terrible"); mudr.seznam(on); mudr.seznam(ona); mudr.seznam(ono); mudr.seznam(ja); mudr.seznam(ty); mudr.vypis();

Cvičení 28 C# Výjimky Zpracovala: Ing. Adéla Tomalová Cílová skupina: žák SŠ Rok vytvoření: 2013 Anotance: použití try a catch při přetečení pole. Předpokládaný přínos (výstup): další použití try Předpokládaný čas: 25 minut V textu nebyly použity materiály jiných autorů.