Spis treści JĘZYK C - OPERATORY BITOWE. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF32

Podobne dokumenty
Spis treści JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - INSTRUKCJA SWITCH, OPERATORY BITOWE. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF05

Spis treści JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI, REKURENCJA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY. Metodyki i techniki programowania

Spis treści JĘZYK C - ŚLEDZENIE WYKONANIA PROGRAMU, DEBUGGER. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - INSTRUKCJA WARUNKOWA IF, OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE. Informatyka 1

Spis treści JĘZYK C - INSTRUKCJA SWITCH, OPERATORY BITOWE. Metodyki i techniki programowania. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE, INSTRUKCJA WARUNKOWA IF. Informatyka 1

Spis treści JĘZYK C - INSTRUKCJA WARUNKOWA IF, OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE. Metodyki i techniki programowania

Spis treści JĘZYK C - INSTRUKCJA WARUNKOWA IF, OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE, ZAGNIEŻDŻANIE IF-ELSE.

Spis treści PLIKI BINARNE W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF23

BHP JĘZYK C - INSTRUKCJE ITERACYJNE

Spis treści PLIKI BINARNE W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF23

13 JĘZYK C - OPERATOR WARUNKOWY,

Spis treści JĘZYK C - PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI, REKURENCJA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - PLIKI BINARNE. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF30

Spis treści JĘZYK C - TABLICE DWU- I WIELOWYMIAROWE, OPERACJE NA TABLICACH. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści PROGRAMOWANIE OBIEKTOWE W JĘZYKU C++: FUNKCJE ZAPRZYJAŹNIONE Z KLASĄ, PRZEŁADOWANIE OPERATORÓW. Informatyka 2

Spis treści JĘZYK C - FUNKCJE. Metodyki i techniki programowania. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia MITP10

Spis treści JĘZYK C - TABLICE DWUWYMIAROWE, OPERACJE NA TABLICACH. Metodyki i techniki programowania

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Spis treści JĘZYK C - TABLICE JEDNOWYMIAROWE. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF05Z

Podstawy programowania w języku C i C++

Spis treści JĘZYK C - TABLICE DWUWYMIAROWE, OPERACJE NA TABLICACH. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO. Informatyka 2

Spis treści WSKAŹNIKI. DYNAMICZNY PRZYDZIAŁ PAMIĘCI W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

BADANIE ROZKŁADU TEMPERATURY W PIECU PLANITERM

Języki i paradygmaty programowania

Spis treści JĘZYK C - STRUKTURY, POLA BITOWE, UNIE. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF23

Spis treści. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF03Z. Autor: dr inż.

Spis treści JĘZYK C - WSKAŹNIKI, DYNAMICZNY PRZYDZIAŁ PAMIĘCI. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI

Operatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1

Spis treści JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY, INSTRUKCJA SWITCH, OPERATORY BITOWE, INSTRUKCJA ITERACYJNA FOR.

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO, TWORZENIE INTERFEJSU UŻYTKOWNIKA.

Politechnika Białostocka

Spis treści JĘZYK C - ŁAŃCUCHY ZNAKÓW. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF22

POMIARY PARAMETRÓW PRZEPŁYWU POWIETRZA

POLITECHNIKA BIAŁOSTOCKA

dr inż. Jarosław Forenc

METROLOGIA EZ1C

Spis treści WSKAŹNIKI. DYNAMICZNY PRZYDZIAŁ PAMIĘCI W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

dr inż. Jarosław Forenc

Spis treści JĘZYK C - INSTRUKCJE ITERACYJNE FOR, WHILE I DO WHILE, ZAGNIEŻDŻANIE PĘTLI FOR, INSTRUKCJE CONTINUE, BREAK, I GOTO.

dr inż. Jarosław Forenc

POLITECHNIKA BIAŁOSTOCKA

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

KURS C/C++ WYKŁAD 7. struct Punkt { int x, y; int kolor; };

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Architektura Systemów Komputerowych, Wydział Informatyki, ZUT

if (warunek) instrukcja1; if (warunek) instrukcja1; else instrukcja2; a > b - a większe od b if (warunek) instrukcja1; a <= b - a mniejsze lub równe b

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>

Spis treści JĘZYK C - ŁAŃCUCHY ZNAKÓW. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF10Z

Język C zajęcia nr 11. Funkcje

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

ELEMENTY RLC W OBWODACH PRĄDU SINUSOIDALNIE ZMIENNEGO

1. Operacje logiczne A B A OR B

Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne

Arytmetyka liczb binarnych

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

while(wyrażenie) instrukcja

Podstawy programowania w języku C

Spis treści OBSŁUGA PLIKÓW W JĘZYKU C++ Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF32

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

ENS1C BADANIE OBWODU TRÓJFAZOWEGO Z ODBIORNIKIEM POŁĄCZONYM W TRÓJKĄT E10

Wykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Struktura i działanie jednostki centralnej

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Spis treści OPERACJE WEJŚCIA-WYJŚCIA W JĘZYKU C++. STEROWANIE FORMATEM, MANIPULATORY. Informatyka 2

Odczyt danych z klawiatury Operatory w Javie

Podstawy i języki programowania

int tab[5]; tab[1]; ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu macierz [ ] - dwuargumentowy operator indeksowania

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Wstęp do programowania

Podstawy programowania C. dr. Krystyna Łapin

Programowanie strukturalne i obiektowe

Laboratorium Systemów wbudowanych Wyższa Szkoła Zarządzania i Bankowości, Informatyka studia inżynierskie

Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

dr inż. Jarosław Forenc

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 2 OPERACJE NA DANYCH CZ. 2

Podstawy programowania. Wykład Co jeszcze... Przypomnienia, uzupełnienia. Krzysztof Banaś Podstawy programowania 1

Programowanie Niskopoziomowe

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

2 Przygotował: mgr inż. Maciej Lasota

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Mikrooperacje. Mikrooperacje arytmetyczne

Transkrypt:

Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1D300 017 (studia stacjonarne) Spis treści 1. Opis stanowiska... 3 1.1. Stosowana aparatura... 3 1.2. Oprogramowanie... 3 2. Wiadomości teoretyczne... 3 2.1. Operatory bitowe... 3 2.2. Zastosowania operatorów bitowych... 6 3. Przebieg ćwiczenia... 8 4. Literatura... 9 5. Pytania kontrolne... 9 6. Wymagania BHP... 10 JĘZYK C - OPERATORY BITOWE Numer ćwiczenia INF32 Materiały dydaktyczne przeznaczone dla studentów Wydziału Elektrycznego PB. Autor: dr inż. Jarosław Forenc Białystok 2017 Wydział Elektryczny, Politechnika Białostocka, 2017 (wersja 3.2) Wszelkie prawa zastrzeżone. Żadna część tej publikacji nie może być kopiowana i odtwarzana w jakiejkolwiek formie i przy użyciu jakichkolwiek środków bez zgody posiadacza praw autorskich. Informatyka 2 2 z 11 Instrukcja INF32

1. Opis stanowiska 1.1. Stosowana aparatura Podczas zajęć wykorzystywany jest komputer klasy PC z systemem operacyjnym Microsoft Windows (XP/ 7/10). 1.2. Oprogramowanie Na komputerach zainstalowane jest środowisko programistyczne Microsoft Visual Studio 2008 Standard Edition lub Microsoft Visual Studio 2008 Express Edition zawierające kompilator Microsoft Visual C++ 2008. 2. Wiadomości teoretyczne 2.1. Operatory bitowe W języku C występuje 6 operatorów pozwalających na wykonywanie operacji na poszczególnych bitach liczb (Tabela 1). Operatory te można stosować jedynie do argumentów całkowitych typu char, short, int, long (ze znakiem lub bez). Tabela 1. Operatory bitowe w języku C Operator Znaczenie Opis & AND dwuargumentowy operator koniunkcji bitowej OR dwuargumentowy operator alternatywy bitowej ^ XOR dwuargumentowy operator różnicy symetrycznej ~ NOT jednoargumentowy operator uzupełnienia jedynkowego (zastępuje 0 1, 1 0) >> dwuargumentowy operator przesunięcia bitowego w prawo << dwuargumentowy operator przesunięcia bitowego w lewo Rozważmy następujący przykład deklaracji zmiennych: unsigned char x = 106; /* 01101010 */ unsigned char y = 173; /* 10101101 */ unsigned char z; Operator koniunkcji bitowej (&) ustawia jedynkę na każdej pozycji bitowej tam, gdzie oba bity są równe jeden. W pozostałych przypadkach ustawia zero. z = x & y; x 0 1 1 0 1 0 1 0 y 1 0 1 0 1 1 0 1 z 0 0 1 0 1 0 0 0 Operator alternatywy bitowej ( ) ustawia jedynkę na każdej pozycji bitowej tam, gdzie przynajmniej jeden z bitów jest równy jeden. z = x y; x 0 1 1 0 1 0 1 0 y 1 0 1 0 1 1 0 1 z 1 1 1 0 1 1 1 1 Operator różnicy symetrycznej (^) ustawia jedynkę na każdej pozycji bitowej tam, gdzie bity są różne, a zero tam, gdzie bity są takie same. z = x ^ y; x 0 1 1 0 1 0 1 0 y 1 0 1 0 1 1 0 1 z 1 1 0 0 0 1 1 1 Operator uzupełnienia jedynkowego czyli negacji (~) zastępuje jedynkę zerem i zero jedynką. z = ~x; x 0 1 1 0 1 0 1 0 z 1 0 0 1 0 1 0 1 Operatory: << i >> przesuwają bity argumentu stojącego po lewej stronie operatora o liczbę pozycji określoną przez argument stojący po prawej stronie operatora. Drugi argument musi być liczbą dodatnią. Informatyka 2 3 z 11 Instrukcja INF32 Informatyka 2 4 z 11 Instrukcja INF32

Przesunięcie w prawo powoduje pojawienie się na najstarszej pozycji 0 (dla liczb bez znaku) lub powielenie bitu znaku (dla liczb ze znakiem). Przy przesunięciu w lewo zwolnione (najmłodsze) bity zapełniane są 0. z = x >> 2; x 0 1 1 0 1 0 1 0 Z 0 0 0 1 1 0 1 0 z = x << 1; x 0 1 1 0 1 0 1 0 z 1 1 0 1 0 1 0 0 Przesunięcie w prawo o 1 pozycję odpowiada podzieleniu liczby przez 2, zaś w lewo - pomnożeniu przez 2. z = x >> 1; x 0 1 1 0 1 0 1 0 106 (10) Z 0 0 1 1 0 1 0 1 53 (10) z = x << 1; x 0 1 1 0 1 0 1 0 106 (10) z 1 1 0 1 0 1 0 0 212 (10) Nie należy mylić operatorów bitowych (& i ) z operatorami logicznymi (&& i ). Zazwyczaj kompilator nie wykaże żadnego błędu, a jego wykrycie podczas wykonywania programu może być bardzo trudne. 2.2. Zastosowania operatorów bitowych Operatory bitowe są wykorzystywane do ustawiania i testowania wartości bitów w obszarach pamięci (programowanie niskopoziomowe). Do sprawdzenia wartości wybranego bitu w bajcie stosowany jest operator koniunkcji bitowej (AND). Załóżmy, że chcemy sprawdzić wartość bitu nr 4 zmiennej x typu unsigned char. W tym celu wykonujemy operację koniunkcji bitowej zmiennej x i liczby mającej bit nr 4 równy 1 oraz wyzerowane pozostałe bity (0001 0000(2) = 10(16)). unsigned char x = 181; /* 10110101 */ if ((x & 0x10)!= 0) printf("bit nr 4 ma wartosc 1\n"); else printf("bit nr 4 ma wartosc 0\n"); Jeśli w wyniku koniunkcji otrzymamy liczbę różną od zera, to bit nr 4 jest równy 1 (Rys. 1). W przeciwnym przypadku bit ten jest równy zero. Dodatkowe nawiasy w instrukcji warunkowej if są konieczne, gdyż operator logiczny!= ma wyższy priorytet niż operator bitowy &. int x = 1; int y = 2; if (x & y) - wartość wyrażenia: 0 (fałsz), instrukcja; if (x && y) - wartość wyrażenia: 1 (prawda). instrukcja; Język C udostępnia 5 złożonych (skróconych) operatorów przypisania dotyczących operacji bitowych. Są to: <<=, >>=, &=, =, ^=. Rys. 1. Sprawdzenie wartości wybranego bitu w bajcie Warunek logiczny w powyższej instrukcji if można zapisać w prostszej, równoważnej postaci: Informatyka 2 5 z 11 Instrukcja INF32 Informatyka 2 6 z 11 Instrukcja INF32

if (x & 0x10) printf("bit nr 4 ma wartosc 1\n"); else printf("bit nr 4 ma wartosc 0\n"); Do zapisania wartości 1 do wybranego bitu w bajcie (bez zmiany wartości pozostałych bitów) stosuje się operator alternatywy bitowej (OR). Załóżmy, że chcemy ustawić bit nr 3 zmiennej x typu unsigned char. W tym celu wykonujemy operację alternatywy bitowej zmiennej x i liczby mającej bit nr 3 równy 1 oraz wyzerowane pozostałe bity (0000 1000(2) = 08(16)). wykonujemy operację koniunkcji bitowej zmiennej x i liczby mającej bit nr 4 równy 0 oraz ustawione na 1 wszystkie pozostałe bity (1110 1111(2) = EF(16)). unsigned char x = 181; /* 10110101 */ x = x & 0xEF; Bit nr 4 otrzyma wartość 0, natomiast pozostałe bity nie ulegną zmianie (Rys. 3). unsigned char x = 181; /* 10110101 */ x = x 0x08; Bit nr 3 otrzyma wartość 1, natomiast pozostałe bity nie ulegną zmianie (Rys. 2). Rys. 3. Wyzerowanie wybranego bitu w bajcie Do wyzerowania bitu można zastosować skrócony operator przypisania &=. x &= 0xEF; 3. Przebieg ćwiczenia Rys. 2. Ustawienie wybranego bitu w bajcie Do ustawienia bitu można zastosować skrócony operator przypisania =. x = 0x08; Do zapisania wartości 0 do wybranego bitu w bajcie (bez zmiany wartości pozostałych bitów) stosuje się operator koniunkcji bitowej (AND). Załóżmy, że chcemy wyzerować bit nr 4 zmiennej x typu unsigned char. W tym celu Na pracowni specjalistycznej należy wykonać zadania wskazane przez prowadzącego zajęcia. W różnych grupach mogą być wykonywane inne zadania. 1. Zadeklaruj w programie zmienną typu unsigned char. Przypisz zmiennej liczbę z przedziału od 0 do 255. Wyświetl wartości kolejnych bitów tej liczby. 2. Wczytaj z klawiatury liczbę całkowitą. Stosując operacje bitowe sprawdź, czy liczba jest parzysta czy nieparzysta. Informatyka 2 7 z 11 Instrukcja INF32 Informatyka 2 8 z 11 Instrukcja INF32

3. Napisz program zawierający funkcje GetBit(), która dla liczby typu unsigned int (pierwszy argument funkcji) zwraca wartość bitu o numerze będącym drugim argumentem tej funkcji. Zakładamy, że najmłodszy bit liczby ma numer 0. Jeśli numer bitu jest niepoprawny funkcja powinna zwrócić wartość -1. 4. Napisz program zawierający funkcje Set1() i Set0(). Funkcja Set1() powinna w liczbie typu unsigned int (pierwszy argument funkcji) zapisać wartość 1 w bicie o numerze będącym drugim argumentem tej funkcji. Natomiast funkcja Set0() powinna w liczbie typu unsigned int (pierwszy argument funkcji) zapisać wartość 0 w bicie o numerze będącym drugim argumentem tej funkcji. Pozostałe bity nie powinny zmieniać się. Zakładamy, że najmłodszy bit liczby ma numer 0. Dodaj w funkcjach sprawdzenie poprawności numeru bitu. 4. Literatura [1] Prata S.: Język C. Szkoła programowania. Wydanie VI. Helion, Gliwice, 2016. [2] Kernighan B.W., Ritchie D.M.: Język ANSI C. Programowanie. Wydanie II. Helion, Gliwice, 2010. [3] Prinz P., Crawford T.: Język C w pigułce. APN Promise, Warszawa, 2016. [4] King K.N.: Język C. Nowoczesne programowanie. Wydanie II. Helion, Gliwice, 2011. [5] Kochan S.G.: Język C. Kompendium wiedzy. Wydanie IV. Helion, Gliwice, 2015. 5. Pytania kontrolne 1. Scharakteryzuj operatory bitowe występujące w języku C. 2. Wyjaśnij różnice pomiędzy operatorami bitowymi i logicznymi. 3. W jaki sposób można zapisać 1 lub 0 do dowolnego bitu liczby (bez zmiany wartości pozostałych bitów)? 6. Wymagania BHP Warunkiem przystąpienia do praktycznej realizacji ćwiczenia jest zapoznanie się z instrukcją BHP i instrukcją przeciw pożarową oraz przestrzeganie zasad w nich zawartych. W trakcie zajęć laboratoryjnych należy przestrzegać następujących zasad. - Sprawdzić, czy urządzenia dostępne na stanowisku laboratoryjnym są w stanie kompletnym, nie wskazującym na fizyczne uszkodzenie. - Jeżeli istnieje taka możliwość, należy dostosować warunki stanowiska do własnych potrzeb, ze względu na ergonomię. Monitor komputera ustawić w sposób zapewniający stałą i wygodną obserwację dla wszystkich członków zespołu. - Sprawdzić prawidłowość połączeń urządzeń. - Załączenie komputera może nastąpić po wyrażeniu zgody przez prowadzącego. - W trakcie pracy z komputerem zabronione jest spożywanie posiłków i picie napojów. - W przypadku zakończenia pracy należy zakończyć sesję przez wydanie polecenia wylogowania. Zamknięcie systemu operacyjnego może się odbywać tylko na wyraźne polecenie prowadzącego. - Zabronione jest dokonywanie jakichkolwiek przełączeń oraz wymiana elementów składowych stanowiska. - Zabroniona jest zmiana konfiguracji komputera, w tym systemu operacyjnego i programów użytkowych, która nie wynika z programu zajęć i nie jest wykonywana w porozumieniu z prowadzącym zajęcia. - W przypadku zaniku napięcia zasilającego należy niezwłocznie wyłączyć wszystkie urządzenia. - Stwierdzone wszelkie braki w wyposażeniu stanowiska oraz nieprawidłowości w funkcjonowaniu sprzętu należy przekazywać prowadzącemu zajęcia. Informatyka 2 9 z 11 Instrukcja INF32 Informatyka 2 10 z 11 Instrukcja INF32

- Zabrania się samodzielnego włączania, manipulowania i korzystania z urządzeń nie należących do danego ćwiczenia. - W przypadku wystąpienia porażenia prądem elektrycznym należy niezwłocznie wyłączyć zasilanie stanowiska. Przed odłączeniem napięcia nie dotykać porażonego. Informatyka 2 11 z 11 Instrukcja INF32