Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.03.11
Prihlásený: 10.06.11
Príspevky: 5
Témy: 2
Príspevok NapísalOffline : 02.03.2011 10:20

vzdy my vyhadzuje, ze je tam nejaka chyba, no skusil som uz aj za premenne okrem intergeru aj ine no stale vypisuje, ze Type mismatch - chem vypocitat rozmer tretej strany
Kód:
program jedna_zo_stran;
uses crt;
var a,b,c,v:integer;
begin
   writeln('vloz rozmer prvej strany');readln(a);
   writeln('vloz rozmer druhej strany');readln(b);
   writeln('vloz objem kvadra');readln(v);
        c:=v/a*b;
   writeln('hladana strana ma rozmery = ',c);
   readln;
end.


kde je chyba?


Offline

Čestný člen
Čestný člen
pascal- kde je chyba?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 02.03.2011 10:31

Operator delenia "/" vracia vysledok ako racionalne cislo, nie cele. Zadefinuj c ako real, nie integer, alebo pouzi operator div.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.03.11
Prihlásený: 10.06.11
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 02.03.2011 10:43

a dakujem ti Duri.
To bola len 1/3 ulohy, ktoru som nevedel. Lebo mam napisat program , kde na zaciatku mam vybrat ci chcem vypocitat objem, povrch alebo jednu zo stran v kvadri. Vzorce a ostatne uz mam- uz som to urobil.
Ale neviem ako mam urobit, ze ked spustim program tak ten sa ma spyta ci chcem pocitat objem, povrch alebo jednu zo stran- vytvorit menu do ktoreho sa da potom vratit a je tam moznost ze ci chcem dalej pokracovat alebo skoncit program.
To je mojim najvecsim kamenom urazu.


Offline

Čestný člen
Čestný člen
pascal- kde je chyba?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 02.03.2011 12:57

Vyuzi nejaky cyklus s neurcenym poctom opakovani.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.03.11
Prihlásený: 10.06.11
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 02.03.2011 13:02

ale ja absolutne neviem ako to mam urobit, jednoduchu pracu zvladam ale nieco take co mam urobit absolutne necham ako mam vytvorit take mini menu . Jednotlive casti uloh som zvladol ale toto nemam ani sancu vediet ako na to. Skus mi pomoct


Offline

Čestný člen
Čestný člen
pascal- kde je chyba?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 02.03.2011 14:34

Povedzme, ze pouzivatel bude zadavat volby 1, 2, 3 pre jednu z veci, ktore treba pocitat, alebo 0 pre ukoncenie programu. Algoritmus bude vyzerat napriklad takto:
Citácia:
(zaciatok cyklu)
nacitaj volba
volba = 1 => urob toto
volba = 2 => urob tamto
volba = 3 => urob hento
volba <> 0 => vrat sa na zaciatok cyklu

That's all :rolleyes: Klucove slova - repeat...until a pre zjednodusenie programu case...of.


Offline

Užívateľ
Užívateľ
pascal- kde je chyba?

Registrovaný: 01.12.09
Prihlásený: 20.04.19
Príspevky: 862
Témy: 26
Bydlisko: Žilina
Príspevok NapísalOffline : 02.03.2011 14:59

Tak ako napisal duri. najprv repeat until premenna !=0, do toho case, a priradis cislam moznosti. pokial bude zadavat cisla ine ako 0, program bude bezat a po vykonani sa vrati na zaciatok repeat. a ked zadas 0 skonci ;)







_________________
PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =(
Offline

Užívateľ
Užívateľ
pascal- kde je chyba?

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 02.03.2011 19:05

ok ja ti tiez ukazem jednu moznost :)

Kód:
uses crt;
var a,b,c,s,o: integer;
    p: char;
begin
 clrscr;
 writeln ('zadaj 1. stranu kvadra');
 readln (a);
 writeln ('zadaj 2. stranu kvadra');
 readln (b);
 writeln ('zadaj 3. stranu kvadra');
 readln (c);
 writeln;
 writeln ('pre vypocet povrchu stlac S');
 writeln ('pre vypocet objemu stlac O');
 readln (p);
 if p='s' then writeln ('povrch kvadra je: ', a*b*c);
 if p='o' then writeln ('objem kvadra je: ',2*(a*b+b*c+a*c))
 else writeln ('sorry, ale uhlopriecku strany hranola ti nevyratam, pretoze neviem ako sa v pascale pocita odmocnina :) ');
 readln;
end.



mozes to robit cez case of, alebo cez if :) je plno moznosti.
ak ma dakto cas, tak by mohol dat zdrojak, ako sa to robi cez case, pretoze navody som aj ja cital, ale nejak som to nepochopil :oops:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.03.11
Prihlásený: 10.06.11
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 02.03.2011 20:58

dakujem vsetkym za pomoc a povazujte tuto temu za uzatvorenu. :D


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Kde si stiahnem program Turbo Pascal?

v Assembler, C, C++, Pascal, Java

9

1928

11.03.2024 7:41

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - chyba v kode

v Assembler, C, C++, Pascal, Java

17

788

18.02.2012 23:06

fubu Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - chyba pri I/O

v Assembler, C, C++, Pascal, Java

2

401

12.05.2012 9:53

Kroncisko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba v programe Pascal (Lazarus)

v Assembler, C, C++, Pascal, Java

5

485

12.11.2016 19:15

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal-chyba pri volani procedur

v Assembler, C, C++, Pascal, Java

4

703

15.12.2008 17:35

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kde je chyba?

v Databázy

11

799

11.05.2008 20:19

waresko18 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kde je chyba?

v Operačné systémy Microsoft

3

385

29.11.2009 10:22

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba????

v PHP, ASP

21

1679

29.08.2006 19:57

Alyx_Vance Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba ?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v ATI/AMD grafické karty

34

1171

18.07.2010 12:30

djfreeman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kde je chyba?

v PHP, ASP

8

605

26.11.2008 19:55

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba ???

v Intel - Integrated Electronics

3

533

03.10.2008 23:53

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. KDE JE CHYBA ???

v Notebooky a netbooky

3

288

07.04.2013 17:12

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba?

v Notebooky a netbooky

17

687

29.07.2012 13:56

tonky51 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba?

v HTML, XHTML, XML, CSS

10

612

07.01.2009 21:34

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kde je chyba?

v Optické zariadenia

6

662

07.07.2009 15:56

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Neviem kde je chyba???

v Intel čipové sady

2

529

27.03.2009 18:53

zajo301 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra