pomoc s programovaním 2 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

Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: září 13
Bydliště: Český Krumlov
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod domkol » 30 lis 2013 18:59

doporučuju tu kalkulačku naprogramovat takto:
program vybídne uživatele ať zadá číslo A a číslo B
pak vypočítá číslo C které se rovná A*B pouze za pomocí sčítací funkce a vypíše jej

takže budeš potřebovat jen 3 proměné.
řekněmě, že číslo A:=5 a číslo B:=3
do proměný C dosadíš A+A
od proměný B odečteš jedničku
tady následuje cyklus, který bude 1) sčítat C a A 2) odečítat od B jedničku
ten cyklus bude trvat tak dlouho dokud B nebude nula (pozor, když je B rovno nule, tak už se ten cyklus nesmí spustit)
ten cyklus se píše takto:

repeat
příkaz;
příkaz;
příkaz;
until "podmínka";

Reklama
petod
Level 1
Level 1
Příspěvky: 64
Registrován: březen 13
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod petod » 30 lis 2013 19:40

tady to je

Kód: Vybrat vše

program kalkuacka;

var  a,b,c:integer;

begin
  writeln('zadej prvni cislo');
  readln(a);
  writeln('zadej 1 cislo');
  readln(b);

  if b =0  then
  begin
    writeln('vysledek je 0');
    readln;
  end;

  repeat
    c:= a+a;
    b:= b-1;
  until(b = 0);

  writeln(c);
  readln;
end.


--- Doplnění předchozího příspěvku (30 Lis 2013 19:41) ---

jak tak koukám to programování mi moc nejde :thumbdown:
Naposledy upravil(a) petod dne 30 lis 2013 19:48, celkem upraveno 1 x.

Uživatelský avatar
ElMudo
Level 1.5
Level 1.5
Příspěvky: 104
Registrován: listopad 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod ElMudo » 30 lis 2013 19:46

Úprava je teda pěkně hnusná :lol:
Máš tam:
zadej první číslo: (dám 2)
pak tam je: zadej 2 číslo:(dám 2)
a dole se ukáže jen 8...
Ale jinak je to správně :D

Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: září 13
Bydliště: Český Krumlov
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod domkol » 01 pro 2013 12:24

já to nevydržim :D má to vypadat takto

Kód: Vybrat vše

program kalkuacka;

var  a,b,c:integer;

begin
  write('Zadej prvni cislo: ');
  readln(a);
  write('Zadej druhe cislo: ');
  readln(b);
  c:=a+a;
  b:=b-1;
  repeat
    c:=c+a;
    b:=b-1;
  until(b=1);

  writeln('Vysledek je ', c);
  readln;
end.

rozumíš tomu kódu?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: pomoc s programovaním 2

Příspěvekod CZechBoY » 01 pro 2013 12:29

domkol: ten tvůj program jde snadno zacyklit...
zadej číslo b <= 2 a cyklí :-(
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: září 13
Bydliště: Český Krumlov
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod domkol » 01 pro 2013 12:48

to je fakt :D, v tom případě bych to rozvětvil na situaci, kdy b>2, b=2, b=1, b=0, b=-1, b=-2 a b<-2

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: pomoc s programovaním 2

Příspěvekod CZechBoY » 01 pro 2013 14:25

Co vůbec má dělat ten program?
Stačí tam přidat <= namísto = ;)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: září 13
Bydliště: Český Krumlov
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod domkol » 01 pro 2013 15:24

1:0 pro tebe :D

petod
Level 1
Level 1
Příspěvky: 64
Registrován: březen 13
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod petod » 01 pro 2013 15:43

jo rozumím :)

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: pomoc s programovaním 2

Příspěvekod faraon » 01 pro 2013 19:13

Jen tak od boku, bez testování, takže neručím za funkčnost:

Kód: Vybrat vše

program nasobeni_cyklem;

var a,b,c,i:integer;

begin
write('Zadej prvni cislo: ');
readln(a);
write('Zadej druhe cislo: ');
readln(b);

c:=0;
if a>=0 then
   for i:=1 to a do
       c:=c+b
else
   for i:=-1 downto a do
       c:=c-b;

write('Soucin: ',c);
readln;
end.
Naposledy upravil(a) faraon dne 01 pro 2013 19:52, celkem upraveno 1 x.
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: září 13
Bydliště: Český Krumlov
Pohlaví: Muž
Stav:
Offline

Re: pomoc s programovaním 2

Příspěvekod domkol » 01 pro 2013 19:32

když dosadím za a=-5 a b =5 tak to vypíše 25...
jinak proměná i se tuším deklarovat nemusí

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: pomoc s programovaním 2

Příspěvekod CZechBoY » 01 pro 2013 19:55

faraon jede ansi c, proto vše deklaruje na začátku :D
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    19813
    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
    6794
    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
  • Pomoc s výběrem PC monitoru. Příloha(y)
    od ski1961 » 17 dub 2025 11:17 » v Rady s výběrem hw a sestavením PC
    29
    6509
    od windroid2 Zobrazit poslední příspěvek
    22 dub 2025 20:28

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