How Can You Print Your BASIC Program and Its Output?

Click For Summary

Discussion Overview

The discussion revolves around methods for printing both a BASIC program and its output on paper, particularly focusing on QBASIC. Participants share their experiences and challenges related to printing in BASIC programming.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Exploratory

Main Points Raised

  • Some participants express difficulty in printing both the program and its output, with one participant specifically asking how to achieve this.
  • One suggestion involves using the LPRINT command instead of PRINT to send output to the printer.
  • Another participant mentions using the "Print Screen/SysRq" key to capture the screen for printing, noting that multiple presses may be needed to print a full page.
  • Several participants share their nostalgia and experiences with BASIC and QBASIC, indicating a long-standing interest in these programming languages.
  • Some participants provide code snippets to illustrate printing techniques in BASIC.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best method for printing both the program and its output, as various approaches are suggested and discussed.

Contextual Notes

There are mentions of specific commands and techniques, but the effectiveness of these methods may depend on the user's setup and the specific version of BASIC being used.

nwadimoore
Messages
8
Reaction score
0
BASIC syntax, drawing flowcharts, QBASIC
 
Technology news on Phys.org
This may be old but still important for freshers
 
I need to find some info on the QBASIC. I still find it hard.
 
Is anyone there?
 
Last edited by a moderator:
Wow! Thanks, Pantaz. I think I'm doing well with the programming, but my headache lies on how to print the output on a paper. So far, if i try to print, only the program is print out. I want both the program and output to print on paper. How possible is it?
 
Wow, Qbasic! I am amazed that this is still in use anywhere.

To print from a program

10 Print "Hello world"


Isn't that the universal first program to write in basic?

Suppose you have some variable x.

10 Print x


you can combine strings and variables:

10 Print "This is x "; x

The semi colon means that no space it left between the previous element printed. If you use a comma then it will space out to the next tab field.

10 for i = 1 to 10
20 print i
30 next i

Outputs
1
2
3
4
5
6
7
8
9
10

10 For i = 1 to 10
20 print i;
30 next i

Outputs
12345678910

That should get you started.
 
Integral said:
Wow, Qbasic! I am amazed that this is still in use anywhere.

I still use GWBasic from time to time, which is even older than QBasic. I was working with computers when GWBasic was first introduced. It doesn't seem like all that long ago and yet, it's been roughly 3 decades. Time sure flies when you're having fun. :wink:
 
I still have "Qbasic in 21 days" picking up dust on the bookshelf. I believe the latex complier that came out eons ago was QB 4.5, try googling that. The compiler also has a comprehensive syntax library.

Here's some more code

CLS
SCREEN 12

WINDOW (-10,-10)-(10,10)

FOR R = 0 To 10

CIRCLE (0,0), R

NEXT R
 
  • #10
Thanks, Integral. Gnosis. what. My idea in BASIC programming is ok. But the issue lies on printing out the program and its output on paper.
 
  • #11
nwadimoore said:
Thanks, Integral. Gnosis. what. My idea in BASIC programming is ok. But the issue lies on printing out the program and its output on paper.

Use LPRINT instead of PRINT.

My decades-dormant QBasic comes in handy again!
 
  • #12
Thanks, CRGreathouse. U did well. It worked. But is there any way the input statement will appear on paper too.
 
  • #13
nwadimoore said:
Thanks, Integral. Gnosis. what. My idea in BASIC programming is ok. But the issue lies on printing out the program and its output on paper.

I'm sorry, I overlooked your need to print.

If you simply need to print everything that's visible on the screen, trying pressing the "Print Screen/SysRq" key while the printer is on-line. It generally takes at least two presses of this key (sometimes a 3rd press) for printing to commence, as each press of the key typically only fills half of the printer's paper (captures the entire screen, but that only fills half of the paper) and it's only buffered, not printed until a whole page worth of screen captures have occurred. So press the key once, then list another full screen of your program, then press the key again and the printer will typically begin printing everything from the two screens that you captured.

In some cases, I have seen it require a 3rd press of the key, but usually only two key presses prints out a page.
 

Similar threads

  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 16 ·
Replies
16
Views
3K
Replies
65
Views
5K
Replies
16
Views
3K
  • · Replies 397 ·
14
Replies
397
Views
22K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 28 ·
Replies
28
Views
5K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 8 ·
Replies
8
Views
3K