abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 2
    včera 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    17.2. 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 7
    17.2. 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    17.2. 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 27
    17.2. 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 904 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Kalkulačka v perlu

    22.8.2012 12:54 Jack Hokus | skóre: 34 | blog: LostHeaven
    Kalkulačka v perlu
    Přečteno: 555×
    Příloha:
    Ahoj,

    trochu se učím perl. Jsem naprostý začátečník. Jako cíl jsem si zvolil vytvoření kalkulačky. Zatím se mi podařilo úspěšně sečíst dvě čísla.

    Ale zatím se mi nepodařilo přijít na to, jak ošetřit situaci, kdy bude potřeba sečíst více čísel najednou.

    Prošel jsem pár článků o perlu a první co mne napadlo bylo použít pole, ale přiznávám dobrovolně, nepochopil jsem to. Prošel jsem dost dalších návodů, ale spíš než cokoli jiného jsem z nich ještě zmatenější. Můžete mi prosím poradit? Doufám, že se zase chytím.

    Petr

    PS: kód je v příloze
    http://www.jackhokus.cz/

    Řešení dotazu:


    Odpovědi

    wamba avatar 22.8.2012 15:14 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    Třeba takhle:
    !/usr/bin/perl -w
    use strict;
    use warnings;
    use 5.010;
    
    say
    'Tento program má jediný účel, sečist  čísla. Prosím, zadej čísla a potom (CTRL-d)';
    
    my $soucet;
    
    while ( my $cislo = <> ) {
        chomp $cislo;
        say "Vložené číslo bylo $cislo";
        $soucet += $cislo;
    }
    
    say "Součet čísel  je $soucet";
    
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    22.8.2012 15:29 Jack Hokus | skóre: 34 | blog: LostHeaven
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    Dobrý den,

    dík za radu. Použít cyklus mne nenapadlo.

    Dík moc

    Petr
    http://www.jackhokus.cz/
    12.10.2012 21:45 tom
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    perl -MList::Util -e 'print "Soucet: ", List::Util::sum(<>), "\n"'
    1
    2
    3
    4
    Soucet: 10
    
    1.9.2012 14:54 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    Hele, totalne off-topic, ale ... ucit se perl v roce 2012? Vzdyt perl je uz za zenitem.
    12.10.2012 11:41 Kamil
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    Pro některé typy úloh (zpracování textu, některé systémové skripty..) je perl stále tím nejlepším nástrojem. Jsou tu živé a zajímavé projekty (mě osobně velice zaujal třeba Moose nebo Mojolicious), je tu CPAN. Na unixových systémech je perl všudypřítomný. A kromě toho, někteří lidi v něm prostě (z různých důvodů) rádi programují a dávají mu přednost před konkurencí, která má být údajně víc IN.
    pepe_ avatar 12.10.2012 16:34 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu

    A co je mimo děravej Javy COOL teď ?

    13.10.2012 11:00 Kit
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    Řekl bych, že nejvíc cool bude teď asi Python. Ale Perl tu má stále své místo a ještě dlouho bude mít.
    Brilantní modř avatar 13.10.2012 15:36 Brilantní modř | skóre: 14
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu

    JavaScript, Ruby, Python, Java, PHP… Ale Perl je devátý nejpopulárnější jazyk na GitHub.com.

    Brilantní modř avatar 12.10.2012 18:24 Brilantní modř | skóre: 14
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu

    Kalkulačka v Perlu:

    #!/usr/bin/perl
    print("> ");
    while (<>) {
        chomp();
        print(eval(), "\n> ");
    }

    A není třeba vytvářet něco složitějšího. Mimochodem: Perl je nejlepší jazyk, jen tak dál, pokračuj a uvidíš sám, jak si Perl oblíbíš. Nenech se zastrašit tím, že je údajně out, za zenitem nebo podobnými nesmysly.

    martin-ux avatar 13.10.2012 10:30 martin-ux | skóre: 18 | Bratislava
    Rozbalit Rozbalit vše Re: Kalkulačka v perlu
    caf,

    podla mna zbytocne pouzivas "say", klasicke print/printf je stara dobra klasika. ostatne kvoli tomu si musel pouzit use 5.010 a tym si (podla mna zbytocne) specifikoval aka najnizsia verzia perlu musi byt. Moja verzia tvojho scitania:
    #!/usr/bin/perl
    
    use warnings;
    use strict;
    
    my $i = 0;
    while (<>) {
            $i += $1 if (/(\d+)\n/);   # scitaj len vtedy, ak riadok je jedna az viac cifier + \n
    }
    print "total: $i\n";
    
    @luv: <irony> tak urciteeee</irony>
    ..when you do things right, people won't be sure you've done anything at all..

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.