Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1/1
Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".
1 /*
2 * Soubor: 20101105-Fri-pi-S4.c
3 * Datum: 05.11.2010 10:26
4 * Autor: Marek Nožka, nozka z@vináč spseol tečka cz
5 * Licence: GNU/GPL
6 * Úloha: výpočet pi.
7 * Popis:
8 */
9
10 #include <stdio.h>
11 #include <math.h>
12
13 /////////////////////////////////////////////////////
14 #define PKROKU 100000000000
15 /**
16 * Hlavní program.
17 */
18 int main(void) {
19 long double x=0; // hodnota nezávislé proměnné x
20 long double dx; // delta x
21 long double suma = 0; // výsledný obsah
22
23 dx = 1.0L / PKROKU;
24 while ( x <= 1-dx ) {
25 x += dx;
26 suma = suma + (dx * sqrt(1.0-x*x));
27 //printf("%.19Lf %.19Lf\n",x,suma);
28 }
29 suma *= 4;
30 printf("%.19Lf\n",suma);
31 printf("3,14159265358979323846");
32
33 //printf("%ld %ld %ld\n",sizeof(float),sizeof(double),sizeof(long double));
34 return 0;
35 }