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.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18
Príspevok NapísalOffline : 08.06.2013 13:30

begin
for f := 1 to 13 do begin
pole[1] * pole[2] * pole[3] ............;
write(f);
readkey;
end.
skušal som aj
begin
for f := 1 to 13 do begin
pole[i] * pole[i]+1;
write(f);
readkey;
end.
potreboval by som aby vynasobilo všetky čisla medzi sebou ktore pole obsahuje.
pole:array[1..13] of integer;


Offline

Skúsený užívateľ
Skúsený užívateľ
nasobenie pola Pascal

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.06.2013 13:34

Násobiť síce násobíš, ale nevidím, že by si to niekde ukladal ako medzivýsledok.. Taktiež neviem, prečo to robíš takto, skús si prejsť tie cykly krok po kroku a pochopíš, prečo je to blbosť.
Najjednoduchšie je si zadefinovať premennú pre súčin a v cykle danú premennú len násobiť príslušným prvkom z poľa.







_________________
C#, PHP, ...
Offline

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

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18
Príspevok Napísal autor témyOffline : 08.06.2013 14:03

ja niesom pokročily v pascale učim sa vnom a tak by som potreboval radu sam nato nepridem


Offline

Skúsený užívateľ
Skúsený užívateľ
nasobenie pola Pascal

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.06.2013 14:10

Teraz som ti to predsa povedal. S ktorou časťou máš problém? Zadefinovať premennú? Násobiť ju prvkom z poľa?







_________________
C#, PHP, ...
Offline

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

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18
Príspevok Napísal autor témyOffline : 08.06.2013 14:15

ten medzisučet ako spraviť a potom ako to nasobit prvkom z poľa


Offline

Skúsený užívateľ
Skúsený užívateľ
nasobenie pola Pascal

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.06.2013 14:28

Čiže všetko.. Nevieš vytvoriť premennú a rovno sa púšťaš do cyklov, to je pekné :)
Študuj, napr:
http://library.thinkquest.org/27297/variable.htm
http://wiki.freepascal.org/Assignment_and_Operations







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
nasobenie pola Pascal

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

Ako pise walther, neovladas zaklady a uz sa pustas do prace s poliami. Z tvojho kodu je jasne vidiet, ze nemas ani tusenie, co robi ten for cyklus. Takze si nastuduj to, co postol walther, pri. ak neovladas AJ: http://suloweb.html.sk/free-pascal-uvod/

K teme:
Kód:
  for i := 1 to 13 do
   sucin:= sucin * pole[i];
  Write(sucin);
  readln; 

Premennu suci nastav na zaciatku na 1, dufam, ze vies, co sa stane, ak by tam bola nula...







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

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

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18
Príspevok Napísal autor témyOffline : 08.06.2013 14:50

už to frči ako tak len drobnejšia chyba tu najdem :D
Spoiler: zobraziť
Kód:
Program zaver_p;
uses crt,graph;
label menu;
var   stlac,c,d,e,f:integer;
      Gd,Gm:smallint;
     pole:array[1..13] of integer;
     logic,zmena:boolean;
     tmp,min,i:integer;
          sucin:integer;

begin

menu:

clrscr;textcolor(blue);
writeln('1.Generovat Nahodne cisla');
writeln('2.Usporiadat cisla podla velkosti(vzostupne)');
writeln('3.Minimalny prvok');
writeln('4.Sucin vygenerovanych cisel');
writeln('5.Koniec');

readln(stlac);

if stlac = 1 then
    Begin
   clrscr;   textcolor(white);
   write('Vygenerovane cisla su :');
   randomize;
   for e:= 1 to 13 do Begin
   repeat
   c:= random(21) + 20;
   if c = 28 then c:= c + 1;
        if c = 0 then c:= c + 22;
   logic:= false;
    for d:= 1 to 13 do
   if c=pole[d] then
   logic:= true;
   until not logic;
   textcolor(6);
   write(' ',c);
   pole[e] := c;
   delay(200);
   end;
   readkey;
   goto menu;
   end;
if stlac =   2 then
    Begin
   clrscr;       textcolor(12);
   write('Vygenerovane cisla su :');
   for i:= 1 to 13 do Begin
                      textcolor(white);
                      write(' ',pole[i]);
                      end;
                  writeln;
                  textcolor(12);
                  write('Usporiadane cisla su :');textcolor(white);
   repeat
   zmena:= false;
   for i := 1 to 13 do Begin
                       if pole[i]> pole[i + 1] then
                                                Begin
                       tmp:=pole[i];
                                                pole[i]:=pole[i+1];
                                                pole[i+1]:=tmp;
                                                zmena:=true;
                                                end;
                       end;

   until not zmena;

                      for i:= 1 to 13 do Begin
                      write(' ',pole[i]);
                      end;
                  readkey;
                  goto menu;
    end;
if stlac =   3 then
    Begin
   clrscr;
    writeln('Minymalny prvok je :');textcolor(10);
   min := pole[1];
   for i:= 2 to 13 do begin
                      if pole[i] < min then
                  min:= pole[i];
                      end;
                  write(min);
                  readkey;
                  goto menu;
   end;
if stlac = 4 then begin
for i := 1 to 13 do
 sucin:= sucin * pole[i];
Write(sucin);
   readkey;
       goto menu;
    end;
if stlac = 5 then
    Begin
   gd:=detect;
initgraph(gd,gm,' ');
setcolor(lightred);
moveto(500,300);
delay(500);
lineto(500,500);
lineto(800,500);
lineto(800,300);
lineto(650,80);
lineto(500,300);
lineto(800,300);
delay(1000);
lineto(500,500);
lineto(800,500);
delay(1000);
lineto(500,300);
delay(1000);
moveto(650,80);
lineto(950,80);
lineto(1100,300);
lineto(1100,500);
lineto(800,500);
moveto(800,300);
lineto(1100,300);
   sound(540);
   delay(100);
   nosound;
   delay(200);
   sound(720);
   delay(100);
   nosound;
   delay(100);
   sound(240);
   delay(200);
   nosound;
   delay(110);
   sound(320);
   delay(220);
   nosound;
   delay(100);
   halt;
   end;
end.



cely program :D ešte doladiť v generovanych čislach 0
a potom aby to dobre nasobilo lebo teraz vynasobi sučin cele pole,


Offline

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

Registrovaný: 02.06.13
Prihlásený: 07.06.16
Príspevky: 63
Témy: 18
Príspevok Napísal autor témyOffline : 15.06.2013 22:47

takto som to vyriešil to mi teraz generuje z asci tabuľky len tam dorobim podla nej aby vo volbe 1 boli iba čisla vo voľbe 2 iba pismena a vovolbe 3 iba znaaky
volba 4 vsetko dokopi, Ďakujem za pomoc nejako sa stim potrapim iked som neprišiel na StrToInt ale tak pohladam aj to ;)
Kód:
function genercisl:integer;
var      cisla:string;
         dlzka:integer;
         index:integer;
         pomoc:integer;
  begin
      clrscr;
      textcolor(Lightred);
      writeln('Generovanie Cisel');
      textcolor(LightGreen);
      writeln('Zadaj dlzku generovania:');readln(dlzka);
      randomize;
      cisla := '';
      for index:= 1 to dlzka do
      cisla := cisla + chr(random(25));
      writeln('Vygenerovane cisla su:');
      writeln('',cisla);
      readkey;
      end;


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. Pascal - posun prvkov pola

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

17

1050

22.10.2012 17:40

Gregi555 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

9

1022

24.02.2008 19:03

eiger33 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ nasobenie vacsich cisel

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

5

744

30.12.2009 12:32

josi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Násobenie a delenie v assembleri

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

4

2769

01.11.2007 20:01

martin90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kroneckerovske nasobenie v C j.

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

8

694

28.11.2008 16:14

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VHDL kód pre násobenie dvoch integerov

v Elektronika

3

549

06.01.2018 21:40

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Free Pascal a Turbo Pascal

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

0

384

19.12.2014 13:18

Styracoz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nasobenie matic v Pascale (Potrebujem opravit chybu v prg)

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

3

1483

08.04.2010 9:27

ado21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vrátenie pola

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

2

444

08.11.2012 19:01

faraon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. INDEX POLA

v JavaScript, VBScript, Ajax

1

661

15.10.2009 11:39

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. uvolnenie pola

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

8

477

10.01.2010 20:18

johny3212 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dlžka pola

v HTML, XHTML, XML, CSS

2

539

16.10.2009 22:40

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena klucov pola

v PHP, ASP

7

560

08.05.2009 15:28

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Doplňovanie input poľa

v JavaScript, VBScript, Ajax

2

565

28.08.2008 13:54

tatysp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie do poľa

v PHP, ASP

6

444

07.02.2008 21:32

xxxmiroxxx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX - vratenie pola

v JavaScript, VBScript, Ajax

9

502

26.02.2010 15:46

Ďuri 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