/*W tym miejscu funkcja system wywołuje systemową komendę PAUSE tj.czeka tak długo, aż zostanie wciśnięty dowolny znak z

Podobne dokumenty
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Ćwiczenie 1. Przygotowanie środowiska JAVA

Informatyka, Ćwiczenie Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu

Wartości domyślne, przeciażenia funkcji

Utworzenie pliku. Dowiesz się:

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Instalacja i opis podstawowych funkcji programu Dev-C++

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Wartości domyślne, przeciażenia funkcji

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Konstruktory. Streszczenie Celem wykładu jest zaprezentowanie konstruktorów w Javie, syntaktyki oraz zalet ich stosowania. Czas wykładu 45 minut.

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

1.Wstęp. 2.Generowanie systemu w EDK

Instrukcja użytkownika systemu medycznego

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń:

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

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

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

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

Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

C++ - [1-3] Debugowanie w Qt Creator

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Wstęp do Programowania, laboratorium 02

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Temat lekcji: Har a m r o m nogr g a r m a m za z d a ań a

Przekazywanie argumentów wskaźniki

Tablice (jedno i wielowymiarowe), łańcuchy znaków

MCAD wersja od 5.0 instrukcja instalacji ręcznej w AutoCAD.

5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.

Podstawy Programowania.

Instalacja serwera Firebird

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.

Adobe Connect Instalacja Adobe Flash Player

Argumenty wywołania programu, operacje na plikach

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 2.0 systemu F&Home RADIO.

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Java Platform Micro Edition

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Lab 9 Podstawy Programowania

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Instrukcja postępowania w procesie aktualizacji systemu UPLOOK / STATLOOK z wersji 3.0 do wersji 3.2

Podstawy Programowania

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Informatyka II. Laboratorium Aplikacja okienkowa

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Laboratorium 1 - Programowanie proceduralne i obiektowe

Zadanie 2: Arytmetyka symboli

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.

INSTRUKCJA obsługi certyfikatów

Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO.

JAVA?? to proste!! Autor: wojtekb111111

I - Microsoft Visual Studio C++

Dodatki. Dodatek A Octave. Język maszyn

1 Zapoznanie się ze środowiskiem Xenomai.

Programowanie Systemów Czasu Rzeczywistego

Narzędzie pomocnicze do przedmiotu Podstawy Informatyki - złożoność obliczeniowa

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

Stosowanie, tworzenie i modyfikowanie stylów.

Makropolecenia w Excelu

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Kadry Optivum, Płace Optivum

Ćwiczenie 5 Menu programu

UMOWY INSTRUKCJA STANOWISKOWA

ALGORYTMY I STRUKTURY DANYCH

Programowanie obiektowe

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Pracownia internetowa w szkole ZASTOSOWANIA

MCAD wersja od 5.0 instrukcja instalacji ręcznej w ZWCAD.

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

Konfiguracja pakietu CrossStudio for MSP

Git, Bitbucket, IntelliJ IDEA

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

Instalacja programu Warsztat 3 w sieci

Wprowadzenie do środowiska Qt Creator

REJESTRACJA PROJEKTÓW

WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński

6.4. Efekty specjalne

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7

Transkrypt:

Języki i metodyka Programowania Zajęcia 1. 1. Spróbujmy uruchomić pierwszy program. Otwórzmy okno dosowe (polecenie cmd) i po przejściu do katalogu projektu uruchamiamy z linii poleceń nasz program wielokrotnie. Jaki jest efekt? printf("pierwszy program"); 2. Dokonajmy zmian jak poniżej. Z menu Build wybierzmy Build Project. Podejrzyjmy Okno Output. Czy są ostrzeżenia? //Czy ten program można uruchomić? //Program uruchomimy kilka razy printf("pierwszy program"); /*W tym miejscu funkcja system wywołuje systemową komendę PAUSE tj.czeka tak długo, aż zostanie wciśnięty dowolny znak z klawiatury. W naszym przykładzie pozwala to obejrzeć wyniki w oknie konsoli, jeżeli nie było specjalnie otwierane.*/ 3. Dokonajmy zmian jak poniżej. Z menu Build wybierzmy Build Project. Podejrzyjmy Okno Output. Czy dalej są ostrzeżenia? Zmodyfikujmy argument funkcji printf na Pierwszy program\n. Ponownie uruchamiamy program wielokrotnie z linii poleceń. Jaka jest zmiana? //Program uruchomimy kilka razy printf("pierwszy program"); /*W tym miejscu funkcja system wywołuje systemową komendę PAUSE tj.czeka tak długo, aż zostanie wciśnięty dowolny znak z klawiatury. W naszym przykładzie pozwala to obejrzeć wyniki w oknie konsoli, jeżeli nie było specjalnie otwierane.*/ 4. Dokonajmy zmian jak poniżej. Jaki jest efekt? Wykonajmy zmiany opisane w komentarzach, każdorazowo sprawdzając efekt działania. Czy można zastosować kombinację znaków sterujących?

//Co będzie jeżeli w poniższej instrukcji z argumentu usuniemy \n //Możemy poeksperymentować i ewentualnie wstawić \t \r \b printf("pierwszy\tprogram"); 5. Dokonajmy zmian jak poniżej. Jaki jest efekt? void main(void) /*W tej wersji programu usunięty został mechanizm wprowadzania argumentów z linii poleceń. Czy jeżeli nie jest on wykorzystywany w naszym programie, możemy go usunąć? */ printf("pierwszy program\n"); //Czy poniższa instrukcja jest konieczna? 6. Raz jeszcze dokonajmy zmian jak poniżej. Jaki jest efekt? void main(void) //Zmodyfikujmy nieco instrukcję printf i zapiszmy ją jak poniżej //Jak teraz działa program? printf("pierwszy "); printf("program\n"); 7. I jeszcze raz dokonajmy zmian jak poniżej. Jaki jest efekt? void main(void) //A jak teraz działa program? printf("pierwszy\n "); printf("program\n"); 8. Wnioski

9. Powróćmy do pierwotnej postaci funkcji main. Nie będziemy jeszcze teraz korzystać z argumentów linii poleceń ale wkrótce nam się to przyda. Tym razem program wygląda następująco: int a; int b; int c; a = 10; b = 20; c = 30; /*Czy argument funkcji system może być napisany małymi literami czyli inaczej niz poprzednie wywołania? */ 10. Mała zmiana i ponowne uruchomienie programu. Zwracamy uwagę na komentarze. int a; int b; int c; a = 10; b = 20; c = 30; /*Czy wynik kest zgodny z oczekiwaniami (kolejność działań)? O nawiazach warto jednak pamiętać! Czasami są po prostu wygodne a czasami konieczne */ wynik = a + b * c;

11. Kolejna mała zmiana i ponowne uruchomienie programu. Zwracamy uwagę na komentarze. /*Czy poniższe instrukcje są prawidłowe? */ 12. A jak teraz zachowa się program? Przydatny Debugger. Zwracamy uwagę na komentarze. /*Co będzie teraz? */ a = 20; b = 30; c = 40;

13. A jak teraz zachowa się program? Przydatny Debugger. Zwracamy uwagę na komentarze. Możemy z menu Build wybrać Build Project i podejrzeć efekt kompilacji. Czy i jakie są komunikaty? a = 20; b = 30; c = 40; /*A Co będzie jeżeli umiścimy następną linie w komentarzu... z menu Build wybieramy Build nazwa_programu */ // 14. Mała zmiana w programie czy ten program da się uruchomić? Czy i jakie są komunikaty? inta = 10; a = 20; b = 30; c = 40; /*A Co będzie jeżeli umiścimy następną linie w komentarzu... z menu Build wybieramy Build nazwa_programu */

15. Powróćmy do pierwotnej wersji obecnego programu i tym razem zmodyfikujmy jedną z linii jak poniżej. Jaki jest efekt działania programu? /* A co będzie teraz?*/ int c = 30.5; 16. Kolejna modyfikacja jednej z poniższych linii. Założenie jest takie aby program zwrócił poprawny, oczekiwany wynik. Jaki jest efekt działania programu? /* Czy teraz już będzie dobrze, Czy ewentualnie coś jeszcze trzeba będzie zmienić?*/ double c = 30.5;

17. Kolejna modyfikacja jednej z poniższych linii. Założenie z poprzedniego punktu. Jaki jest efekt działania programu? Tu też może być przydatny Debugger double c = 30.5; /* Czy teraz już ostatecznie będzie dobrze, Czy ewentualnie coś jeszcze trzeba będzie zmienić?*/ double wynik;