Str Pure3D miniblogs

  • Str Pure3D
    0
    Vai kāds var palīdzēt? 
    Vajag blokshēmu (flowchart) kodam, online makeros ir galīgi aplami un nav neviens saprātīga programa free. Kods ; Program convertor;
    Uses crt;
    label 0,1,2,3,4;
    var hg,duzb,pakape,ox,buzd,pak,sum,duzh:integer;
    bin1:Array[0..15] of Longint;
    hex1:Array[0..15] of Char;
    hex:Array[0..15] of Char;
    bin:Array[0..15] of String;
    a,i,b1,h1:Longint;
    c,b2,d2,x,y,ab:Char;
    b,d:String;
    summa:int64;
    decimal:real;
    //////////////////////////////////////////////////////////////////////////////////
    Begin
    Clrscr;
    Writeln ('1:bin->hex');
    Writeln ('2:hex->bin');
    Writeln ('3 biggrin_mini2.gif ec->bin');
    Writeln ('4:bin->Dec');
    0:
    Write('Ievadiet veidu: ');
    Readln (hg);
    If hg=1 then goto 1;
    If hg=2 then goto 2;
    If hg=3 then goto 3;
    If hg=4 then goto 4;
    //////////////////////////////////////////////////////////////////////////////////
    1:
    Begin
    bin1[0]:=0000; hex1[0]:='0';
    bin1[1]:=0001; hex1[1]:='1';
    bin1[2]:=0010; hex1[2]:='2';
    bin1[3]:=0011; hex1[3]:='3';
    bin1[4]:=0100; hex1[4]:='4';
    bin1[5]:=0101; hex1[5]:='5';
    bin1[6]:=0110; hex1[6]:='6';
    bin1[7]:=0111; hex1[7]:='7';
    bin1[8]:=1000; hex1[8]:='8';
    bin1[9]:=1001; hex1[9]:='9';
    bin1[10]:=1010; hex1[10]:='A';
    bin1[11]:=1011; hex1[11]:='B';
    bin1[12]:=1100; hex1[12]:='C';
    bin1[13]:=1101; hex1[13]:='D';
    bin1[14]:=1110; hex1[14]:='E';
    bin1[15]:=1111; hex1[15]:='F';
    Write('Ievadiet binaro skaitli: ');
    readln(a);
    b1:= a div 1 mod 10000;
    h1:= a div 10000 mod 10000;
    For i:= 0 to 15 do begin
    If b1 = bin1[i] then b2:=hex1[i] ;
    If h1 > 0 then If h1 = bin1[i] then d2:=hex1[i];
    end;
    Write('Jusu hexadecimalais skaitlis ir: ',d2,b2);
    Readln;
    End;
    Write('Velaties atkartot? [Y/N]');
    Readln (ab);
    If ab='y' then goto 0;
    If ab='n' then Exit;
    //////////////////////////////////////////////////////////////////////////////////
    2:
    Begin
    hex[0]:='0'; bin[0]:='0000';
    hex[1]:='1'; bin[1]:='0001';
    hex[2]:='2'; bin[2]:='0010';
    hex[3]:='3'; bin[3]:='0011';
    hex[4]:='4'; bin[4]:='0100';
    hex[5]:='5'; bin[5]:='0101';
    hex[6]:='6'; bin[6]:='0110';
    hex[7]:='7'; bin[7]:='0111';
    hex[8]:='8'; bin[8]:='1000';
    hex[9]:='9'; bin[9]:='1001';
    hex[10]:='A'; bin[10]:='1010';
    hex[11]:='B'; bin[11]:='1011';
    hex[12]:='C'; bin[12]:='1100';
    hex[13]:='D'; bin[13]:='1101';
    hex[14]:='E'; bin[14]:='1110';
    hex[15]:='F'; bin[15]:='1111';
    Write('Ievadiet hexadecimalo skaitli: ');
    readln(x,y);
    For i:= 0 to 15 do begin
    If x = hex[i] then b:=bin[i] ;
    If y = hex[i] then d:=bin[i] ;
    end;
    Write('Jusu binarais skaitlis ir: ',d,b);
    Readln;
    End;
    Write('Velaties atkartot? [Y/N]');
    If ab='y' then goto 0;
    If ab='n' then Exit;
    //////////////////////////////////////////////////////////////////////////////////
    3:
    Begin
    Write('Ievadiet decimalo skaitli: ');
    readln(duzb);
    pakape:= 1;
    while duzb <> 0 do
    begin
    ox:= duzb mod 2;
    duzb:= duzb div 2;
    pakape := pakape*10;
    summa:=summa+pakape*ox;
    end;
    summa:=summa div 10;
    writeln('Jusu binarais skaitlis ir: ',summa);
    end;
    Write('Velaties atkartot? [Y/N]');
    Readln (ab);
    If ab='y' then goto 0;
    If ab='n' then Exit;
    //////////////////////////////////////////////////////////////////////////////////
    4:
    write('Ievadiet binaro skaitli: ');
    readln(buzd);
    pak:=1;
    while buzd <> 0 do
    begin
    sum:= buzd mod 10;
    decimal:=decimal+sum*pak;
    pak:=pak*2;
    buzd:=buzd div 10;
    end;
    writeln('Jusu decimalais skaitlis ir: ',decimal:0:0);
    Write('Velaties atkartot? [Y/N]');
    Readln (ab);
    If ab='y' then goto 0;
    If ab='n' then Exit;
    //////////////////////////////////////////////////////////////////////////////////
    end
    • mjau
      0

      Neizskatās tik sarežģīts lai neuzzīmētu ar roku.

      • Str Pure3D
        0

        Centos vairākkārt, bet nu problēmas ar pacietību.
        Uzrakstīt tas ir viens, bet zīmēt kas cits..

        • mjau
          0

          Nu ja tu meklē tādu kurš sataisītu automātiski, nezinu ko ieteikt, nekad neko tādu neesmu lietojis. Ja nezīmēju ar roku tad izmantoju http://www.draw.io/

  • Str Pure3D
    0

    Labdien, varbūt kāds var palīdzēt un atrast "bināro skaitļu pāreju uz hexadecimāl" kodu priekš pascal/delphi ?
    Kalkulātors un skaitļu apgriešana bija vieglāk par vieglu, bet šo nekur nevaru atrast ne netā , ne arī pierakstos.

    • Str Pure3D
      0

      Vairs nevajag.
      Izdarīju.

    • Hidden driver
      0

      Šito nezināt ir jāmāk shura.gif

      • SJohnson
        0

        0000 = 0
        0001 = 1
        0010 = 2
        0011 = 3
        0100 = 4
        utt...

        Ja Tu nevari izdomāt, kā dabūt to gatavu programmiski, varbūt vel nav par vēlu mainīt profesiju.

      • Str Pure3D
        0

        Nu ko pret Austriju wa.
        Manas prognozes - 2:1 / 3:2 Latvija paņems.

      • Str Pure3D
        0

        Kas tā bija pa filmu, ja kkur 2010-2014. Kur vilciens brauca un bija neapturams, un tad tur viskautkas sprāga and shits.

      • Str Pure3D
        0

        Nice, kursa audzinātājs maita nav nevienu zīmi ieskaitijis pa visu šo semestri, izrādās ka lūk kur bijis iemesls tām neesošajām eiropas stīpām. Tagad nodaļas vadītāja pieprasa zīmes bet man tak viņu nav. Tikko biju pie ģ ārsta viņa tik pusi no tām man iedeva, bļe kur lai liekos lai tagad dēļ viena primāta neizlidotu no skolas?

        • kamaziK
          0

          Kā teica senlatvietis- Iepis.

          • Niggah
            +4

            Saki, ka esi no Tukuma.

            • Str Pure3D
              0

              Visi tak to tāpat zin.

          • Str Pure3D
            -8

            7dienas vakars var sākties.

            • Castiel
              -5

              Skaties, ka māte nepieķer, a to norausies.

              • Str Pure3D
                0

                Zini, jau kā gadu māte nevar ietekmēt manu dzīves ritmu. Ja dzīvo ar māti, nespried par visiem tā.

              • Perseven
                0

                Energy drink?

              - 1 - 2 - 3 - ... - 14 - 15 - 16 - ... - 86 - 87 -