Search Header Logo
Programování C

Programování C

Assessment

Presentation

Computers

8th Grade

Practice Problem

Medium

Created by

Matej Weber

Used 3+ times

FREE Resource

26 Slides • 5 Questions

1

Základní datové typy v C#

2

Základní datové typy v C#

  • decimal je datový typ určený pro reprezentaci desetinných čísel s vysokou přesností.

  • Používá se především v finančních aplikacích, kde je klíčová přesnost výpočtů.

  • Má větší přesnost než float a double.

3

Praktický příklad

using System;

class Program

{

static void Main()

{

decimal cena = 199.99m;

Console.WriteLine("Cena produktu je: " + cena + " Kč");

}

}

4

Výstup programu

Cena produktu je: 199.99 Kč

5

Vysvětlení

  • Proměnná cena je typu decimal.

  • Písmeno m na konci čísla označuje, že se jedná o decimal.

  • Program vypíše cenu produktu s vysokou přesností.

6

Multiple Choice

Který z následujících datových typů v C# se používá pro uložení desetinného čísla s vysokou přesností?

1
double
2
decimal
3
int
4
float

7

Operátory a výrazy

  • Operátor % je modulo operátor, který vrací zbytek po celočíselném dělení.

  • a % b tedy vypočítá zbytek po dělení 10 / 3.

  • 10 děleno 3 je 3 s zbytkem 1.

8

int a = 10;

int b = 3;

int c = a % b;

Console.WriteLine("Zbytek po dělení je: " + c);

9

Výstup programu

Zbytek po dělení je: 1

10

Vysvětlení

  • Program vypočítá zbytek po dělení 10 a 3.

  • Výsledek je uložen v proměnné c a následně vypsán.

11

Podmínené příkazy

Který z následujících zápisů správně kontroluje, zda je číslo sudé?
Používáme operátor % pro získání zbytku po dělení.

  • Pokud number % 2 == 0, číslo je sudé.

  • Operátor == porovnává hodnoty.

12

Praktický příklad

int number = 8;

if (number % 2 == 0)

{

Console.WriteLine(number + " je sudé číslo.");

}

else

{

Console.WriteLine(number + " je liché číslo.");

}

13

Multiple Choice

if (number % 2 = 0) { // Kód pro sudé číslo }

1

if (number % 2 = 0)

{

// Kód pro sudé číslo

}

2

if (number / 2 == 0)

{

// Kód pro sudé číslo

}

3

if (number % 2 == 0)

{

// Kód pro sudé číslo

}

4

if (number == 2 % 0)

{

// Kód pro sudé číslo

}

14

Výstup programu

8 je sudé číslo.

15

Vysvětlení

  • Program zjistí, že zbytek po dělení 8 dvěma je 0.

  • Vypíše, že číslo je sudé.

16

Cykly - For Smyčka

  • Cyklus začíná s i = 0 a pokračuje, dokud i < 5.

  • Hodnoty i budou 0, 1, 2, 3, 4.

  • Celkem se tělo cyklu provede 5krát.

17

Praktický příklad

for (int i = 0; i < 5; i++)

{

Console.WriteLine("Iterace: " + i);

}

18

Výstup

  • Cyklus vypíše čísla od 0 do 4.

  • Ukazuje počet provedených iterací.

19

Podrobný příklad

  • Cyklus začíná s i = 0 a pokračuje, dokud i < 5.

  • Hodnoty i budou 0, 1, 2, 3, 4.

  • Celkem se tělo cyklu provede 5krát.

20

Multiple Choice

Kolikrát se provede tělo cyklu v následujícím kódu?

for (int i = 0; i < 5; i++)

{

// Tělo cyklu

}

1

5krát

2

4krát

3

6krát

4

Nekonečněkrát

21

Cykly - Do-While Smyčka

  • Smyčka do-while se provede alespoň jednou.

  • Po první iteraci se podmínka i < 5 stane nepravdivou.

  • Cyklus se ukončí po jedné iteraci.

22

int i = 5;

do

{

Console.WriteLine(i);

i++;

}

while (i < 5);

23

Vysvětlení

  • I když podmínka není splněna, tělo cyklu se provede jednou.

  • i je po výpisu zvýšeno na 6, ale cyklus se již neopakuje.

24

Multiple Choice

Jaký bude výstup následujícího kódu?

int i = 5;

do

{

Console.WriteLine(i);

i++;

}

while (i < 5);

1

5

2

5 a 6

3

Nic, cyklus se neprovede

4

5, 6, 7, 8, 9

25

Výstup programu

5

26

Seznamy (Lists) v C#

Replace this with your body text. Duplicate this text as many times as you would like. All provided templates can be reused multiple times. Wish you a good day.

Happy teaching!

27

List<string> names = new List<string>();

names.Add("Alice");

names.Add("Bob");

foreach (string name in names)

{

Console.WriteLine("Jméno: " + name);

}

28

Vysvětlení

  • Přidali jsme dvě jména do seznamu a poté je vypsali.

29

Multiple Choice

Jak přidat prvek do Listu v C#?

1

List<int> numbers = new List<int>();

numbers.Add(5);

2

List<int> numbers = new List<int>();

numbers.Push(5);

3

List<int> numbers = new List<int>();

numbers.Insert(5);

4

List<int> numbers = new List<int>();

numbers.Append(5);

30

Výstup programu

Jméno: Alice

Jméno: Bob

31

Podrobný výklad

  • Metoda Add() přidá prvek na konec Listu.

  • Ostatní metody (Push, Insert, Append) buď neexistují, nebo slouží k jiným účelům.

Základní datové typy v C#

Show answer

Auto Play

Slide 1 / 31

SLIDE