Laboratorium nr 1 Podstawy C++ Materiały

Transkrypt

Laboratorium nr 1 Podstawy C++ Materiały
Laboratorium z przedmiotu Informatyka II, cz. 1
mgr inż. Tomasz Śliwa
Laboratorium nr 1
Podstawy C++
Materiały:
1. Książka: Symfonia C++, Jerzy Grębosz.
2. Wykład: www.matedialy.prz-rzeszow.pl, Informatyka II, dr Wojciech Rząsa.
3. Zasoby WWW: http://pl.wikibooks.org/wiki/C++ , http://www.cplusplus.com .
Przygotowanie studenta:
1. Znajomość podstawowych terminów: bit, bajt, algorytm, źródło kodu programu, kompilator,
linker itp.
2. Język C: typy zmiennych, operatory, funkcje, wskaźniki, instrukcje pętli, warunkowe,
wyboru, struktury, pliki – z poprzedniego semestru.
3. Systemy liczbowe oraz przechodzenie między nimi: dziesiętny, binarny, szesnastkowy, BCD
oraz ósemkowy.
4. Przygotowanie z poniższych zagadnień (wykład).
Zagadnienia:
1. Konstrukcja programu.
2. Strumienie i ich formatowanie, endl, podstawowa obsługa błędów.
3. Funkcje, funkcje rekurencyjne oraz inline.
4. Przeciążenie nazw funkcji.
Zadania:
1. Postępuj zgodnie z instrukcją zawartą w komentarzach przykładowego kodu Lab1a.cpp,
dostarczonego przez prowadzącego, wykonuj po kolei kroki zawarte w kodzie.
2. Postępuj zgodnie ze wskazówkami prowadzącego
3. Zadawaj pytania prowadzącemu.
Przygotowanie środowiska pracy:
1. Uruchom komputer.
2. Jeśli pojawia się menu KIA Labs PXE Server wybierz opcję BootLocal.
3. Z menu GRUB wybierz XP - Maszyny wirtualne.
4. Po uruchomieniu Windows XP uruchom oprogramowanie „Microsoft Virtual PC”
5. Wybierz i uruchom maszynę wirtualną VS2005_Matlab651.
6. Po uruchomieniu maszyny wirtualnej, przełącz ją w tryb pełnoekranowy (najczęściej Prawy
Ctrl + Enter) i na monitorach 19'' 4x3 ustaw rozdzielczość 1280 x 1024. Na monitorach 22''
można pracować w trybie okna.
7. Uruchom Microsoft Visual Studio 2005.
8. Z menu wybierz File → New → Project .
9. W oknie New Project ustaw
1. ProjectTypes: Visual C++ → General Project .
2. Templates: Empty Project .
3. Name: nazwa wg kodu [Kod roku][Tok][Grupa lab.]-Lab[nr], np. E1DIL4-Lab1 .
10. W nowo utworzonym projekcie należy dodać plik roboczy. Należy odszukać okno Solution
Explorer, zaznaczyć opcję Source Files → Prawy klik menu → Add → New Item.
Pojawi się okno New Item, w którym należy wybrać parametry:
1. Categories: Code
2. Templates: C++ File (.cpp)
3. Name: wpisać Lab1a
Strona 1 z 2
Laboratorium z przedmiotu Informatyka II, cz. 1
mgr inż. Tomasz Śliwa
Ściąga:
Parametric manipulators
setiosflags Set format flags (function )
resetiosflags Reset format flags (function )
setbase Set basefield flag (function )
setfill Set fill character (function )
setprecision Set decimal precision (function )
setw Set field width (function )
get_money Get monetary value (function )
put_money Put monetary value (function )
get_time Get date and time (function )
put_time Put date and time (function )
Format flag manipulators (functions)
Independent flags (switch on):
boolalpha Alphanumerical bool values (function )
showbase Show numerical base prefixes (function )
showpoint Show decimal point (function )
showpos Show positive signs (function )
skipws Skip whitespaces (function )
unitbuf Flush buffer after insertions (function )
uppercase Generate upper-case letters (function )
Independent flags (switch off):
noboolalpha No alphanumerical bool values (function )
noshowbase Do not show numerical base prefixes (function )
noshowpoint Do not show decimal point (function )
noshowpos Do not show positive signs (function )
noskipws Do not skip whitespaces (function )
nounitbuf Do not force flushes after insertions (function )
nouppercase Do not generate upper case letters (function )
Numerical base format flags ("basefield" flags):
dec Use decimal base (function )
hex Use hexadecimal base (function )
oct Use octal base (function )
Floating-point format flags ("floatfield" flags):
fixed Use fixed floating-point notation (function )
scientific Use scientific floating-point notation (function )
Adustment format flags ("adjustfield" flags):
internal Adjust field by inserting characters at an internal position (function )
left Adjust output to the left (function )
right Adjust output to the right (function )
Strona 2 z 2

Podobne dokumenty