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



Podobne dokumenty
Metodyki i Techniki Programowania MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA

Zmienne, stałe i operatory

INFORMATYKA Studia Niestacjonarne Elektrotechnika

1. Wprowadzanie danych z klawiatury funkcja scanf

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

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

2 Przygotował: mgr inż. Maciej Lasota

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

Języki i metodyka programowania. Wprowadzenie do języka C

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Powtórka algorytmów. Wprowadzenie do języka Java.

Proste typy zmiennych języka C++ *) Zapis 3.4 e-38 jest równoważny zapisowi 3,

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Podstawy i języki programowania

Języki i metody programowania. Omówienie języków C, C++ i Java

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

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

Wstęp do Programowania, laboratorium 02

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

1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.

Programowanie strukturalne i obiektowe

Powtórka algorytmów. Wprowadzenie do języka Java.

1 Podstawy c++ w pigułce.

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

Struktury, unie, formatowanie, wskaźniki

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

1 Podstawy c++ w pigułce.

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

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

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

Język C i C++. Podstawy. Zagadnienia do opanowania. Przykład 1. (modyfikuj kod, aby zrealizować punkty 5., 7.)

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Podstawy programowania C. dr. Krystyna Łapin

Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.

Elementy pliku źródłowego w języku C

1. Wprowadzenie do C/C++

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

PODSTAWY INFORMATYKI 1 PRACOWNIA NR 2

Informatyka I : Tworzenie projektu

Wstęp do programowania INP001213Wcl rok akademicki 2018/19 semestr zimowy. Wykład 2. Karol Tarnowski A-1 p.

1. Wprowadzenie do C/C++

KURS C/C++ WYKŁAD 1. Pierwszy program

Wykład 1. Proponowany termin kolokwium zaliczeniowego ostatni wykład w semestrze letnim

Ćwiczenie 1. Przygotowanie środowiska JAVA

Laboratorium 1: Podstawy języka c. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Microsoft IT Academy kurs programowania

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej

XV. Wskaźniki Odczytywanie adresu pamięci istniejących zmiennych Wskaźniki pierwsze spojrzenie.

I - Microsoft Visual Studio C++

dr inż. Paweł Myszkowski Wykład nr 8 ( )

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.

Programowanie. Ćwiczenie Język C. Środowisko programowania Visual Studio

Reprezentacja symboli w komputerze.

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

Funkcje standardowej biblioteki wejść-wyjść do wyświetlania i pobierania danych

Podstawy Programowania.

Wprowadzenie do języka Java

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

Java Podstawy. Michał Bereta

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1

C++ wprowadzanie zmiennych

Pliki. Informacje ogólne. Obsługa plików w języku C

Biblioteka standardowa - operacje wejścia/wyjścia

Tablice, funkcje - wprowadzenie

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

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje:

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

4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Program w C. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka :28:

Podstawy programowania w języku C++

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

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

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

Programowanie strukturalne język C - wprowadzenie

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

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

Formatowane (tekstowe) wejście/wyjście. Binarne wejście/wyjście.

Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory

Języki programowania. Przetwarzanie plików amorficznych Konwencja języka C. Część siódma. Autorzy Tomasz Xięski Roman Simiński

TABLICE W JĘZYKU C/C++ typ_elementu nazwa_tablicy [wymiar_1][wymiar_2]... [wymiar_n] ;

Program w C. wer. 12 z drobnymi modyfikacjami! Wojciech Myszka :59:

Wstęp do Programowania 2

Pytania sprawdzające wiedzę z programowania C++

Wstęp do programowania. Wykład 1

Podstawy Programowania

Autor: dr inż. Katarzyna Rudnik

Programowanie strukturalne. dr inż. Tadeusz Jeleniewski

IX. Wskaźniki.(3 godz.)

WPROWADZENIE DO JĘZYKA C++

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

Powtórka algorytmów. Wprowadzenie do języka Java.

Podstawy programowania w języku C

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.

Transkrypt:

Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu Win32 Console Application czyli aplikacja do uruchomienia z wiersza poleceń systemu operacyjnego. Wybieramy klawisz OK. i projekt zostanie utworzony. II. Dokładanie pliku źródłowego do projektu Mamy juŝ przygotowany projekt, ale aby przygotować program musimy załoŝyć plik źródłowy w którym go wpiszemy. Wybieramy kolejno menu: File > New i okienku jak poniŝej wpisujemy nazwę pliku w polu File name: test.c ( nadajemy rozszerzenie.c poniewaŝ przygotowujemy program w języku C), Wybieramy typ pliku: C++ Source File (plik źródłowy C++) i wciskamy klawisz OK. WS_ver1.3_2008-03-03 1

Od tej pory mamy juŝ plik źródłowy, do którego moŝemy wpisywać program, kompilować i uruchamiać. Okno projektu w zakładce FileView będzie zawierać nazwę pliku lub plików źródłowych. Zobacz rys. poniŝej. Kod programu III. Wpisanie kodu źródłowego #include <stdio.h> void main (void){ printf("helloworld"); } WS_ver1.3_2008-03-03 2

IV. Kompilacja Wybieramy z menu opcje: Build>Compile test.c zobacz rys. poniŝej. JeŜeli plik źródłowy będzie się nazywał inaczej ta opcja się zmieni. JeŜeli kompilacja przeszła prawidłowo to nie będziemy mieli błędów ani ostrzeŝeń i powinniśmy otrzymać okno jak poniŝej. V. Stworzenie pliku wynikowego Wybieramy z menu: Build>Build test.exe. Powstanie plik uruchomieniowy zlokalizowany w katalogu w którym zapisaliśmy plik źródłowy i w podkatalogu..\debug Istnieje równieŝ skrót klawiatury F7. VI. Uruchomienie programu Uruchomienie programu moŝe się odbyć się z linii poleceń systemu (zobacz rys. poniŝej). MoŜemy równieŝ wywołać menu: Build > Execute test.exe WS_ver1.3_2008-03-03 3

2. Zadania do realizacji na zajęciach nr 1. I. Wyprowadzanie tekstu Przy pomocy metody printf() wypisać tekst Hello World na konsoli systemowej. printf (tekst_i_łańcuch_formatu, argumenty); II. Operacje inkrementacji i dekrementacji - wykonaj operacje arytmetyczne int x = 0; int y = 0; x++; ++x; x = 0; y = x++; y = ++x; - zadeklaruj odpowiednie zmienne short x = 6; int y = 4; float a = 12.5f; float b = 7f; Wypisać wyniki działania tych operatorów i wartości tych zmiennych przy pomocy metody printf(). III. Wprowadzanie danych liczbowych Przy pomocy metody scanf() pobrać dane typu int i float i wypisać je na konsoli. scanf (łańcuch_formatu, adres_zmiennej_argumenty); IV. Przeliczenie wagi na KsięŜycu Aby obliczyć wagę na KsięŜycu naleŝy wprowadzoną jako parametr dane pomnoŝyć przez współczynnik 0,166. Wynik naleŝy wyprowadzić na konsoli. WS_ver1.3_2008-03-03 4

3. Wprowadzenie Typy zmiennych Istnieją róŝne typy zmiennych i reprezentują one odmienne typy danych, zakresy liczb i zajmują róŝną ilość pamięci. typy danych stosowane w C podane zostały w tabeli poniŝej. Typ Zakres wartości Reprezentacja w pamięci char -128..128 1 bajt ubsigned char 0.. 256 1 bajt Liczba całkowita short -32768.. 32768 2 bajty unsigned short 0.. 65535 2 bajty int -32768.. 32768 2 bajty unsigned int 0.. 65535 2 bajty long - 2 147 483 648.. 2 147 483 648 4 bajty unsigned long 0.. 4294967295 4 bajty Liczba rzeczywista float -3.4E38.. -3.4 E-38, 0, 3.4E38.. 3.4E38 4 bajty double -1.7E308.. 8 bajtów long double -1.1E4932.. 10 bajtów Dokładna reprezentacja zmiennych zwłaszcza rzeczywistych zaleŝy od sprzętu i kompilatora. Wyprowadzanie danych Do wyprowadz\ania wyników moŝeny uŝyć funkji printf( format, dane) format=% [Pole znaku] [szerokość] [.Dokładność] [Modyfikator] Typ danych Pole znaku + ma się pojawić znak liczby (- gdy liczba jest ujemna, + gdy liczba jest dodatnia) - liczba ma być wyrównana prawostronnie, niewykorzystane pozycje z prawej strony będą wypełnione zerami (spacja) przy wartości dodatniej będzie wydrukowany znak pusty 0 w przypadku formatowania prawostronnego zera wiodące zostaną wypisane Szerokość Określa całkowitą szerokość pola na liczby. MoŜe być uŝyty znak * co automatycznie regulują tą szerokość lub podana zmienna. Dokładność Określa liczbę miejsc po kropce dziesiętnej, moŝe być zastąpiona znakiem * dla automatycznej regulacji WS_ver1.3_2008-03-03 5

Typy danych %c pojedynczy znak (ang. char) %s Ciąg znaków (ang. string) %d, %i Liczba typu int %D, %l Liczba całkowita ze znakiem long %f Liczba typu float %l Liczba typu long %u Liczba typu unsigned int %U, %ul Liczba typu unsigned long %o Liczba ósemkowa int %O Liczba ósemkowa long %X Liczba szestnastkowa long %x Liczba szesnastkowa int %f Liczba zmiennoprzecinkowa float %e, %E Liczba zmiennoprzecinkowa float w postaci ekwipotencjalnej printf("%.4f",liczba); spowoduje wyświetlenie zmiennej liczba z dokładnością 4 miejsc po przecinku. printf("%.4s",lancuch); spowoduje wyświetlenie pierwszych 4 znaków łańcucha. Znaki sterujące wyświetlaniem Sekwencja ucieczki Znaczenie \a alarm (bell, BEL) 7 \b cofnięcie karetki (backspace, BS) 8 \e znak ucieczki (escape, ESC) 27 \f nowa strona (form feed, FF) 12 \n nowa linia (new line, NL) 10 \r powrót karetki (carriage return, CR) 13 \t tabulacja pozioma (horizontal tab, HT) 9 \v tabulacja pionowa (vertical tab, VT) 11 \\ ukośnik (backslash) \" cudzysłów (double quote) \' \<ENTER> \nnn \0xnn apostrof (single quote) kontynuacja linii (line continuation) nnn = wartość ósemkowa znaku nn = wartość szesnastkowa (tylko niektóre kompilatory) Wartość dziesiętna Wprowadzanie danych Do wprowadzania danych moŝmy uŝyć funkcji scanf. Pozwala ona na wprowadzanie sformatowane dane. WS_ver1.3_2008-03-03 6

scanf( format, dane) format =% [*] [Szerokość] [Modyfiktor1] [Modyfikator2] Typ_danych dane =&zmienna adres zmiennej * zignorowanie pola wejściowego Szerokość maksymalna liczba wprowadzanych znaków, wprowadzanie zostanie przerwane jeŝeli pojawi się spacja lub znak nieprawidłowy dla wybranego formatu, Modyfikator1 F dla wskaźnika far, N dla wskaźnika near Modyfikator2 h dla short int, 1 dla long int lub double MoŜna teŝ uŝyć następującej konstrukcji: %[A-Z] duŝe litery dozwolone %[^A-Z] duŝe litery zabronione %[AaBb+-.:K] wybrane znaki dozwolone %[^AaBb+-.:K] wybrane znaki zabronione %[a-zabc] zakres znaków i wybrane znaki Wprowadzić moŝemy dowolny ciąg znaków, jednak dane wprowadzone do programu zostaną obcięte do pierwszego wystąpienia niezgodności. Typy danych %c pojedynczy znak (ang. char) %s Ciąg znaków (ang. string) %d, %i Liczba typu int %D, %l Liczba całkowita ze znakiem long %f Liczba typu float %l Liczba typu long %u Liczba typu unsigned int %U, %ul Liczba typu unsigned long %o Liczba ósemkowa int %O Liczba ósemkowa long %X Liczba szestnastkowa long %x Liczba szesnastkowa int %f Liczba zmiennoprzecinkowa float %e, %E Liczba zmiennoprzecinkowa float w postaci ekwipotencjalnej Funkcja scanf("%s",&zmienna) pobiera z klawiatury łańcuch znaków (%s - string pol. łańcuch). Zakończenie wprowadzania znaków następuje po wciśnięciu klawisza Enter. W tym momencie tekst jest kopiowany pod adres pamięci wskazywany przez &zmienna. W funkcji scanf nazwę zmiennych zawsze poprzedzamy operatorem adresowym [&]. Operator ten wskazuje adres pod którym znajduję się zmienna. WS_ver1.3_2008-03-03 7