Narzędzia użytkownika

Narzędzia witryny


dydaktyka:pi:2023:start

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
dydaktyka:pi:2023:start [2023/02/26 20:21]
jacekpi utworzono
dydaktyka:pi:2023:start [2023/03/01 23:57] (aktualna)
jacekpi [Temat 0. Wprowadzenie]
Linia 1: Linia 1:
-======  lato 2022 ======+====== Programowanie imperatywne - lato 2023 ====== 
 + 
 +Zajęcia odbywają się w pracowni komputerowej s. 315 C2, wyposażonej w komputery typu Mac (macOS).
  
 ===== Aktualności ===== ===== Aktualności =====
  
-[8.06.2022]+[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 
 +<code c> 
 +// komentarz 
 +#include<stdio.h> 
 + 
 +int main(){ 
 +  int i = 0; 
 +  i = i + 1; 
 +  printf("i = %i \n", i); 
 +  return 0; 
 +}   
 +</code> 
 +  * Podstawowe instrukcje 
 +    * deklarowanie zmiennych 
 +<code c> 
 +   int k; 
 +   int j = 0; 
 +   float a = 1.0, c = 0.0; 
 +</code> 
 +    * wczytanie danych podzmienne 
 +<code c> 
 +  scanf("%f", &a);  
 +  scanf("%d", &liczba); 
 +</code> 
 +    * wypisanie  
 +<code c> 
 +  printf("i = %i, c = %f \n",i, c); 
 +</code>  
 +    * instrukcja warunkowa **if** 
 +<code c> 
 +  if ( i== 1){ 
 +    k = 2; 
 +  }else{ 
 +    k = 4; 
 +  } 
 +</code> 
 +    * pętla **while** 
 +<code c> 
 +  i = 0; 
 +  while(i<n){ 
 +    i++; 
 +    printf("i = %i\n",i); 
 +  } 
 +</code> 
 +    * pętla **for** 
 +<code c> 
 +  for(i = 0; i<n; i++){ 
 +    printf("i = %i\n",i); 
 +  } 
 +</code> 
 + 
 +  * 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.
  
-W tym tygodniu ostatnie środowe zajęcia.  
dydaktyka/pi/2023/start.1677439313.txt.gz · ostatnio zmienione: 2023/02/26 20:21 przez jacekpi