Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 01. 12. 2009 20:34 — Editoval Honza Matika (01. 12. 2009 23:21)

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Pascal - popř. jiné prog. jazyky

Zdravím, tak jsem tu opět :-)
Možná budu mít pár "blbých" otázek.
Budeme mít prog. jazyk Pascal, tak se ptám.
Jaká verze je pro začátečníka nejlepší?
Slyšel jsem o pár verzích.
Turbo Pascal 5.5 - prý je to hodně stará verze, je sice zdarma, ale ani myš v ní nefunguje.
Turbo Pascal 7.0 - asi bych řekl, že nejlepší. Má prý dobré napovědí a dobře se v ní ladí. Ale za penízky!
Free Pascal IDE - tohle je ořezaná verze 7.0 je zdarma, ladící funkce nejsou tak "vyvinuté" jakou u 7.0, a prý pro školní potřeby nejideálnější.
Takže jaký z těchto programů byste doporučovali? Popřípadě jaké jiné další programy by byly dobré?

Pak ohledně literatury. Mám učebnice: Algoritmizace od Jany Pšenčíkové a Programování v Pascalu, také od J. Pšenčíkové.


No a ještě otázka na závěr. Jaký jiný jazyk byste mi doporučili ...
Přemýšlel jsem, že se začnu učit (sám doma u PC) C++. Nebo Delphi, ale to asi podobné jako Pascal - (nějaká rozšířenější verze?)
Tak jaký je nejlepší a jaký nejvíc využiji?

Offline

 

#2 01. 12. 2009 21:41 — Editoval gladiator01 (01. 12. 2009 21:44)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:

C++ ti doporučuju (já jsem se nejdřív učila C a nyní C++).  Ale to ti nestačí ten pascal, aby se ti to potom nemotalo dohromady, když začneš se dvěma progr. jazyky najednou.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#3 01. 12. 2009 22:05

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ gladiator01: No jde mi o to - nevím jestli jsou si ty jazyky aspoň nějak podobné. Pascal ve škole za chvíli bude povinný, takže ten se budu učit tak, jako tak.
Ale nevím, zda je C++ nebo C jsou s Pascalem nějak podobné. Jestli budu zase začínat od začátku, nebo už budu moci něco použít z Pascalu.
A asi máte pravdu, začnu jen s Pascalem, časem zkusím přidat tedy ten C++.

A jaký ten kompilátor si myslíte že je nejlepší? Stačil by ten Free Pascal IDE ?

Offline

 

#4 01. 12. 2009 22:12 — Editoval gladiator01 (01. 12. 2009 22:12)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:
Já nevim, v pascalu nedělám, ale nebylo by lepší počkat až co budete používat ve škole? Nebo ze zeptej učitele, případně se podívej co je ve škole nainstalované jestli máš přístup. Pro takovéty začátečnické pokusy ale asi stačí cokoliv.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#5 01. 12. 2009 22:38

Johny
Příspěvky: 213
Reputace:   
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:

Doporučuji Python - dynamický prog. jazyk, snadno se v něm dělá a není tak kecaci jako JAVA, C a jim podobné jazyky a vše je komplet zadara.  Pro začátečníka dobré , jelikož se dobře učí .)

Offline

 

#6 01. 12. 2009 22:58

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Johny: Děkuji za tip, ale jak psala ↑ gladiator01: má to cenu se učit 2 prog. jazyka současně? Neplete se to? Protože jestli ne, tak bych se rád učil něco dopředu. Ten Pascal je právě povinný.

Offline

 

#7 01. 12. 2009 23:30

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:Různé programovací jazyky jsou dobré na různé účely, pokud to s programováním myslíš vážně, je dobré si těch jazyků vyzkoušet víc. Na programování webu ASP.NET nebo PHP, Javascript, na věci matematického charakteru Haskell, na pořádné programování je C++, Java nebo C#. Python taky nené špatný, ale poptávka je dnes hlavně po Java/C++/C#/ASP.NET progrmaátorech.Pokud to myslíš s programováním vážně, nejspíš se budeš muset alespoň dva jazyky naučit. Máš ale pravdu, že ási není úplně dobré se poštět do dvou, dokud ani v jednom neumíš napsat ani jednoduchý program.

Pascal osobně beru jen jako odrazový můstek k jazykům jako C++, C# nebo Java, proto bych neinvestoval peníze do Borlandího překladače a bral bych FreePascal (ikdyž ho neznám).

Pokud děláte v Pascalu, možná budete chtít do budoucna přejít na Delphi, což je "Pascal s okýnky".


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#8 02. 12. 2009 13:08

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: Pascal - popř. jiné prog. jazyky

Já zpravidla píšu věci v Delphi 7, kdysi byly k nějakému PC worldu zadarmo. I konzolovky, jiné programy prakticky nedělám. Ve škole používám Free Pascal, který podle mě na to, co se ve škole dělá, zcela dostačuje (není to tedy tak komfortní).


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#9 02. 12. 2009 15:46

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Kondr: Dík za tipy, nějaký kompilátor je u nás ve škole. (na Pascal)
Takže si ho budu moct stáhnout zadarmo. Ptal jsem se učitelky, a ta říkala, že třeba v Pascalu se dělá i v Plzni na strojárně.
A prog. jazyky jako Python, Matlab (to nevím jestli je prog. jazyk) neznala.
A z Pascalu by jsme měli přejít do Delphi.

Takže se začnu učit tedy ten Pascal.

Tak díky za rady (všem), snad to někam doprogramuji :-)

Offline

 

#10 02. 12. 2009 17:15

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Olin: Zdravím mám dotaz. Píšu první programy a v tom Free Pascal to není zrovna hezké. ALe nevím jak mám kopírovat do toho Free Pascalu nějaký text.

Že bych si program napsal v textovém dokumentu (.txt) a pak bych to tam jen vložil. Problém je, že nevím jak. Otevírá to jen soubory typu .pas; .pp; .inc; a klasický copy-paste nefunguje.

Offline

 

#11 02. 12. 2009 17:37 — Editoval jarrro (02. 12. 2009 17:39)

jarrro
Příspěvky: 5490
Škola: UMB BB Matematická analýza
Reputace:   303 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:skús ako prostredie dev pascal a nastav ako kompilátor najnovší freepascal prípadne aj ten čo ponúka on (nie GNU pascal ten mi nechcel nič preložiť)
len grafiku aspoň mne v Dev pascale nešlo rozbehať na grafiku aj IDE freepascal nie len kompilátor


MATH IS THE BEST!!!

Offline

 

#12 02. 12. 2009 23:20 — Editoval Olin (02. 12. 2009 23:25)

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika: Já mám ve své verzi Edit - Paste from Windows (a taky Edit - Copy to Windows).


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#13 03. 12. 2009 17:41 — Editoval Honza Matika (03. 12. 2009 17:41)

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Olin: Ježiš, kdybych nebyl tak blbý, tak bych to taky viděl :-) Samozřejmě, že to tam mám. Dík.

Offline

 

#14 04. 12. 2009 22:33 — Editoval Honza Matika (04. 12. 2009 22:40)

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

Zdravím po pár programech který jsem si napsal mě jeden né a né udělat. Pořád mi to hází chybu.

Code:

program vymen;
uses crt;
var A,B,C: integer;
begin
    Writeln('Tento program vymeni mezi sebou 2 cisla');
    Readln;
    Clrscr;
    Writeln( 'Zadej cislo A' );
    Readln (A);
    Writeln( 'Zadej cislo B' );
    Readln (B);
    C := A;
    A := B;
    B := C;
    writeln( 'A=' A);
    readln;
    writeln( 'B=' B);
    readln;
end.

Nevíte, kde je chyba? Prosím.

Offline

 

#15 04. 12. 2009 22:52

plisna
Místo: Brno
Příspěvky: 1503
Reputace:   
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika: pri vypisu  pomoci writeln jsi zapomnel oddelit carkou retezec a promennou, musi tam byt

Code:

    writeln( 'A=', A);
    readln;
    writeln( 'B=', B);

btw: cti, co ti rika kompilator

Offline

 

#16 04. 12. 2009 23:12 — Editoval septolet (04. 12. 2009 23:12)

septolet
Příspěvky: 334
Reputace:   
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika: A co to zkusit pomocí dvou proměnných (ne že by to bylo tak moc přínosné) :D

Offline

 

#17 04. 12. 2009 23:23

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Pascal - popř. jiné prog. jazyky

↑ Honza Matika:
Nebylo by rychlejší

Code:

program vymen;
uses crt;
var A,B: integer;
begin
    Writeln('Tento program vymeni mezi sebou 2 cisla');
    Readln;
    Clrscr;
    Writeln( 'Zadej cislo A' );
    Readln (A);
    Writeln( 'Zadej cislo B' );
    Readln (B);
    writeln( 'A=', B);
    readln;
    writeln( 'B=', A);
    readln;
end.

:)


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#18 04. 12. 2009 23:47

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Kondr:↑ septolet:↑ plisna: Jo, díky moc všem. Zatím se učím :-)) a co mi hlásí ten kompilátor já to vždycky nerozluštím.

Offline

 

#19 05. 12. 2009 23:00

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

Zdravím znovu nevím, kde mám chybu :-(
Nemůžu to "přeložit" co mi to hlásí.

Code:

Program Kvadraticka_Rovnice;
uses crt;
var a,b,c,x_1,x_2,D: real;
begin
   writeln('Program pro vypocet korenu kvadraticke rovnice');
   writeln('Resi rovnici typu ax^2+bx+c=0');
   readln;
   clrscr;
   write('Zadej cislo a ');
   readln(a);
   write('Zadej cislo b ');
   readln(b);
   write('Zadej cislo c ');
   readln(c);
   D := b*b-4*a*c;
   if D>0 then begin
                  x_1:= (-b+sqrt(D))/(2*a);
                  x_2:= (-b-sqrt(D))/(2*a);
                  writeln('x_1= ',x_1:1:3);
                  writeln('x_2= ',x_2:1:3);
   end;
   else writeln('Rovnice nema realne reseni');
   readln;
end.

Dík.

Offline

 

#20 05. 12. 2009 23:22

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: Pascal - popř. jiné prog. jazyky

Před else nesmí být středník. Smaž ho a půjde to.
Jinak ten program tak trochu "kecá", pro D = 0 má ta rovnice reálné řešení taky, i když jen jedno.


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#21 05. 12. 2009 23:34

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Olin: Děkuji. tak jsem to zkusil pro D=0, ale nejde to. Někde tam je chyba.

Code:

Program Kvadraticka_Rovnice;
uses crt;
var a,b,c,x,x_1,x_2,D: real;
begin
   writeln('Program pro vypocet korenu kvadraticke rovnice');
   writeln('Resi rovnici typu ax^2+bx+c=0');
   readln;
   clrscr;
   write('Zadej cislo a ');
   readln(a);
   write('Zadej cislo b ');
   readln(b);
   write('Zadej cislo c ');
   readln(c);
   D := b*b-4*a*c;
   if D>0 then begin
                  x_1:= (-b+sqrt(D))/(2*a);
                  x_2:= (-b-sqrt(D))/(2*a);
                  writeln('x_1= ',x_1:1:3);
                  writeln('x_2= ',x_2:1:3);
   end
   if D=0 then begin
                  x:=(-b)/(2*a);
                  writeln('x= ' ,x:1:3);
   end
   else writeln('Rovnice nema realne reseni');
   readln;
end.

Offline

 

#22 05. 12. 2009 23:37

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: Pascal - popř. jiné prog. jazyky

Chybí ti tam jedno else - konkrétně tady:

Code:

   end
   ELSE
   if D=0 then begin

Je jasné proč?


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#23 05. 12. 2009 23:42

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Olin: Jo vlastně. Děkuji.
Ale napadlo mě, bude toto stejné?

Code:

end
ELSE
if D = 0 then begin

Code:

end;
if D = 0 then begin

Offline

 

#24 05. 12. 2009 23:45 — Editoval Olin (05. 12. 2009 23:52)

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: Pascal - popř. jiné prog. jazyky

Nebude. V prvním případě program pracuje následovně: nejprve ověří, jestli D>0. Pokud ano, vypíše řešení. Pokud ne, zjišťuje se, jestli D=0. Pokud ano, vypíše se řešení, pokud ne, vypíše se, že nemá řešení.
V druhém případě se nejprve ověří jestli D>0. Pokud ano, vypíše se řešení. Pak se (bez ohledu na to, jestli D>0 nebo ne) zkusí, jestli D=0. Pokud ano, vypíše se řešení, pokud ne, vypíše se, že nemá řešení.

Tzn. pokud by měla v 2. případě rovnice 2 řešení (tedy D>0), vypsala by se, ale pak by se zjistilo, že D=0 neplatí, takže by se dodatečně ještě napsalo, že nemá řešení.


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#25 05. 12. 2009 23:48

Jan Jícha
Veterán
Místo: Plzeň/Mnichov
Příspěvky: 1801
Škola: ZČU - FST - KMM
Pozice: Safety Engineer
Reputace:   74 
Web
 

Re: Pascal - popř. jiné prog. jazyky

↑ Olin: Aha, tak díky moc. Vlastně je to i logické :-))

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson