| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce |
Zdravím. Dnes som skúšal taký jednoduchý program v Lazarus no vyhadzuje mi to chybu: Kód: vypocet_rychlosti_dopadu.pas(15,1) Fatal: Syntax error, ";" expected but "BEGIN" found Konkrétny program: Kód: program vypocet_rychlosti_dopadu;
{$mode objfpc}{$H+}
uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes { you can add units after this };
var t : integer; v : real begin writeln('Program na vypocet rychlosti dopadu.'); write('Zadajte trvanie dopadu v sekundach: '); readln(t); v:= t * 9.81; writeln('Rychlost dopadu je: ',v' metrov za sekundu'); readln; end. // Spojený príspevok Pia 11.11.16 17:23 'Vyriešil' som to zabudol som na ; ale stale mam otázku. ako sa dá vytvoriť retazec napr. Kód: writeln('Vylsedok: ',c:1:3' metrov'); lebo mi to nejde
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 11.11.2016 19:32 | |
|
Za c:1:3 skús ešte čiarku. Do writeln idú všetky stringy ako parametre oddelené čiarkou a môže ich byť koľko chceš.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 11.11.2016 23:57 | |
|
ďakujem. Narazil som na dalsiu chybu. po vytvorení tohto programu na podmienky alebo cykli nevyznam sa v tom este mi nejde subor kompilovat kvôli prvemu end Kód: program podmienky; uses Classes; var a,r,b : byte; d,dd,o,s : word; begin writeln('Pre vypocet obsahu a obvodu stvorca napis 1.'); readln(r); writeln('Pre vypocet obsahu a obvodu obdlznika napis 2.'); readln(b); writeln('Pre ukoncenie programu napis 3.'); readln(a); end; begin repeat until r = 1; writeln('Zvolili ste si obvod a obsah stvorca.'); write('Zadajte dlzku strany: '); readln(d); O := 4 * d; S := a * d; writeln('Obvod je ',o,' centimetrov Obsah je ',s,' centimetrov stvorcovych.'); readln; end; begin repeat until b = 2; writeln('Zvolili ste si obvod a obsah obdlznika.'); write('Zadajte dlzku strany a: '); readln(d); write('Zadajte dlzku strany b: '); readln(dd); O := 2 *(d+dd); S := d * dd; writeln('Obvod je ',o,' centimetrov Obsah je ',s,' centimetrov stvorcovych.'); readln; end; begin repeat until a = 3; repeat writeln('Pre potvrdenie vypnutia programu stlacte lubovolnu klavesu'); readln; until keypressed; end.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 12.11.2016 9:18 | |
|
A na co tam vlastne to prvé end je? Ešte raz si pozri, na čo sú begin a end.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 12.11.2016 18:08 | |
|
Ďakujem BX za tvoju ochotu sa mi "venovať". Prišiel som na iný spôsob. Kód: program podmienky; uses Classes; var a : byte; d,dd,o,s : word; begin writeln('Pre vypocet obsahu a obvodu stvorca napis 1.'); writeln('Pre vypocet obsahu a obvodu obdlznika napis 2.'); writeln('Pre ukoncenie programu napis 3.'); readln(a); if a = 1 then begin writeln('Zvolili ste si obvod a obsah stvorca.'); write('Zadajte dlzku strany: '); readln(d); O := 4 * d; S := a * d; writeln('Obvod je ',o,' centimetrov Obsah je ',s,' centimetrov stvorcovych.'); readln; end; if a = 2 then begin writeln('Zvolili ste si obvod a obsah obdlznika.'); write('Zadajte dlzku strany a: '); readln(d); write('Zadajte dlzku strany b: '); readln(dd); O := 2 *(d+dd); S := d * dd; writeln('Obvod je ',o,' centimetrov Obsah je ',s,' centimetrov stvorcovych.'); readln; end; if a = 3 then begin writeln('Pre potvrdenie vypnutia programu stlacte lubovolnu klavesu'); readln; end; end.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 12.11.2016 19:15 | |
|
Rado sa stalo
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| pascal- kde je chyba? v Assembler, C, C++, Pascal, Java | 8 | 789 | 02.03.2011 20:58 firefox4 | | Pascal - chyba v kode v Assembler, C, C++, Pascal, Java | 17 | 790 | 18.02.2012 23:06 fubu | | Pascal - chyba pri I/O v Assembler, C, C++, Pascal, Java | 2 | 401 | 12.05.2012 9:53 Kroncisko | | Pascal-chyba pri volani procedur v Assembler, C, C++, Pascal, Java | 4 | 704 | 15.12.2008 17:35 quatermain | | Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 385 | 19.12.2014 13:18 Styracoz | | Lazarus v Delphi, Visual Basic | 2 | 1710 | 03.03.2010 15:50 mathio | | LAZARUS zaciatocnik v Delphi, Visual Basic | 4 | 1138 | 10.03.2010 10:51 Medo11 | | Lazarus - diakritika v Delphi, Visual Basic | 6 | 792 | 02.01.2014 9:31 BX | | Lazarus - problém v Delphi, Visual Basic | 8 | 786 | 22.12.2011 17:50 wiini | | Lazarus - procedúra v Ostatné | 2 | 834 | 17.02.2012 23:06 luboss8 | | Lazarus - pin v Delphi, Visual Basic | 8 | 683 | 21.02.2017 11:41 BX | | Lazarus - Symbolický odkaz v Delphi, Visual Basic | 0 | 485 | 08.10.2013 18:33 David22 | | Lazarus OOP smernik v Delphi, Visual Basic | 0 | 522 | 30.03.2014 1:56 F3RY | | Lazarus - rotate Image v Delphi, Visual Basic | 3 | 720 | 12.11.2012 23:50 F3RY | | Lazarus a Delphi v Delphi, Visual Basic | 6 | 928 | 18.02.2011 9:12 Fico | | Lazarus a Win CE v Delphi, Visual Basic | 0 | 478 | 25.10.2012 14:26 jbakos |
| 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
|
|