Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 10 Apr 2020, 10:26

Všetky časy sú v GMT + 1 hodina


Vyhľadávanie našlo 20 výsledkov

Autor Správa

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 1. lekcii
Napísal: 09 Máj 2013, 10:38 

tak zacinam s odovzdavanim uloh.
http://www.ulozisko.sk/obrazky/477730/vcielka1.jpg
Úlohy sú v poriadku, ale to srdiečko je nejaké divné, aspoň v Code:Blocks:

Pozri sa na to ešte.
libcosenior

prerobil som to srdce. hadam to uz bude v poriadku. srdiecko.c
Už je to OK.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 2. lekcii
Napísal: 12 Máj 2013, 19:45 

tu su moje ulohy z druhej lekcie, hadam je vsetko dobre, v piatej ulohe mam asi dve chyby, neviem na to prist, porad prosim.
http://www.ulozisko.sk/obrazky/477731/vcielka2.jpg
Úlohy sú napísané celkom dobre. Nie je mi ale jasné, prečo si niekde riadky v tele funkcie odsadil a niekde nie:
#include <stdio.h>
int main()
{
int a = 2, b = 2, c = 1, d = 0, e = 4;

printf("a++ / ++c * --e = %d\n", a++ / ++c * --e);
printf("a++ / ++c * --e = %d\n", 2 / 2 * 3);
printf("skuska spravnosti: a++ = %d, ++c = %d, --e = %d\n", a, c, e);
printf("skuska spravnosti: a / c * e = %d\n\n", a / c *e);
.....
#include<stdio.h>
int main()
{
unsigned int uns;
signed int s;
uns = s = -1;
.....
Samozrejme, že to má byť odsadené. Je to rozdelené do blokov a je to prehľadnejšie.

5. úloha - nepochopil si úplne ako pracuje inkrement/dekrement, teda napr. aký je rozdiel medzi ++i a i++, ale --i a i--.
Vyskúšaj si nasledujúci programík a poriadne sa nad ním zamysli. ;)
#include <stdio.h>
int main(void)
{
int i = 5;

printf("Premennej i bola priradena hodnota %d.\n", i);
printf("++i = %d\n", ++i);
printf("v dalsom riadku sa hodnota nemeni, ostava %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("i++ = %d\n", i++);
printf("v dalsom riadku sa hodnota meni na hodnotu o jedna vacsiu %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("--i = %d\n", --i);
printf("v dalsom riadku sa hodnota nemeni, ostava %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("i-- = %d\n", i--);
printf("v dalsom riadku sa hodnota meni na hodnotu o jedna mensiu %d.\n\n", i);

return 0;
}
8. úloha dobre, len teraz neviem či sa zabudol alebo nevieš, že platí:
celé číslo / reálne číslo = reálne číslo
reálne číslo / celé číslo = reálne číslo
pretože tieto možnosti si v úlohe neuviedol.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 3. lekcii
Napísal: 12 Máj 2013, 20:40 

tu su moje ulohy k tretej lekcii.
Obrázok
Všetky úlohy sú dobre napísané.
Všimol som si len, že na poslednom riadku s príkazom printf() zabúdaš dať na koniec riadku ENTER, teda znak '\n'.
Nie je to nutnosť, ale dobrý zvyk. ;)
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 4. lekcii
Napísal: 12 Máj 2013, 21:15 

odovzdavam ulohy zo 4 lekcie.
Obrázok
Výborne.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 5. lekcii
Napísal: 29 Máj 2013, 18:56 

moje ulohy z piatej lekcie.
Obrázok
Veľmi dobre si zvládov všetky úlohy. Zvlášť sa mi páči ako si zvládol terárny operátor.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 7. lekcii
Napísal: 18 Jún 2013, 11:02 

ulohy zo siedmej lekcie
Obrázok
Obidve úlohy sú OK.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 8. lekcii
Napísal: 14 Sep 2013, 17:47 

odovzdavam ulohy z osmej, lekcie.
13. ulohu mam na poly hotovu, mam vodorovne ciary pre lubovolny pocet stvorcov.:D

Som zvedavý na tú 13.
Pri kontrole úloh som zistil, že
6. nie je taká ako by mala byť. Zadaj napr.: XAAAhgtAA <Enter> a uvidíš čo to spraví.
7. máš tam niečo zbytočné:
while (getchar() != '\n')
;
8. OK, ale výsledné čísla si mohol oddeliť čiarkou alebo medzerou. ;)
Ostatné sú dobre.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy k 6. lekcii.
Napísal: 14 Sep 2013, 16:56 

uloha z 6. lekcie

10. - OK
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 3_lekcia
Napísal: 22 Jan 2014, 17:52 

2. lekciu odovzdam az po nastudovanie terorie.
teraz tretiu

1. - OK, len dobrým programátorským zvykom je na miesto:
sucet = sucet + i;
používať:
sucet += i;
2. - OK
3. - OK
4. - OK
5. - OK
6. - NOK, načítať sa má číslo, nie znak
8. - OK
7. - OK, len keď máš už v makro.c includovanú knižnicu stdio.h, netreba ju znovu includovať do hlavny.C, preberie sa spolu s includovaným makro.c

libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 4_lekcia
Napísal: 02 Feb 2014, 13:49 

oprava 2.0
toto uz musi byt spravne.:D

Toto už JE správne pretože si pochopil ako to má fungovať a som rád aj za teba. ;)

libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 1_lekcia
Napísal: 05 Mar 2014, 19:16 

tak ten jeden chybajuci :d

Je to dobre.
Navyše som si všimol, že v poznámke som si protirečil proti zadaniu úlohy, tak som ju zmazal.

libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 2_lekcia
Napísal: 04 Jún 2014, 20:29 

posielam opravu 1.
druhu som si opravil.

OK, dobrá práca.
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 5_lekcia
Napísal: 30 Jún 2014, 17:06 

pointery, rad by som sa potom nieco popytal.

5-1 - OK.
5-2 - OK, ale konvencia stanovuje písať makrá veľkými písmenami. Teda nie prevod(znak), ale PREVOD(znak).
Keďže máš v kóde ošetrené, že makro sa volá len vtedy, ak je zadané písmeno, môže byť makro zjednodušené takto:

PREVOD(znak) (isupper(znak) ? tolower(znak) : toupper(znak))

5-3 - Nie až tak OK. Nezatvoril si súbor a to je hrubá chyba.
5-4 - OK, akurát si použil c++ funkciu scanf_s() a pretože pracujeme s céčkom, mala byť scanf().
libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 6_lekcia
Napísal: 17 Feb 2015, 18:35 

zdravim, opat som tu ;)
mam hotove vsetky ulohy, hadam ze dobre, mozno som ale na nieco zabudol.

5. ulohu mam trocha inac, pouzil som len jedno pole a to som zoradil, prekopirovat do pola y by nemal byt ziadny problem, vlastne x akoby bolo y-staci to tam nakopirovat :D , mal som to rozmyslene takto ;)
je tam kopa veci navyse, pretoze som si to chcel pozret ako to vyzera v subore. je tam aj merac za kolko prebehne funkcia zorad(), este by som sa s nou rad pohral nech je rychlejsia.

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 7_lekcia
Napísal: 04 Jún 2015, 09:50 

nedokoncene dve ulohy.

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Úlohy 9_lekcia
Napísal: 30 Sep 2015, 18:43 

v 5 a 6 bolo treba aby tie struktury isli v pameti za sebou?
pretoze najskor som to robil ze som struktury alokoval dynamicky a tam nemusia ist za sebou, ale ked su staticke idu pekne za sebou v pameti. Dobre tomu rozumiem?
tak som to spravil staticky.
tak hadam som to dobre opravil

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: Ročníková (ZŠ) práca
Napísal: 27 Okt 2015, 20:45 

zatial mam len menu a pohyb v nom

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: 1. úloha odovzdanie
Napísal: 28 Okt 2015, 19:18 

prva

Pekne a jednoducho napísané.

libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: Re: 2. úloha odovzdanie
Napísal: 17 Nov 2015, 11:21 

pohyb je ralativny, mam to trocha inac ako vy, ale myslim ze to bude stacit.

Fajn riešenie. Samozrejme, že to stačí.

libcosenior

 Skočiť do kategórie   Skočiť do témy

 Predmet príspevku: 3. úloha odovzdanie
Napísal: 24 Nov 2015, 21:55 

tak tretia a posledna,
dakujem za trpezlivost a za hodnotenie uloh.
vela som sa naucil, idem pracovat na tom svojom programe.
kupil som si knihu programatorska cvicebnica, je tam vela zaujimavych uloh, je to taka zbierka, niekedy sa podelim o zaujimavu ulohu.

Ok, dobre si to napísal. Chviľku mi trvalo, kým som pochopil že 97 je decimálna hodnota 'a'. Pre budúcnosť je dobré napísať k tomu vysvetľujúci komentár, lebo o rok by si možno mal problém zistiť, čo to je za číslo. ;-)
Ďalej
celkovo = celkovo + pokladna[j];
treba písať
celkovo += pokladna[j];
pre
maxcelkovo = maxcelkovo + pokladna[i];
platí to isté.
Možno sa to zdá menej prehľadné, ale je to o zvyku a hlavne neopakuješ to isté slovo 2x po sebe. ;-)
(kompilátor to preloží úplne rovnako)

libcosenior
Stránka 1 z 1 [ Vyhľadávanie našlo 20 výsledkov ]


Všetky časy sú v GMT + 1 hodina


Skočiť na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK