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 - OPERATORY BITOWE. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF32

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 WARUNKOWA IF, OPERATORY RELACYJNE I LOGICZNE, WYRAŻENIA LOGICZNE, ZAGNIEŻDŻANIE IF-ELSE.

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

13 JĘZYK C - OPERATOR WARUNKOWY,

BHP JĘZYK C - INSTRUKCJE ITERACYJNE

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

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 DWUWYMIAROWE, OPERACJE NA TABLICACH. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

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

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 - INSTRUKCJA SWITCH, OPERATORY BITOWE. Metodyki i techniki programowania. 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 WSKAŹNIKI. DYNAMICZNY PRZYDZIAŁ PAMIĘCI W JĘZYKU C. Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu

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

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 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.

Politechnika Białostocka

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

if (wyrażenie ) instrukcja

dr inż. Jarosław Forenc

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

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

POLITECHNIKA BIAŁOSTOCKA

METROLOGIA EZ1C

POMIARY PARAMETRÓW PRZEPŁYWU POWIETRZA

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

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

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

POLITECHNIKA BIAŁOSTOCKA

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

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

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

ELEMENTY RLC W OBWODACH PRĄDU SINUSOIDALNIE ZMIENNEGO

3. Instrukcje warunkowe

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1

METODY OPISU ALGORYTMÓW KOMPUTEROWYCH

dr inż. Jarosław Forenc

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

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

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 6

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

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

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

Proste algorytmy w języku C

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

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

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

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

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

OPERACJE WEJŚCIA / WYJŚCIA. wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout)

dr inż. Jarosław Forenc

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

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

POLITECHNIKA BIAŁOSTOCKA

#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 ); }

INSTRUKCJA DO ZAJĘĆ LABORATORYJNYCH

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

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

Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja!

Wstęp do programowania

#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 ); }

MS Word ćwiczenia praktyczne

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

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

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Podstawy Programowania Podstawowa składnia języka C++

Prof. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel danuta.makowiec at gmail.com

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

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

Laboratorium z Podstaw Programowania Zajęcia 1

Odczyt danych z klawiatury Operatory w Javie

4. Funkcje. Przykłady

Wstęp do Programowania, laboratorium 02

Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 12 - sem.iii. M. Czyżak

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 WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRONIKI I NAPĘDÓW ELEKTRYCZNYCH

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

Algorytm. a programowanie -

Język C część 2. Podejmowanie decyzji w programie. if else. switch

Podstawy programowania (1)

Spis treści JĘZYK C - TABLICE JEDNOWYMIAROWE, ŁAŃCUCHY ZNAKÓW. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

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

Proste algorytmy w języku C

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

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

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... 4. Przebieg ćwiczenia... 6 4. Literatura... 8 5. Zagadnienia na zaliczenie... 8 JĘZYK C - ZAGNIEŻDŻANIE IF-ELSE, OPERATOR WARUNKOWY 6. Wymagania BHP... 9 Numer ćwiczenia INF04 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 (wersja.) 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 0 Instrukcja INF04

. 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; 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; instrukcja; Standard języka C pozwala na obsługę co najmniej 7 poziomów zagnieżdżania if-: if (wyrażenie) instrukcja; if (wyrażenie) instrukcja; if (wyrażenie) instrukcja; if (wyrażenie4) 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 0 Instrukcja INF04 Informatyka 4 z 0 Instrukcja INF04

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 stosowane są najczęściej wtedy, gdy pewnej zmiennej nadawana jest jedna z dwóch możliwych wartości. Mogą one zastępować proste instrukcje if.... Przykładowo, obliczanie wartości bezwzględnej zmiennej x: if (x < 0) y = -x; y = x; można zastąpić przez: y = (x < 0)? x : x; 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. W poniższym przykładzie operator warunkowy został zastosowany bezpośrednio w instrukcji printf() do sprawdzenia czy liczba jest parzysta/nieparzysta, dodatnia/ujemna i wyświetlenia odpowiedniego tekstu. Program sprawdzający czy liczba wprowadzona z klawiatury jest parzysta/nieparzysta, dodatnia/ujemna. #include <stdio.h> int main(void) int x; printf("podaj liczbe: "); scanf("%d",&x); if (x == 0) printf("liczba: zero\n"); printf("liczba: %s\n", x>0? "dodatnia" : "ujemna"); printf("liczba: %s\n", x%==0? "parzysta" : "nieparzysta"); return 0;. 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. Przykładowe wartości współczynników równania kwadratowego oraz otrzymane pierwiastki przedstawia Tabela. Tabela. Przykładowe współczynniki i pierwiastki równania kwadratowego a b c delta x x -4 4-0 - -4 brak. Na Rys. przedstawiony jest przebieg impulsu trapezowego. Napisz program, który na podstawie wczytanego z klawiatury czasu t obliczy i wyświetli wartość napięcia u. Informatyka 5 z 0 Instrukcja INF04 Informatyka 6 z 0 Instrukcja INF04

4 u[v] 4 5 t[s] 6. Napisz program sprawdzający, czy punkt o współrzędnych (x, y) wprowadzonych z klawiatury leży w obszarze zaznaczonym na Rys. (do obszaru zaliczamy także jego granicę). 5 y a) 5 y b) Rys.. Przebieg impulsu trapezowego 4 4. 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. x x 4. 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 przedstawia Tabela. 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. Tabela. Koszt wysłania listu poleconego priorytetowego Waga Gabaryt A Gabaryt B do 50 g 5,50 PLN 8,0 PLN ponad 50 g do 000 g 7,0 PLN,00 PLN ponad 000 g do 000 g,00 PLN 4,50 PLN 4. Literatura 4 5 6 Rys.. Oznaczenie obszarów do zadania 6 4 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. [4] 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-? 6 Informatyka 7 z 0 Instrukcja INF04 Informatyka 8 z 0 Instrukcja INF04

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. - 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 0 Instrukcja INF04 Informatyka 0 z 0 Instrukcja INF04