Prosím o pomoc s vytvořením jednoduchého programu v Pascalu Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Kotik
Level 5
Level 5
Příspěvky: 2384
Registrován: únor 09
Pohlaví: Muž
Stav:
Offline

Prosím o pomoc s vytvořením jednoduchého programu v Pascalu

Příspěvekod Kotik » 18 říj 2011 21:49

Zdravím, potřeboval bych nutně pomoc vytvořit jednoduchý program v Pascalu. Chyběl jsem na první přednášku i cvičení ve škole a nemám vůbec páru, jak to v Pascalu chodí a na zítra máme mít tento "příklad". Zatím jsem mě nic nenapadlo.

Zadání: Na vstupu dostanete seznam celých čísel ukončených -1, která již do seznamu nepatří. Vypište největší z nich. Číslo bude alespoň jedno.
Ntb: HP Pavilion 13-a250nc
PC: i7-4770 + Noctua NH-U9B SE2 / GIGABYTE GA-B85M-D3H rev.1.1 / 2x Kingston HyperX Fury White 4GB 1866 MHz / Asus RX-570 OC / Samsung 870 EVO 500GB / Seagate Barracuda 7200.14 - 1TB /BITFENIX Neos, bílá + EVGA 500B / Win11 Home 64bit / AOC i2369VM
+ Genius SW​-HF 5.1 4000

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Prosím o pomoc s vytvořením jednoduchého programu v Pasc  Vyřešeno

Příspěvekod faraon » 19 říj 2011 19:24

A kdy jsi tu první přednášku měl, že ses to ještě nestihl doučit? ;-)
Zvládneš dát dohromady aspoň jednoduchý prográmek, třeba podle vzoru?

Takže máš řadu celých čísel (integer) od nuly do nějakého limitu, který je Pascal schopný přijmout. Nekonečno to zdaleka není. Řada je ukončená číslem -1, po jehož nalezení má program vypsat výsledek.

Nejdřív se zamysli na tím, kam budeš ukládat nejvyšší zatím nalezenou hodnotu, a co tam budeš mít před začátkem programu! Protože budeš hledat největší číslo, hodí se nastavit si počáteční hodnotu menší než je nejmenší hodnota v rozsahu, nebo použít první načtenou hodnotu.

Proměnné si pojmenuj tak, aby na první pohled bylo zřejmé co obsahují, pro tuhle úlohu se hodí:
cislo - právě načtené číslo ze vstupu,
nejvetsi - největší číslo jaké se zatím načetlo.

Cyklus se bude opakovat až do načtení zarážky (-1), a v něm pokaždé proběhne načtení a porovnání s proměnnou nejvetsi. Pokud načtené cislo je větší, tak se do té nejvetsi okopíruje.

Na závěr si zjistíš jestli bylo vůbec nějaké číslo na vstupu, a to vypíšeš, jinak nahlásíš chybu:

Kód: Vybrat vše

čti(cislo);
nejvetsi:=cislo;

dokud (cislo>-1)
  začátek
    čti(cislo);
    když (cislo>nejvetsi)
      nejvetsi:=cislo;
  konec

když (nejvetsi>-1)
  piš(nejvetsi)
jinak
  piš('Nebylo zadáno žádné číslo!')
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Panely otevřených programů na hlavním panelu Příloha(y)
    od Prorock » 20 říj 2024 15:00 » v Windows 11, 10, 8...
    28
    7895
    od Prorock Zobrazit poslední příspěvek
    02 lis 2024 13:41
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    19788
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    6792
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc s naceněním pc komponent.
    od Mikajl » 02 zář 2024 14:50 » v P: Hardware
    4
    4878
    od Mikajl Zobrazit poslední příspěvek
    12 zář 2024 18:02
  • Pomoc s výběrem herního PC
    od RyeNi » 31 bře 2025 12:00 » v Rady s výběrem hw a sestavením PC
    5
    2723
    od Alferi Zobrazit poslední příspěvek
    31 bře 2025 19:37

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů