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: 7400
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
    9252
    od Prorock Zobrazit poslední příspěvek
    02 lis 2024 13:41
  • Jak odstranit bílý pruh nad maximalizovaným oknem programu?
    od Minapark » 09 zář 2025 13:19 » v Windows 11, 10, 8...
    0
    1109
    od Minapark Zobrazit poslední příspěvek
    09 zář 2025 13:19
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    37172
    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
    8111
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc s výběrem komponent
    od kurkisak » 02 pro 2024 14:48 » v Rady s výběrem hw a sestavením PC
    2
    2399
    od kurkisak Zobrazit poslední příspěvek
    02 pro 2024 18:11

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 4 hosti