User Tag List

Էջ 9 25-ից ԱռաջինԱռաջին ... 567891011121319 ... ՎերջինըՎերջինը
Ցույց են տրվում 121 համարից մինչև 135 համարի արդյունքները՝ ընդհանուր 371 հատից

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

  1. #121
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Մենակ ծրագիրն է պետք, թե բլոկ-սխեման էլ հետը?
    Դու ասա, հաստատ կօգնեմ
    ցանկալիէ բլոկ սխեման էլ հետը... նախորոք շաաաատ շնորհակալություն......

  2. #122
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MrKaren-ի խոսքերից Նայել գրառումը
    ցանկալիէ բլոկ սխեման էլ հետը... նախորոք շաաաատ շնորհակալություն......
    Դե ուրեմն հստակ և կոռեկտ ձևակերպիր խնդիրը` գրառումիդ մեջ անհասկանալի է խնդրի ձևակերպումը:
    1. "տողերի և սյուների հատման կետում" արտահայտությունը անիմաստ է, որովհետև մատրիցի ցանկացած տարր գտնվում է որևէ տողի և սյան հատման կետում:
    2. "հեռացնել տողը և սյունը" - այդպես կարող է մատրիցից բան չմնալ: Իսկ հեռացնելով պիտի ստանանք նոր մատրից, թե հենց նույն մատրիցի մեջ պիտի հեռացնենք?
    Լոխ մունք ենք, մնացածը` լոխ են...

  3. #123
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Դե ուրեմն հստակ և կոռեկտ ձևակերպիր խնդիրը` գրառումիդ մեջ անհասկանալի է խնդրի ձևակերպումը:
    1. "տողերի և սյուների հատման կետում" արտահայտությունը անիմաստ է, որովհետև մատրիցի ցանկացած տարր գտնվում է որևէ տողի և սյան հատման կետում:
    2. "հեռացնել տողը և սյունը" - այդպես կարող է մատրիցից բան չմնալ: Իսկ հեռացնելով պիտի ստանանք նոր մատրից, թե հենց նույն մատրիցի մեջ պիտի հեռացնենք?
    դե ետպես էր գրված...

    1. երևի դա հաշվի չառնենք, իսկ երկրորդը պիտի 0 դարձվի, որ մատրիցը չխախտվի

  4. #124
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MrKaren-ի խոսքերից Նայել գրառումը
    դե ետպես էր գրված...

    1. երևի դա հաշվի չառնենք, իսկ երկրորդը պիտի 0 դարձվի, որ մատրիցը չխախտվի
    Այսինքն` յուրաքանչյուր բացասական տարրի համար դրա տողի և սյան բոլոր տարրերը պիտի = 0? Եթե տենց լուծենք, հո սխալ չեն հաշվի?
    Լոխ մունք ենք, մնացածը` լոխ են...

  5. #125
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Այսինքն` յուրաքանչյուր բացասական տարրի համար դրա տողի և սյան բոլոր տարրերը պիտի = 0? Եթե տենց լուծենք, հո սխալ չեն հաշվի?
    չէ․․․ սխալ չի լինի․․․․

  6. #126
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MrKaren-ի խոսքերից Նայել գրառումը
    չէ․․․ սխալ չի լինի․․․․
    Էս քեզ ծրագիրը
    HTML կոդ:
    PROGRAM P1;
    USES
        CRT;
    TYPE
        Matrix = array [1..10, 1..10] of REAL;
        Vector = array [1..10] of INTEGER;
    Var
       X:Matrix;
       Rows, Columns : Vector;
       i, j, M, N : INTEGER;
    PROCEDURE CANGEROWCOLUMN(RowColumnIndex, MaxRowColumn : INTEGER; ChangeRow : BOOLEAN; VAR X : Matrix);
    Var
       i, j : INTEGER;
    BEGIN
         IF ChangeRow = True THEN
              FOR i:=1 to MaxRowColumn Do
                 X[RowColumnIndex,i]:=0
         ELSE
             FOR i:=1 to MaxRowColumn Do
                 X[i, RowColumnIndex]:=0;
    END;
    BEGIN
         TEXTBACKGROUND(Blue);
         CLRSCR;
         WRITE('INPUT M=');
         READLN(M);
         WRITE('INPUT N=');
         READLN(N);
         FOR i:=1 to M Do
             For j:=1 to N Do
             BEGIN
                  GOTOXY(1+6*(j-1), 4+i);
                  READ(X[i,j]);
             END;
         FOR i:=1 to M Do
             Rows[i]:=0;
         FOR i:=1 to N Do
             Columns[i]:=0;
         FOR i:=1 to M Do
             FOR j:=1 to N Do
                 IF X[i,j] < 0 THEN
                 BEGIN
                   Rows[i]:=1;
                   Columns[j]:=1;
                 END;
         FOR i:=1 to M Do
             IF Rows[i] = 1 THEN
               CANGEROWCOLUMN(i, M, True, X);
         FOR i:=1 to N Do
             IF Columns[i] = 1 THEN
               CANGEROWCOLUMN(i, N, False, X);
         FOR i:=1 to M Do
             For j:=1 to N Do
             BEGIN
                  GOTOXY(1+6*(j-1), 4+M+1+i);
                  WRITE(X[i,j]:4:1);
             END;
         WRITELN;
         READKEY;
    END.
    Էս էլ բլոկ-սխեման ու pas ֆայլը
    ProgramMrKaren.zip

    Բարով հանձնես
    Լոխ մունք ենք, մնացածը` լոխ են...

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

    MrKaren (24.12.2011)

  8. #127
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Էս քեզ ծրագիրը
    HTML կոդ:
    PROGRAM P1;
    USES
        CRT;
    TYPE
        Matrix = array [1..10, 1..10] of REAL;
        Vector = array [1..10] of INTEGER;
    Var
       X:Matrix;
       Rows, Columns : Vector;
       i, j, M, N : INTEGER;
    PROCEDURE CANGEROWCOLUMN(RowColumnIndex, MaxRowColumn : INTEGER; ChangeRow : BOOLEAN; VAR X : Matrix);
    Var
       i, j : INTEGER;
    BEGIN
         IF ChangeRow = True THEN
              FOR i:=1 to MaxRowColumn Do
                 X[RowColumnIndex,i]:=0
         ELSE
             FOR i:=1 to MaxRowColumn Do
                 X[i, RowColumnIndex]:=0;
    END;
    BEGIN
         TEXTBACKGROUND(Blue);
         CLRSCR;
         WRITE('INPUT M=');
         READLN(M);
         WRITE('INPUT N=');
         READLN(N);
         FOR i:=1 to M Do
             For j:=1 to N Do
             BEGIN
                  GOTOXY(1+6*(j-1), 4+i);
                  READ(X[i,j]);
             END;
         FOR i:=1 to M Do
             Rows[i]:=0;
         FOR i:=1 to N Do
             Columns[i]:=0;
         FOR i:=1 to M Do
             FOR j:=1 to N Do
                 IF X[i,j] < 0 THEN
                 BEGIN
                   Rows[i]:=1;
                   Columns[j]:=1;
                 END;
         FOR i:=1 to M Do
             IF Rows[i] = 1 THEN
               CANGEROWCOLUMN(i, M, True, X);
         FOR i:=1 to N Do
             IF Columns[i] = 1 THEN
               CANGEROWCOLUMN(i, N, False, X);
         FOR i:=1 to M Do
             For j:=1 to N Do
             BEGIN
                  GOTOXY(1+6*(j-1), 4+M+1+i);
                  WRITE(X[i,j]:4:1);
             END;
         WRITELN;
         READKEY;
    END.
    Էս էլ բլոկ-սխեման ու pas ֆայլը
    ProgramMrKaren.zip

    Բարով հանձնես
    Մերսի........

  9. #128
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    HTML կոդ:
       Իրականացնել   տրված  ռեկուրենտ  առնչությունները ,  կառուցել  ստացված  մեծությունների գրաֆիկները :
    
    ԱԼԳՈՐԻԹՄ-1
    
         1. α2=d1/c1 , α3=(d2-β2*b2)/Δ2 , αi+1=(di+βi*φi)/Δ i                         i=3, n-2
    
         2. β2=e1/c1 , βi-1=ei/ Δ i                                                                   i=2, n-3
    
         3. γ2=f1/c1 , γ 3=(f2+ γ2*b2)/ Δ 2 , γi+1=(fi-γi-1*ai-γi*φi)/Δi               i=3, n-1 
     
         4. Δ2=c2-α2*b2 ,  Δi=ci-βi-1*ai+αi*φi                                                 i=3 ,n-1
     
         5. φi=αi-1*ai-bi                                                                                 i=3, n-1
    
         6. yn-1=γn
    
         7. yn-2=αn-1*yn-1+γn-1
    
         8. yi=αi+1*yi+1-βi+1*yi+2+γi+1                                                     i=n-3, 1 
    
    
    
    
    3    
       
           c1=29+12h/r12 ,   ci=30      i =2,n-2,   cn-1=29+h/rn-1                           Q=0.24
    
           ai=1-h/ri  i=3,n-1,   bi=8(2-h/ri)      i=2,n-1                                            a=0.513
    
           di=8(2+h/ri) i=1,n-2,   ei=1+h/ri   i=1,n-3                                              c=0.00025
    
            fi=48Qh2/πa2c2,  i=1,n-1 ,  ri=a+ih ,   i=1,n-1 ,    h=c/n 
     
    Սենց բան հանդիպել է՞

  10. #129
    Լիարժեք անդամ MrKaren-ի ավատար
    Գրանցման ամսաթիվ
    29.03.2011
    Գրառումներ
    143
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Իրականացնել տրված ռեկուրենտ առնչությունները , կառուցել ստացված մեծությունների գրաֆիկները :

    1. α2=d1/c1 , α3=(d2-β2*b2)/Δ2 , αi+1=(di+βi*φi)/Δ i i=3, n-2

    2. β2=e1/c1 , βi-1=ei/ Δ i i=2, n-3

    3. γ2=f1/c1 , γ 3=(f2+ γ2*b2)/ Δ 2 , γi+1=(fi-γi-1*ai-γi*φi)/Δi i=3, n-1

    4. Δ2=c2-α2*b2 , Δi=ci-βi-1*ai+αi*φi i=3 ,n-1

    5. φi=αi-1*ai-bi i=3, n-1

    6. yn-1=γn

    7. yn-2=αn-1*yn-1+γn-1

    8. yi=αi+1*yi+1-βi+1*yi+2+γi+1 i=n-3, 1




    3

    c1=29+12h/r12 , ci=30 i =2,n-2, cn-1=29+h/rn-1 Q=0.24

    ai=1-h/ri i=3,n-1, bi=8(2-h/ri) i=2,n-1 a=0.513

    di=8(2+h/ri) i=1,n-2, ei=1+h/ri i=1,n-3 c=0.00025

    fi=48Qh2/πa2c2, i=1,n-1 , ri=a+ih , i=1,n-1 , h=c/n

  11. #130
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MrKaren-ի խոսքերից Նայել գրառումը
    Իրականացնել տրված ռեկուրենտ առնչությունները , կառուցել ստացված մեծությունների գրաֆիկները :

    1. α2=d1/c1 , α3=(d2-β2*b2)/Δ2 , αi+1=(di+βi*φi)/Δ i i=3, n-2

    2. β2=e1/c1 , βi-1=ei/ Δ i i=2, n-3

    3. γ2=f1/c1 , γ 3=(f2+ γ2*b2)/ Δ 2 , γi+1=(fi-γi-1*ai-γi*φi)/Δi i=3, n-1

    4. Δ2=c2-α2*b2 , Δi=ci-βi-1*ai+αi*φi i=3 ,n-1

    5. φi=αi-1*ai-bi i=3, n-1

    6. yn-1=γn

    7. yn-2=αn-1*yn-1+γn-1

    8. yi=αi+1*yi+1-βi+1*yi+2+γi+1 i=n-3, 1




    3

    c1=29+12h/r12 , ci=30 i =2,n-2, cn-1=29+h/rn-1 Q=0.24

    ai=1-h/ri i=3,n-1, bi=8(2-h/ri) i=2,n-1 a=0.513

    di=8(2+h/ri) i=1,n-2, ei=1+h/ri i=1,n-3 c=0.00025

    fi=48Qh2/πa2c2, i=1,n-1 , ri=a+ih , i=1,n-1 , h=c/n

    Որ ճիշտը ասեմ՝ չհասկացա թե ինչ ա, որ բացատրես, կփորձեմ օգնել:

  12. #131
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.12.2011
    Գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Ինձ ով կօգնի?

    Տրված է n բնական թիվը և n տարր պարունակող միաչափ զանգվածը: Հաշվել զանգվածի առաջին պարզ տարրին նախորդող և վերջին պարզ տարրին հաջորդող տարրերի գումարը: Ենթադրվում է տրված վեկտորի առաջին և վերջին տարրերը պարզ չեն:
    170.jpg
    Program a170;
    var x:array[1..10] of integer;
    i,n,j,l,k,s,t:integer;
    begin read(n);

    for i:=1 to n do read (x[i]);
    s:=0;
    for i:=1 to n do t:=0;
    for j:=2 to x[i]-1 do if x[i] mod j = 0 then begin t:=1; if t=0 then l:=x[i];
    write(l=x[i]);
    end;
    ՈՒզում եմ իմանամ ալգորիթմը եթե ճիշտ է...ծրագիրը ոնց կազմեմ

    end.
    Վերջին խմբագրող՝ Rudik_100: 25.12.2011, 17:06:

  13. #132
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Rudik_100-ի խոսքերից Նայել գրառումը
    Տրված է n բնական թիվը և n տարր պարունակող միաչափ զանգվածը: Հաշվել զանգվածի առաջին պարզ տարրին նախորդող և վերջին պարզ տարրին հաջորդող տարրերի գումարը: Ենթադրվում է տրված վեկտորի առաջին և վերջին տարրերը պարզ չեն:
    դե նախ եթե ասում է, որ "ենթադրվում է տրված վեկտորի առաջին և վերջին տարրերը պարզ չեն", ապա նրանց կարելի է ցիկլի մեջ չվերցնել: (ցիկլը առաջին տեղը սարքի 2,n-1 , իսկ երկրորդ տեղը n-1,2)
    Ընդեղ երկու անգամն էլ որ գտնում ես պարզ թիվը ցիկլից միանգամից դուրս արի (break արա): Կարմիրով էդ մասը ուղղել եմ: Ալգորիթմը ոնց որ թե վերջացրած չէր, էդքան մասը ուղղել եմ, իմ կարծիքով ճիշտ եմ արել: Մեկ էլ հիշի ոչ թե x[i]-ն այլ հենց [i]-ն, որովհետև դու x[i]-ի հետ ոչ մի բան չես անելու, ինքը քեզ պետք չի գալու, քեզ իրա դիրքն ա պետք:
    Էն կանաչ գույնով արածներս պարտադիր չեն, բայց ցանկալի են, քանի որ հենց ինքը մի անգամ T=1 գործողությունը արեց, նշանակում ա հասկացավ, որ թիվը պարզ չի, էլ ի՞նչ իմաստ ունի ստուգել մնացածի համար, դրա համար ըտեղից էլ break արա:


    հիմա դու L-ի մեջ ունես առաջին պարզ թվի դիրքը, իսկ K-ի մեջ վերջին: Փորձի շարունակես, հիմա երկու ցիկլ էլի պիտի անես, որոնց մեջ հաշվես գումարը:

    Կարամ նաև մի ավելի օպտիմալ տարբերակ առաջարկեմ.
    ներմուծելուց հետո մի s փոփոխական վերցրու (s=x[1] ): Նորից 2,n-1 ցիկլ արա, որի մեջ նորից ստուգի պարզ թիվ լինելը: Եթե թիվը պարզ չի, ապա թող s=s+x[i] անի, հակառակ դեպքում (եթե պարզ ա) դուրս գա ցիկլից:
    Ցիկլից դուրս գալուց հետո դու կունենաս s-ի մեջ մինչև առաջին պարզ թիվը եղած տարրերի գումարը:
    Հետո s=s+x[n] արա: Ու նորից ցիկլ բացի (n-1, 2) ու նույն բանը արա, ինչ նախորդ ցիկլում:
    Ի դեպ՝ էն s=s+x[n] կարող ես չանել, բայց սկզբում s=x[1]-ի փոխարեն պիտի գրես s=x[1]+x[n] , ուղղակի սկզբում ըտենց գրեցի, որ պարզ լինի, սաղ չխառնվի իրար:

  14. #133
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.12.2011
    Գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Իսկ ծրագիրը?

  15. #134
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Rudik_100-ի խոսքերից Նայել գրառումը
    Իսկ ծրագիրը?
    դու փորձի գրես ինչքան կարում ես, ես սխալները կուղղեմ:
    Ճիշտ կանես էն ասածս երկրորդ ալգորիթմը գծես, իմ կարծիքով էդ ավելի լավ եղանակ ա, ըտեղ 2 ցիկլ ես անում, իսկ ընդեղ 4:

  16. #135
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.12.2011
    Գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Արմեն ջան...ես կուզենայի 1 ալգորիթմով կազմել ծրագիրը...բայց մինչև ստեղ եմ կարացել գրել...
    Program a170;
    var x:array[1..10] of integer;
    i,n,j,l,k,s,t:integer;
    begin read(n);

    for i:=1 to n do read (x[i]);
    s:=0;
    for i:=2 to n do t:=0;
    for j:=2 to x[i]-1 do if x[i] mod j = 0 then begin t:=1; if t=0 then l:=յ;

    end;
    end.
    Beginneri պահը չեմ կարողանում հասկանալ...((

Էջ 9 25-ից ԱռաջինԱռաջին ... 567891011121319 ... ՎերջինըՎերջինը

Թեմայի մասին

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

Այս պահին թեմայում են 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

Էջանիշներ

Էջանիշներ

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

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