genetica ed emofilia

programmi scritti con turbo pascal v.5-7 e compilati come file.exe
non essendo accettati i file.exe in rete (per pericolo virus) attivo il file.exe
e riprendo con digitale:copio incollo alcune videate e creo videoclip che
registro e poi richiamo con youtube

fornisco listato pascal per eventuale copia-incolla se pascal installato sul PC
e anche per descrizione che facilita la comprensione del filmato

videoclip
http://www.youtube.com/watch?v=I8ujI1QQcE4

 


 

program emo2;     (* assegnare nome al programma *)
uses crt,graph;

procedure grafica;
var s,t:integer;
    stringa:string;
begin
s:=0;
t:=0;
stringa:=('C:\scheda\');
initgraph(s,t,stringa);
end;

procedure pausa;
begin
readln;cleardevice;
end;

procedure attende;
begin
readln;
end;

procedure pausa1;
begin
textcolor(15);
outtextxy(300,420,'premi INVIO');readln;
textcolor(0);
outtextxy(300,420,'premi INVIO');
textcolor(15);
end;

procedure programma;
begin
outtextxy(20,60,'trasmissione carattere COAGULAZIONE normale,emofilica ');
outtextxy(20,80,'carattere associato a cromosoma sessuale X ');
outtextxy(20,100,'osservare diversa distribuzione fenotipi,genotipi');
outtextxy(20,120,'con padre normale e madre portatrice');
outtextxy(20,140,'con padre emofilico e madre portatrice');
outtextxy(20,160,'con padre emofilico e madre normale');
outtextxy(20,180,'con padre emofilico e madre emofilica');
outtextxy(20,200,'con padre normale e madre emofilica');
outtextxy(20,220,'NOTA:praticamente si verifica solo il caso');
outtextxy(20,240,'con padre normale e MADRE PORTATRICE normale');
pausa;

(* sano portatrice *)
setfillstyle(2,3);
bar(100,50,150,100);
fillellipse(350,75,25,25);
line(125,75,350,75);
setfillstyle(2,4);
bar(50,220,100,270);
setfillstyle(2,3);
bar(150,220,200,270);
fillellipse(300,245,25,25);
fillellipse(400,245,25,25);
setcolor(3);
outtextxy(5,5,'fenotipo genitori');
outtextxy(100,15,'normale');
outtextxy(350,15,'normale');
attende;
setcolor(15);
outtextxy(5,30,'genotipo genitori');
outtextxy(70,70,'XY');
outtextxy(390,70,'Xx');
outtextxy(5,160,'gametogenesi');
outtextxy(150,160,'X  Y');
outtextxy(300,160,'X  x');
setcolor(3);outtextxy(5,310,'allele dominante su X ');
setcolor(4);outtextxy(5,330,'allele recessivo su x ');
setcolor(15);outtextxy(5,290,'genotipo figli');
outtextxy(50,275,'xY');
outtextxy(150,275,'XY');
outtextxy(300,275,'XX');
outtextxy(400,275,'Xx');
setcolor(4);
outtextxy(5,350,'50% maschi emofilici    xY ');
setcolor(3);
outtextxy(5,360,'50% maschi normali      XY ');
outtextxy(5,370,'50% femmine normali     XX ');
outtextxy(5,380,'50% femmine portatrici  Xx ');
setcolor(15);
pausa1;cleardevice;

(* daltonico portatrice *)
setfillstyle(2,4);
bar(100,50,150,100);
setfillstyle(2,3);
fillellipse(350,75,25,25);
line(125,75,350,75);
setfillstyle(2,4);
bar(50,220,100,270);
setfillstyle(2,3);
bar(150,220,200,270);
setfillstyle(2,3);
fillellipse(300,245,25,25);
setfillstyle(2,4);
fillellipse(400,245,25,25);
setcolor(3);
outtextxy(5,5,'fenotipo genitori');
outtextxy(100,15,'emofilico');
outtextxy(350,15,'normale');
attende;
setcolor(15);
outtextxy(5,30,'genotipo genitori');
outtextxy(70,70,'xY');
outtextxy(390,70,'xX');
outtextxy(5,160,'gametogenesi');
outtextxy(150,160,'x  Y');
outtextxy(300,160,'x  X');
setcolor(3);outtextxy(5,310,'allele dominante su X ');
setcolor(4);outtextxy(5,330,'allele recessivo su x ');
setcolor(15);outtextxy(5,290,'genotipo figli');
outtextxy(50,275,'xY');
outtextxy(150,275,'XY');
outtextxy(300,275,'xX');
outtextxy(400,275,'xx');
setcolor(4);
outtextxy(5,350,'50% maschi emofilici        xY ');
outtextxy(5,360,'50% femmine emofiliche      xx ');
setcolor(3);
outtextxy(5,370,'50% maschi normali          XY ');
outtextxy(5,380,'50% femmine portatrici      Xx ');
setcolor(15);
outtextxy(5,400,'NOTA:improbabile maschio emofilico PADRE ');
pausa1;cleardevice;

setfillstyle(2,4);
bar(100,50,150,100);
setfillstyle(2,3);
fillellipse(350,75,25,25);
line(125,75,350,75);
setfillstyle(2,3);
bar(50,220,100,270);
bar(150,220,200,270);
fillellipse(300,245,25,25);
fillellipse(400,245,25,25);
setcolor(3);
outtextxy(5,5,'fenotipo genitori');
outtextxy(100,15,'emofilico');
outtextxy(350,15,'normale');
attende;
setcolor(15);
outtextxy(5,30,'genotipo genitori');
outtextxy(70,70,'xY');
outtextxy(390,70,'XX');
outtextxy(5,160,'gametogenesi');
outtextxy(150,160,'x  Y');
outtextxy(300,160,'X  X');
setcolor(3);outtextxy(5,310,'allele dominante su X ');
setcolor(4);outtextxy(5,330,'allele recessivo su x ');
setcolor(15);outtextxy(5,290,'genotipo figli');
outtextxy(50,275,'XY');
outtextxy(150,275,'XY');
outtextxy(300,275,'Xx');
outtextxy(400,275,'Xx');
setcolor(3);
outtextxy(5,350,'100% maschi normali         XY ');
outtextxy(5,360,'100% femmine portatrici      xX ');
setcolor(15);
outtextxy(5,400,'NOTA:improbabile PADRE emofilico ');
pausa1;cleardevice;

setfillstyle(2,4);
bar(100,50,150,100);
fillellipse(350,75,25,25);
line(125,75,350,75);
bar(50,220,100,270);
bar(150,220,200,270);
fillellipse(300,245,25,25);
fillellipse(400,245,25,25);
outtextxy(5,5,'fenotipo genitori');
outtextxy(100,15,'emofilico');
outtextxy(350,15,'emofilico');
attende;
setcolor(15);
outtextxy(5,30,'genotipo genitori');
outtextxy(70,70,'xY');
outtextxy(390,70,'xx');
outtextxy(5,160,'gametogenesi');
outtextxy(150,160,'x  Y');
outtextxy(300,160,'x  x');
setcolor(3);outtextxy(5,310,'allele dominante assente');
setcolor(4);outtextxy(5,330,'allele recessivo su x ');
setcolor(15);outtextxy(5,290,'genotipo figli');
outtextxy(50,275,'xY');
outtextxy(150,275,'xY');
outtextxy(300,275,'xx');
outtextxy(400,275,'xx');
setcolor(4);
outtextxy(5,350,'100% maschi emofilici         xY ');
outtextxy(5,360,'100% femmine emofiliche       xx ');
setcolor(15);
outtextxy(5,400,'NOTA:praticamente non possibile avere figli...');
pausa1;cleardevice;

setfillstyle(2,3);
bar(100,50,150,100);
setfillstyle(2,4);
fillellipse(350,75,25,25);
line(125,75,350,75);
setfillstyle(2,4);
bar(50,220,100,270);
bar(150,220,200,270);
setfillstyle(2,3);
fillellipse(300,245,25,25);
fillellipse(400,245,25,25);
setcolor(15);
outtextxy(5,5,'fenotipo genitori');
outtextxy(100,15,'normale');
outtextxy(350,15,'emofilica');
attende;
setcolor(15);
outtextxy(5,30,'genotipo genitori');
outtextxy(70,70,'XY');
outtextxy(390,70,'xx');
outtextxy(5,160,'gametogenesi');
outtextxy(150,160,'X  Y');
outtextxy(300,160,'x  x');
setcolor(3);outtextxy(5,310,'allele dominante su X ');
setcolor(4);outtextxy(5,330,'allele recessivo su x ');
setcolor(15);outtextxy(5,290,'genotipo figli');
outtextxy(50,275,'xY');
outtextxy(150,275,'xY');
outtextxy(300,275,'Xx');
outtextxy(400,275,'Xx');
setcolor(4);
outtextxy(5,350,'100% maschi emofilici       xY ');
setcolor(3);
outtextxy(5,370,'100% femmine portatrici     Xx ');
setcolor(15);
outtextxy(5,400,'NOTA:praticamente non sono note DONNE emofiliche');
pausa1;cleardevice;

end;

begin
grafica;
programma;  (* scrivere nome procedura propria *)
closegraph;
end.

 

 

 

indice