Skip to content

Commit

Permalink
fix multiplication sign in cvicenie 3
Browse files Browse the repository at this point in the history
  • Loading branch information
tuplle committed Oct 16, 2024
1 parent 39f0722 commit 7b01ebb
Show file tree
Hide file tree
Showing 18 changed files with 55 additions and 70 deletions.
1 change: 0 additions & 1 deletion codelabs/cvicenie-2a/codelab.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"environment": "web",
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
"updated": "2024-10-16T23:11:36+02:00",
"id": "cvicenie-2a",
"duration": 0,
Expand Down
19 changes: 9 additions & 10 deletions codelabs/cvicenie-2a/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,13 @@
</style>
</head>
<body>
<google-codelab-analytics gaid="UA-49880327-14" ga4id=""></google-codelab-analytics>
<google-codelab codelab-gaid=""
codelab-ga4id=""
id="cvicenie-2a"
title="Cvičenie 2A If-Else"
environment="web"
feedback-link="https://github.com/interes-group/pevs-BIAX10029-codelabs/issues">

<google-codelab-step label="Úvod" duration="0">
<p>Úlohy v tomto cvičení majú za úlohu precvičiť a ozrejmiť programovanie podmienok a tzv. control flow programu pomocou if-else výrazov.</p>
<h2 is-upgraded>Obsah</h2>
Expand All @@ -44,31 +43,31 @@ <h2 is-upgraded>Obsah</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.1" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý nájde maximum z dvoch zadaných čísel. Čísla môže zadať používateľ štandardným vstupom. Program vypíše svoje zistenie používateľovi.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Ak používateľ zadá ako vstup čísla 5 a 8 tak program vypíše číslo 8 ako maximum.</p>


</google-codelab-step>

<google-codelab-step label="Úloha 2.2" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý rozhodne či zadané číslo je pozitívne, negatívne alebo nula. Čísla môže zadať používateľ štandardným vstupom. Program po zadaní vstupu vypíše či je číslo pozitívne, negatívne alebo je presne nula.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Ak používateľ zadá ako vstup číslo <strong>-5</strong> program vypíše <strong>negatívne</strong>, pre číslo <strong>98</strong> vypíše program <strong>pozitívne</strong> a pre vstup <strong>0</strong> vypíše <strong>nula</strong>.</p>


</google-codelab-step>

<google-codelab-step label="Úloha 2.3" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý zistí či je zadané číslo párne alebo nepárne. Čísla môže zadať používateľ štandardným vstupom. Program vypíše zistenie slovom <em>párne</em> alebo <em>nepárne</em> používateľovi.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Ak používateľ zadá ako vstup číslo <strong>24</strong>, program vypíše <strong>párne</strong>, ak používateľ zadá číslo <strong>59</strong> program vypíše <strong>nepárne</strong>.</p>


</google-codelab-step>

<google-codelab-step label="Úloha 2.4" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý zistí či zadaný rok je priestupný. Rok môže zadať používateľ štandardným vstupom. Program vypíše slovom <em>priestupný</em> alebo <em>nie je priestupný</em> používateľovi.</p>
<aside class="special"><p> Ak by si si nepamätal ako sa zisťuje priestupný rok, môže pomôcť tento odkaz <a href="https://www.calendar-365.com/leap-years.html" target="_blank">https://www.calendar-365.com/leap-years.html</a>.</p>
Expand All @@ -78,15 +77,15 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.5" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypíše koľko kalendárnych dní má mesiac. Používateľ cez štandardný vstup zadá číslo mesiaca (1-12) a program používateľovi vypíše koľko kalendárnych dní má zadaný mesiac. Pre implementáciu programu <strong>požite maximálne 3 podmienky pre výrazy if a else if</strong> a <strong>použite logické operátory</strong>.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Ak používateľ zadá ako vstup <strong>5</strong> program vypíše číslo <strong>31</strong>.</p>


</google-codelab-step>

<google-codelab-step label="Úloha 2.6" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypočíta účet za elektrinu používateľa na základe zadanej spotreby. Spotreba elektriny je zadaná používateľ štandardným vstupom v abstraktných jednotkách.</p>
<p>Účet za elektrinu vypočítajte podľa graduálneho cenníka:</p>
Expand All @@ -102,15 +101,15 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="✨ Bonus Úloha 2.7" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypíše názov dňa v týždni pre zadané číslo. Číslo indexu dňa v týždni zadá používateľ štandardným vstupom. Pre implementáciu <strong>môžte použiť iba jeden if výraz</strong>. (Skúste nepoužiť switch výraz).</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Pre vstup <strong>1</strong> od používateľa program vypíše <strong>Utorok</strong>.</p>


</google-codelab-step>

</google-codelab>

<script src="https://storage.googleapis.com/claat-public/native-shim.js"></script>
Expand Down
1 change: 0 additions & 1 deletion codelabs/cvicenie-2b/codelab.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"environment": "web",
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
"updated": "2024-10-16T23:11:36+02:00",
"id": "cvicenie-2b",
"duration": 0,
Expand Down
23 changes: 11 additions & 12 deletions codelabs/cvicenie-2b/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,13 @@
</style>
</head>
<body>
<google-codelab-analytics gaid="UA-49880327-14" ga4id=""></google-codelab-analytics>
<google-codelab codelab-gaid=""
codelab-ga4id=""
id="cvicenie-2b"
title="Cvičenie 2B For-cyklus"
environment="web"
feedback-link="https://github.com/interes-group/pevs-BIAX10029-codelabs/issues">

<google-codelab-step label="Úvod" duration="0">
<p>Na tomto cvičení sú úlohy, ktoré majú precvičiť programy s opakovaním použitím tzv. for cyklu.</p>
<h2 is-upgraded>Obsah</h2>
Expand All @@ -44,15 +43,15 @@ <h2 is-upgraded>Obsah</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.8" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypíše na obrazovku čísla <em>od 1 po N</em>. Hodnotu <em>N</em> zadaná používateľ cez štandardný vstup.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
<p>Pre číslo <strong>10</strong> na vstupe program vypíše postupnosť <strong>1 2 3 4 5 6 7 8 9 10</strong>.</p>


</google-codelab-step>

<google-codelab-step label="Úloha 2.9" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypíše na obrazovku prvých <em>N</em> párnych čísiel, začínajúc dvojkou. Počet čísiel na vypísanie určuje používateľ zo štandardného vstupu.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
Expand All @@ -64,7 +63,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.10" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý pre vstupný parameter <em>n</em> vráti tzv. súčet štvorcov pomocou vzorca <em>1^2 + 2^2 + 3^2 + ... + n^2</em> pričom tento súčet vypočítajte pomocou for-cyklu. Hodnotu parametru <em>n</em> zadá používateľ cez štandardný vstup.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
Expand All @@ -75,7 +74,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.11" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý má 3 vstupné parametre <em>a0, d a N</em>, v tomto poradí. Program vypíše prvých <em>N</em> členov aritmetickej postupnosti, ktorej prvý člen má hodnotu <em>a0</em> a diferencia postupnosti je daná parametrom <em>d</em>. Pri riešení úlohy použite for-cyklus.</p>
<aside class="special"><p> Ak neviete, čo je to aritmetická postupnosť, môžete sa to dočítať napr. tu: <a href="https://sk.wikipedia.org/wiki/Aritmetick%C3%A1_postupnos%C5%A5" target="_blank">https://sk.wikipedia.org/wiki/Aritmetick%C3%A1_postupnos%C5%A5</a>. V skratke, aritmetická postupnosť je postupnosť čísiel, v ktorej je člen postupnosti rovný súčtu predošlého člena postupnosti a diferencie <em>d</em>. Ak by <em>ai</em> a <em>ai+1</em> boli 2 po sebe idúce členy postupnosti, potom <em>ai+1 = ai + d</em>.</p>
Expand Down Expand Up @@ -105,7 +104,7 @@ <h4 is-upgraded>Zdôvodnenie</h4>


</google-codelab-step>

<google-codelab-step label="Úloha 2.12" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý od používateľa vyžiada hodnotu parameter <em>n</em> a vypíše na obrazovku mriežku s <em>n riadkami</em> a <em>n stĺpcami</em> podľa diagramov nižšie.</p>
<p>Pre <strong>n = 2</strong> (mriežka s 2 „riadkami&#34; a 2 „stĺpcami&#34;) by mriežka vyzerala nasledovne:</p>
Expand Down Expand Up @@ -144,7 +143,7 @@ <h4 is-upgraded>Zdôvodnenie</h4>


</google-codelab-step>

<google-codelab-step label="Úloha 2.13" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vyžiada od používateľa cez štandardný vstup 2 parametre <em>a</em> a <em>b</em>. Môžete predpokladať, že <em>a</em> aj <em>b</em> sú kladné celé čísla. Funkcia vráti súčin <em>a*b</em>. Program implementujte bez použitia operátora *, t.j. bez násobenia!</p>
<aside class="special"><p> Zamyslite sa, ako je možné realizovať násobenie len pomocou opakovaného pripočítavania!</p>
Expand All @@ -154,7 +153,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="Úloha 2.14" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý od používateľa vyžiada parameter <em>n</em>. Môžete predpokladať, že <em>n</em> je kladné celé číslo. Program vypíše postupne na samostatné riadky čísla <em>od 1 po n</em>, s krokom +1, teda na prvý riadok vypíše 1, na druhý riadok 1 2, na tretí riadok 1 2 3, atď.</p>
<h2 is-upgraded>Príklady vstupov / výstupov programu</h2>
Expand All @@ -168,7 +167,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="✨ Bonus Úloha 2.15" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý implementuje mocninu. Používateľ zadá na vstupe dve kladné čísla <em>n</em> a <em>k</em>. Program vypíše <em>k-tu</em> mocninu čísla <em>n</em>, t.j. <em>n^k</em>. Program implementujte bez použitia operátora * (násobenie) a bez použitia operátora ** (umocnenie).</p>
<aside class="special"><p> Zamyslite sa, ako je možné realizovať násobenie len pomocou opakovaného pripočítavania.</p>
Expand All @@ -182,7 +181,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

<google-codelab-step label="✨ Bonus Úloha 2.16" duration="0">
<p>Napíšte program, zdrojový kód, v jazyku C použitím štandardu C11, ktorý vypíše tabuľku malej násobilky, spolu s menami riadkov a stĺpcov pre čísla od 1 po 10. Očakávaný výsledok by mal vyzerať nasledovne:</p>
<pre><code language="language-text" class="language-text"> 1 2 3 4 5 6 7 8 9 10
Expand All @@ -202,7 +201,7 @@ <h2 is-upgraded>Príklady vstupov / výstupov programu</h2>


</google-codelab-step>

</google-codelab>

<script src="https://storage.googleapis.com/claat-public/native-shim.js"></script>
Expand Down
6 changes: 3 additions & 3 deletions codelabs/cvicenie-3.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ parameter a vráti hodnotu tretiu mocninu parametra _a_.
### Príklady vstupov / výstupov programu
- Volanie funkcie so vstupným argumentom hodnoty 1, t.j. volanie tretia_mocnina(1), vráti hodnotu
1, pretože 1*1*1 = 1.
1, pretože 1\*1\*1 = 1.
- Volanie funkcie so vstupným argumentom hodnoty 2, t.j. volanie tretia_mocnina(2), vráti hodnotu
8, pretože 2*2*2 = 8.
8, pretože 2\*2\*2 = 8.
- Volanie funkcie so vstupným argumentom hodnoty 3, t.j. volanie tretia_mocnina(3), vráti hodnotu
27, pretože 3*3*3 = 27.
27, pretože 3\*3\*3 = 27.
<!-- ------------------------ -->
## Úloha 3.2
Expand Down
3 changes: 1 addition & 2 deletions codelabs/cvicenie-3/codelab.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
"environment": "web",
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
"updated": "2024-10-16T22:50:10+02:00",
"updated": "2024-10-16T23:25:21+02:00",
"id": "cvicenie-3",
"duration": 0,
"title": "Cvičenie 3 Funkcie",
Expand Down
Loading

0 comments on commit 7b01ebb

Please sign in to comment.