Full resolution (JPEG) - On this page / på denna sida - 1962, H. 7 - Teleförbindelser över artificiella satelliter, av Dag Hartman - Nya metoder - Algol-översättare för Facit EDB, av JRT - Ultraljudmunsttycke för spraytorkar, av SHl
<< prev. page << föreg. sida << >> nästa sida >> next page >>
Below is the raw OCR text
from the above scanned image.
Do you see an error? Proofread the page now!
Här nedan syns maskintolkade texten från faksimilbilden ovan.
Ser du något fel? Korrekturläs sidan nu!
This page has never been proofread. / Denna sida har aldrig korrekturlästs.
En framtida användning av satelliter för
telekommunikation kräver ett intimt
internationellt samarbete. Detta hoppas man skall
komma till stånd bl.a. genom Internationella
Teleunionen (ITU). Avsikten är närmast att
unionen skall kalla till en internationell
våglängdskonferens 1963. De frågor som då kommer att
stå på dagordningen kommer utan tvivel att
vara synnerligen vidlyftiga och svårlösta och
kommer att kräva stor kraftsamling om inte
kaos skall inträda — inte på jorden — utan i
rymden. DH
nya metoder
begin
integer n, i;
real summal, summa2, medelvärde, spridning;
array a [0: 20} ;
n := 0;
pl: lästal ( a [n] , 1);
if a [n] = 999 then
ro to p2;
n := n + 1;
ro to pl;
p2: summal := summa2 0;
for i := 0 step 1 until n - 1 do
begin
summal := summal + a [i] ;
summa2 summa2 + a [i] † 2
end;
medelvärde := summal / n;
spridning sqrt((summa2 - summal † 2 / n)/{n - 1));
p3: trycktal(’vr’, n, 2, 0);
trycktal( fZms’, medelvärde, 2, 3);
trycktal{’2mss, spridning , 2, 3);
end
Fig. 1. Exempel på ett litet datamaskinprogram
skrivet på Algol för översättning maskinellt till kod för
Facit EDB.
Algol-översättare för Facit EDB
För att underlätta programmeringsarbetet av
automatiska datamaskiner kan olika
programmeringsspråk utarbetas. Dessa är mera lämpade för
människor än datamaskinernas egna koder. I
programmeringsspråket kan man direkt beskriva de
beräkningar och den administration, som maskinen
skall utföra. Detta program översättes därefter till
maskinens eget språk innan beräkningen utföres,
översättningsreglerna kan exakt definieras, varför
maskinen själv kan utföra översättningen med ett
översättarprogram.
Algol 60 (Tekn. T. 1960 s. 1087) utgör ett sådant
programmeringsspråk som vunnit stor anslutning
både i Europa och USA. Ett översättarprogram
för Algol 60 för datamaskin Facit EDB finns nu
kommersiellt tillgängligt.
Algol-programmet ansluter sig så nära som
möjligt till det matematiska språk som
beräkningsuppgiften ofta är formulerad i. För att beskriva
andra sidor av uppgiften användes ett förråd av
understrukna engelska ord, t.ex. begin — end
sammanfattar delar av programmet till större enheter;
real, integer och array talar om typen på de
variabler som användes i programmet etc. Hopp i
beräkningsgången åstadkommes med go to.
Villkorligt eller upprepat utförande av
beräkningsmoment erhålles med if — then resp. for — step —
untit — do. Programmeraren får själv ge
variablerna nästan vilka namn som helst och väljer då
gärna sådana som nära anknyter till uppgiftens
formulering och är lätta att minnas.
Som exempel på ett litet algolprogram väljer vi
att: läsa in några tal till maskinen samt beräkna
deras medelvärde och spridning (fig. 1). Raderna
som börjar med integer, real och array talar om
vilka variabler som användes i programmet. Själva
programmet består sedan av tre delar. Först
kommer den del, som läser talen ett i sänder från
remsan och slutar när den hittar ett tal 999 som
avslutar det hela, (delen fram till p2). Därefter (p2
till p3) beräknas medelvärde och spridning och till
sist trycks i tur och ordning på en rad: antalet tal
(n), medelvärdet och spridningen.
översättarprogrammet läser först
Algolprogram-met från en telexremsa, kontrollerar detsamma så
att det ej innehåller några orimligheter,
analyserar formlerna samt omvandlar dem till elementära
maskinoperationer. Slutligen redigeras
maskinspråkprogrammet och utmatas och stansas på en
remsa. Översättningen behöver alltså bara göras en
gång för alla. Efter översättningen ligger dessutom
programmet körklart i maskinens minne och kan
genast användas för beräkning.
Tiden för en översättning varierar naturligtvis
med programmets längd. Ett litet program kan
översättas på några minuter medan ett mycket
stort program kräver 10—15 min. maskintid att
översätta. JRT
Ultraljudmunstycke för spraytorkar
En ny typ av munstycke för spraytorkar ger en
rörformig grupp av tunna vätskestrålar som slås
sönder i likformiga droppar av ett ultraljudfält
alstrat med en gasvissla (Tekn. T. 1951 s. 476),
placerad inuti vätskeröret (fig. 1). Munstycket uppges
ha flera påtagliga fördelar framför de vanliga. Det
arbetar sålunda under lågt vätsketryck, ger
jämnstora droppar och har stor livslängd.
Fig. 1.
Ultraljudmunstycke
för spraytorkar.
Tryckluft
Vätska
[-Fördelninqs-låda-]
{+Fördelninqs-
låda+}
Vätskestràle
134 TEKNISK TIDSKRIFT 1 962 H. 6
<< prev. page << föreg. sida << >> nästa sida >> next page >>