pomoc s programovaním 2

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

petod
Level 1
Level 1
Příspěvky: 64
Registrován: 02 bře 2013 21:06

pomoc s programovaním 2

Příspěvek od petod »

nechtěně jsem zamkl topic omlouvám se :mad:

//opraveno

//mmmartin


zde je násobicí kalkuačka je správně?

Kód: Vybrat vše

program kalkuacka;

var zadanecislo,i,vysledek:integer;

begin
  writeln('zadej cislo kterym se bude nasobit');
  readln(zadanecislo);
  for i:= 0 to zadanecislo do
   vysledek:= zadanecislo+zadanecislo;

    writeln('vysledek je',vysledek);
    readln;
end.
Uživatelský avatar
domkol
Level 1.5
Level 1.5
Příspěvky: 114
Registrován: 18 zář 2013 20:28
Bydliště: Český Krumlov

Re: pomoc s programovaním 2

Příspěvek od domkol »

ne :D, ale to si můžeš prece ověřit sám, když program spustíš. Máš tam vstup jen pro jedno číslo a tomu výsledku je třeba přiřazovat vždy nějaké číslo + vysledek, aby se ty hodnoty sčítaly.

--- Doplnění předchozího příspěvku (25 Lis 2013 21:14) ---

já jsem to řešil s podmínkovým cyklem:
a)
repeat
"příkazy"
until "podmínka";
b)
while "podmínka" do
begin
"příkazy"
end;
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7404
Registrován: 23 pro 2010 09:23

Re: pomoc s programovaním 2

Příspěvek od faraon »

Měl bych tři otázky:
1. co se má "násobit", jaký očekáváš výsledek?
2. k čemu je tam cyklus for?
3. proč chceš vypočítávat vždy jen dvounásobek: vysledek:= zadanecislo+zadanecislo;?

Ale po malé úpravě by ten tvůj program dokázal počítat druhou mocninu zadaného čísla ;-)
"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
ElMudo
Level 1.5
Level 1.5
Příspěvky: 104
Registrován: 25 lis 2013 19:49

Re: pomoc s programovaním 2

Příspěvek od ElMudo »

Proč tam máš for?
To je skoro úplně stejné jako + akorát s x.. neledej v tom vědu :D
petod
Level 1
Level 1
Příspěvky: 64
Registrován: 02 bře 2013 21:06

Re: pomoc s programovaním 2

Příspěvek od petod »

faraon zadám čislo a to se vynásobí 2 až 10 . a ten cyklus for nevím dělal jsem to pozdě večer :D zkusím to předělat.
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7404
Registrován: 23 pro 2010 09:23

Re: pomoc s programovaním 2

Příspěvek od faraon »

Tak zkus místo tohohle:

Kód: Vybrat vše

for i:=1 to 10 do
  příkaz;

udělat tohle:

Kód: Vybrat vše

for i:=1 to 10 do
  begin
    příkaz;
    příkaz
  end;

A místo sčítání by asi bylo lepší násobit tím i.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
petod
Level 1
Level 1
Příspěvky: 64
Registrován: 02 bře 2013 21:06

Re: pomoc s programovaním 2

Příspěvek od petod »

kalkuačka která vynásobí 5 násobek zadaného cisla


Kód: Vybrat vše

program kalkuacka;

var cislo,nasobek,nasobek2,i:integer;
    nasobek3,nasobek4:integer;


begin
   writeln('zadej cislo');
   readln(cislo);
   nasobek:= cislo+cislo;
   nasobek2:= nasobek+cislo;
   nasobek3:= nasobek2+cislo;
   nasobek4:= nasobek3+cislo;
   i:= 0;

   while(i < 1) do
   begin
      writeln(nasobek);
      i:= i+1;
      writeln(nasobek2);
      i:= i+1;
     writeln(nasobek3);
     i:= i+1;
     writeln(nasobek4);
     i:= i+1;
    readln;
  end;
 end.
Naposledy upravil(a) petod dne 29 lis 2013 20:26, celkem upraveno 1 x.
Uživatelský avatar
ElMudo
Level 1.5
Level 1.5
Příspěvky: 104
Registrován: 25 lis 2013 19:49

Re: pomoc s programovaním 2

Příspěvek od ElMudo »

Lepší by bylo, kdyby jsi udělal kalkulačku, která ti to vynásobí podle tebe.
tohle je celkem blbost :D
Ale hezké :)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: pomoc s programovaním 2

Příspěvek od CZechBoY »

k čemu tam vlastně přidáváš do i ty 4? udělej z toho for cyklus, ať je o přehlednější a hned se ví, co to dělá a jak dlouho...
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
petod
Level 1
Level 1
Příspěvky: 64
Registrován: 02 bře 2013 21:06

Re: pomoc s programovaním 2

Příspěvek od petod »

tak jsem to upravil

Kód: Vybrat vše

program kalkuacka;

var cislo,nasobek,nasobek2,i:integer;
    nasobek3,nasobek4:integer;


begin
   writeln('zadej cislo');
   readln(cislo);
   nasobek:= cislo+cislo;
   nasobek2:= nasobek+cislo;
   nasobek3:= nasobek2+cislo;
   nasobek4:= nasobek3+cislo;

   for i:= 0 to 4 do
   begin
       writeln(nasobek);
        writeln(nasobek2);
       writeln(nasobek3);
       writeln(nasobek4);
       readln;
  end;
end.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: pomoc s programovaním 2

Příspěvek od CZechBoY »

k čemu tam je to readln?
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
petod
Level 1
Level 1
Příspěvky: 64
Registrován: 02 bře 2013 21:06

Re: pomoc s programovaním 2

Příspěvek od petod »

počítač počká až uživatel zadá enter
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc při taktu
    od ondyN » » v Taktování a další úpravy PC
    2 Odpovědi
    9824 Zobrazení
    Poslední příspěvek od Dyonysos
  • Pomoc s webem
    od Tay » » v Web-tipy a vaše weby
    5 Odpovědi
    47059 Zobrazení
    Poslední příspěvek od Tay
  • Pomoc s výběrem
    od belphegor666 » » v Rady s výběrem hw a sestavením PC
    14 Odpovědi
    9623 Zobrazení
    Poslední příspěvek od belphegor666
  • Pomoc s výběrem ntb na programování v .NET 25k
    od Kubasky » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    3139 Zobrazení
    Poslední příspěvek od petr22
  • Pomoc s výběrem nového PC
    od Benzou » » v Rady s výběrem hw a sestavením PC
    6 Odpovědi
    12484 Zobrazení
    Poslední příspěvek od WinDroid

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