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

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 - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY. Metodyki i techniki programowania

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 - INSTRUKCJA WARUNKOWA IF, OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE. Informatyka 1

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

Spis treści JĘZYK C - ŚLEDZENIE WYKONANIA PROGRAMU, DEBUGGER. Informatyka 1. 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, ZAGNIEŻDŻANIE IF-ELSE.

BHP JĘZYK C - INSTRUKCJE ITERACYJNE

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 SWITCH, OPERATORY BITOWE. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF05

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 PLIKI BINARNE W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF23

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 JEDNOWYMIAROWE. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF05Z

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

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

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

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. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF03Z. Autor: dr inż.

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

BADANIE ROZKŁADU TEMPERATURY W PIECU PLANITERM

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

Spis treści WSKAŹNIKI. DYNAMICZNY PRZYDZIAŁ PAMIĘCI W JĘZYKU C. Informatyka 2. 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 - INSTRUKCJE ITERACYJNE FOR, WHILE I DO WHILE, ZAGNIEŻDŻANIE PĘTLI FOR, INSTRUKCJE CONTINUE, BREAK, I GOTO.

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

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc

METROLOGIA EZ1C

POMIARY PARAMETRÓW PRZEPŁYWU POWIETRZA

POLITECHNIKA BIAŁOSTOCKA

POLITECHNIKA BIAŁOSTOCKA

Politechnika Białostocka

ELEMENTY RLC W OBWODACH PRĄDU SINUSOIDALNIE ZMIENNEGO

Spis treści MATLAB - ELEMENTY PROGRAMOWANIA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF09

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

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

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

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

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

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

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

INSTRUKCJA DO ZAJĘĆ LABORATORYJNYCH

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

MS Word ćwiczenia praktyczne

POLITECHNIKA BIAŁOSTOCKA

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.1 Formuły, funkcje, typy adresowania komórek, proste obliczenia.

METODY OPISU ALGORYTMÓW KOMPUTEROWYCH

Spis treści PROGRAMOWANIE OBIEKTOWE W JĘZYKU C++: KLASY I OBIEKTY, DANE I FUNKCJE SKŁADOWE, PRAWA DOSTĘPU, KONSTRUKTORY I DESTRUKTORY.

if (wyrażenie ) instrukcja

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

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

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

POLITECHNIKA BIAŁOSTOCKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRONIKI I NAPĘDÓW ELEKTRYCZNYCH

Spis treści JĘZYK C - STRUKTURY, POLA BITOWE, UNIE. Metodyki i techniki programowania. Instrukcja do pracowni specjalistycznej z przedmiotu

AKADEMIA GÓRNICZO - HUTNICZA IM. STANISŁAWA STASZICA w KRAKOWIE

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

Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne

3. Instrukcje warunkowe

LINIA PRZESYŁOWA PRĄDU PRZEMIENNEGO

TWORZENIE SCHEMATÓW BLOKOWYCH I ELEKTRYCZNYCH

Spis treści MATLAB - SKRYPTY I FUNKCJE. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF08

Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii. Instrukcja do zajęć laboratoryjnych z przedmiotu METROLOGIA

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

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

MATERIAŁY POMOCNICZE NR 1 DO PRACOWNI Z PRZEMIOTU INFORMATYKA 1. Informacje podstawowe:

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

POLITECHNIKA BIAŁOSTOCKA

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

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

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Metodyki i techniki programowania

Odczyt danych z klawiatury Operatory w Javie

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

Laboratorium z Podstaw Programowania Zajęcia 1

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

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

MATERIAŁY POMOCNICZE NR 1 DO PRACOWNI Z PRZEMIOTU INFORMATYKA 1. Informacje podstawowe:

KARTA KURSU. Wstęp do programowania

Instrukcja laboratoryjna cz.0

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

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

Metodyki i techniki programowania

WYZNACZANIE INDUKCYJNOŚCI WŁASNEJ I WZAJEMNEJ

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Opis. Wykład: 30 Laboratorium: 30

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

PRZEWODNIK PO PRZEDMIOCIE

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

PRZEWODNIK PO PRZEDMIOCIE

dr inż. Jarosław Forenc

Pomiary elektryczne: Szeregowe i równoległe łączenie żarówek

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Transkrypt:

Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka Kod przedmiotu: ESC00 009 (studia stacjonarne) Spis treści. Opis stanowiska..... Stosowana aparatura..... Oprogramowanie.... Wiadomości teoretyczne..... Zagnieżdżanie if-..... Operator warunkowy.... Przebieg ćwiczenia... 5. Literatura... 7 5. Zagadnienia na zaliczenie... 7 JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY 6. Wymagania BHP... 8 Numer ćwiczenia INF0 Autor: dr inż. Jarosław Forenc Białystok 0 Materiały dydaktyczne przeznaczone dla studentów Wydziału Elektrycznego PB. Wydział Elektryczny, Politechnika Białostocka, 0 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 z 9 Instrukcja INF0

. Opis stanowiska.. Stosowana aparatura Podczas zajęć wykorzystywany jest komputer klasy PC z systemem operacyjnym Microsoft Windows (XP/Vista/7)... Oprogramowanie Na komputerach zainstalowane jest środowisko programistyczne Microsoft Visual Studio 008 Standard Edition lub Microsoft Visual Studio 008 Express Edition zawierające kompilator Microsoft Visual C++ 008.. Wiadomości teoretyczne.. Zagnieżdżanie if- Jako instrukcja po if może występować kolejny if zawierający. Do której instrukcji if zatem on należy? Ogólna zasada: danemu odpowiada pierwszy poprzedzający go i znajdujący się w tym samym bloku if nie mający jeszcze swojej pary w postaci. W poniższym przykładzie przyporządkowany jest do if (wyrażenie): if (wyrażenie) if (wyrażenie) instrukcja; Przykład: if (delta >= 0) if (delta > 0) printf("dwa pierwiastki\n"); printf("jeden podwojny pierwiastek \n"); Stosując dodatkowe nawiasy klamrowe można przyporządkować do pierwszej instrukcji if: if (wyrażenie): if (wyrażenie) { if (wyrażenie) } instrukcja; Standard języka C pozwala na obsługę co najmniej 7 poziomów zagnieżdżania if-: if (wyrażenie) if (wyrażenie) instrukcja; if (wyrażenie) instrukcja; if (wyrażenie) instrukcja5;..... Operator warunkowy Operator warunkowy składa się z dwóch symboli (? - znak zapytania, : - dwukropek) i wymaga trzech operandów (wyrażeń w, w, w). Stosując operator warunkowy otrzymujemy następującą postać wyrażenia: w? w : w Wyrażenie warunkowe obliczane jest w następujący sposób: najpierw obliczane jest wyrażenie w. Jeśli jego wartość jest różna od zera, to obliczane jest wyrażenie w i jego wartość staje się wartością całego wyrażenia warunkowego. Informatyka z 9 Instrukcja INF0 Informatyka z 9 Instrukcja INF0

W przeciwnym razie w jest ignorowane, a wartością wyrażenia warunkowego staje się wartość wyrażenia w (po wcześniejszym jego obliczeniu). Wyrażenia warunkowe mogą zastępować proste instrukcje if.... Przykładowo, obliczanie wartości bezwzględnej zmiennej x: if (x < 0) y = -x; y = x;. Napisz program, w którym użytkownik wprowadza z klawiatury trzy liczby, a program wyświetla je od największej do najmniejszej, a następnie od najmniejszej do największej.. Na rysunku przedstawiony jest przebieg impulsu trapezowego. Napisz program, który na podstawie wczytanego z klawiatury czasu t obliczy i wyświetli wartość napięcia u. można zastąpić przez: y = (x < 0)? x : x; u[v] Podobnie postępujemy z wyznaczeniem większej z dwóch zmiennych a i b: if (a > b) max = a; max = b; można zastąpić przez: max = (a > b)? a : b; Zastosowanie wyrażania warunkowego upraszcza kod programu i może dawać w wyniku kompilacji bardziej zoptymalizowany kod wykonywalny.. Przebieg ćwiczenia Na pracowni specjalistycznej należy wykonać wybrane zadania wskazane przez prowadzącego zajęcia. W różnych grupach mogą być wykonywane różne zadania.. Napisz program rozwiązujący równanie kwadratowe: ax + bx + c = 0 () Współczynniki a, b, c wczytaj z klawiatury. Jeśli z wprowadzonych danych wynika, że nie jest to równanie kwadratowe, to wyświetl odpowiedni komunikat. 5. Napisz program, w którym użytkownik wprowadza z klawiatury współrzędne trzech wierzchołków trójkąta, a następnie współrzędne punktu x. Zadaniem programu jest sprawdzenie, czy punkt leży w danym trójkącie. 5. Firma OldBook prowadzi antykwariat internetowy wysyłając książki listami poleconymi priorytetowymi. Koszt wysłania takiego listu zależnie od wagi przesyłki przedstawiony jest w poniższej tabeli. Gabaryt A to przesyłki, w których żaden z wymiarów nie może przekroczyć: wysokość 0 mm, długość 5 mm, szerokość 0 mm. Napisz program, w którym użytkownik podaje: wysokość (w mm), długość (w mm), szerokość (w mm) i wagę przesyłki (w gramach), a program wyświetla koszt wysłania przesyłki. Zakładamy, że przesyłki nie są cięższe niż 000 gramów. t[s] Waga Gabaryt A Gabaryt B do 50 g,55 PLN 7,0 PLN ponad 50 g do 000 g 6,70 PLN 9,0 PLN ponad 000 g do 000 g,00 PLN,0 PLN Informatyka 5 z 9 Instrukcja INF0 Informatyka 6 z 9 Instrukcja INF0

6. Napisz program sprawdzający, czy punkt o współrzędnych (x, y) wprowadzonych z klawiatury leży w obszarze zaznaczonym na rysunku (do obszaru zaliczamy także jego granicę). 5 y. Literatura a) 5 6 x b) 5 [] Kernighan B.W., Ritchie D.M.: Język ANSI C. Programowanie. Wydanie II. Helion, Gliwice, 00. [] Prata S.: Język C. Szkoła programowania. Wydanie V. Helion, Gliwice, 006. [] King K.N.: Język C. Nowoczesne programowanie. Wydanie II. Helion, Gliwice, 0. [] Summit S.: Programowanie w języku C. FAQ. Helion, Gliwice, 00. [5] Wileczek R.: Microsoft Visual C++ 008. Tworzenie aplikacji dla Windows. Helion, Gliwice, 009. 5. Zagadnienia na zaliczenie. Omów sposób wykonywania programu przy zagnieżdżaniu instrukcji if-.. Omów zasadę działania operatora warunkowego? :. W jaki sposób operator warunkowy może zastępować instrukcję if-? 5 y 6 x 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 7 z 9 Instrukcja INF0 Informatyka 8 z 9 Instrukcja INF0

- 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 9 z 9 Instrukcja INF0