Podstawy Informatyki. Zmienne w języku C dr inż. Piotr Kaczmarek
|
|
- Maria Olszewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Podstawy Informatyki Zmienne w języku C dr inż. Piotr Kaczmarek Piotr.Kaczmarek@put.poznan.pl
2 Systemy liczbowe Decimal Binary Hex (baza 10) (baza 2) (baza 16) A B C D E F FF System dziesiętny 512=5* * *10 0 System binarny b= 1*2 5 +1*2 4 +0*2 3 +1*2 2 +0*2 1 +1*2 0 System szesnastkowy 0xfa1= f*16 2 +a* *16 0 = 16* * *16 0
3 Bit, Bajt... Bit jest najmniejszą jednostką informacyjną Może przyjmować wartość 0 lub 1 Jest podstwą (bazą systemu binarnego) Bajt jest złożony z 8bit Oznacza to że bajt jest liczbą z zakresu najmniejsza wartość wynosi: b a największa b
4 Pojemność informacyjna Jest maksymalną ilością stanów które mogą być wyrażone za pomocą n cyfr Jest zdefiniowana jako N=(baza) n dziesiątkowy: xxx 3 cyfry binarny: xxxxxxxxb 8 cyfr szesnastkowy: 0x(xx) 2 cyrfy N=10 3 =1000 zakres N=2 8 =256 zakres b b pojemność informacyjna jednej cyfry w systemie Hex odpowiada pojemności czterech cyfr w systemie binarnym N=16 2 =256 zakres 0x00-0xff
5 Typy w języku C Typy całkowitoliczbowe: char, bool, short, int, long, long long int8, int16, int32, int64, Typy całkowitoliczbowe bez znaku: unsigned int, unsigned long, unsigned char, Typy zmiennoprzecinkowe float, double
6 Rozmiary i zakresy typów (Visual Studio) typ zakres bool, char do 127 short, int do int, long do unsigned char - 0 do 255 unsigned short - 0 do float - 3.4E +/- 38 (7 cyfr) double - 1.7E +/- 308 (15 cyfr) Ilość bajtów wykorzystywana do reprezentacji danego typu zależy od kompilatora. wyjątek stanowi typ char. char<=short<=int<=long
7 Reprezentacja liczb naturalnych Liczby całkowite bez znaku (unsigned) liczba 1b wartość binarna b b b b b b Ile wynosi; 255+1?? dla arytmetyki dziesiętnej: 256 ( b) dla liczby 8bit: 0 ( b)
8 Reprezentacja liczb całkowitych Liczby całkowite ze znakiem liczba 1b wartość binarna b b b b b b b Ile wynosi; 127+1?? dla arytmetyki dziesiętnej: 128 ( b) dla liczby 8bit ze znakiem: -127 ( b)
9 Reprezentacja liczb zmiennoprzecinkowych IEEE Standard 754 Floating Point Numbers sign znak (z) 1b Exponent cecha (c) 8/11b Fraction mantysa(c) 23/52b Po przekroczeniu zakresu liczby przyjmują wartość: 'Inf' (infinity) chroni to przed przepełnieniem wartość w=(-1) z * 2 c-bias * (0.m) po błędnym przypisaniu przybiera wartość NaN (not a number)
10 Literały Literał (literal constant) jest stałą która może być wykorzystywana w programie literały całkowite 20, 0x14 liczba całkowita typu int wyrażona w różnych systemach 20L liczba całkowita typu long 128u liczba typu unsigned int 128Lu liczba typu unsigned long literały zmiennoprzecinkowe float: 0.1, F, 0.1f, 3e1 double: 1.0L
11 Deklaracja/definicja zmiennych Zmienna (variable) jest wykorzystywana w programie do przechowywania pewnej wartości. Zmienna w programie identyfikowana jest za pomocą nazwy (identyfikatora) złożonej z liter cyfr i '_', nazwa zmiennej nie może zaczynać się od cyfry. Zmienna musi posiadać ściśle określony typ. Definicja/deklaracja zmiennej polega na określeniu typu i nazwy zmiennej w pewnym miejscu programu. Ogólnie definicja/deklaracja zmiennej ma postać: typ identyfikator; //definicja i deklaracja extern typ identyfikator; //deklaracja Począwszy od miejsca gdzie zmienna została zadeklarowana może być używana w programie
12 Definicja a deklaracja Definicja zmiennej oznacza że w miejscu jej definicji, jest przydzielany odpowiedni obszar pamięci w którym przechowywana będzie wartość reprezentowana przez tą zmienną Deklaracja określa typ danych reprezentowanych przez zmienną o określonym identyfikator. Deklaracja bez definicji mówi kompilatorowi, że zmienna ta została zdefiniowana (została zarezerwowana dla niej pamięć) gdzieś indziej (np w innym pliku)
13 Identyfikatory nazwy zmiennych Nazwy zmiennych zapisuje się zazwyczaj małymi literami (wartosc zamiast Wartosc czy WARTOSC) Nazwa pisana inną wielkością liter opisuje inny identyfikator Identyfikatorami powinny być słowa, które odpowiednio kojarzą się z przeznaczeniem obiektu Identyfikator złożony z kliku słów tworzy się oddziela się '_' lub każdy wyraz pisze się wielką literą np: int wartosccalkowita; lub int wartosc_calkowita; a nie int wartosccalkowita;
14 Definicje zmiennych Proste definicje: int main() { char znak; int liczba=12; //definicja z inicjacją double wspolczynnik;... return 0; } Definicja wielu zmiennych tego samego typu int liczba, wartosc=10, licznik;
15 Operacje arytmetyczne Operatory arytmetyczne: +,-,/,*,=,(,) np:. float a,b=5,c=3; a=b*c+2*(b+1.0); //przypisanie wartości zmiennej a jako wyniku operacji arytmetycznej Funkcje matematyczne (wymaga dołączenia pliku #include<math.h> a=c*sin(b* /180.0); //lub a=c*sin(b*pi/180.0); gdy PI zostało zdefiniowane a=pow(b,2)+pow(c+b,2); //b^2+(c+b)^2 a=sqrt(b); //pierwiastek kwadratowy z b inne funkcje: cos, sin, tan, pow, sqrt...
16 Inkrementacja, przypisanie Inkrementacja (zwiększenie o 1) int liczba=1; liczba = liczba +1; //liczba wynosi 2 analogiczny zapis: liczba+=1; liczba++; analogicznie liczba--; \\zmniejsza wartość o 1; operatory +=,-=,*=, /= liczba +=2; jest to samo co liczba = liczba+2; liczba -=2; jest to samo co liczba = liczba-2; liczba *=2; jest to samo co liczba = liczba*2;
17 Tablica ASCII reprezentacja znaków Zmienna typu char przechowuje liczby całkowite. Wartość odpowiada literze z tablicy ASCII char znak; znak='a'; jest równorzędne: znak=0x61; ` char znak; znak='a'; znak=znak+1; wtedy zmienna znak ma wartość 0x62!!!
18 Konwersja typów Operacje arytmetyczne na zmiennych różnych typów Analizowana jest prawa strona wyrażenia i określany jest typ najstarszy (najbardziej znaczący) zgodnie z schematem: char->int->long->float->double Wszystkie elementy wyrażenia konwertowane są do typu najstarszego Obliczane jest wyrażenie Wynik przypisywany jest do zmiennej po prawej stronie z zastosowaniem ew. konwersji. Wtedy przy konwersji z liczby rzeczywistej na całkowitą obcinana jest część dziesiętna, a odwrotnie znajdywana jest najbliższa liczba rzeczywista
19 Konsekwencje konwersji int a=1.0,b=2,c=3, d; float x=1.0, v; d=a/b; //konwertowane do int wynik 0 d=a/b*c; //wynik 0 d=c*a/b; // wynik 1!! d=x/b*c; //konwertowane do float a następnie do int wynik 1 v=a/b*c; //wynik 0.0 v=x/b*c; //wynik 1.5
20 Metody konwersji Konwersja niejawna float a=5.1; int b=a; Konwersja przez rzutowanie float a; int b=1,c=2; a=b/c; //konwersja niejawna wynik 0.0 a=(float)b/c; //wymuszenie konwersji b do float poprzez rzutowanie wynik 0.5 Konwersja przez wprowadzenie literału a=b/c*1.0; //konwersja do float wynik 0.5
21 a Wyświetlanie danych strumienie int a=3,b=4,c; float pole=a*b/2.0; b c=sqrt(a*a+b*b); cout<< przeciwprostokatna trojkata o przyprostokatnych <<a<< i <<b<< wynosi <<c<<, zas pole wynosi <<pole<<endl; spowoduje wyświetlenie na ekranie: przeciwprostokatna trojkata o przyprostokatnych 3 i 4 wynosi 5, zas pole wynosi 6 W strumieniu można umieścić zmienną dowolnego typu, jej wartość zostanie wyświetlona zgodnie z obowiązującymi zasadami formatowania c
22 a Wyświetlanie danych printf int a=3,b=4,c; float pole=a*b/2.0; b c=sqrt(a*a+b*b); printf( przeciwprostokatna trojkata o przyprostokatnych %d i %d wynosi %d, zas pole wynosi %f,a, b, c, pole); spowoduje wyświetlenie na ekranie przeciwprostokatna trojkata o przyprostokatnych 3 i 4 wynosi 5, zas pole wynosi 6 c
23 Formatowanie tekstu i specyfikatory konwersji Format przekazywany jako pierwszy argument funkcji printf zawiera 2 typy obiektów: zwykłe znaki (wyświetlane na ekranie) specyfikacje konwersji z których każda powoduje konwersję i wydrukowanie kolejnego argumentu: %d argument całkowity przekształcany do postaci dziesiętnej %x argument całkowity przekształcany do postaci szesnastkowej %u argument typu unsigned przekształcony do postaci dziesiętnej
24 Formatowanie tekstu i specyfikatory konwersji %f argument typu float lub double (w postaci ddd.ddd %e argument typu float lub double przekształcony do postaci d.ddde-dd %c argument typu char wyświetlany jako znak z tablicy ASCII %s argument typu tablica znaków, wyświetlany jako napis Ustawianie precyzji: %[szerokość].[precyzja]f gdzie szerokość określa minimalna ilość znaków a precyzja ilość znaków w części dziesiętnej
25 Przykład #include <stdio.h> int main() { printf ("Znaki: %c %d %c \n", 'a', 'A', 65); printf ("Dziesietne: %d %ld\n", 1977, ); printf ("Poprzedzone polami pustymi: %10d \n", 1977); printf ("Poprzedzone zerami: %010d \n", 1977); printf ("Rozne systemy numeryczne: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100); printf ("Rzeczywiste: %4.2f %+.0e %E \n", , , ); printf ("Zmienna szerokosc: %*d \n", 5, 10); printf ("%s \n", "Napis"); return 0; } Rezultat Znaki: a 65 A Dziesietne: Poprzedzone polami pustymi: 1977 Poprzedzone zerami: Różne systemy numeryczne: x Rzeczywiste: e E+000 Zmienna szerokosc: 10 Napis
26 Formatowanie strumienia Ustawianie precyzji cout.precision(n); gdzie n jest ilością cyfr w wyświetlanej liczbie, wpływa na wszystkie operacje aż do następnego wywołania metody. np. cout.precision(8); cout<< ; wyswietli Systemy liczbowe cout.setf(ios::oct,ios::basefield); //ósemkowy cout.setf(ios::dec,ios::basefield);//dziesietny cout.setf(ios::hex,ios::basefield);//dziesietny
27 Formatowanie strumienia Minimalna szerokość pola (n) cout.width(n); Wyrównanie w ramach pola cout.setf(ios::left,ios::adjustfield); //do lewej cout.setf(ios::right,ios::adjustfield); //do prawej cout.setf(ios::internal,ios::adjustfield); //do obu np cout.width(5); cout.setf(ios::right,ios::adjustfield); cout<<'('<<-12<< )\n ; wyświetli ( -12)
28 Pobieranie danych Wczytywanie z klawiatury za pomocą strumienia wejściowego cin: int a; float b; cout<< podaj liczbe calkowita: ; cin>>a; cout<< podaj liczbe rzeczywista: ; cin>>b; strumień cin przy wykorzystaniu operatora>> pozwala na wczytanie zmiennej dowolnego typu.
29 Pobieranie danych Wczytywanie z klawiatury za pomocą standardowej funkcji C - scanf int a; float b; cout<< podaj liczbe calkowita: ; scanf( %d,&a); cout<< podaj liczbe rzeczywista: ; scanf( %f,&b); argument formatu musi zawierać specyfikacje konwersji zgodną z typem argumentu argumenty typów liczbowych poprzedzane są operatorem &
30 Pobieranie znaku z klawiatury Metody wczytywania znaku z klawiatury char znak; 1. cin>>znak; 2. scanf( %c,&znak); 3. znak=getchar(); 4. znak=_getch(); metody 1-3 wymagają wprowadzenie znaku i zatwierdzenie go enterem metody 1-3 wyświetlają znak na ekranie metoda 4 odczytuje znak natychmiast po jego wprowadzeniu i nie wyświetla go na ekranie, nie wymaga akceptacji enterem
31 Zmienne łańcuchowe (Null terminated string) Napisy reprezentowane są w C i C++ jako ciąg liter do przechowywania napisów służy tablica zmiennych char zdefiniowana jako: char napis[12]; //12-o elementowa tablica liter W tablicy może zostać umieszczony napis krótszy niż jej rozmiar Na końcu każdego napisu umieszczany jest znak pusty \0 (null terminated) W tablicy o rozmiarze N można przechować max N-1 znaków Nr elementu kod ASCII P o d s t a w y \0 x x x Wartość ???
32 Wyświetlanie i pobieranie napisów Pobieranie pojedynczych wyrazów char napis[100]; 1. cin>>napis 2. scanf( %s,napis); //UWAGA brak &!!! Pobieranie linii tekstu cin.getline(napis,100); //drugi argument określa maksymalną ilość znaków (np. rozmiar tablicy) gets(napis)
33 Inne operacje na łańcuchach inicjacja tablicy (możliwe wyłącznie w lini definicji) char napis[]= Podstawy Informatyki ; Wypełnianie tablicy char tekst[100]; strcpy(tekst,napis); \\lub strcpy(tekst, Podstawy Informatyki ); Łączenie łańcuchów strcat(tekst, semestr 1 ); // Podstawy Informatyki semestr 1
34 Inne operacje na łańcuchach Wyświetlanie do napisu int a=3,b=4,c; float pole=a*b/2.0; char napis[80]; c=sqrt(a*a+b*b); sprintf(napis, przeciwprostokatna trojkata o przyprostokatnych %d i %d wynosi %d, zas pole wynosi %f,a, b, c, pole); Instrukcja sprintf zamiast na ekranie sformatowany ciąg umieszcza w tablicy znaków
35 Makroinstrukcje dyrektywa #define pozwala na przypisanie pewnemu identyfikatorowi wyrażenia, które będzie podstawiane w jego miejscu w fazie poprzedzającej kompilację (preprocessing) Pozwala to np. na zdefiniowanie pewnych symboli np: #define PI definiuje symbol PI. We wszystkich miejscach programu gdzie ten symbol występuje, w trakcie kompilacji zostanie podstawiona odpowiadająca mu wartość. dobrym zwyczajem jest umieszczanie makroinstrukcji na początku pliku, lub w plikach nagłówkowych Makroinstrukcje nie muszą być stałe: #define d2r(kat) kat*pi/180.0 Użycie: float kat_stopnie=15.0; float x=sin(kat_stopnie*pi/180.0) lub: float x=sin(d2r(kat_stopnie))
36 Makroinstrukcje dyrektywa #define pozwala na przypisanie pewnemu identyfikatorowi wyrażenia, które będzie podstawiane w jego miejscu w fazie poprzedzającej kompilację (preprocessing) Pozwala to np. na zdefiniowanie pewnych symboli np: #define PI definiuje symbol PI. We wszystkich miejscach programu gdzie ten symbol występuje, w trakcie kompilacji zostanie podstawiona odpowiadająca mu wartość. dobrym zwyczajem jest umieszczanie makroinstrukcji na początku pliku, lub w plikach nagłówkowych Makroinstrukcje nie muszą być stałe: #define d2r(kat) kat*pi/180.0 Użycie: float kat_stopnie=15.0; float x=sin(kat_stopnie*pi/180.0) lub: float x=sin(d2r(kat_stopnie))
37 Makroinstrukcje cd.. Tworzenie literałów napisowych #define sciezka(usr,plik) /home/ #usr /Documents/ #plik Użycie: char MojPlik[]=sciezka(piotr,dokument.txt) Po kompilacji zmianna MojPlik będzie zawierala: /home/piotr/documents/dokument.txt Łączenie: #define połacz(nr) zmiena_ ##nr Użycie: int zmienna_1,zmienna_2,zmienna_calkowita; float zmienna_rzeczywista; polacz(1)=15; polacz(rzeczywista)=polacz(1);
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
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,
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
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
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
#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,... ) ;
1. Wprowadzanie danych z klawiatury funkcja scanf
1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),
1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE
1. Proste typy danych- ciąg dalszy 2. Typy złożone danych : TABLICE Wykład 3 ZMIENNE PROSTE: TYPY WBUDOWANE Typy zmiennoprzecinkowe: float double long double Różne rozmiary bajtowe. W konsekwencji różne
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
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,... ) ;
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
Informatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Proste typy zmiennych języka C++ *) Zapis 3.4 e-38 jest równoważny zapisowi 3,
WYKŁAD 1. PODSTAWY 1_1. Typy zmiennych Proste typy zmiennych języka C++ Nazwa typu (nazwa skrócona) Rozmiar (bajtów) unsigned char 1 signed char (char) unsigned short int (unsigned) signed short int (int)
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
Wstęp do programowania
wykład 2 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Liczby Korzystanie z liczn C++ zna różne rodzaje liczb (różne typy liczbowe) i potrafi wykonywać na nich różne operacje
Struktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
MATERIAŁY DO ZAJĘĆ II
MATERIAŁY DO ZAJĘĆ II Zmienne w C# Spis treści I. Definicja zmiennej II. Hierarchia typów (CTS) III. Typy wbudowane IV. Deklaracja zmiennych V. Literały VI. Pobieranie i wypisywanie wartości zmiennych
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
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
#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,... ) ;
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 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
Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze
Podstawy Informatyki Metalurgia, I rok Wykład 3 Liczby w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 1948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych
dr inż. Paweł Myszkowski Wykład nr 8 (22.04.2015)
dr inż. Paweł Myszkowski Politechnika Białostocka Wydział Elektryczny Elektronika i Telekomunikacja, semestr II, studia stacjonarne I stopnia Rok akademicki 2014/2015 Wykład nr 8 (22.04.2015) Plan prezentacji:
Metodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
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ę
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
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,
Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 5 Liczby w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie
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
Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
int tab[5]; tab[1]; ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu macierz [ ] - dwuargumentowy operator indeksowania
Rok akademicki 2013/2014, Pracownia nr 10 2/20 Informatyka 1 Tablica elementów ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu Politechnika Białostocka - Wydział Elektryczny Elektrotechnika,
Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
Podstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
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
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,
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
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,
Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
C++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Programowanie I C / C++ laboratorium 01 Organizacja zajęć
Programowanie I C / C++ laboratorium 01 Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-12 Program zajęć Zasady zaliczenia Program operacje wejścia i wyjścia instrukcje
Proces tworzenia programu:
Temat 1 Pojcia: algorytm, program, kompilacja i wykonanie programu. Proste typy danych i deklaracja zmiennych typu prostego. Instrukcja przypisania. Operacje wejcia/wyjcia. Przykłady prostych programów
Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 10 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
Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja!
Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja! Krzysztof Grudzień kgrudzi@kis.p.lodz.pl! Zbigniew Chaniecki zch@kis.p.lodz.pl 1 program zajęć - wykład Podstawowe pojęcia
Elementy pliku źródłowego w języku C
Elementy pliku źródłowego w języku C Plik źródłowy ogólnie składa się z: dyrektyw preprocesora, deklaracji, instrukcji, komentarzy. W programie występują deklarowane przez użytkownika nazwy, które mają
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 3 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Dyrektywy preprocesora #include #define Interakcja
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
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
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ć
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
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
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Laboratorium 6: Ciągi znaków. mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 6: Ciągi znaków mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 17 listopada 2016 1. Wprowadzenie Instrukcja poświęcona jest zmiennym, które służą do przechowywania
Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).
2. Zmienne i stałe Przykłady 2.1. Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117). 5 int a = 281; int b = 117; 7 8 cout
Tablice, funkcje - wprowadzenie
Tablice, funkcje - wprowadzenie Przemysław Gawroński D-10, p. 234 Wykład 5 25 marca 2019 (Wykład 5) Tablice, funkcje - wprowadzenie 25 marca 2019 1 / 12 Outline 1 Tablice jednowymiarowe 2 Funkcje (Wykład
Podstawy programowania. Wykład Co jeszcze... Przypomnienia, uzupełnienia. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Co jeszcze... Przypomnienia, uzupełnienia Krzysztof Banaś Podstawy programowania 1 Typy danych Podstawowe wbudowane typy danych języka C: _Bool 0 i 1 (C99) znaki (char) 7
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Autor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
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
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
IX. Wskaźniki.(3 godz.)
Opracowała: dr inż. Anna Dubowicka Uczelniane Centrum Komputerowe PK IX. Wskaźniki.(3 godz.) Wskaźnik jest zmienną, która zawiera adres innej. 1. Definiowanie wskaźników. typ * nazwa ; gdzie: znak * informuje
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ęść
Wstęp do informatyki- wykład 4 Deklaracja zmiennych Typy
1 Wstęp do informatyki- wykład 4 Deklaracja zmiennych Typy 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
Wstęp do Programowania 2
Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 2 Stałe całkowite inne niż dziesiętne Stałe ósemkowe Stałe szesnastkowe Aby wskazać czy dane maj a
1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
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:
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
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.
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
wykład III uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - zarządzanie pamięcią, struktury,
, Programowanie, uzupełnienie notatek: dr Jerzy Białkowski , 1 2 3 4 , Wczytywanie liczb , Wczytywanie liczb 1 #include 2 #include < s t d l i b. h> 3 4 int main ( ) { 5 int rozmiar, numer
Pracownia Komputerowa wykład VI
Pracownia Komputerowa wykład VI dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada 1 Przypomnienie 125 (10) =? (2) Liczby całkowite : Operacja modulo % reszta z dzielenia: 125%2=62 reszta 1
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Wstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Wstęp do programowania obiektowego. Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe
Wstęp do programowania obiektowego Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe 1 PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI W C++ 2 W C++
Formatowane (tekstowe) wejście/wyjście. Binarne wejście/wyjście.
Formatowane (tekstowe) wejście/wyjście. Binarne wejście/wyjście. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka 2018-03-27 09:06:38 +0200 Część I Formatowane (tekstowe) wejście/wyjście Otwarcie pliku
Wskaźniki w C. Anna Gogolińska
Wskaźniki w C Anna Gogolińska Zmienne Zmienną w C można traktować jako obszar w pamięci etykietowany nazwą zmiennej i zawierający jej wartość. Przykład: kod graficznie int a; a a = 3; a 3 Wskaźniki Wskaźnik
Wyrażenia arytmetyczne
Wyrażenia arytmetyczne Do budowania wyrażeń w języku C używa się operatorów jednoargumentowych oraz dwuargumentowych. Podstawowy operator jednoargumentowy to operator zmiany znaku (-), który jest prawostronnie
1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
I. Podstawy języka C powtórka
I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.
Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
Funkcje. Spotkanie 5. Tworzenie i używanie funkcji. Przekazywanie argumentów do funkcji. Domyślne wartości argumentów
Funkcje. Spotkanie 5 Dr inż. Dariusz JĘDRZEJCZYK Tworzenie i używanie funkcji Przekazywanie argumentów do funkcji Domyślne wartości argumentów Przeładowanie nazw funkcji Dzielenie programu na kilka plików
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
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
Ok. Rozbijmy to na czynniki pierwsze, pomijając fragmenty, które już znamy:
Kurs C++ częśd II Podstawowa obsługa konsoli + zmienne. Autor: Dawid Chróścielski. Wprowadzanie i wyprowadzanie danych z/do konsoli. Jak wyprowadzad dane dowiedzieliśmy się już wcześniej (metoda cout z
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 2. Poprawna definicja wskażnika b to: a) float *a, **b = &a; b) float
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Język C++ zajęcia nr 1
I. Programowanie obiektowe Język C++ zajęcia nr 1 Zasadniczą cechą programowania obiektowego jest łączne rozpatrywanie zagadnień dotyczących algorytmów i struktur danych. Wyrazem tego jest zmiana w sposobie
Wstęp do wskaźników w języku ANSI C
Wstęp do wskaźników w języku ANSI C / Materiał dydaktyczny pomocniczy do przedmiotu Informatyka sem.iii kier. Elektrotechnika/ 1. Wprowadzenie W języku ANSI C dla każdego typu X (wbudowanego, pochodnego,
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
PROE wykład 3 klasa string, przeciążanie funkcji, operatory. dr inż. Jacek Naruniec
PROE wykład 3 klasa string, przeciążanie funkcji, operatory dr inż. Jacek Naruniec Przypomnienie z ostatnich wykładów Konstruktory/destruktory i kolejność ich wywołania w złożonej klasie. Referencja Obiekty
Jak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.
Typy danych Aby zapisać w komputerze jakąś daną, trzeba zapamiętać trzy jej podstawowe cechy: miejsce przechowywania informacji, przechowywaną wartość, rodzaj przechowywanej wartości. Typ użyty w deklaracji
Struktury Struktura polami struct struct struct struct
Struktury Struktura jest zbiorem zmiennych występujących pod wspólna nazwą. Zmienne wchodzące w skład struktury nazywane są polami lub elementami, a czasem członkami struktury. Struktury używamy, jeśli
Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH
Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie 1 Podstawy Wprowadzenie do programowania w języku C Kraków 2010 Twój pierwszy program w C Program w języku C, jak i w wielu innych językach
Obsługa plików. Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Laboratorium Podstaw Informatyki Strona 1. Kraków 2013
Laboratorium Podstaw Informatyki Strona 1 Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Obsługa plików Kraków 2013 Laboratorium Podstaw Informatyki Strona 2 Obsługa plików Zanim będziemy mogli
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego