Interaktívna osnova pre IB001/10 a IB001/11

Týden 2

Prebrali sme:

  • premenné, typ int, double, char,
  • operátory, priradenie, pretypovanie,
  • výpis cez printf so špecifikátormi d, f, c, x, o
  • predstavenie knižnice math.h

Príklady

  • príklad na prácu s premennými, operátory, pretypovanie, celočíselné aj reálne delenie

int i = 5;

int j = 7;

printf("i = %d, j = %d, i+j = %d, i*j = %d, i/j = %d, i/j = %f, i%%j = %d\n", i, j, i+j, i*j, i/j, ((double) i)/j, i%j);

i = 10;

printf("i ma teraz hodnotu %d\n", i);

 

  • príklad na výpis čísla v  desiatkovej, osmičkovej a šestnástkovej sústave - to isté číslo bez pretypovania

int i = 16548;

printf("i je v desiatkovej sustave %d, v sestnastkovej %X, v osmickove %o\n", i, i, i);

 

  • char a int sú to isté

char pismeno = 'a';

printf("pismeno %c ma ASCII kod %d, po nom ide pismeno %c s kodom %d\n",pismeno, pismeno, pismeno+1, pismeno+1);

 

  • výpis na dve desatinné miesta

double pi = 3.14159;

double polomer = 4.3;

printf("Objem gule o polomere %5.2f je %5.3f\n", polomer, 4*(3.0)*pi*polomer*polomer*polomer);

 

  • výpis hodín

int hodiny = 9;

int minuty = 15;

printf("Prave je %02d:%02d\n", hodiny, minuty);

 

  • nepovinná domáca úloha

  printf("litre  barely\n");
  const double barelLitrov = 158.987294928;
  printf("%4d %7.3f\n", 1, 1/barelLitrov);
  printf("%4d %7.3f\n", 10, 10/barelLitrov);
  printf("%4d %7.3f\n", 150, 150/barelLitrov);
  printf("%4d %7.3f\n", 1130, 1130/barelLitrov);