C compiler (Linux) Cześć 01 - Ćwiczenia strona 2 z 9



Podobne dokumenty

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






Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego

Programowanie i struktury danych

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

INSTRUKCJE REPETYCYJNE PĘTLE

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

Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

Informatyka. Wy-03 Dynamiczna alokacja pamięci, wyjątki. mgr inż. Krzysztof Kołodziejczyk

Microsoft IT Academy kurs programowania

Wskaznik. Przekazywanie wyniku funkcji przez return. Typy i zmienne wskaznikowe. Zmienna wskazywana. typ * nazwa_wkaznika

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

Pytania sprawdzające wiedzę z programowania C++

DANE TEKSTOWE W JĘZYKU C/C++ - TABLICE ZNAKOWE

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

Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

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

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

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

MMX i SSE. Zbigniew Koza. Wydział Fizyki i Astronomii Uniwersytet Wrocławski. Wrocław, 10 marca Zbigniew Koza (WFiA UWr) MMX i SSE 1 / 16

SFML. (Simple and Fast Multimedia Library)

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

KURS C/C++ WYKŁAD 2. char znak; znak = a ; Program 2 #include<stdio.h> void main() { char znak; while( (znak = getchar() )!= t ) putchar(znak); }

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

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

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

Wprowadzenie do języka Java

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

PROGRAMOWANIE w C prolog

Podstawy programowania w języku C i C++

INSTRUKCJE REPETYCYJNE PĘTLE

Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?

Zaloguj się do Moje GS1. wprowadź dane o swoich lokalizacjach w mniej niż 5 minut!

Lekcja : Tablice + pętle

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

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

Programowanie Proceduralne

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

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

Pracownia internetowa w ka dej szkole (edycja 2004/2005)


Ćwiczenie 7 Liczniki binarne i binarne systemy liczbowe.

IBM SPSS Statistics dla systemu Linux Instrukcje dotyczące instalacji (jeden użytkownik)

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie

CELAB. System Informatyczny. Punkt przyjęć krok po kroku LTC 1

Wykład 1

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

Podstawy programowania C. dr. Krystyna Łapin

SSK - Techniki Internetowe

Wstęp do Informatyki

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

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Laboratorium Podstawy Przetwarzania Rozproszonego SPRAWOZDANIE z zadania SERWIS KOMPUTEROWY

Wartości domyślne, szablony funkcji i klas


Pod. Logopedia A (A rok 2) (Sobota) Ćwiczenia

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Obliczenie pola wieloboku na podstawie współrzędnych wierzchołków

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

Skrócony podręcznik obsługi dla programu Wizualna poczta głosowa w wersji 8.5 lub nowszej

Program działania. Zespołu Samokształceniowego nauczycieli bibliotekarzy

Wstęp do programowania 1

Programowanie strukturalne język C - wprowadzenie

Co nie powinno być umieszczane w plikach nagłówkowych:

Szablony funkcji i szablony klas

Kurs języka Python Wykład 6. Pliki tekstowe Pliki rekordów Pliki CSV Strumienie

Tablice, funkcje - wprowadzenie

2 Przygotował: mgr inż. Maciej Lasota

Stuck in the loop. Sterowanie. Marcin Makowski. 29 października Zak lad Chemii Teoretycznej UJ

Tworzenie aplikacji rozproszonej w Sun RPC

Podstawy Programowania.

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37




Język C zajęcia nr 5

Funkcja (podprogram) void

Automatyzacja procesu publikowania w bibliotece cyfrowej

Wykład :37 PP2_W9

Programowanie strukturalne i obiektowe

1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE

Sieć obsługuje bardzo duży obszar geograficzny oraz wiele technologii. Sieć jest złożona z następujących elementów:

Typy danych. Przemysław Gawroński D-10, p lutego Wykład 1. (Wykład 1) Typy danych 25 lutego / 11

tablica: dane_liczbowe

Programowanie wspóªbie»ne

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

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++

Struktura plików wejściowych kontrahenci krajowi i zagraniczni ipko biznes

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Transkrypt:

C compiler (Linux) Cześć 01 - Ćwiczenia strona 1 z 9 Warunek wstępny : wykonanie instrukcji i poleceń opisanych w pliku c_czesc01_kompilator_wstep.pdf W systemie Linux Wykonaj następujące ćwiczenia (17 programów) i prześlij je z systemu Linux na adres jkluczewski@student.zsl.gda.pl nazwa pliku: prog01.c printf("oto pierwszy program"); nazwa pliku: prog02.c printf("to\n"); printf("drugi\n"); printf("program\n");

C compiler (Linux) Cześć 01 - Ćwiczenia strona 2 z 9 nazwa pliku: prog03.c unsigned int x = 255; printf("x=%d\n", x); printf("x=%x\n", x); printf("x=%o\n", x); nazwa pliku: prog04.c unsigned int x = 1; unsigned int y = 3; unsigned int wynik = x / y; printf("x=%d\n", x); printf("y=%d\n", y); printf("wynik=%d\n", wynik);

C compiler (Linux) Cześć 01 - Ćwiczenia strona 3 z 9 nazwa pliku: prog05.c float x = 1; float y = 3; float wynik = x / y; printf("x=%f\n", x); printf("y=%f\n", y); printf("wynik=%f\n", wynik); nazwa pliku: prog06.c int numer_min = 1; int numer_max = 5; int numer = numer_min; while (numer<numer_max) printf("numer=%d\n", numer); numer++; printf("koniec petli while... nacisnij enter...\n");

C compiler (Linux) Cześć 01 - Ćwiczenia strona 4 z 9 nazwa pliku: prog07.c int numer_min = 1; int numer_max = 5; int numer = numer_min; do printf("numer=%d\n", numer); numer++; while (numer<numer_max); printf("koniec petli do... while... nacisnij enter...\n"); nazwa pliku: prog08.c int n = 0; while (n<=max) printf("n=%d\n", n); n++; printf("koniec petli while... nacisnij enter...\n");

C compiler (Linux) Cześć 01 - Ćwiczenia strona 5 z 9 nazwa pliku: prog09.c int n = 0; do printf("n=%d\n", n); n++; while (n<=max); printf("koniec petli do... while... nacisnij enter...\n"); nazwa pliku: prog10.c int n; for (n=0; n<max; n++) printf("n=%d\n", n); ; printf("koniec petli for. Nacisnij enter...\n");

C compiler (Linux) Cześć 01 - Ćwiczenia strona 6 z 9 nazwa pliku: prog11.c int n; for (n=0; n<max; n++) printf("to jest tekst\n"); ; printf("koniec petli for. Nacisnij enter...\n"); nazwa pliku: prog12.c char* txt = "To jest tekst"; int n; for (n=0; n<max; n++) printf("%s\n", txt); ; printf("koniec petli for. Nacisnij enter...\n");

C compiler (Linux) Cześć 01 - Ćwiczenia strona 7 z 9 nazwa pliku: prog13.c int i; char* linia1 = "**************************************"; char* linia2 = "* ZESPOL SZKOL LACZNOSCI *"; char* linia3 = "* PRACOWNIA SYSTEMOW KOMPUTEROWYCH *"; char znak = 65; printf("%s\n", linia1); printf("%s\n", linia2); printf("%s\n", linia3); printf("%s\n", linia1); for (i=0; i<160; i++) putchar(znak); nazwa pliku: prog14.c char* s1 = "Ala"; char* s2 = "ma"; char* s3 = "kota."; printf("%s %s %s\n", s1, s2, s3);

C compiler (Linux) Cześć 01 - Ćwiczenia strona 8 z 9 nazwa pliku: prog15.c int a1 = 100; int a2 = 200; int a3 = 300; printf("%i %x %o\n", a1, a2, a3); nazwa pliku: prog16.c float w = 0.0; int x = 99; int y = 199; int z = 299; x++; y++; z++; w = (y / x) + (z / y); wynik 3.00000 Dlaczego? printf("x= %d y= %d z %d wynik= %f\n", x, y, z, w);

C compiler (Linux) Cześć 01 - Ćwiczenia strona 9 z 9 nazwa pliku: prog17.c float w = 0.0; float x = 99; float y = 199; float z = 299; x++; y++; z++; w = (y / x) + (z / y); wynik 3.500000 Dlaczego? printf("x= %f y= %f z %f wynik= %f\n", x, y, z, w);