Podstawy informatyki Struktury, operatory, wyjątki

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

C++ wykład 2 ( ) Klasy i obiekty.
Egzamin.
Programowanie obiektowe
Podstawy informatyki Informatyka Stosowana
Podstawy informatyki Informatyka Stosowana Zajęcia nr 2
Wzorce.
Prowadzący: mgr inż. Elżbieta Majka
Wprowadzenie do języka skryptowego PHP – cz. 2
formatowanie kodu źródłowego
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Podstawy informatyki Wirtotechnologia – Wskaźniki i referencje
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Powtórka Grupa: 1A Prowadzący: Grzegorz Smyk
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Wirtotechnologia Grupa: 1A
Podstawy informatyki Wirtotechnologia Grupa: 1A Wydział Inżynierii Metali i Informatyki Przemysłowej Wydział Odlewnictwa Akademia Górniczo – Hutnicza im.
Podstawy informatyki Informatyka stosowana Prowadzący: Grzegorz Smyk
Podstawy informatyki Wirtotechnologia – Funkcje Grupa: 1A
Kurs Pascala – spis treści
Struktury.
1 Dygresja: cztery płyty główne…. 2 Dygresja: osobliwości C /* cos o nieistniejacym typie Boolean */ /* oraz o operatorze przecinkowym */ #include int.
Tablice Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
C++ wykład 2 ( ) Klasy i obiekty.
Tablice jednowymiarowe 1
Podstawy programowania PP – LAB6 Wojciech Pieprzyca.
Wykład 2 struktura programu elementy języka typy zmienne
Wstęp do programowania obiektowego
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Podstawy informatyki (4)
struct nazwa { lista składników }; Dostęp do składowych struktury Nazwa_Zmniennej_Strukturalnej. Nazwa_Składnika.
Programowanie strukturalne i obiektowe
Informatyka I Wykład 10 WSKAŹNIKI I ADRESY Jerzy F. Kotowski.
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Złożona składnia języka C++
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Podstawy programowania
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Programowanie strukturalne i obiektowe
Jerzy F. Kotowski1 Informatyka I Wykład 14 DEKLARATORY.
Andrzej Repak Nr albumu
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Warsztaty C# Część 6 Grzegorz Piotrowski Grupa .NET PO
Podstawy informatyki 2013/2014
Przekazywanie parametrów do funkcji oraz zmienne globalne i lokalne
Programowanie obiektowe 2013/2014
Kurs języka C++ – wykład 3 ( )
Programowanie strukturalne i obiektowe C++
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Programowanie strukturalne i obiektowe C++
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Programowanie strukturalne i obiektowe C++
Programowanie strukturalne i obiektowe C++ Przeładowanie operatorów Robert Nowak.
Tablice Zajęcia 8. Definicja Tablica (z ang. array) jest zmienną złożoną, która składa się z ciągu elementów tego samego typu. W pamięci komputera tablica.
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego Matuszyka Podstawy.
Podstawy informatyki Struktury Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
K URS JĘZYKA C++ – WYKŁAD 3 ( ) Przenoszenie Składowe statyczne Funkcje wbudowane Argumenty domyślne.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
Typy wyliczeniowe, kolekcje
Programowanie Obiektowe – Wykład 2
Wskaźniki Elżbieta Labocha.
Język C++ Typy Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego.
PGO - Projektowanie i implementacja pierwszych klas
PGO Porównywanie obiektów
Zapis prezentacji:

Podstawy informatyki Struktury, operatory, wyjątki Prowadzący: Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo – Hutnicza im. Stanisława Staszica Kraków, 10-12-2013 r

String – tablica charow Aby rozpocząć pracę ze zmiennymi przechowującymi tekst, należy użyć narzędzia: Std::string A także należy dodać plik nagłównowy: #include <string>

String – tablica charow Na zmiennej typu string możemy operować tak samo jak każdej innej zmiennej lub tak jak na tablicy charów odwołując się do poszczególnych elementów w tablicy. Możliwe jest dodawanie (sklejanie) zmiennych typu string jednak nie można sklejać w następujący sposób: string zmienna = „nowy ” + „wyraz”

Struktury Struktury stanowią odwzorowanie elementów świata rzeczywistego w sposób uproszczony rzeczywistości komputerowej. Zamiast tworzyć wielu zmiennych oraz ręczne łączenie ich w grupy, możemy utworzyć strukturę – obiekt, która będzie mieć określone elementy ją opisujące.

Struktury - budowa Przykład budowy: struct nazwa { // definicja struktury typ1 element1; // pola elementów typ2 element2; // struktury … }; struct nazwa obiekt; // deklaracja obiektu

Struktury – odwołanie do elementów struct data { int dzien; int miesiac; int rok; }; struct data dzis; … dzis.dzien = 3; dzis.miesiac = 12; dzis.rok = 2013;

Struktury - elementy dzis.rok = 2013; dzis - nazwa zmiennej; . - operator wyboru pola struktury; rok - nazwa pola struktury; = - operator przypisania 2013 - dowolna wartość odpowiadająca typowi elementu struktury

Struktury – dawny zapis struct _data { int dzien; int miesiac; int rok; }; typdef _data data; data a; typdef struct { } data;

Struktury W języku C++ nazwa oznacznikowa struktury występująca po słowie struct jest pełnoprawną nazwą typu strukturalnego. Nie trzeba używać słowa struct. struct _data { int dzien; int miesiac; int rok; }; data dzis;

Zadanie 1 Napisz program, który umożliwi przeprowadzenie operacji arytmetycznych na liczbach zespolonych. Napisz strukturę reprezentującą dane liczby w postaci: a + bi, gdzie a, b są liczbami rzeczywistymi. Do wykonania obliczeń arytmetycznych użyj przeładowania operatorów. Napisz przeładowanie operatora ’’<<‘’

Zadanie 2 Napisz program, w którym tworzymy bohatera gry. Nadajemy mu płeć i imię. Napisz metody, które losują dla danej postaci > siłę > wytrzymałość > szybkość > zręczność Wykorzystaj metody zaimplementowane wewnątrz struktury. Parametry wyświetl na ekranie

Zadanie 3 Zdefiniuj typ strukturalny oraz 100 elementową tablicę, pozwalającą przechowywać informacje o książkach w bibliotece (tytuł autor, index, cena) oraz napisz funkcję, która wyświetli na ekranie dane tanich książek (cena <10 zł);

Zadanie 4 Napisz program, który przechowuje dane personalne pracownika (nazwisko, imię – 20 znaków) oraz pensja i płeć. Oraz 100 elementową tablicę takich struktur. Napisz funkcję obliczającą czy w danej firmie większa jest średnia pensja kobiet czy mężczyzn.