← Computers & Automation

Second Example SUBCONTEXT4

B
Bilinmeyen Yazar
1980 · Computers and Automation

İkinci Örnek: SUBCONTEXT4

Sıradan İngilizce ile Program

THIS PROGRAMIN ADI SUBCONTEXT4'TÜR
VERİ NUM.ONE'I GİR
VERİ NUM.TWO'YU GİR
NUM.ONE'I NUM.TWO'YA EKLE; BU NUM.THREE'TÜR
NUM.FOUR, NUM.ONE EKSİ NUM.TWO'DUR
NUM.ONE VE NUM.TWO'NUN ÇARPIMI NUM.FIVE'TIR
NUM.ONE'IN NUM.TWO'YA BÖLÜMÜ NUM.SIX'TIR
BAŞLIKLARLA BİRLİKTE NUM.ONE, NUM.TWO, NUM.THREE'Ü YAZDIR
YAZDIR
BAŞLIKLARLA BİRLİKTE NUM.FOUR, NUM.FIVE, NUM.SIX'I YAZDIR
YAZDIR
DUR

Otomatik Olarak Üretilen CBASIC Programı

10 REM DOSYA ADI: SUBC4.SYN
20 REM SUBCONTEXT4
30 PRINT "PROGRAM SUBCONTEXT4"
40 PRINT "NUM.ONE"
50 INPUT NUM.ONE
60 PRINT "NUM.TWO"
70 INPUT NUM.TWO
80 NUM.THREE = NUM.ONE + NUM.TWO
90 NUM.FOUR = NUM.ONE - NUM.TWO
100 NUM.FIVE = NUM.ONE * NUM.TWO
110 NUM.SIX = NUM.ONE / NUM.TWO
120 PRINT "NUM.ONE", "NUM.TWO", "NUM.THREE", ""
130 PRINT NUM.ONE, NUM.TWO, NUM.THREE
140 PRINT
150 PRINT "NUM.FOUR", "NUM.FIVE", "NUM.SIX", ""
160 PRINT NUM.FOUR, NUM.FIVE, NUM.SIX
170 PRINT

Örnek Çalıştırma

PROGRAM SUBCONTEXT4
NUM.ONE
? 20
NUM.TWO
? 4

Sonuçlar:

  • NUM.THREE = 24
  • NUM.FOUR = 16
  • NUM.FIVE = 80
  • NUM.SIX = 5

Şekil 2
- Üst: sade ve sıradan İngilizce ile bir yordam
- Orta: DJINNI tarafından otomatik olarak üretilmiş CBASIC yordamı
- Alt: bir örnek çalıştırma

“Birçok insan, bir bilgisayara ne yapmasını istediklerini söylemek için artık BASIC, FORTRAN, COBOL ya da başka herhangi bir yapay programlama dilini öğrenmek zorunda kalmayacak.”

Sıradan dildeki beş satır, 21 satırlık CBASIC koduna genişler ve ilk seferde doğru çalışır. CBASIC bilgisine gerek yoktur; bu yükü DJINNI-B üstlenir.