analisi codificazione
da amminoacido a trippletta
varianti con richiesta di interazione

 

program mutare3;
(* codice genetico:tripplette e amminoacidi codificati *)
uses crt;
  const n=64;
  label fine;
  var a,d:integer;
        s:string[3];
        b:array[1..n] of string[3];
        c:array[1..n] of string[12];
        a1,a2:string;

   procedure cancella;
   begin
   clrscr;
   end;
        
    procedure dati;
   begin
  
  b[1]:='UUU ';b[2]:='UUC ';b[3]:='UUA ';b[4]:='UUG ';
  b[5]:='UCU ';b[6]:='UCC ';b[7]:='UCA ';b[8]:='UCG ';
  b[9]:='UAU ';b[10]:='UAC ';b[11]:='UAA ';b[12]:='UAG ';
  b[13]:='UGU ';b[14]:='UGC ';b[15]:='UGA ';b[16]:='UGG ';
  
  b[17]:='CUU ';b[18]:='CUC ';b[19]:='CUA ';b[20]:='CUG ';
  b[21]:='CCU ';b[22]:='CCC ';b[23]:='CCA ';b[24]:='CCG ';
  b[25]:='CAU ';b[26]:='CAC ';b[27]:='CAA ';b[28]:='CAG ';
  b[29]:='CGU ';b[30]:='CGC ';b[31]:='CGA ';b[32]:='CGG ';
  
  b[33]:='AUU ';b[34]:='AUC ';b[35]:='AUA ';b[36]:='AUG ';
  b[37]:='ACU ';b[38]:='ACC ';b[39]:='ACA ';b[40]:='ACG ';
  b[41]:='AAU ';b[42]:='AAC ';b[43]:='AAA ';b[44]:='AAG ';
  b[45]:='AGU ';b[46]:='AGC ';b[47]:='AGA ';b[48]:='AGG ';
  
  b[49]:='GUU ';b[50]:='GUC ';b[51]:='GUA ';b[52]:='GUG ';
  b[53]:='GCU ';b[54]:='GCC ';b[55]:='GCA ';b[56]:='GCG ';
  b[57]:='GAU ';b[58]:='GAC ';b[59]:='GAA ';b[60]:='GAG ';
  b[61]:='GGU ';b[62]:='GGC ';b[63]:='GGA ';b[64]:='GGG ';
  
  
   c[1]:='PHE';c[2]:='PHE';c[3]:='LEU';c[4]:='LEU';
   c[5]:='SER';c[6]:='SER';c[7]:='SER';c[8]:='SER';
   c[9]:='TYR';c[10]:='TYR';c[11]:='***';c[12]:='***';
   c[13]:='CYS';c[14]:='CYS';c[15]:='***';c[16]:='TRY';

   c[17]:='LEU';c[18]:='LEU';c[19]:='LEU';c[20]:='LEU';
   c[21]:='PRO';c[22]:='PRO';c[23]:='PRO';c[24]:='PRO';
   c[25]:='HIS';c[26]:='HIS';c[27]:='GLN';c[28]:='GLN';
   c[29]:='ARG';c[30]:='ARG';c[31]:='ARG';c[32]:='ARG';
   
   c[33]:='ILE';c[34]:='ILE';c[35]:='ILE';c[36]:='MET';
   c[37]:='THR';c[38]:='THR';c[39]:='THR';c[40]:='THR';
   c[41]:='ASN';c[42]:='ASN';c[43]:='LYS';c[44]:='LYS';
   c[45]:='SER';c[46]:='SER';c[47]:='ARG';c[48]:='ARG';
   
   c[49]:='VAL';c[50]:='VAL';c[51]:='VAL';c[52]:='VAL';
   c[53]:='ALA';c[54]:='ALA';c[55]:='ALA';c[56]:='ALA';
   c[57]:='ASP';c[58]:='ASP';c[59]:='GLU';c[60]:='GLU';
   c[61]:='GLY';c[62]:='GLY';c[63]:='GLY';c[64]:='GLY';
   end;


   begin
   cancella;
   TEXTCOLOR(15);
   dati;
   a1:='PHE,LEU,SER,TYR,CYS,TRY,PRO,HIS,GLN,ARG';
   a2:='ILE,MET,THR,ASN,LYS,SER,VAL,ALA,ASP,GLU,GLY';
   writeln('scopo programma:assegnare TRIPPLETTA ad ogni AMMINOACIDO');
   writeln;
   for a:=1 to n do
   BEGIN
   writeln('scrivi sigla amminoacido :es.LYS.....');
   writeln(a1);writeln(a2);
   writeln('scrivi FFF per terminare');
   write('amminoacido = ');readln(s);
   writeln;
   if s='FFF' then goto fine;
     for d:=1 to n do
     if s=c[d] then writeln('amminoacido = ',s,'  trippletta= ',b[d]);
     writeln('-------------------------------------------');
     WRITELN('premi invio');readln;cancella;
     END;
     fine:writeln('premi INVIO per uscire');
     readln;
     cancella;
    end.
   

 

 

 

 

 

 

indice o inizio