Table of Contents

Cvičení 2: Cykly a reálná aritmetika

Opakování

Celočíselné operace - práce s časem

Rozdíl dvou časových údajů

For cykly

Cykly

Základní druhy cyklů

While cyklus

while podmínka:
  blok instrukcí

n = int(input())
while n > 1:
  if n % 2 == 0:
    n = n // 2
  else:
    n = 3 * n

For cyklus

for proměnná in seznam:
  blok instrukcí

for i in "abcd":
  print(i)

for i in (1, 10, 2, 8):
  print(i)

Instrukce break a continue

for i in "abcd":
  if i == "c":
    break
  print(i)

a
b

for i in "abcd":
  if i == "c":
    continue
  print(i)

a
b
d

Úkol 1 While cykly

Úkol 2 Break loop

Úkol 3 Tisk šachovnice

print('.', end="")

Úkol 4 Odlaďte syntaktické chyby v programu

step = 0.1
sum = 0
for is in range(1, 11):
    sum += step
    if suma == is / 10:
        print("Plati", sum, "rovno", is / 10)
     else:
       print("Neplati", sum, "nerovno", is / 10)

Úkol 5 Výpočet třetí odmocniny přičítáním

Úkol 6 Výpočet třetí odmocniny přičítáním se zadanou přesností

Úkol 7 Půlení intervalu

Úkol 8 Výpočet třetí odmocniny Newtonovou metodou

Úkol 9 Výpočet třetí odmocniny - porovnání

Domácí příprava

Procvičte si znalosti z tohoto cvičení na následujících příkladech:

Domácí úkol

Lehká varianta

Těžká varianta