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 17. 06. 2010 14:27 — Editoval BrozekP (06. 08. 2010 16:33)

dred16
Zelenáč
Příspěvky: 2
Reputace:   
 

Delphi

Zdravím, moc bych potřeboval poradit. Vůbec mi to programování nejde. Potřeboval bych udělat pár příkládků.

1. Přepište algoritmus na výpočet kvadratické rovnice do Delphi.
2. Je dána posloupnost čísel zakončených 0. Zjistěte, kolik je těchto čísel dělitelných 7 bezezbytku. Dále zjistěte kolik to je procent z celkového počtu čísel. + vývoják
3. Je dáno číslo N a příslušný počet čísel. Zjistěte, kolik čísel v posloupnosti je větších než poslední číslo. Dále zjistěte kolik to je procent z celkového počtu čísel. + vývoják
4. Po vzoru  "ŠŤASTNÝCH  DESET" navrhněte algoritmus "ŠŤASTNÝCH  N". Umožněte zadávat počet čísel i rozsah hodnot od první do poslední. + vývoják
5. Vytvořte program, který v zadaném textovém souboru zjistí počet výskytů určitého slova.



Byl bych vám moc vděčný.   Předem Děkuji.

Offline

 

#2 17. 06. 2010 19:30

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

Re: Delphi

Má to byť iba konzolový program ? teda stačí ak to bude mať úroveň Turbo Pascalu ?


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

 

#3 17. 06. 2010 23:44

dred16
Zelenáč
Příspěvky: 2
Reputace:   
 

Re: Delphi

určite ano :-)↑ hradecek:

Offline

 

#4 18. 06. 2010 18:20

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

Re: Delphi

1.)

Code:

PROGRAM Kvadraticka_rovnica;
{$APPTYPE CONSOLE}
USES
  SysUtils;
VAR a, b, c : real;
    D : real;
    x1, x2 : real;
BEGIN
  write('Zadaj a: '); readln(a);
  write('Zadaj b: '); readln(b);
  write('Zadaj c: '); readln(c);
  D:= b*b-4*a*c;
  if(D < 0) then begin
      write('Rovnica nema riesenie');
      halt;
    end
  else
    begin
      x1:= (-b+sqrt(D))/(2*a);
      x2:= (-b-sqrt(D))/(2*a);
    end;
  writeln('Korene kvadratickej rovnice su: ');
  write('x1 = ', x1:5:5, '  x2 = ', x2:5:5);
END.

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

 

#5 06. 08. 2010 15:34 — Editoval RePRO (06. 08. 2010 15:34)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Delphi

Ještě bych rád připomenul známou věc. Chybí Ti 2 podmínky. Víme, že pokud (D < 0), tak rovnice nemá řešení pokud to řešíme v oboru R. V oboru C (komplexní čísla) známe řešení. Další podmínka je pro (D = 0), potom vyjde jeden dvojnásobný kořen.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#6 06. 08. 2010 16:15

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Delphi

2.

Code:

 program delitelneSedmickou;
 {$APPTYPE CONSOLE}
 uses CRT;
 var num, pCelkem, pBezZbytku: integer;
 var procent: real;

 begin
  clrscr;
  pCelkem := 0;

      repeat
       read(num);
       pCelkem := pCelkem + 1;

          if ((num mod 7) = 0) then
           pBezZbytku := pBezZbytku + 1;

      until (num = 0);

  pBezZbytku := pBezZbytku - 1;
  pCelkem := pCelkem - 1;
  procent := (pBezZbytku/pCelkem)*100;

  write(' Pocet cisel: ', pCelkem);
  writeln;
  write(' Pocet cisel delitelnych sedmickou: ', pBezZbytku);
  writeln;
  write(' Procent: ', procent:5:2);

  readkey;

 end.

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#7 06. 08. 2010 16:18

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Delphi

Offline

 

#8 06. 08. 2010 18:12 — Editoval pizet (06. 08. 2010 18:15)

pizet
Místo: Levice/Praha
Příspěvky: 459
Reputace:   11 
 

Re: Delphi

Tu som spravil tú piatu úlohu. Neviem, už velmo neprogramujem v pascale, ale v c++ takže dúfam, že syntax a také veci budú ok, ak nie tak to by už nemalo byť ťažké prepísať.

Code:

program c5;
var file: text;
     slovo, tvj_slovo: string[30];
     i: integer;
begin
      read(tvj_slovo);
      assign (file, 'vstup.in');
      reset(file);
      read(file, slovo);
      while slovo <> '*' do begin {dajme tomu, ze postupnost slov v subore je zakoncena '*', da sa pouzit aj eoF(end of file)}
               if slovo = tvj_slovo then i := 1 + i;
               read(file, slovo)
               end;
      writeln(i);
end.

Inak som toho názoru, že najprv by si mohol dačo skúsiť aj sám potrápiť sa, prípadne skúsiť google. Lebo o tom je učenie sa programovania. Trocha sa s tým skúsiť pohrať sám.


Do you follow my way? Or you just see a black stain swimming in the Milky Way ...
KSP je určený pre študentov základných a stredných škôl, ktorí majú záujem naučiť sa niečo z oblasti algoritmov, logických úloh, programovania a informatiky.

Offline

 

#9 06. 08. 2010 18:24

pizet
Místo: Levice/Praha
Příspěvky: 459
Reputace:   11 
 

Re: Delphi

Tretí program teraz narýchlo nespravím musel by som trocha googliť čo sa Pascalu týka a toľko roboty za teba robiť nechcem.
No ale v podstate tam ide o to, že si musíš zaviesť dynamickú dátovú štruktúru. V c++ by to bolo napr. pole pomocou pointerov alebo by bolo možné použiť nejaký kontajner ako napr. vector. dynamickú pre to, lebo vo pred nepoznáš N. A potom už len porovnáš.


Do you follow my way? Or you just see a black stain swimming in the Milky Way ...
KSP je určený pre študentov základných a stredných škôl, ktorí majú záujem naučiť sa niečo z oblasti algoritmov, logických úloh, programovania a informatiky.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson