====== 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.