CourseWare Wiki
Switch Term
Summer 2022 / 2023
Summer 2021 / 2022
Summer 2020 / 2021
Summer 2019 / 2020
Summer 2018 / 2019
Summer 2017 / 2018
Older
Search
Log In
b172
courses
pri-bootcamp
03
Warning
This page is located in archive. Go to the latest version of this
course pages
.
Differences
This shows you the differences between two versions of the page.
View differences:
Side by Side
Inline
Go
Link to this comparison view
Both sides previous revision
Previous revision
2018/09/27 11:02 kubikji2 [Úkoly]
2018/09/27 10:21 kubikji2 [Úkoly]
2018/09/27 10:20 kubikji2 [Návrhy na rozsáhlejší programy]
2018/09/27 10:20 kubikji2 [Hry v terminálu]
2018/09/27 10:19 kubikji2 [Úkoly na while cyklus]
2018/09/27 10:01 kubikji2 [Úkoly na while cyklus]
2018/09/27 09:50 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/27 09:49 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/27 09:25 kubikji2 [Opakování for-cyklu]
2018/09/26 09:30 kubikji2 [Opakování for-cyklu]
2018/09/26 09:28 kubikji2
2018/09/26 09:26 kubikji2
2018/09/03 14:09 kubikji2 [Úkoly]
2018/09/03 14:08 kubikji2 [Úkoly na while cyklus]
2018/09/03 14:07 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/03 14:06 kubikji2 [Opakování for-cyklu]
2018/07/16 17:30 external edit
Go
Next revision
Previous revision
2018/09/27 11:02 kubikji2 [Úkoly]
2018/09/27 10:21 kubikji2 [Úkoly]
2018/09/27 10:20 kubikji2 [Návrhy na rozsáhlejší programy]
2018/09/27 10:20 kubikji2 [Hry v terminálu]
2018/09/27 10:19 kubikji2 [Úkoly na while cyklus]
2018/09/27 10:01 kubikji2 [Úkoly na while cyklus]
2018/09/27 09:50 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/27 09:49 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/27 09:25 kubikji2 [Opakování for-cyklu]
2018/09/26 09:30 kubikji2 [Opakování for-cyklu]
2018/09/26 09:28 kubikji2
2018/09/26 09:26 kubikji2
2018/09/03 14:09 kubikji2 [Úkoly]
2018/09/03 14:08 kubikji2 [Úkoly na while cyklus]
2018/09/03 14:07 kubikji2 [Opakování vnořeného for-cyklu]
2018/09/03 14:06 kubikji2 [Opakování for-cyklu]
2018/07/16 17:30 external edit
Go
courses:pri-bootcamp:03 [2018/09/27 10:20]
kubikji2
[Návrhy na rozsáhlejší programy]
courses:pri-bootcamp:03 [2018/09/27 11:02]
(current)
kubikji2
[Úkoly]
Line 645:
Line 645:
== Řešení ==
== Řešení ==
-
//Bude zveřejněno na konci třetího dne.//
/*
/*
+
//Bude zveřejněno na konci třetího dne.//
+
*/
+
<code python>
<code python>
+
+
# Jan Tosner
+
+
seznam = []
+
for i in range(0,10):
+
x = int(float(input("Zadejte číslo: ")))
+
seznam.insert(0,x)
+
print(seznam)
</code>
</code>
-
*/
+
=== Úkol 2 ===
=== Úkol 2 ===
Napište program, který načte 5 čísel a najde medián.
Napište program, který načte 5 čísel a najde medián.
== Řešení ==
== Řešení ==
-
//Bude zveřejněno na konci třetího dne.//
/*
/*
+
//Bude zveřejněno na konci třetího dne.//
+
*/
+
<code python>
<code python>
+
+
# Stepan
+
+
numbers = []
+
y = 5
+
for i in range (0, 5):
+
x = input ("zadejte " + str(y) + " cisel")
+
x = int (x)
+
numbers.append(x)
+
numbers.sort ()
+
z = len (numbers)
+
if z%2 == 0:
+
med = (numbers[z/2]+numbers[(z/2)+1])/2
+
print (med)
+
else:
+
med = numbers[(int(z/2))]
+
print (med)
</code>
</code>
-
*/
+
=== Úkol 3 ===
=== Úkol 3 ===
Line 668:
Line 697:
== Řešení ==
== Řešení ==
-
//Bude zveřejněno na konci třetího dne.//
/*
/*
+
//Bude zveřejněno na konci třetího dne.//
+
*/
+
<code python>
<code python>
+
# Jan Tosner
+
+
seznam = []
+
for i in range(0,10):
+
x = int(float(input("Zadejte číslo: ")))
+
seznam.append(x)
+
seznam.sort()
+
print("Jsou to tato čísla:",seznam[-1], "a", seznam[0])
</code>
</code>
-
*/
+
=== Úkol 4 ===
=== Úkol 4 ===
Napište program, který načte 10 čísel najde mezi nimi dvě čísla taková, že jejich rozdíl je nejmenší možný.
Napište program, který načte 10 čísel najde mezi nimi dvě čísla taková, že jejich rozdíl je nejmenší možný.
== Řešení ==
== Řešení ==
-
//Bude zveřejněno na konci třetího dne.//
/*
/*
+
//Bude zveřejněno na konci třetího dne.//
+
*/
+
+
<code python>
<code python>
+
# Jan Tosner
+
+
seznam = []
+
for i in range(0,10):
+
x = int(float(input("Zadejte číslo: ")))
+
seznam.append(x)
+
seznam.sort()
+
z = seznam[1]-seznam[0]
+
for i in range(0,9):
+
if (seznam[i+1]-seznam[i]) <= z:
+
x = seznam[i+1]
+
y = seznam[i]
+
z = x-y
+
print("Jsou to tato čísla:",x, "a", y)
</code>
</code>
-
*/
+
=== Úkol 5 ===
=== Úkol 5 ===
-
Napište program, který načte 10 čísel a vypíše je seřazené podle velikosti. Nepoužívejte funkci
**
sort
**
().
+
Napište program, který načte 10 čísel a vypíše je seřazené podle velikosti. Nepoužívejte funkci
''
sort()
''
.
== Řešení ==
== Řešení ==
+
/*
//Bude zveřejněno na konci třetího dne.//
//Bude zveřejněno na konci třetího dne.//
+
*/
-
/*
<code python>
<code python>
-
#
Pavlík Dudlík
+
-
cisla
= [
5,4,6,2,1,0
]
+
#
Jan Tosner
-
serazeno=False
+
-
for i in range(
len(cisla)
):
+
seznam
= []
-
serazeno
=
True
+
for i in range(
0,10
):
-
for
j
in range(
len(cisla)
-1
-i
):
+
x
=
int(float(input("Zadejte číslo: ")))
-
if (cisla[
j
]>cisla[j+
1
]
):
+
seznam.append(x)
-
cisla
[j]
,cisla
[j
+
1] =
cisla[
j
+
1
]
,
cisla[j]
+
for
i
in range(
9,0,
-1):
-
serazeno = False
+
for
j
in range(9,0,-
1):
-
if serazeno:
+
if seznam
[j]
< seznam
[j
-
1]
:
-
break
+
z
=
seznam.pop(
j
)
-
print(
cisla
)
+
seznam.insert(j-
1,
z)
+
print(
seznam
)
</code>
</code>
-
*/
+
===== Návrhy na rozsáhlejší programy =====
===== Návrhy na rozsáhlejší programy =====
courses/pri-bootcamp/03.1538036426.txt.gz
· Last modified: 2018/09/27 10:20 by
kubikji2