User Tag List

Էջ 2 6-ից ԱռաջինԱռաջին 123456 ՎերջինըՎերջինը
Ցույց են տրվում 16 համարից մինչև 30 համարի արդյունքները՝ ընդհանուր 371 հատից

Թեմա: Pascal խնդիրներ

Համակցված դիտում

Նախորդ գրառումը Նախորդ գրառումը   Հաջորդ գրառումը Հաջորդ գրառումը
  1. #1
    Արեգակնային համակարգ Հրատացի-ի ավատար
    Գրանցման ամսաթիվ
    22.08.2007
    Հասցե
    4-րդ մոլորակ
    Գրառումներ
    191
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Pascal խնդիրներ

    Կուրսային հանձնելու ժամանակն ա իսկ ես Պասկալից տեղյակ չեմ:Խնդում եմ օգնեք:

    Տրված է n բնական թիվը և n տարր պարունակող x վեկտորը:Կազմել այնպիսի նոր y վեկտորի ստացման և տպման բլոկ-սխեման ու ծրագիրը,որի տարրերը ստացվում են վեկտորի ամեն 3-ի աստիճան հանդիսացող տարրից հետո ավելացնելով մեկ հատ 2 արժեք ունեցող տարր:
    Մարդու հետ Մարդ,Դևի հետ Դև:

  2. #2
    Պատվավոր անդամ
    Գրանցման ամսաթիվ
    23.03.2008
    Տարիք
    34
    Գրառումներ
    2,708
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Pascal խնդիրներ

    Մեջբերում REn005-ի խոսքերից Նայել գրառումը
    Կուրսային հանձնելու ժամանակն ա իսկ ես Պասկալից տեղյակ չեմ:Խնդում եմ օգնեք:

    Տրված է n բնական թիվը և n տարր պարունակող x վեկտորը:Կազմել այնպիսի նոր y վեկտորի ստացման և տպման բլոկ-սխեման ու ծրագիրը,որի տարրերը ստացվում են վեկտորի ամեն 3-ի աստիճան հանդիսացող տարրից հետո ավելացնելով մեկ հատ 2 արժեք ունեցող տարր:
    Պասկալ հլա որ չեմ մոռացել
    Անհասկանալի բան լինի ասա բացատրեմ
    Կոդ:
    Program REn005;
    const n=20;
    var i,y_size,j,cur:integer;
        x:array[1..n] of integer;
        y:array[1..2*n] of integer;
    
    function baj(m:integer; p:integer):boolean;
    {stugum e ardyoq m tiv@ bajanvum e p tvi vra aranc mnacordi}
    begin
    if m=p*trunc(m/p) then baj:=true else baj:=false;
    end;
    
    function ast(m:integer; p:integer):boolean;
    {stugum e ardyoq m tiv@ p tvi astichan e te voch ev veradarznum}
    begin
    if m=1 then
       ast:=true
    else
       if not baj(m,p) then
          ast:=false
       else
           ast:=ast(trunc(m/p),p);
    end;
    
    begin
    y_size:=0;
    for i:=1 to n do
    begin
         readln(x[i]);
         inc(y_size);
         y[y_size]:=x[i];
         if ast(x[i],3) then
         begin
              inc(y_size);
              y[y_size]:=2;
         end;
    end;
    writeln;
    for i:=1 to y_size do writeln(y[i]);
    readln;
    end.
    Վերջին խմբագրող՝ Ներսես_AM: 17.11.2008, 18:36:

  3. #3
    Արեգակնային համակարգ Հրատացի-ի ավատար
    Գրանցման ամսաթիվ
    22.08.2007
    Հասցե
    4-րդ մոլորակ
    Գրառումներ
    191
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Pascal խնդիրներ

    Որ մի երկու խոսկով բացատրես շատ գոհ կլինեմ
    Մարդու հետ Մարդ,Դևի հետ Դև:

  4. #4
    Պատվավոր անդամ
    Գրանցման ամսաթիվ
    23.03.2008
    Տարիք
    34
    Գրառումներ
    2,708
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Pascal խնդիրներ

    Մեջբերում REn005-ի խոսքերից Նայել գրառումը
    Որ մի երկու խոսկով բացատրես շատ գոհ կլինեմ
    օու քեյ
    Նախ հայտարարման մասին
    y:array[1..2*n]
    վերցրել եմ 2*n չափի վեկտոր, որովհետև մաքսիմալ դեպքում /այսինքն երբ x-ի ամեն մի տարր 3-ի աստիճան է/ y-ի երկարությունը 2*n կլինի
    baj ֆունկցիայի իրականացումը
    Ֆունկցիան պետք է պարզի, թե արդյոք m թիվն առանց մնացորդի բաժանվում է p-ի վրա:
    m=p*trunc(m/p)
    սրանով մենք ստուգում ենք պահանջվող պայմանը: trunc-ը, գիտես, ամբողջ մաս վերցնելու ֆունկցիան ա: Որ մի քանի անգամ ստուգես, կտեսնես, որ ճիշտ է
    ast ֆունկցիայի իրականացումը
    Ֆունկցիան պետք է պարզի՝ արդյո՞ք m թիվը p թվի աստիճան է /տվյալ խնդրի համար p=3/
    Իրականացումը կատարվում է ռեկուրսիայի եղանակով: Եթե ծրագրավորում չգիտես ընդհանրապես, ռեկուրսիան կարող է դժվար թվալ: Բայց որ մի քանի անգամ ուշադիր կարդաս ֆունկցիան, կհասկանաս:
    Հիմնական ծրագիրը
    Դե էս մեկը ծրագրի թերևս ամենահեշտ մասն է
    Նախօրոք պահում ենք y_size=0 արժեքով փոփոխական, որը ցույց է տալիս y-ի տվյալ դիրքաթիվը /այսինքն վերջին լրացված դիրքը/ :
    Այնուհետև կատարում ենք n հատ թվերի մուտքագրում: Յուրաքանչյուր մուտք արված թիվ "գցում ենք" y-ի մեջ inc(y_size); y[y_size]:=x[i]; տողերի օգնությամբ
    if ast(x[i],3) then
    begin
    inc(y_size);
    y[y_size]:=2;
    end;
    Այս մասը ստուգում է եթե թիվը 3-ի աստիճան է ապա y-ում ավելացնում ենք 2 վերջին լրացված դիրքին հաջորդող /առաջին չլրացված/ դիրքում:
    Դրան հաջորդող տողերը կատարում են y վեկտորի արտածում
    Վերջ, մի քիչ երկար ստացվեց, բայց դե,
    Դե հիմա ինձ ասա
    1. քո մոտ աշխատե՞ց
    2. հասկացա՞ր լրիվ ասածս

  5. #5
    Պատվավոր անդամ BOBO-ի ավատար
    Գրանցման ամսաթիվ
    04.09.2006
    Տարիք
    35
    Գրառումներ
    3,953
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Pascal խնդիրներ

    Տրված ե n բնական թիվ և n տարր պարունակող միաչափ զանգված: Զագգվածից հեռացնել այն տարրերը որոնք երկուսից ավել անգամ են կրկնվում:
    Ով կլուծի?

  6. #6
    . . . Կաթիլ-ի ավատար
    Գրանցման ամսաթիվ
    16.04.2007
    Հասցե
    Հեռու
    Գրառումներ
    827
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Հարց Պատ. Pascal խնդիրներ

    Ժողովու՜րդ, եթե հնարավոր է ծրագիրը գրեք էլի՜
    Տրված է A=[aij]nn մատրիցան, հաշվել A մատրիցի որոշիչը (դետերմինանտը) Գաուսի մեթոդով:
    Չէ, կաթիլը ծով չի դառնում...

  7. #7
    o_O
    Գրանցման ամսաթիվ
    01.03.2009
    Տարիք
    37
    Գրառումներ
    78
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Pascal խնդիրներ

    Կաթիլ, եթե ասես Գաուսի մեթոդը որնա կարողա օգնենք

  8. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    Կաթիլ (19.04.2009)

  9. #8
    . . . Կաթիլ-ի ավատար
    Գրանցման ամսաթիվ
    16.04.2007
    Հասցե
    Հեռու
    Գրառումներ
    827
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Pascal խնդիրներ

    Մեջբերում freethinker-ի խոսքերից Նայել գրառումը
    Կաթիլ, եթե ասես Գաուսի մեթոդը որնա կարողա օգնենք
    Քանի որ չստացվեց հավաքել տեքստը, տեղադրում եմ նկարի ձևով
    Նախապես շնորհակալություն
    Կցված նկարներ Կցված նկարներ
    Չէ, կաթիլը ծով չի դառնում...

  10. #9
    o_O
    Գրանցման ամսաթիվ
    01.03.2009
    Տարիք
    37
    Գրառումներ
    78
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Pascal խնդիրներ

    Կաթիլ , ցավոք, Pascal-ի իմ ունեցած գիտելիքները բավարար չեն լուծելու համար (8 տարում համարյա ամեն ինչ մոռացել եմ)

  11. #10
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    26.05.2009
    Գրառումներ
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Զարմացած Օգնեք սկսնակին Pascal-ում

    Այսոր սկսեցի pascal սովորել ու գրեցի մի հատ ծրագիր
    Program Anunt_Incha;
    const
    anungreq='Anunt incha?';
    Barev='Barev ';
    var A:string;
    begin
    WriteLn(Anungreq);
    read (A);
    WriteLn(Barev+A);
    end.
    կոմպիլացիաից հետո հարձը տալիսա:
    Anunt incha?
    Tiko
    Ու ստեղ ծրագիրը պագվումա առանց բարեվելու:

  12. #11
    Պատվավոր անդամ Ներսես_AM-ի ավատար
    Գրանցման ամսաթիվ
    25.06.2006
    Գրառումներ
    4,303
    Բլոգի գրառումներ
    1
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Օգնեք սկսնակին Pascal-ում

    Մեջբերում Cyborg-ի խոսքերից Նայել գրառումը
    Այսոր սկսեցի pascal սովորել ու գրեցի մի հատ ծրագիր
    Program Anunt_Incha;
    const
    anungreq='Anunt incha?';
    Barev='Barev ';
    var A:string;
    begin
    WriteLn(Anungreq);
    read (A);
    WriteLn(Barev+A);
    end.
    կոմպիլացիաից հետո հարձը տալիսա:
    Anunt incha?
    Tiko
    Ու ստեղ ծրագիրը պագվումա առանց բարեվելու:
    end. առաջ մի հատ readln(); դիր որ ծրագիրդ կանգնի

  13. #12
    միշտ լավատես Աշխեն-ի ավատար
    Գրանցման ամսաթիվ
    15.05.2009
    Տարիք
    37
    Գրառումներ
    169
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Օգնեք սկսնակին Pascal-ում

    Մեջբերում Cyborg-ի խոսքերից Նայել գրառումը
    Այսոր սկսեցի pascal սովորել ու գրեցի մի հատ ծրագիր
    Program Anunt_Incha;
    const
    anungreq='Anunt incha?';
    Barev='Barev ';
    var A:string;
    begin
    WriteLn(Anungreq);
    read (A);
    WriteLn(Barev+A);
    end.
    կոմպիլացիաից հետո հարձը տալիսա:
    Anunt incha?
    Tiko
    Ու ստեղ ծրագիրը պագվումա առանց բարեվելու:
    ծրագիրը փակվումա, որովհետև էլ կարդալու բան չունի, բայց եթե մի անգամ էլ աշխատացնես, կամ սեղմես alt+f5 կտեսնես որ գրելա բարևը:
    Եթե ցանկանում ես միանգամից տեսնել բարևը, նոր փակվի, առաջարկում եմ սկզբից ավելացնես uses crt; ամենավերջում էլ գրես readkey;
    Այդ դեպքում ծրագիրը կսպասի, որ ստեղն սեղմես նոր կփակվի:

  14. #13
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    26.05.2009
    Գրառումներ
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Հրաշալի Պատ. Pascal խնդիրներ

    Մերսի

  15. #14
    Լիարժեք անդամ Nnn-ի ավատար
    Գրանցման ամսաթիվ
    28.06.2010
    Հասցե
    Վանաձոր
    Տարիք
    34
    Գրառումներ
    91
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Turbo Pascal - օգնեք խնդրում եմ

    Ես սկսնակ եմ և ինձ խորհուրդ են տվել սկսել այս լեզվից…
    Ես կարդացել ու կարդում եմ տարբեր գրքեր այս լեզվի մասին...բայց չեմ կարողանում ստեղծած ֆայլի պարունակությունը տպիչով տպել...
    Օգնեք խնդրում եմ

  16. #15
    Պատվավոր անդամ A.r.p.i.-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2009
    Հասցե
    Կապան
    Տարիք
    36
    Գրառումներ
    558
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Nnn-ի խոսքերից Նայել գրառումը
    Ես սկսնակ եմ և ինձ խորհուրդ են տվել սկսել այս լեզվից…
    Ես կարդացել ու կարդում եմ տարբեր գրքեր այս լեզվի մասին...բայց չեմ կարողանում ստեղծած ֆայլի պարունակությունը տպիչով տպել...
    Օգնեք խնդրում եմ
    Ֆայլի պարունակությունը տեղափոխի Word--ի էջ, նոր տպի, իսկ դրա համար կատարիր հետևյալ քայլերը.
    1.տես նկար

    2.ապա մկնիկի նշիչով նշիր ծրագիրդ ու սեղմիր Enter կոճակը
    3.տեղադրիր Word-ում:
    միայն թե մի բան հաշվի առ , Paskal-ում ծրագիրն ամբողջությամբ նշել հնարավոր չի, ինչքան որ ցույցա տրվում էջի վրա , այնքան էլ նշի, ամբողջ ծրագիրը էջ առ էջ նշիր ու տեղափոխիր Word ու տպի:
    Եթե ճանապարհը տանում է դեպի նպատակը, ապա միևնույնն է, թե որքան է նրա երկարությունը...

Էջ 2 6-ից ԱռաջինԱռաջին 123456 ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. Համակարգչային խնդիրներ
    Հեղինակ՝ Վազգեն1997, բաժին` Համակարգիչ
    Գրառումներ: 148
    Վերջինը: 01.03.2018, 01:55
  2. «Այո», «ոչ», «կարևոր չէ» խնդիրներ
    Հեղինակ՝ Apsara, բաժին` Ժամանց
    Գրառումներ: 1872
    Վերջինը: 30.05.2015, 04:31
  3. խնդիրներ Yandex.ru -ում
    Հեղինակ՝ AMzone, բաժին` Վեբ
    Գրառումներ: 0
    Վերջինը: 01.10.2010, 23:18
  4. pascal-abc.3dn.ru - Pascal ABC ծրագրավորման լեզվին նվիրված կայք
    Հեղինակ՝ GHayk, բաժին` Վեբ կայքերի քննարկում
    Գրառումներ: 3
    Վերջինը: 21.04.2010, 10:56
  5. Խնդիրներ ծրագրավորումից(Pascal կամ QBasic)
    Հեղինակ՝ Սլավիկ, բաժին` Ծրագրավորում
    Գրառումներ: 2
    Վերջինը: 20.02.2010, 21:31

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •