[ 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 | 1
NapísalOffline : 02.04.2008 15:58 | Pascal - need help

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 | 30
Bydlisko: Bratislava
NapísalOffline : 02.04.2008 16:22 | Pascal - need help

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 | 1
Napísal autor témyOffline : 02.04.2008 16:54 | Pascal - need help

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 | 30
Bydlisko: Bratislava
NapísalOffline : 02.04.2008 17:34 | Pascal - need help

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 | 1
Napísal autor témyOffline : 02.04.2008 17:54 | Pascal - need help

ď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 | 30
Bydlisko: Bratislava
NapísalOffline : 02.04.2008 18:03 | Pascal - need help

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 | 1
Napísal autor témyOffline : 03.04.2008 19:53 | Pascal - need help

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.


 [ Príspevkov: 7 ] 


Pascal - need help



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

1123

01.12.2009 16:06

brmbo

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

Steam- need help

v Hry a herné konzoly

25

2748

18.01.2011 20:55

patrikos68

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

HELP PLS need ramku

v Pamäte

1

727

02.01.2008 21:49

Tomas1

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

Valentines Day - need help

v Diskusia

13

767

15.02.2013 20:48

Semp

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

K610i I NEED HELP

v Prenosné zariadenia

2

390

11.02.2010 18:37

X_TOMMY_X

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

Zamrzanie Visty...need help

v Windows

0

378

20.03.2009 23:01

kellyland

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

need help so sluchadlami :D

v Ostatné

7

578

26.07.2010 10:34

elboro

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

need help...vie niekto pomôcť

v Windows

6

590

04.04.2008 19:50

shiro

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

ATI vs NVIDIA need help.

v AMD grafické karty

19

923

04.01.2008 10:15

eXistenZ

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

PC zostava ............. I need help

v PC zostavy

9

694

14.07.2007 17:18

myio

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

PC cca. 20k , need help

v PC zostavy

15

1099

07.10.2008 15:43

martin-zv

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

I need HELP problem s FireFox

v Frontend

9

1133

17.10.2006 20:35

suchy

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

need help so zvukovkou a drivermi

v Zvuk

6

1629

03.04.2008 14:42

Kapper

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

Need help s wi-fi sieťou

v Siete

1

521

22.04.2011 11:35

Devil_SK

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

Problem s inštalaciou Win 10 , need help

v Windows

12

690

11.01.2021 11:04

trionq

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

Need Help-prikazova radka-administrace uivatelu-Debian

v Unix-like systémy

5

1156

17.09.2005 23:26

Pekaboo



© 2005 - 2026 PCforum, edited by JanoF