Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Pascal - need help

Registrovaný: 02.04.08
Prihlásený: 16.08.10
Príspevky: 5
Témy: 1
Príspevok NapísalOffline : 02.04.2008 15:58

Zdravim vsetkych , potreboval by som do dnesneho vecera spravit toto zadanie pascalu: :)

Pascal - need help

)


Offline

Skúsený užívateľ
Skúsený užívateľ
Pascal - need help

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.04.2008 16:22

Tvoja lenivost/neschopnost ma udivuje... Ani len ten text nie si schopny prepisat a cloveka ktory by ti bol ochotny pomoct a urobit za teba zadanie na ktore si sa vyflakol (a riesis to na poslednu chvilu) nutis stahovat pol megovy obrazok.

zamysli sa nad sebou







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Pascal - need help

Registrovaný: 02.04.08
Prihlásený: 16.08.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 02.04.2008 16:54

Kedze GoodWill ma pravdu a nemohol som najst edit prispevku tak sem davam ešte raz to zadanie:

Zostavte algoritmus a program, ktorý načíta 8-mieste číslo od užívateľa(kontroluje dĺžku čísla, či nezadal viac/menej cifier), vypočíta a vypíše počet totožných prvkov v danom čísle, rovnako tak aj súčet párnych prvkov v danom čísle a nakoniec zoradí a vypíše čísla vzostupne. Všetky výpisy sú realizované aj do súboru aj na obrazovku. Napr. zadané číslo 12333154 má 5 totožných prvkov, súčet párnych prvkov je 6, a zoradenie: 11233345.

to zoradenie čísla by sa dalo spraviť možno týmto algoritmom
Kód:
http://www.trsek.com/zadania/bublinkove_triedenie
ale nepodarilo sa mi ho správne prepísať na vzostupné zoradenie :(


Offline

Skúsený užívateľ
Skúsený užívateľ
Pascal - need help

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.04.2008 17:34

Nemam debuger, takze tam mozno budu nejake chybky, ale to uz odladis. Priblizne takto by to mohlo fungovat:
Kód:
program bublinkove_triedenie;
type prvok=integer;
     index=0..100;
var i,j,k,n:index;
    x:prvok;
    pocet_totoznych:prvok;
    sucet_parnych:prvok;
    a: array[index] of prvok;
begin
     writeln('Program na zostupne usporiadanie ciselneho pola bublinovym triedenim.');
     write('Zadaj pocet prvkov:');
     readln(n);
     writeln('Zadaj ',n,' prvkov: ');
     for i:=1 to n do
         begin
            write(i,'.:');
            readln(a[i]);
         end;
     for i:=1 to n do
         begin
              for j:=1 to N-1 do
                  if a[j]>a[j+1] then
                     begin
                         x:=a[j];
                         a[j]:=a[j+1];
                         a[j+1]:=x;
                     end;
         end;

     sucet_parnych:=0;
     pocet_totoznych:=0;

     write('Zoradenie podla velkosti: ');
     for i:=1 to n do
         begin
            write(a[i],',');
           
            if (i>1) and (a[i-1]=a[i]) then
                begin
                    pocet_totoznych:=pocet_totoznych+1;
                end;
            if (i<n) and (a[i]=a[i+1]) then
                begin
                    pocet_totoznych:=pocet_totoznych+1;
                end;
           
           
            if a[i] mod 2 = 0 then
                begin
                    sucet_parnych:=sucet_parnych + a[i];
                end;
           
         end;

     writeln('');
     write('Pocet totoznych: ',pocet_totoznych);

     writeln('');
     write('Sucet parnych: ',sucet_parnych);
         
     writeln; readln;
end.


Naposledy upravil GoodWill dňa 02.04.2008 17:56, celkovo upravené 1






_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Pascal - need help

Registrovaný: 02.04.08
Prihlásený: 16.08.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 02.04.2008 17:54

ďakujem pekne za pomoc, nech ti žehná programátorky boh :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Pascal - need help

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.04.2008 18:03

No :) Akurat je to zle... Este to bude chciet drobnu opravu :)

Dam to sem radsej cele znova... a to uz snad bude dobre. Ak nie, tak pardon, pascal som nevidel aspon 10 rokov.

Kód:
program bublinkove_triedenie;
type prvok=integer;
     index=0..100;
var i,j,k,n:index;
    x:prvok;
    pocet_totoznych:prvok;
    sucet_parnych:prvok;
    a: array[index] of prvok;
begin
     writeln('Program na zostupne usporiadanie ciselneho pola bublinovym triedenim.');
     write('Zadaj pocet prvkov:');
     readln(n);
     writeln('Zadaj ',n,' prvkov: ');
     for i:=1 to n do
         begin
            write(i,'.:');
            readln(a[i]);
         end;
     for i:=1 to n do
         begin
              for j:=1 to N-1 do
                  if a[j]>a[j+1] then
                     begin
                         x:=a[j];
                         a[j]:=a[j+1];
                         a[j+1]:=x;
                     end;
         end;

     sucet_parnych:=0;
     pocet_totoznych:=0;

     write('Zoradenie podla velkosti: ');
     for i:=1 to n do
         begin
            write(a[i],',');
           
            if ((i>1) and (a[i-1]=a[i]) or
                (i<n) and (a[i]=a[i+1])) then
                begin
                    pocet_totoznych:=pocet_totoznych+1;
                end;
           
           
            if a[i] mod 2 = 0 then
                begin
                    sucet_parnych:=sucet_parnych + a[i];
                end;
           
         end;

     writeln('');
     write('Pocet totoznych: ',pocet_totoznych);

     writeln('');
     write('Sucet parnych: ',sucet_parnych);
         
     writeln; readln;
end.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Pascal - need help

Registrovaný: 02.04.08
Prihlásený: 16.08.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 03.04.2008 19:53

diky :)

ale stale mam problem s tym vypisovanym totoznych prvkov, skusal som to spravit aj sam ale nepocita to dobre pokial su dva susedne prvky rovnake( ale neni to v tomto kode ;) ) :

a dalo by sa este spravit aby to vsetko aj zapisovalo do suboru?

Kód:
program bublinkove_triedenie;
type prvok=integer;
     index=0..100;
var i,j,k,n:index;
    x:prvok;
    pocet_totoznych:prvok;
    sucet_parnych:prvok;
    a: array[index] of prvok;
    vstup : string;
    m1, m2, m3, m4, m5, m6, m7, m8, s1, s2, s3, s4, s5, s6, s7, s8 : integer;
begin
    { writeln('Program na zostupne usporiadanie ciselneho pola bublinovym triedenim.');
     write('Zadaj pocet prvkov:');
     readln(n); }
    { writeln('Zadaj ',n,' prvkov: ');
     for i:=1 to n do
         begin
            write(i,'.:');
            readln(a[i]);
         end; }
     writeln('Prosim zadajte 8 miestne cislo');
     readln(vstup);
     if length(vstup) > 8 then writeln('Zadali ste vacsi pocet cisel') else
          if length(vstup) < 8 then writeln('Zadali ste mensi pocet cisel ako je 8');
     if length(vstup) = 8 then
     begin
     n:=8;
     val(vstup[1], m1, s1);
     a[1]:=m1;
     val(vstup[2], m2, s2);
     a[2]:=m2;
     val(vstup[3], m3, s3);
     a[3]:=m3;
     val(vstup[4], m4, s4);
     a[4]:=m4;
     val(vstup[5], m5, s5);
     a[5]:=m5;
     val(vstup[6], m6, s6);
     a[6]:=m6;
     val(vstup[7], m7, s7);
     a[7]:=m7;
     val(vstup[8], m8, s8);
     a[8]:=m8;
     for i:=1 to n do
         begin
              for j:=1 to N-1 do
                  if a[j]>a[j+1] then
                     begin
                         x:=a[j];
                         a[j]:=a[j+1];
                         a[j+1]:=x;
                     end;
         end;

     sucet_parnych:=0;
     pocet_totoznych:=0;

     write('Zoradenie podla velkosti: ');
     for i:=1 to n do
         begin
            write(a[i],',');

            if ((i>1) and (a[i-1]=a[i]) or
                (i<n) and (a[i]=a[i+1])) then
                begin
                    pocet_totoznych:=pocet_totoznych+1;
                end;


            if a[i] mod 2 = 0 then
                begin
                    sucet_parnych:=sucet_parnych + a[i];
                end;

         end;

     writeln('');
     write('Pocet totoznych: ',pocet_totoznych);

     writeln('');
     write('Sucet parnych: ',sucet_parnych);

     writeln; readln;

     end;


readln;
end.


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Need help

v PC zostavy

25

962

01.12.2009 16:06

brmbo Zobrazenie posledných príspevkov

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

v Počítačové hry

25

2484

18.01.2011 20:55

patrikos68 Zobrazenie posledných príspevkov

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

v Mobilné zariadenia

2

323

11.02.2010 18:37

X_TOMMY_X Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

0

315

20.03.2009 23:01

kellyland Zobrazenie posledných príspevkov

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

v Pamäte

1

648

02.01.2008 21:49

Tomas1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Valentines Day - need help

v Láska, vzťahy, priateľstvo

13

671

15.02.2013 20:48

Semp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ATI vs NVIDIA need help.

v ATI/AMD grafické karty

19

846

04.01.2008 10:15

eXistenZ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC zostava ............. I need help

v PC zostavy

9

632

14.07.2007 17:18

myio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC cca. 20k , need help

v PC zostavy

15

1015

07.10.2008 15:43

martin-zv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. need help so sluchadlami :D

v Ostatné

7

498

26.07.2010 10:34

elboro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. need help...vie niekto pomôcť

v Operačné systémy Microsoft

6

504

04.04.2008 19:50

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I need HELP problem s FireFox

v HTML, XHTML, XML, CSS

9

1046

17.10.2006 20:35

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Need help s wi-fi sieťou

v Siete

1

435

22.04.2011 11:35

Devil_SK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. need help so zvukovkou a drivermi

v Zvuk

6

1538

03.04.2008 14:42

Kapper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Need Help-prikazova radka-administrace uivatelu-Debian

v Operačné systémy Unix a Linux

5

1097

17.09.2005 23:26

Pekaboo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s inštalaciou Win 10 , need help

v Operačné systémy Microsoft

12

513

11.01.2021 11:04

trionq 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