Metodyka programowania
|
|
- Natalia Nina Krupa
- 7 lat temu
- Przeglądów:
Transkrypt
1 Metodyka programowania Przykładowe pytania Platforma.NET 1. Co to jest.net? 2. Z jakich głównych elementów (dwóch!) składa się platforma.net? 3. Wymień najważniejsze biblioteki.net i ich przeznaczenie. 4. Co to jest IL? Jaka jest relacja między IL a językami takimi jak C# J# oraz językiem maszynowym? 5. Do jakiego stopnia aplikacje napisane w C# są przenośne (międzyplatformowe)? Od czego zależy możliwość ich uruchomienia np. na platformie Linux, Android? Podstawy C# 6. Wymień typy proste języka C#. Podaj jakiego rodzaju wartości można w nich zapisywać. Boolean wartości logiczne true i false; Int32, Int16, Int64 liczby całkowite ze znakiem (różny zakres wartości, np. Int16: ); UInt32, UInt16, UInt64 liczby całkowite bez znaku; Double, Single liczby rzeczywiste w notacji zmiennoprzecinkowej, String łańcuchy znaków. 7. Do czego służy metoda Parse typów prostych? Podaj przykład użycia. Metoda Parse konwertuje łańcuch znaków na wartość innego typu, np. łańcuch "123" na wartość całkowitą 123. Dzięki metodzie Parse można przekształcić dane wprowadzane przez użytkownika (z klawiatury) na liczby. String s; Int32 n; s = Console.ReadLine(); n = Int32.Parse(s); 8. Dlaczego przedstawiony poniżej fragment kodu wywołuje błąd podczas kompilacji programu (komunikat błędu: Cannot implicitly convert type 'int' to 'short')? Int32 x = 7; Int16 y; y = x; Konwersja automatyczna jest uznawana za błędną, kiedy zachodzi ryzyko utraty wartości lub precyzji zapisu liczby. Zmienna typu Int32 może zawierać wartość zbyt dużą, aby dało się ją zapisać w zmiennej typu Int Wiedząc, że Form2 jest nazwą klasy (a zatem typu referencyjnego), wyjaśnij na czym polega błąd we fragmencie kodu: Form2 f2; f2.showmodal(); Deklaracja zmiennej typu referencyjnego nie powoduje utworzenia
2 obiektu. Po zadeklarowaniu referencji trzeba utworzyć obiekt operatorem new i dopiero wtedy można go użyć. Zatem powinno to wyglądać np. tak: Form2 f2 = new Form2(); f2.showmodal(); 10. Wiedząc, że Form2 jest nazwą klasy (a zatem typu referencyjnego), wyjaśnij ile obiektów typu Form2 zostanie utworzonych przez program: Form2 f = new Form2(); Form2 g = f; Form2 h = g; Zostanie utworzony tylko jeden obiekt. Za tworzenie obiektu jest odpowiedzialny operator new, natomiast operator przypisania kopiuje tylko referencję obiektu, a nie sam obiekt. W kodzie powyżej zmienne f, g oraz h będą referencjami do tego samego obiektu. 11. Wymień operatory arytmetyczne dwuargumentowe (podaj ich symbole i znaczenie). * mnożenie / dzielenie % reszta z dzielenia + dodawanie - odejmowanie 12. Wymień operatory relacji i równości (podaj ich symbole i znaczenie). Podaj przykład użycia operatora równości w instrukcji warunkowej. > większe >= większe lub równe < mniejsze <= mniejsze lub równe == równe!= nierówne Przykład: if (x == 0) Console.WriteLine("x jest równe zero"); 13. Wymień rozszerzone operatory przypisania (podaj ich symbole). Podaj przykład użycia i opisz działanie jednego z nich. *= /= += -= Przykład: Int32 x = 7; x *= 2; Console.WriteLine("x = " + x.tostring()); // wydrukuje x = 14 Wyrażenie x *= 2 jest wykonywane tak jak wyrażenie x = x *2, tj. wartość zmiennej jest wymnażana przez wartość podaną po prawej stronie operatora, a wynik jest z powrotem zapisywany w zmiennej.
3 14. Podaj nazwę operatora!= (wykrzyknik równe). Opisz typ i sposób wyznaczania wyniku. Podaj przykład użycia. Jest to jeden z operatorów równości, oznacza nie równe. Zwraca wartość typu Boolean, tj. true (kiedy wartości po lewej i prawej stronie operatora są różne) albo false (w przeciwnym przypadku). Przykład: Int32 a=7, b=33; if (a!= b) Console.WriteLine("a i b są rózne ); else Console.WriteLine("a i b są równe ); (w podobnym kontekście mogą się pojawić pytania o inne operatory, np. *=, %, >, <=, ==, &&,,!, itd.) 15. Jaki jest wynik dzielenia (odpowiedź proszę uzasadnić): Double x; x = 3 / 4; 16. Co to jest hierarchia operatorów? Określona dla danego języka programowania kolejność operatorów, uwzględniana przy obliczaniu wyrażeń. Np. w wyrażeniu y = a + b * c; najpierw wykonywane jest mnożenie, później dodawanie i dopiero na końcu przypisanie (ponieważ operator mnożenia stoi w hierarchii wyżej, niż operator dodawania, a ten wyżej, niż operator przypisania). Aby zmienić kolejność wykonywania operatorów, należy stosować nawiasy, np.: y = (a + b) * c 17. Uszereguj operatory arytmetyczne + - * / % zgodnie z ich hierarchią Operator dodawania (+) ma taką samą hierarchię, jak operator odejmowania (-). Podobnie operator mnożenia (*) ma taką samą hierarchię, jak operator dzielenia (/) i operator reszty z dzielenia (%). Operatory + i - stoją w hierarchii o jeden szczebel niżej, niż operatory * i /. 18. Co to jest wiązanie operatorów? Określona dla danego języka programowania kolejność wykonywania operatorów o tej samej hierarchii. Większość operatorów ma wiązanie lewe (tzn. wykonywane są od lewej do prawej). Nieliczne, w tym operatory przypisania, maja wiązanie prawe. Np. w wyrażeniu y = a / b * c; najpierw jest wykonywane dzielenie, a dopiero potem mnożenie czyli y jest obliczane jako (a/b)*c; Aby zmienić kolejność wykonywania operatorów, należy stosować nawiasy, np.: y = a / (b * c);
4 19. Opisz sposób obliczania wyrażenia i podaj wartości zmiennych po jego zakończeniu: Int32 y = 4, a = 2, b = 3; y *= a = b += 2; 20. Zamień wyrażenie w języku C++ na wzór matematyczny: y = a+b / c-d; albo y = a/b/c - a/b*c; itp. (należy uwzględnić hierarchię i wiązanie operatorów) 21. Zamień wzór matematyczny na wyrażenie w języku C++ 3a y = a + b (należy uwzględnić hierarchię i wiązanie operatorów) 22. Przedstaw składnię instrukcji pustej. W jakich sytuacjach instrukcja pusta może się przydać? ; (średnik) Stosuje się tam, gdzie składnia języka wymaga podania instrukcji, a nic konkretnego nie ma być zrobione. Instrukcja pusta przydaje się bardzo rzadko, a jej użycie w instrukcjach warunkowych i iteracyjnych najczęściej jest błędem, np.: if (delta<0); Console.WriteLine("Brak pierwiastków"); Średnik po warunku tworzy instrukcję pustą (która jest lub nie jest wykonywana, zależnie od wyniku sprawdzenia warunku), natomiast wydruk jest wykonywany zawsze, ponieważ w tej sytuacji nie jest częścią instrukcji warunkowej. 23. Przedstaw składnię instrukcji grupującej (bloku instrukcji). Kiedy się ją stosuje? Podaj przykład. //dowolna ilość instrukcji Stosuje się wtedy, gdy składnia pozwala na użycie tylko jednej instrukcji, a trzeba użyć większej ich liczby. Przykład: for (i=1; i<=10; i++) k = i*i; Console.WriteLine(String.Format("0 ^2 = 1", i, k)); Intencja programisty jest, aby każda iteracja składała się z dwóch instrukcji (obliczenia i wydruk). Składnia for pozwala na użycie tylko jednej instrukcji, zatem konieczne jest użycie instrukcji grupującej. Gdyby blok został pominięty: for (i=1; i<=10; i++) k = i*i; Console.WriteLine(String.Format("0 ^2 = 1", i, k)); to pętla wykonała by wielokrotnie tylko obliczenia, zaś wydruk, w tej sytuacji nie będący częścią instrukcji for, został by wykonany jeden raz, po zakończeniu pętli.
5 24. Przedstaw składnię instrukcji warunkowej if. Opisz kolejność wykonywania operacji. Podaj przykład użycia. if (warunek) instrukcja Program oblicza wartość wyrażenia podanego jako "warunek". Jeżeli warunek jest spełniony (wartość logiczna true), program wykonuje instrukcję, w przeciwnym wypadku instrukcja jest pomijana if (a!= b) Console.WriteLine("a i b są rózne ); 25. Przedstaw składnię instrukcji warunkowej if-else. Opisz kolejność wykonywania operacji. Podaj przykład użycia. if (warunek) instrukcja_1 else instrukcja_2 Program oblicza wartość wyrażenia podanego jako "warunek". Jeżeli warunek jest spełniony (wartość logiczna true), wykonywana jest tylko instrukcja_1, w przeciwnym wypadku wykonywana jest tylko instrukcja_2 if (x!= 0) y = sin(x)/x; else y = 1; 26. Przedstaw składnię instrukcji iteracyjnej for. Opisz kolejność wykonywania operacji. for (inicjacja; warunek; inkrementacja) instrukcja Program wykonuje wyrażenie "inicjacja", następnie oblicza wartość wyrażenia podanego jako "warunek". Jeżeli warunek jest spełniony (wartość logiczna true), to wykonywana jest instrukcja i wyrażenie "inkrementacja", a następnie opisane czynności są powtarzane, począwszy od sprawdzenia warunku. Jeżeli warunek nie jest spełniony, to następuje wyjście z pętli. 27. Przedstaw składnię instrukcji iteracyjnej while. Opisz kolejność wykonywania operacji. while (warunek) instrukcja Program oblicza wartość wyrażenia podanego jako "warunek". Jeżeli warunek jest spełniony (wartość logiczna true), wykonywana jest instrukcja, a następnie opisane czynności są powtarzane. Jeżeli warunek nie jest spełniony, to instrukcja nie jest wykonywana i następuje wyjście z pętli 28. Przedstaw składnię instrukcji iteracyjnej for. Podaj dowolny przykład użycia. Składnia: for (inicjacja; warunek; inkrementacja) instrukcja
6 Przykłady: Wydrukowanie liczb od 1 do 10 int i; for (i=1; i<=10; i++) Console.WriteLine(i.ToString()); Obliczenie sumy liczb od 1 do 100 int i, s=0; for (i=0; i<100; i++) s += i; Console.WriteLine(s.ToString()); 29. W jakich sytuacjach stosuje się raczej pętlę for, niż while. Podaj przykłady takich sytuacji. Użycie pętli for, czyli tzw. pętli z licznikiem, jest wygodniejsze, kiedy liczba iteracji jest z góry znana. Przykłady: obliczanie silni, drukowanie zawartości tablicy. 30. W jakich sytuacjach stosuje się raczej pętlę while, niż for. Podaj przykłady takich sytuacji. Użycie pętli while, czyli tzw. pętli z warunkiem, jest wygodniejsze, kiedy liczba iteracji nie jest z góry dokładnie znana. Przykłady: wyznaczanie NWP metodą Newtona, czytanie pliku tekstowego (nieznana ilość linii). 31. Podaj składnię instrukcji try-catch i opisz jej działanie. try // instrukcje potencjalnie prowadzące do błędu catch // obsługa błędu Jeżeli podczas wykonywania instrukcji zawartych w bloku try wystąpi błąd krytyczny (tzw. wyjątek programowy), to wykonanie tych instrukcji zostanie przerwane, po czym wykonane zostaną instrukcje z bloku catch. Jeżeli błąd nie wystąpi, instrukcje bloku catch są pomijane. Błąd krytyczny powstały poza blokiem try powoduje natychmiastowe zamknięcie aplikacji. 32. Podaj składnię i przykład użycia instrukcji try-catch. try // instrukcje potencjalnie prowadzące do błędu catch // obsługa błędu
7 Przykład: Int32 n, k; String s; try s = Console.ReadLine(); n = Int32.Parse(s); k = n * n; Console.WriteLine(k.ToString()); catch Console.WriteLine("Błędne dane!"); Jeżeli podczas konwersji łańcucha s na wartość całkowitą wystąpi błąd, to instrukcja n = Int32.Parse(s) zostanie przerwana (n nie zmieni wartości), a następujące po niej dwie instrukcje w ogóle nie zostaną wykonane zamiast tego program wykona instrukcję z bloku catch. 33. Jakie elementy udostępnia klasa Math? Czy trzeba tworzyć obiekt klasy Math, aby z tych elementów skorzystać? Podaj przykład użycia. Udostępnia funkcje matematyczne (m.in. pierwiastek, sinus, cosinus, logarytm, potęga, exponenta itd.) oraz stałe. Nie trzeba (a ściślej nie można) tworzyć obiektu klasy Math, ponieważ wszystkie elementy składowe są statyczne. Przykład: y = Math.Sin(fi * Math.PI / 180.0); 34. Jakie elementy udostępnia klasa Console? Czy trzeba tworzyć obiekt klasy Console, aby z tych elementów skorzystać? Podaj przykład. Klasa Console reprezentuje standardowe wejście i wyjście aplikacji konsolowych (tj. klawiaturę i ekran). Udostępnia m.in. funkcje do wczytywania i wyświetlania danych oraz właściwości okna konsoli (kolor tekstu i tła, tytuł i położenie okna konsoli na ekranie itp.). Przykład: String s; Int32 n; Console.WriteLine("Podaj liczbę"); s = Console.ReadLine(); n = Int32.Parse(s); Zdarzenia 35. Co to znaczy, że aplikacja jest sterowana zdarzeniami (ang. Event Driven)? 36. Wymień i krótko scharakteryzuj zdarzenia (3-4) bezpośrednio związane z myszką. 37. Wymień i krótko scharakteryzuj zdarzenia (3) bezpośrednio związane z klawiaturą.
8 38. Wymień i krótko scharakteryzuj zdarzenia (3-4) związane z cyklem życia formularzy i aplikacji. 39. Dlaczego, w większości przypadków, program obsługuje zdarzenie OnClick, a nie OnMouseUp? Komponenty 40. Wymień i krótko scharakteryzuj (tj.: wygląd, typowe zastosowania, charakterystyczne cechy itp.) komponent klasy przycisk (Button). Inne komponenty w takim kontekście: pole wyboru (CheckBox), przycisk radiowy (RadioButton), etykieta (Label), pole tekstowe (TextBox), czasomierz (Timer) 41. Scharakteryzuj właściwości: Name, Text, TextAlign, (jak właściwość wpływa na wygląd lub działanie komponentu) Inne właściwości w takim kontekście: Visible, Enabled, ReadOnly, Font, ForeColor, BackColor, AutoSize, Anchor 42. W jaki sposób użytkownik może kliknąć przycisk? (są 4 sposoby) 43. Jaki jest skutek umieszczenia we właściwości Text, np. komponentu RadioButton, znaku & (ampersand)? 44. Etykieta ma właściwość Text Wsp. &a. Jaki skutek da wciśnięcie kombinacji klawiszy <Alt>+A 45. Scharakteryzuj właściwości komponentu Label: AutoSize, Text, TextAlign Inne komponenty i ich właściwości w takim kontekście: TextBox => ReadOnly, Multiline, WordWrap, ScrollBars, PasswordChar Button => Text, Enabled, CheckBox => Checked, Text, CheckAlign RadioButton => Checked, Text, CheckAlign Timer => Interval, Enabled 46. Aby uniemożliwić edycję tekstu w komponencie TextBox, można użyć właściwości Enabled albo ReadOnly. Jaka jest różnica między nimi? 47. Komponenty CheckBox i RadioButton mogą posłużyć do wybierania opcji przez użytkownika. Jaka jest różnica między nimi?
9 Formularze 48. Scharakteryzuj właściwości formularza (Form): FormBorderStyle, StartPosition. Inne właściwości w takim kontekście: AcceptButton, CancelButton, DialogResult 49. W jakim stopniu i w jaki sposób programista może zmieniać wygląd ramki i paska tytułu okna? (co można i jak się to robi, a czego nie można zrobić) 50. Drugie okno programu można wyświetlić używając metody Show() albo ShowDialog(). Jaka jest różnica między nimi? 51. Co to jest okno modalne systemu Windows? (przykład, wygląd, zachowanie, relacje z innymi oknami programu) 52. Do czego służy właściwość DialogResult formularzy? 53. Do czego służy właściwość DialogResult komponentów typu przycisk (Button)? 54. Komponent typu przycisk (Button) ma właściwość Text &Anuluj i jest ustawiony jako CancelButton formularza, który został wyświetlony metodą ShowDialog(). W jaki sposób użytkownik może zamknąć ten formularz, aby było to równoważne kliknięciu przycisku Anuluj? (są 4 sposoby)
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
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
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
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
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,
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:
Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Wykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
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
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Metodyka programowania. Visual Studio C#
Metodyka programowania Visual Studio C# MS Visual Studio Środowisko programistyczne MS Różne platformy programistyczne (MFC,.NET, ASP.NET, ) Różne rodzaje projektów (Windows Forms, Class Library, Service
Metodyka programowania. Podstawy C#
Metodyka programowania Podstawy C# Platforma.NET Platforma.NET (.NET Framework) Platforma programistyczna Microsoft, Obejmuje - środowisko uruchomieniowe CLR (Common Language Runtime) - biblioteki klas
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ęść
Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
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,
Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Odczyt danych z klawiatury Operatory w Javie
Odczyt danych z klawiatury Operatory w Javie Operatory W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia
Programowanie komputerów Relatywnie prosty interfejs użytkownika Złożony algorytm. Elementy obowiązkowe (2,) Klawisze: numeryczne..9, znak dziesiętny (","), operacje arytmetyczne, -, *, /, wynik () oraz
Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Właściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
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
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
JAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
JAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Dodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Warunki logiczne instrukcja if
Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y
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
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
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,
JAVA?? to proste!! Autor: wojtekb111111
1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Programowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
CoDeSys 3 programowanie w języku drabinkowym LD
Notatka Aplikacyjna NA 03004PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w LD... 3 3. Organizacja okien dla języka LD... 5 4. Składnia języka LD
Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki
Informatyka I Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Operacje relacji (porównania) A
3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Pętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Rys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Języki programowania wysokiego poziomu. PHP cz.2.
Języki programowania wysokiego poziomu PHP cz.2. Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
C++ - przeciążanie operatorów. C++ - przeciążanie operatorów. C++ - przeciążanie operatorów. C++ - przeciążanie operatorów
Operatory są elementami języka C++. Istnieje zasada, że z elementami języka, takimi jak np. słowa kluczowe, nie można dokonywać żadnych zmian, przeciążeń, itp. PRZECIĄŻANIE OPERATORÓW Ale dla operatorów
Metodyka programowania. Podstawy C#
Metodyka programowania Podstawy C# Platforma.NET Platforma.NET (.NET Framework) Platforma programistyczna Microsoft, Obejmuje - środowisko uruchomieniowe CLR (Common Language Runtime) - biblioteki klas
Visual Basic for Applications. Formatki tworzenie,
Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,
Algorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
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
Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Jak zawsze wyjdziemy od terminologii. While oznacza dopóki, podczas gdy. Pętla while jest
Pętle Pętla to pewien fragment kodu, który jest wykonywany wielokrotnie. Wyobraź sobie taką sytuację. Piszesz program do szyfrowania danych. Dane są szyfrowane kolejno bajt po bajcie. Załóżmy, że plik
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
do instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
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
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Wstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Tablice, DataGridView
Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft ); Dobrą praktyką jest używanie wielkich liter jako nazw stałych. Nie jest
Delphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego
1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach Tablice Powiedzmy, że chcemy zapamiętać w programie
Umieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
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
Podstawy programowania. Podstawy C# Tablice
Podstawy programowania Podstawy C# Tablice Tablica to indeksowany zbiór elementów Tablica jest typem referencyjnym (deklaracja tworzy tylko referencję, sama tablica musi być utworzona oddzielnie, najprościej
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
PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec
PROE wykład 2 operacje na wskaźnikach dr inż. Jacek Naruniec Zmienne automatyczne i dynamiczne Zmienne automatyczne: dotyczą kontekstu, po jego opuszczeniu są usuwane, łatwiejsze w zarządzaniu od zmiennych
Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Obliczenia, zmienne Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Proste
Krótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
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
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
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