====== Programowanie imperatywne - lato 2023 ====== Zajęcia odbywają się w pracowni komputerowej s. 315 C2, wyposażonej w komputery typu Mac (macOS). ===== Aktualności ===== [26.02.2023] Zapraszam na pierwsze zajęcia - czwartek, 2.03.2023 ==== Temat 0. Wprowadzenie ==== === Termin === Czwartek, 2.03.2023, C2 s.315 === Zakres === * Informacje organizacyjne * Konta na UPeLu * Wprowadzenie do C * Struktura prostego programu // komentarz #include int main(){ int i = 0; i = i + 1; printf("i = %i \n", i); return 0; } * Podstawowe instrukcje * deklarowanie zmiennych int k; int j = 0; float a = 1.0, c = 0.0; * wczytanie danych podzmienne scanf("%f", &a); scanf("%d", &liczba); * wypisanie printf("i = %i, c = %f \n",i, c); * instrukcja warunkowa **if** if ( i== 1){ k = 2; }else{ k = 4; } * pętla **while** i = 0; while(i * pętla **for** for(i = 0; i * Przykładowe tematy programów - materiały === Materiały === * kompilator języka C on-line [[https://www.programiz.com/c-programming/online-compiler/|Kompilator C]] * kurs C [[https://www.w3schools.com/c/index.php|C turorial]] * opis zadań [[http://home.agh.edu.pl/~jpi/download/C/temat_0_PI23.pdf|Zadania]] === Zadanie === * Napisz program liczący n (n > 0) pierwszych wyrazów ciągu Fibonacciego. === Zadania dodatkowe === * Największy Wspólny Dzielnik - NWD. Napisz program liczący NWD dla dwóch zadanych liczb całkowitych. Zastosuj algorytm Euklidesa. * Pierwiastek kwadratowy. Napisz program obliczający pierwiastek kwadratowy z zadanej liczby a metodą Newtona z dokładnością eps.