Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)

Podobné prezentace


Prezentace na téma: "Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)"— Transkript prezentace:

1 Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)
čtení z klávesnice (vstup)

2 Deklarace proměnných int a, b=20, c; float x=5.87; char znak='A';
datový_typ název_proměnné; int a, b=20, c; float x=5.87; char znak='A';

3 Lokální x Globální proměnná
#include <stdio.h> double globalniX = ; int main() { double lokalniX; ... }

4 Výstup na obrazovku printf("Hodnota promenne: %d\n",c);
printf(…..); //nutná direktiva #include <stdio.h> formátovací řetězec printf("Uz umim výpis!!!\n"); specifikátor význam %d celé číslo %f float %c char %lf double %s řetězec printf("Hodnota promenne: %d\n",c);

5 Výstup na obrazovku - nové
pokud chceme pouze vypsat nějaký řetězec včetně odřádkování: puts("Vypis a odradkovani");

6 Vstup z klávesnice scanf("%d",&c);
scanf(…) //nutná direktiva #include <stdio.h> scanf("%d",&c);

7 Algoritmus výměny hodnot dvou proměnných
vytvořte program v jazyce C, proměnné A a B nechť jsou datového typu „int“

8 Algoritmus výměny hodnot dvou proměnných
#include <stdio.h> int main() { int a, b, pom; printf("Zadej cislo A: "); scanf("%d",&a); printf("Zadej cislo B: "); scanf("%d",&b); pom=a; a=b; b=pom; printf("V promennych jsou hodnoty %d, %d",a,b); }

9 deklarace konstatny

10 Symbolická konstanta pomocí direktivy
#include <stdio.h> #define PI int main() { double x; ... x = 2*PI; }

11 Typová konstanta #include <stdio.h> const double PI = ; int main() { double x; ... x = 2*PI; }

12 Operátory int a=11, b=2, c; float x=11, y=2.0, z; c=a%b; // c=1 z=x%y; // CHYBA c=a/b; // c=5 z=x/y; // z=5.5 z=x/b; //z=5.5 z=(float)a/b; // z=5.5

13 Unární operátory ++ -- a++; // ekvivalentní a=a+1 a--; // ekvivalentní a=a-1 b=10; a=b++; // a=10, b=11, ++ postfix c= a*b++; // c=10*11, b=12 c=a*++b; // b=13, c=10*13, ++ prefix c=a+++b; // c=10+13, a=11

14 Větvení if (a!=b) printf("A se nerovna B");

15 Větvení if (a!=b) printf("A se nerovna B"); else printf("A se rovna B");

16 Podmínky – relační operátoři

17 Složené podmínky if (a>b && a>c) …
if (a>b || a>c && d==0) … přednost má logický součin před logickým součtem – pro změnu pořadí použít závorky: if (( a>b || a>c) && d==0) …

18 K jakému IF patří ELSE??? if (výraz1) if (výraz2) příkaz2; else příkaz3; if (výraz1) { if (výraz2) příkaz2; } else příkaz3 ELSE patří k poslednímu IF if (výraz1) if (výraz2) příkaz2; else příkaz3;

19 Větvení if (a!=b) printf("A se nerovna B"); else printf("A se rovna B");

20 POZOR!!! if (a!=b) printf("A se nerovna B"); a=b; else printf("A se rovna B"); CHYBA if (a!=b) {printf("A se nerovna B"); a=b;} else printf("A se rovna B");

21

22 Algoritmus výpočtu obvodu kruhu
ne ano o = 2 * 3.14 * r ZAČÁTEK KONEC Tisk: Zadej poloměr Čti: r Tisk: Obvod je o Tisk: Chyba, poloměr je záporný vytvořte program v jazyce C, proměnná r a o nechť je datového typu „double“

23 Úloha 5.2


Stáhnout ppt "Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)"

Podobné prezentace


Reklamy Google