- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálCvičení 2
Stáhněte si a vyzkoušejte příklady z 2. přednášky
Napište program, který přečte dvě celá čísla, vypíše je a za nimi vypíše znak, kterým bylo zakončeno druhé číslo. Zadáme-li z klávesnice např. 10 20a program vypíše 10 20a
Napište 8 bitový, 16 bitový a 32 bitový doplňkový obraz čísel 24, -24. Pak napište program, který bitový obraz hexadecimálně vypíše.
24 = 011 000
-24 = 101 000
Cvičení 3
Opakování látky 2. týdne: Napište program, který přečte celé číslo a vypíše je tak, abyste mohli odpovědět na otázku, jaký je 16-ti bitový doplňkový obraz tohoto čísla.
Napište program, který přečte dvě desetinná čísla a vypíše jejich součet. Jaké jsou možnosti vstupní – výstupní konverze?
Proberte přednáškové příklady na operátory (prog3-3a.c až prog3-9a.c) a jejich případné modifikace.
Napište program, který přečte dvě čísla x a y a vypíše hodnotu výrazu
Program napište ve dvou variantách: jednou s proměnnými typu int a podruhé s proměnnými typu float. V čem se budou lišit výsledky v závislosti na zadaných číslech?
Teoretické otázky:
Zdůvodněte, proč výrazy 3+4*2 a (3+4)*2 vedou na rozdílné výsledky – přednost operátorů
Jaký výsledek má výraz i%3 pro celá čísla i v rozsahu 0 až 6. Zdůvodněte. – výsledkem zbytek po dělení
Zdůvodněte, proč výrazy 3/4 a 3.0/4 vedou na rozdílné výsledky
celočíselné a reálné dělení
int/int=int int/float=float
float/int=int float/float=float
Jaký efekt má příkaz cislo=cislo+1;. Uveďte další dvě možnosti, jak tento efekt zapsat příkazem.
k číslu cislo se přičte jednička
cislo+=1;
cislo++;
Je definována proměnná int x=5; Jakého typu je výraz a hodnota výrazu x==6?
int x=5 – celočíselní datový typ – deklarace a inicializace číslem 5
x==6 – porovnání hodnoty x s číslem 6( výsledek = false (5!=6)
Příloha 1 – priorita a asociativita operátorů v jazyku C
budou probrány později
byly probrány částečně, později budou doplněny
seřazeno od nejvyšší priority po nejmenší
() [] . ->
závorky, indexace, selekce
(
+ - ! * &
unární operátory
(
++ --
inkrementace, dekremetace
(
(typ)
přetypování
(
sizeof
operátor délky
(
* / %
násobení, dělení, zbytek po dělení
(
+ -
sčítání, odčítání
(
>
bitový posun vlevo, vpravo
(
< > =
relace
(
== !=
rovnost, nerovnost
(
&
bitový logický součin
(
^
bitová nonekvivalence
(
|
bitový logický součet
(
&&
logický součin
(
||
logický součet
(
?:
podmíněný výraz
(
= *= /= %=
+= -= =
&= |= ^=
přiřazení
(
,
operátor čárka
(
Programování 1
Cvičení 4
Opakování látky 3. týdne: Napište program, který vypíše tabulku hodnot výrazu x && y (x a y jsou proměnné typu int, vypište je také) tak, aby ilustroval výsledek operace pro nenulové a nulové hodnoty operandů.
Napište program, který přečte dvě čísla x a y a vypíše hodnotu výrazu - viz. Cv3
Program napište ve dvou variantách: jednou s proměnnými typu int a podruhé s proměnnými typu float. V čem se budou lišit výsledky v závislosti na zadaných číslech?
V programu testujte, zda přečtené hodnoty nezpůsobí dělení nulou (v tom případě program vypíše hlášení a nic počítat neb
Vloženo: 5.02.2012
Velikost: 141,58 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu PG1 - Programování 1
Reference vyučujících předmětu PG1 - Programování 1
Podobné materiály
- PG1 - Programování 1 - Vzorové programy z cvičení
- PG2 - Programování 2 - vzorové programy
- PG2 - Programování 2 - programy z cvičení
- AVC - algoritmy v c - vzorové programy
- DS2 - databázové systémy 2 - programy z cvičení
- 10 - Tělesná výchova - Portfolio-Kondiční cvičení
- 13 - Anglický jazyk - pritcas_prosty_prubehovy_cviceni
- 2 - Pozemní stavitelství - Cvičení z pozemního stavitelství
- UCE - Účetnictví - Fa, bank. výpisy apod. (cvičení)
- AJ - Anglický jazyk - Cvičení na did
- TV - TĚLESNÁ VÝCHOVA - Pořadová, kondiční a průpravná cvičení, zdravotní a akrobatická cvičení
Copyright 2025 unium.cz


