mitosi
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=aVSY1Ycxis8
program MITOSI; (* MITOSI *) (* automatico *) uses crt,graph; var c2,c3,c4,c5,c6,c7,c15:integer; procedure grafica; var t,s:integer; stringa:string; begin t:=0; s:=0; stringa:=('c:\scheda\'); initgraph(s,t,stringa); end; procedure pausa1; begin setcolor(c4); outtextxy(430,10,'premi INVIO');readln; setcolor(0); outtextxy(430,10,'premi INVIO'); setcolor(c15); end; procedure pausa; begin readln;cleardevice; end; procedure testo(x,y:integer;st:string); begin outtextxy(x,y,st); end; procedure at; begin delay(2000); end; procedure cp1(x,y:integer); begin setfillstyle(2,3); bar(x,y,x+50,y+20); end; procedure cm1(x,y:integer); begin setfillstyle(1,2); bar(x,y,x+50,y+20); end; procedure pro1; begin setcolor(c3); rectangle(20,50,120,260); setcolor(c7);rectangle(40,90,110,240); setcolor(c2); testo(50,300,'PROFASE:cromosomi si sdoppiano in cromatidi'); testo(75,70,'*'); cp1(50,100);cm1(50,200);at; cp1(50,125);cm1(50,175);pausa1; setcolor(c3); rectangle(140,50,280,260); testo(50,320,'METAFASE:scompare carioteca'); testo(50,330,'sdoppiamento e migrazione dei centrioli'); testo(50,340,'formazione fuso mitotico'); testo(50,350,'cromosomi si dispongono tra i due centrioli'); testo(210,70,'*');testo(210,230,'*');at; cp1(150,140); cm1(210,140); cp1(150,165); cm1(210,165);at; line(210,70,170,160);line(210,70,250,160); line(210,230,170,160);line(210,230,250,160);pausa1; setcolor(c3); rectangle(300,50,500,260); setcolor(c2);testo(50,370,'ANAFASE'); testo(50,380,'cromatidi migrano verso centrioli opposti'); testo(400,70,'*');testo(400,240,'*'); line(400,70,350,160);line(400,70,450,160); line(400,240,350,160);line(400,240,450,160); cp1(340,90);cm1(410,90);cp1(340,200);cm1(410,200); pausa1; setcolor(c3); testo(50,400,'TELOFASE+CITODIERESI'); testo(50,410,'scompare fuso mitotico'); testo(50,420,'ricompare carioteca e si forma membrana tra due cellule'); setcolor(c7); rectangle(330,80,480,120); setcolor(0); line(400,70,350,160);line(400,70,450,160); line(400,240,350,160);line(400,240,450,160); setcolor(7); rectangle(330,190,480,230); setcolor(c3);line(300,160,500,160); pausa1; end; procedure inizio; begin setcolor(c2);settextstyle(4,0,4); testo(50,50,'M I T O S I');at; setcolor(c3);settextstyle(3,0,1); testo(20,100,'PROFASE:compaiono cromosomi suddivisi in cromatidi');at; setcolor(c7);testo(20,130,'METAFASE'); testo(50,150,'sdoppiamento centrioli e migrazione a poli opposti'); testo(50,180,'scomparsa della carioteca'); testo(50,210,'formazione fuso mitotico'); testo(50,240,'cromosomi al centro della cellula');at; setcolor(c2);testo(20,270,'ANAFASE'); testo(50,300,'separazione e migrazione cromatidi');at; setcolor(c3);testo(20,330,'TELOFASE'); testo(50,350,'ricompare carioteca'); testo(50,380,'scompare fuso mitotico'); setcolor(c2);testo(20,410,'CITODIERESI');at; testo(50,430,'compare membrana intercellulare'); pausa1; end; procedure scelta; var sce,ris:integer; begin cleardevice; settextstyle(0,0,1); setcolor(c3); pro1; setcolor(c15); testo(20,30,'per continuare premi 1..per finire 2 :scelta='); gotoxy(60,2);readln(sce); cleardevice; if sce=1 then scelta; end; begin clrscr; c2:=2;c3:=3;c4:=4;c5:=5;c6:=6;c7:=7;c15:=15; grafica;inizio; scelta;closegraph; end.