Potřebuji poradit – Pascal – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Potřebuji poradit – Pascal – Fórum – Programujte.comPotřebuji poradit – Pascal – Fórum – Programujte.com

 

Tomáš
~ Anonymní uživatel
560 příspěvků
15. 8. 2014   #1
-
0
-

Chtěl bych se zeptat kde mám chybu v tomhle zápisu.Dělá mi to tu chybu, že jak mám tu poslední část else a aby to napsalo Spatne zadany udaj, tak se mi tam tenhle řádek objeví vždy ne jenom, když někdo splete číslo.

 if (cislo = 1) then
          begin
           write ('Pohlavi: ');
           readln (pohlavi);

                    if (pohlavi=muz) then
                      begin
                        tuk := (0.715 * bmi - 12.1) * (vyska/100 * vyska/100);
                        writeln('Tvuj obsah tuku v tele je ', tuk:0:2,'%');
                        writeln ('Obvykle zdravotni rizika zacinaji pri vice, jak 25% tuku v tele.') ;

                        end
                        else
                        begin
                        tuk := (0.713 * bmi - 9.74) * (vyska/100 * vyska/100);
                        writeln('Tvuj obsah tuku v tele je', tuk:0:2,'%');
                        writeln ('Obvykle zdravotni rizika zacinaji pri vice, jak 32% tuku v tele. ') ;

                        end

          end;
          if (cislo = 2) then
          begin
           writeln;
          end;
        else
          begin
          writeln('Spatne zadany udaj');
          end;                         

Děkuji

Nahlásit jako SPAM
IP: 91.219.240.–
Tomáš
~ Anonymní uživatel
560 příspěvků
15. 8. 2014   #2
-
0
-

#1 Tomáš
Respektive, když zmáčknu 2 tak to funguje, ale když zmáčknu 1 tak se všechno zobrazí správně, ale na konci je tam i ta hláška Spatne zadany udaj a to nevím proč.

Nahlásit jako SPAM
IP: 91.219.240.–
Tomáš
~ Anonymní uživatel
560 příspěvků
15. 8. 2014   #3
-
0
-

#2 Tomáš
Tak už jsem na to přišel.

Nahlásit jako SPAM
IP: 91.219.240.–
sarlotka
~ Anonymní uživatel
2 příspěvky
15. 8. 2014   #4
-
0
-

a co potřebujes poradit

Nahlásit jako SPAM
IP: 176.98.110.–
sarlotka
~ Anonymní uživatel
2 příspěvky
15. 8. 2014   #5
-
0
-

#1 Tomáš
sex

Nahlásit jako SPAM
IP: 176.98.110.–
Tomáš
~ Anonymní uživatel
560 příspěvků
15. 8. 2014   #6
-
0
-

#4 sarlotka
Už nic mě to nefungovalo, jak jsme chtěl, ale jsem na to přišel. Mě tam chybělo else před if.

Nahlásit jako SPAM
IP: 91.219.240.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý