Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
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");
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.