====== Programowanie imperatywne - lato 2024 ====== Zajęcia odbywają się w pracowni komputerowej s. 315 C2, wyposażonej w komputery typu Mac (macOS). ===== Aktualności ===== [9.06.2024] L4 do 13.06.2024 [25.02.2024] Zapraszam na pierwsze zajęcia - poniedziałek, 26.02.2024 lub czwartek, 29.02.2024 ==== Temat 0. Wprowadzenie ==== === Termin === * gr. 15 - poniedziałek, 26.02.2024, godz. 15:00, C2 s.315 * gr. 14 - czwartek, 29.02.2024, godz. 11:30, 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 pod zmienne 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.