Random game
Random game
  • Entry name:
     Hloubka ostrosti pro kinofilm 
  • Category:
    Utilities
  • Publisher/Developer:
    Flop 3
  • Programming language:
    Atari BASIC
  • Entry name:
    Hloubka ostrosti pro kinofilm
  • Category:
    Utilities
  • Publisher/Developer:
    Flop 3
Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm Hloubka ostrosti pro kinofilm
Listing 1
10 DIM P$(5),​G$(5),​S$(5),​A(15)
20 ? "":​?:​? "Ve fotografii se zpravidla resi jedna":​?:​? "ze tri uloh:​"
30 ?:​?:​?:​? "1.Kam zaostrit a jakou clonu nastavit,​ znam-li hloubku predmetu;"
40 ?:​? "2.Jak roste hloubka ostrosti s nasta- venou vzdalenosti;"
50 ?:​? "3.Jak roste hloubka ostrosti s nasta- venou clonou;":​?:​? "(0=KONEC)"
60 ?:​?:​?:​? "";:​INPUT P
70 IF P=1 THEN GOTO 150
80 IF P=2 THEN GOTO 650
90 IF P=3 THEN GOTO 1100
100 IF P=0 THEN GOTO 1520
150 ?:​?:​?
160 GRAPHICS 2+16
170 POSITION 2,​3
180 ? #6;"HLOUBKA OSTROSTI pro "
190 SOUND 0,​108,​10,​8:​SOUND 1,​85,​10,​8:​SOUND 2,​72,​10,​8
200 FOR T=0 TO 800:​NEXT T
210 SOUND 0,​0,​0,​0:​SOUND 1,​0,​0,​0:​SOUND 2,​0,​0,​0
220 ? ""
230 ? ""
240 ? ""
250 ? ""
260 ? ""
270 ?:​?:​? "Zadej ohniskovou vzdalenost objektivu v milimetrech":​?
280 ? "f'= ";:​INPUT F:​?
290 ? "Zadej nejvetsi clonove cislo objektivu":​?
300 ? "Cmax= ";:​INPUT Z:​?
310 ?:​? "Zadej blizky bod v metrech":​?
320 INPUT B:​?
330 ? "Zadej vzdaleny bod v metrech":​?
340 INPUT V:​?
350 GOTO 380
360 ?
370 REM *program pise potrebnou clonu C a vzdalenost zaostreni A
380 LET A1=2*B*V/(B+V)
390 LET A=INT(A1*10)/10
400 LET C1=F^2*(V-B)/(40*V*B)
410 LET C=INT(C1*10)/10
420 IF C>Z THEN 510
430 ?:​? "*************************************":​?
440 ? " Zaostri na ";A;" m a zaclon na ";C:​?
450 ? "*************************************":​?:​?
460 ? "Chces pokracovat pro tentyz objektiv?"
470 INPUT P$
480 IF P$="ANO" THEN 310
490 ?:​? "Chces dale pokracovat ?":​INPUT P$:​IF P$="ANO" THEN 270
500 GOTO 630
510 ? "":​FOR P=0 TO 200:​NEXT P:​? " ":​?:​?:​FOR P=0 TO 400:​NEXT P
520 ? " ZZ E":​?
530 ? "N N EEEE M M OOOO ZZZZ N N EEEE ":​? "NN N E MM MM O O Z NN N E"
540 ? "N NN EEE M M M O O Z N NN EEE":​? "N N E M M O O Z N N E"
550 ? "N N EEEE M M OOOO ZZZZ N N EEEE":​?:​?:​?:​?:​?
560 SOUND 0,​243,​10,​8:​SOUND 1,​182,​10,​8
570 FOR P=0 TO 800:​NEXT P
580 SOUND 0,​0,​0,​0:​SOUND 1,​0,​0,​0
590 ?:​?:​?:​?
600 GOTO 460
610 GOTO 160
620 ? ""
630 FOR T=1 TO 300:​NEXT T
640 GOTO 20
650 GRAPHICS 2+16:​POSITION 2,​3
660 GRAPHICS 2+16:​POSITION 2,​3
670 ? #6;"TABULKA HLOUBKY";:​POSITION 5,​5:​? #6;"OSTROSTI";:​POSITION 3,​7:​? #6;"pro kinofilm";
680 SOUND O,​45,​10,​8:​SOUND 1,​60,​10,​8:​SOUND 2,​72,​10,​8:​SOUND 3,​91,​10,​8
690 FOR D=0 TO 800:​NEXT D
700 SOUND 0,​0,​0,​0:​SOUND 1,​0,​0,​0:​SOUND 2,​0,​0,​0:​SOUND 3,​0,​0,​0
710 ? "":​?:​? ""
720 ? " >>Tabulka se pocita pro 6 radku<<"
730 ?:​?:​? "Zadej zaostrene vzdalenosti v metrech:​"
740 FOR I=1 TO 6
750 ?:​? I;".vzdalenost ";:​INPUT A:​A(I)=A:​NEXT I
760 ?:​?:​? "Zadej ohniskovou vzdalenost  v mm"
770 INPUT F
780 ?:​? "Zadej nastavenou clonu "
790 INPUT C
800 ? ""
810 ?:​? "TABULKA HLOUBKY OSTROSTI pro objektiv"
820 ? " = ";F;"mm,​zacloneny na ";C;" :​"
830 ? ""
840 ? "|Nast.vzd.|ostre od |do(metru)|"
850 ? ""
860 FOR I=1 TO 6
870 G=(0.05*F^2)/C
880 G1=INT((G*A(I))/(G+A(I))*100)/100
890 G2=INT((G*A(I))/(G-A(I))*100)/100
900 IF G2>=0 THEN 920
910 IF G2<0 THEN 940
920 ? "|";A(I),​"|";G1,​"|";G2,​"|"
930 ? "":​GOTO 960
940 ? "|";A(I),​"|";G1,​"|";"INF |"
950 ? "":​GOTO 960
960 NEXT I
970 ? "*****"
980 ?:​? "Chces pokracovat pro dalsi clonu ?"
990 INPUT P$
1000 IF P$="ANO" THEN GOTO 780
1010 IF P$="NE" THEN 1020
1020 ?:​? "Chces pokracovat ve vypoctu pro jinou ohniskovou vzdalenost ?"
1030 INPUT G$
1040 IF G$="ANO" THEN 760
1050 ?:​? "Chces novou tabulku ?"
1060 INPUT G$
1070 IF G$="ANO" THEN 710
1080 IF G$="NE" THEN 1090
1090 GOTO 620
1100 CONT
1110 GRAPHICS 2+16:​POSITION 2,​3
1120 ? #6;"TABULKA HLOUBKY";:​POSITION 5,​5:​? #6;"OSTROSTI";:​POSITION 3,​7:​? #6;"pro kinofilm";
1130 SOUND O,​45,​10,​8:​SOUND 1,​60,​10,​8:​SOUND 2,​72,​10,​8:​SOUND 3,​91,​10,​8
1140 FOR D=0 TO 800:​NEXT D
1150 SOUND 0,​0,​0,​0:​SOUND 1,​0,​0,​0:​SOUND 2,​0,​0,​0:​SOUND 3,​0,​0,​0
1160 ? "":​GRAPHICS 2+16
1170 POSITION 1,​1:​? #6;"Tabulka se pocita";:​POSITION 1,​3:​? #6;"pro clony 2 - 22"
1180 POSITION 1,​5:​? #6;"a pro tebou zadane";:​POSITION 1,​7:​? #6;"VZDALENOSTI :​"
1190 POSITION 1,​9:​? #6;"- ohniskovou ":​POSITION 1,​11:​? #6;"- zaostrenou "
1200 DATA 2,​2.8,​4,​5.6,​8,​11,​16,​22
1210 FOR T=0 TO 800:​NEXT T
1220 ? "":​?:​?:​? "Zadej ohniskovou vzdalenost  v mm"
1230 INPUT F
1240 ?:​? "Zadej nastavenou vzdalenost  [m]"
1250 INPUT I
1260 ? ""
1270 ?:​? "TABULKA HLOUBKY OSTROSTI pro objektiv"
1280 ? " = ";F;"mm,​nastaveny na ";I;" m"
1290 ? ""
1300 ? "|clona |ostre od |do(metru)|"
1310 ? ""
1320 RESTORE 1200
1330 FOR X=1 TO 8:​READ C
1340 G=(0.05*F^2)/C
1350 G1=INT(G*I/(G+I)*100)/100
1360 G2=INT(G*I/(G-I)*100)/100
1370 IF G2>=0 THEN 1390
1380 IF G2<0 THEN 1410
1390 ? "|";C,​"|";G1,​"|";G2,​"|"
1400 ? "":​GOTO 1430
1410 ? "|";C,​"|";G1,​"|";"INF |"
1420 ? "":​GOTO 1430
1430 NEXT X
1440 ? "*****"
1450 ? "-Chces pokracovat pro jinou vzd.";:​INPUT P$
1460 IF P$="NE" THEN 1480
1470 ? "-pro jakou vzdalenost ";:​GOTO 1250
1480 ?:​? "Chces pokracovat ve vypoctu pro jinou ohniskovou vzdalenost ?"
1490 INPUT G$
1500 IF G$="ANO" THEN 1220
1510 IF G$="NE" THEN 20
1520 GRAPHICS 2+16:​POSITION 2,​3
1530 ? #6;"HLOUBKA OSTROSTI pro ":​POSITION 6,​10:​? #6;"*KONEC*"
1540 SOUND 0,​121,​10,​10:​SOUND 1,​91,​10,​10:​SOUND 2,​72,​10,​10:​SOUND 3,​60,​10,​10
1550 FOR T=0 TO 800:​NEXT T
1560 ? ""
1570 END	

This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page, please contact me immediatelly so I can remove it!