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 28. 03. 2010 13:22

Odysea
Zelenáč
Příspěvky: 6
Reputace:   
 

Vývojový diagram+delphi

Ahoj, potrebovala bych poradit s ukolem do algoritmu, zadani je:
Program načte přirozené číslo N (N>2) a dále posloupnost N nenulových čísel a zjistí, zda je tato posloupnost geometrická.
Něco jsem už vymyslela ale někde tam bude chyba a nevím jak to opravit, neukonci se mi tam nacitani tech cisel az jich napisu N.

program Pr_16posp0030;{Program nacte prirozené císlo N (N>2) a dále posloupnost N císel a zjistí,
zda je tato posloupnost geometrická.}

{$APPTYPE CONSOLE}

var n, I: integer;
    c, cp, k, kp: real;
    g: boolean;
begin
  g:=true;
  k:=0;
  writeln('zadej pocet prvku v posloupnosti, minimalni pocet prvku jsou 3');
  readln(n);
  if n>2 then
    begin
    writeln ('Zadavej cisla posloupnosti oddelene mezerou: ');
    read(c);
    cp:=c;
    for I:=1 to n-1 do
      begin
        readln(c);
        k:= c/cp;
        if I=1 then kp:=k;
        if kp<>k then g:=false;
        cp:=c
      end;
    if g then writeln ('Posloupnost je geometricka')
         else writeln ('Posloupnost neni geometricka');
    end
  else writeln ('Nekorektni zadani');
  readln;
end.

Budu moc ráda když poradíte. Díky míša

Offline

 

#2 28. 03. 2010 13:38

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Vývojový diagram+delphi

nemůže bejt problém v tom, že čísla odděluješ mezerou, ale čteš pomocí readln (a ne read)?

btw. při porovnávání reálných čísel bych se trochu obával zaokrouhlování

Offline

 

#3 28. 03. 2010 13:38 — Editoval hradecek (28. 03. 2010 13:40)

hradecek
Příspěvky: 772
Pozice: Student
Reputace:   25 
Web
 

Re: Vývojový diagram+delphi

Čo sa témy týka tak toto by som zaradil skôr medzi Algoritmy a programovaní.
Problém bude asi v tom, že načítaš prvé číslo n, a potom už iba 2 čísla c, nech bolo n akékoľvek.
Podľa mňa je problém v tom priradení

Code:

if i = 1 then kp:=k;

ale nie som si istý.


Netrápte sa nad svojimi problémami s matematikou, môžem vás uistiť, že tie moje sú ešte väčšie. ~~Albert Einstein~~
Jak spozná člověk, že není pitomec ? - Moudrý člověk to nepozná nikdy a blbci je to jedno. ~~Jak přicházejí básnici o iluze~~
Někteří lidi se nikdy nezmění. Anebo se rychle změní a pak se zase rychle změní nazpátek. ~~Homer Simpson~~

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson