Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
������ ����� � ���
����� ��� �� ��
������� ���� � ����
���� � ��� �
�����:�.������� �!� "#$� � �!�
2007
áîyŠÛa@廊Ûa@a@á�i@� �� :
����� ���� � �� ������� ��� � �������� ������ � ���� ������ ���� ���� ! �� �"# ��$����� � ! �� ����� ������� � �� %&��� '(�� �)����#��
������ � �� ��*� '(�� ���–,����� -�&����� . ���� /�&�� 0����� �1� �� �2�&����� 3������ 4�5�� ������ ����� ����� ��"�# ��– � ! �� ������
/�����6��� �1� ������� ���7� �� &�8 �4� 0��. ����� ��:
0����� �1�%&�� �"#�� 9����� ��1� HLL � �1� �) �� ���� �"2� �� ��"� � ����� ��$���� ����� �2��&����BASIC /���7"� ��:��� ����"��;�
Beginner's All-Purposes Symbolic Instruction Code. /�5( %����&����� <��=� >���� ����� ����"7� � -�&���8� �"2� ����� �1� �2�� ��7� �4)
�1� �� ��� ��7� ���� �::�� ��= � ���# <��=?� -&���� �1� �2�� ���&���"� �������� ��$������COBOL.
����� &&# �� ���� �1� %@� 0����� �1� A���� ��&�5��� �7��� �����7�� �� &&# �"# 0�4� � ���&�� ���"���&&���� ��7��� ��4 ���� .
��� ������� ���������� AlphabetBASIC:
A�@�� �� �� &&# �� 0����� �1� ����� A�� : 1. �� ����"��;� ��&���� A����A ��B Z)�� A���/� ( �� a ��B z
)/��1: A�� (. 2. �� -�E���0 ��B 9. 3. � �:���� ���!7�� ����� + � =$%&^!@ ...N��.
�� ��!� "�!�#�Reserved words :
��4 ���"� �) ���7� ���"��� ���� ������ ��������)main words ( � �����5��� ���"��� (key words) �����E ���"� �) �$��� A��7��� �� �1�
0����� ���� �2��&���� <�1"� &&���� �2� �$� �2��&���� ���� 8 ����7��
7��2�� 3������ ��� 8 ���� �2��&���� ����1��� 0�4 ��� �2���� &�� 8 0�����
��� B ��"�# ����������"��� O4) ��:
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
3
if , else ,end if , case , for, next, goto , , do , end
"�$��!� Identifier :
�) 0"� ������ ���� ��7� �:��7� 3������� �5"����� � : ��������1 ��� ��, �&�� , ���5:��� .
�2������ ��( ����7�"� : 1. �� 9��� �"# A�� -�E�� � ��&��� ��!# -�&���� ��� ���(��
�������(under score) (_).
2. �� ��� � ��� �� A�7��� ���� ��&��� Q��� -�&����� A����/��1:�� � /������ .
3. ,�� �� ��� A�7��� ����� �� ����� �:���� �&#�� (_) 4. R5� �� ��� A�7�"� ��� ,������ �� ��� ��R� �4 ��7�
�&� ���� ����� ��������:
X , area10 , Y15 , tax_rate, Sum_4 , total_value , REAL , ����� ��� ����� ������ �� �����
&address , 5th , last name , order-no , char , "a"
%�� &�constant:
! " #��$�%�& '�($) *�+ ,&"- �)%�� ,.) " /0�&" ���1 '23) ������ �%&"��& �4)��1 ���5) *6�� *� �)%���& ����6�& *� *7�8& 9)� : ;��- /+"<���& ���6�&
const =��)��6 : Const ident=value
>��ident " �%���& ?����& 9�& value& ���@�& �)%��� A7��const pi = 3.14
"����'!�Variables:
�# ��� � /���4�� �� ������� ���E��� �������� ������ ��# ����1���� �� � 3������� 4�5�� ��� � �S�� %� �� T���E ���1� >����� ��1���� �4) 3�������
���E %&� ������� �������� -�� &&�� ������ U� ��1�� ��1���� .
"�(���� )� (*Data Types:
0����� �1� �� �������� U��� -�$�� ��B:
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
4
6 ��&&7�� ��������Numerical data type ��#� -R� : 6 ����:�� &�&#�� : ���(7�� �":�5�� �� ������� -�E��� �) ��#� -R� :
1. ����:�� &�&#��integer 4�@� 2/���4�� �� ���� . 2. �� /������ ����:�� &�&#Long 4�@� 4/���4�� �� ���� .
6 ����7�� ��$��� ��4 ��$�$��� &�&#��floating point) ���(7�� �":�5�� ( -R��R�� ��#� :
1. /&�5��� �E&�� ��4 ��$�$��� &�&#�� single . 2. ��&���� �E&�� ��4 ��$�$��� &�&#��double.
6 ������ �����) ��:� (string . ����7��� ��� 0����� �1� ���� ���# /�:���&&7�� ��!# ���RV� ������� $
������� ����7��� �E��&&7�� ����7��� �� �2�4� . W! �: NO=100 ��E� ��1�� $name=”Ahmed”%��� ��1�� .
�������� U� A��7��� ��"� /���4�� -�� Q��:%&�# integer 2byte(16 bit)
����: ��&&# �� Q��: long 4 byte(32 bit)
/&�5� �E& single 4 byte(32 bit) ��$�$� ��&&#
��&�� �E& double 8 byte(64 bit)
����� - string -
"�$��!� � "����'!� +, -.,/� ��0�1:
����7��� �# �!#;� -��)����1���� ( /������ ��"��� -�&�����Dim� �1�:��������� ���7��:
Dim var-name AS data_type
��: Var_name :��1���� -��.
Data type :�������� U�. Dim,as : /���� ���"�.
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
5
�" ��: Dim no as integer Dim phone as long Dim x as single Dim y as float
/&�� /���# �� ��1�� �� � �� �# �!#;� ����: Dim a,b,c,d as integer
2�3'�!� �45� � �$��!� )� (��:
����� U��� &�&��� -$� �� -&����"� ���� /������ ��"��� -�&����� &�&� �type �������:
TYPE Tname Var1 as data type Var2 as data type End Type
"��67!�Operators:
� ������ �� ��Arithmetical Operators:
�) ������� ��� X��� ����B �������� ���"�7�� :
�67!� 8�!�
+ >���� ��"�#
- Y���� ��"�#
* ,�R�� ��"�#
/ ���$�� ��"�#
mod ���$�� �E�� \ ����:�� ���$�� ^ [��
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
6
������ ������ �����:
/&$7� ������ ��"�# ����B &�#) /&# �"# %������ X������� ( ������ &���� ��� ���"�7�� ���� ,�� 4�5����� -$� -������ ���:
�67!� 8�!�
() [�E��
^ [��
* ,�R�� ��"�#
/ ���$�� ��"�#
mod ���$�� �E��
\ ����:�� ���$��
+ >���� ��"�#
- Y���� ��"�#
= \�:����
� X���mod W! � ���$�� �E�� &�7� 5 mod 3=2� � X��� ��\ &&7�� &�7�� W! � ���$�� ��"�# �� Q��:��5/3=1
� ������ �� ��Logical Operators:
�) �����7� ����$� �� ������ ��$����� ��� X���:
�67!� 8�!�
and � X���and
or � X���OR
not � X���not
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
7
� ������ �� ��Relational Operators :
�� 3��� W����& ��� ����� � ���E� -�E ����$� �� ��$�!7�� ��� X��� ��� �$����� ���7�����$�!7�� @�� � Q��:True – false)0 � 1. (
�67!� 8�!�
< �� E�
> �� ����
<= %��� � �� E�
>= %��� � �� ����
<> %��� 8
= %���
�����'� Expressions:
���7� �� �1"� �������� ���� �2�� ���� ���� �������� ������ ����7��� �� �����7��� �� ��#� 0���) ���7� �� ��� X��� �� �#��� �"# %���:
� ������ ������Arithmetical Expression : ������ ��� X� �"# %��� ���� ����7��� �) W! � x+y*(z-3)+x/2 W����&
���E� -�E ������� ���7��� 3���. 6 ������ ������ Logical Expression :
��$��� ��� X� �"# %��� ���� ����7��� �) W! � x<=10
,(x>5)&&(y==3)�� W����& � �� @�� � Q��: ����7��� O4) 3��� ��]� 0����� �1� ��)1,0. (
"������statements:
���&:��� 3�����"� ������ ����"7��� �����7�� )source program ( %4�� A&2�� 3������� ��B T"���� -������ -$�)object program ( ��� �� %4��3������� ,�� �2"�� �� ���� �������� ��@��"�.
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
8
�1� �� �������� ���� �� &�&7�� 0���)0����� ��&; ,"�� ) �� �2�� ���� 3������� 4�5�� ���� �� -����� � ��$�"7� ���RB � ������ �#��� � ��
�����7�� O4) �� &&# �"� ����: • "�����'� "�����'� "�����'� "�����'�Comments::::
��� 3������� �"�� QR� ��$� � �����# ������ -&���� ��$�"7����� 3������� -�� 2�� �������� �"���� �# [�"�� .��� -������ )���� ��$�"7
������ -$� 8 /������ ��"��� -&���� '�"7� ������ � �2dim '�"7��� ,��� �)&2� ����� -&���� � ’)��"7�� �":�5��.( W! �:
Dim here you can add your comment �
’here you can add your comment
• 9��:/� � ;�:</� "����,input & out put statements :
����� ����� !��:
�# ������� �����7�� �) 3������� ��B ������� ���E��� -�$�� ��&B � 0����� �1� -R������7��:
1� "���� read-data:
�7�� O4) -&����� -�� 8 3������� ��& /���� �������� �� �� �� /��2���&B ������� ��&;� /&� �� )key board (3������� 4�5�� ��� � �1�:�� �
/���7�� O42� ���7��:
Read list of var ….. ….. ….. Data list of values
List of var :����1���� ����E� List of values : -�$�� ����E.
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
9
Read, data :�����5� ���"�. /���# -&$�� �� W���( [��read �"# data ����E ��� �� W���( ���
� -�$�� ����$� ����� ����1���. � �:
Read x,y,z ….. Data 10,5,3
2� "���� Input:
�� /���7�� O4) 0�����&B /&� �� 3������� 4�5�� ��� � ������ ��&B � 3������� -&������ ��� #�5��� Q��� ��� � Q���5��� ��� � ����� -$� ��
��# -&������ ������� 3������� �������� ��&V� -&������ -$� � ����� ��"����./���7�� O42� -�7�� �(�� :
Input”message”,list of var,
��message -&������ 3������� ��� #�5��� ����� �������� �) �2�4� �����. �� list of var ����E ���1����� /&# � &�� ��1�� ��� &E � ����1��.
��� : Input “enter three numbers”,x,y,z
#��� ����� ���� Output Statements:
� _���;� ��&� �"# ���"7��� <�# �# ����� _���`� �����#_���;� �����# �� � �7����� �(�(��:
16 /���#PRINT: >���� �� �2���� � �(�(�� �"# �������� �#���� /���7�� O4) -&����
���7�� �1�:�� � ��"�"� � ���E� -�E: PRINT “MESSAGE “,VAR OR EXP
VAR � ��1�� EXP :���7�MESSAGE ��:� ����� . �" ��:
PRINT “THE OUTPUT” PRINT “X=”,X;
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
10
PRINT”SUM=”,A+B+C PRINT X,Y,Z PRINT A*B+C/3
" ��� ��� �$����� /���# �� QR��PRINT \:� �#��� �2���� �(� \�:�� ���!# ��� �27R � "" �����7� 3��� � ����1�� -�E �
� ��$��� � ������,���� %@� '�� �� � �� ��"� � . 26 /���#Lprint:
<�7�� �(�( �# W8&� �7����� �"# �������� �#���� /���7�� O4) -&���� W����� -&���� /���# �� ���Print.
• =�>3'� "����,assignment statements.
���V� \�:���� �����# -$�&��$��� � ����� � ���E� -�E \�:�� ��1��� \�:���� � X� �27� -&���� �.(=)
���7�� �1�:��:var1=value �� �� var1 ��1���� value ���$�� /&�������B��1���� ��"��� -&���� ������ <7� �� � LET &���;� ��"�# ��
� W!LET VAR=VALUE . �" ��:
Radius=15; Let x=105
,��� �� W�R�� &���;� /���# -&�����$��� � ����� ���7� 3��� W! �SUM=A+B+C � LET SUM=A+B+C
��"�� �" ��)261:( 0����� �1"� 3����� ,���:
1. ������� ����7��� 3��� �#���: 1- A+B*C/2-5*B 2- (A<B)AND(C<5)OR(B=10) 3- A^2+B*C
A=3,6=10,C=6����4� 2. /���7�� �#����)�������(�������:
WELCOME TO BASIC PROGRAMMING
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
11
3. . /���$�3�2#��� �#��� &�&#� 4. /���$�5 &�&#B�2���� ,��� 5. ����� ,����/���&�� AREA=
����: @wßbã�ÛaÞëþa:
Cls A=3 B=10 C=6 Exp1=A+B*C/2-5*B Exp2=(A<B) and(c<5)Or(B=0) Exp3=A^2+2*B*C Print “Exp1 =”,Exp1 Print “Exp2 =”,Exp2 Print “Exp3 =”,Exp3 End.
@pbuŠ‚½aZ@
@wßbã�ÛaïãbrÛaNZ@Print “Welcome To Basic Programming" End.
pbuŠ‚½a
@sÛbrÛa@wßbã�ÛaZ Input “Enter Three Numbers”,A,B,C
Exp1 = -17 Exp2 = 0
Exp3 = 129
Welcome To Basic Programming
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
12
Sum=A+B+C Print “the summation = “,sum End
pbuŠ‚½a
@@@@
ÉiaŠÛa@wßbã�ÛaZ@Cls Input “please enter 5 numbers” , A,B,C,D,E Sum=A+B+C+D+E AV=sum/5 Print “the Average =”,AV End
pbuŠ‚½a
,ßb¨a@wßbã�ÛaZ const pi=3.14 input “enter the Radius “ , R area = pi*R^2 print “the area =” , area end
/���# -�&����� �� 3������� ����� /&�#Bread .. data
Cls Read A,B,C Exp1=A+B*C12-5*B Exp2=(A<B) and(c<5)Or(B=0)
Enter Three Numbers 1,2,3 the summation = 6
Please Enter 5 Numbers 1,2,3,4,5 the Average = 3
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
13
Exp3=A^2+2*B*C Print “Exp1 =”,Exp1 Print “Exp2 =”,Exp2 Print “Exp3 =”,Exp3 Data 3,10,6 End.
• @#�'� "����,Control Statements:
�# � 5��� ��B �"#�� �� �"�"��� /�:� 4�5���� �&�� 3����� %� 4�5�� & ����� � /&&�� ��( ��� ����"7� 4�5��� ��� 3������� 4�5�� ���� �� -���"�
�1� �� -����� �����# -��$� ���� � ���7� ����"7� 4�5��0����� ����E ��B �������: � ��(�� �����#)U�5��� (branching statement. � ������� �����#loop statements.
AB�* :)�0'� "����,:
� "����IF:
����# �2(� �)�-����� �����!� -&���� ��&&�� ��(� W�$� �����# 4�5�� � ���7�� �1�:��7" /���:
If Condition THEN STATEMENT Else Statements END IF
condition : ���� �$��� ���7�:��,�@�� � . Statements :�)4�5�� -��� �����# � /���#.
Else :@�� �$����� ���7��� 3��� ��� �4B �2� ������� ����"7��� 45��. /���# 4�5�� &�#if..then ���(�� ���7�"� �S�� -������ ��� condition
�4V�� ,�: T���� ��)1 ( ��� � /�(��� 45��� �2� ������� �����7�� ��� 3��� ��� �4B@�� �$����� ���7���)0 ( /���7� ������� �����7�� �V�else �)4�5�� -��� . ���� /���# �# ���1��8�else '$�� �4B �)4�5�� -��� /&&�� �����# 0���) ���� �4�
��(�� '$�� -&# �� �� 9��� �����# &�� 8 � ��(��)�$����� ���7���. (
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
14
W! � x=5 if x<7 then print “less than seven” else print” greater than or equal 7” end if
�� /���7�� >���� �$����� /�5(��"less than seven " �$����� ���7��� 3��� ��) Q��:1 .(]� �$����� ���7��� ���&���� �4B ���)x>7 ( /���# ���print � ���� ��� -�
���7��� 3��� �� �)4�5��� Q�:�) @��0(. � "����select case:
/���7�� � �)4�5��� ������ /&# -&����"� ��� /���7�� O4)if ��� �$� ������ ��� select /&�&# ��( ��� /&�&# ������ ���� :
���� �$�% Select case(var) Case val1:statement1 Case val2:statement2 Case val3:statement3 Case else:stat_def; Select end
�� ��)select case ( -&������ O������ %4�� ��(�� � ������ ����� /���# ��1���� )var ( /���7�� ��# ����� ���� ���$��select case �����# ����� case
�5"��� -�$� /�������case val1,2,3���$"� W�$� �)4�5�� -��� ���� /���7�� &&���� ������/ ��# var. ��� stst_def �� �2"�1(� -��� ���� ��R����8� /���7�� �2�
-�E �� b%� >� /����� ���$�� '����� -&# ��case . W! �:
Select case (5) Case 1: print” one” Case 2:print “two” Case 5:print”five” Case else :print”none” Select end
����� �����7�� >���� �$"five " /������ ���$�� '����"�5 /���# ���E >� case 5.
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
15
A��(�6 : ���#'� "����,loop statement:
_���� &E 3������ <7� ����B ! � � ���� /&# �� ������ /���# ����� /���# �#����"welcome " ���� _���B /���# ���� ��B _����� ���V� � �4) [��� �E 4�@��� /���4�� �� ���� ����� ����� ������� �� .
������� �����# ������� �E�� ��� ��� ���&#���� /���# ����� �"# -�&����� ���� /&# �����#/��1: ������ �� . �����7�� O4) ��:
"����next.. for
/���#for%&�� ��# /&# 4�5�� ����� �"# &#��� ������� �����# � ��� /���7�� O42� ���7�� �1�:��:
For count= init_val to max_val step val Ststemants Next count
��: For,to ,step,next : /���� ���"�.
Count : ,��� ��E� ��1��)integer ,long (&�&7�� ���� ���&�� &&# ,���. Init_val &�&7"� ����� ���$�� count.
Max_val :$�������&�� �)&�# AE��� ���� ����2��� �. Step : &�&7�� �� /&����� ��&$�� �4B �)���7�� -������ ��� ,��� -� 1.
Statement :�)����� -��� ���� �����7��. /���# �#���� W! �welcome /�� ����:
For i= 1 to 100 Print “welcome” Next i
&�&7�� ��1���� S�8I&7� /&����� 1 /���� ����� -&7� step /���7�� � next /&�&� /�& c(�� ������ /�&�� �2���4B ��S7�� ���$"� ����� &�&7�� ���E Q�:� -�
max_val. � "����while wend
/���#while ��(� W�$� ���"�# ������ -$� �2��� � ������� �����# �� �R�� ���7�� �1�:�� � /&&�� O42� /���7��:
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
16
while condition statement wend
��: While wend : ���2� ���� �� &&�� � ������� ��( ���� &&�� � /���� ���"�
�)45�� -��� ���� �����7��. Statements �)4�5�� -��� ���� �����7��
/���# �#���� W! �welcome 100 -�&����� /�� while: i=0 While i<100 Print “welcome” i=i+1 wend
&�&7�� S�8I T� ����&��� ���E >R ,�� )i=0 ( T� /&����� ��&$� &�&�� )i=i+1. (
� "����do while
/���# �� � T��(�while wend �2�# A"��� �����7�� �1�:�� : Do while condition Statements loop
�&����� �$� wend ,loop ���RBdo � '����� � ��� [5� -�&�����do while:
i=0 do While i<100 Print “welcome” i=i+1 loop
� "����do until:
/���# A"���do until �# do while while wend �4B T�� �� �$����� ���7��� ���E ����true �V� do until ��� AE ����� ����� ������� �#
�����7�� ��9����.
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
17
���7�� �1�:��: Do until condition Statements loop
do until condition : AE��� ��( &&�� ) ��(�� '$��� ��� 7��condition ( �loop����� .
-�&����� '����� � ���do until: i=0 do until i=100 Print “welcome” i=i+1 loop
��1� ��(�� S�8��B i=100� Q�:� ��&�# AE� %i=100. � �� ��& *)2D2(
16 ����� -E��� �#��� ���E� /���$� 3����� ,���. 26 ��� ���E� ���E �����8 3����� ,���1 6 6 ����"��;� �1"��� -E��� �#���
-�&�����select case. 36 ,����� �#���� 0����� �1"� 3��:
16 �� &�&#��1 ��B 20 26 ��&�5�� &�&#�� ���1620
2��3'5��:
1D for:
2D While wend 3D Do while 4D Do until
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
18
; ���:
;��� F �(���
Cls Input”enter two numbers”,x,y If x>y then Print X ,“is greater then”, Y Else Print X ,“is greater then”, Y End if End
pbuŠ‚½a
8(�&� F �(���:
Cls Input” enter your choice”,ch Select case(ch) Case 1:print” you choose one” Case 2:print” you choose two” Case 3:print” you choose three” Case 4:print” you choose four” Case 5:print” you choose five” Case 6:print” you choose six” Case else :print “out of choices” Select end
‚½apbuŠ
F ����:
* . + <��,�� �,��G1 D100
1D 2��3'5��for
cls for i= 1 to 20 print i next i
Enter two numbers 5,8
8 is greater than 5
enter your choice 4
you choose four
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
19
end
2D 2��3'5��while wend
count=1 while count<=20 print count count=count+1 wend end
3D 2��3'5��do while
cls count=1 do while count<=20 print count count=count+1 loop end
4D 2��3'5��do until
count=1 do until count>20 print count count=count+1 loop end
pbuŠ‚½a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
20
H . +�� ��<�0� <��,�� �,��G1 D100
5D 2��3'5��for
cls for i= 1 to 20 step 2 print i next i end
6D 2��3'5��while wend
cls count=1 while count<=20 print count count=count+2 wend end
7D 2��3'5��do while
cls count=1 do while count<=20 print count count=count+2 loop end
8D 2��3'5��do until
cls count=1 do until count>20 print count count=count+2 loop end
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
21
pbuŠ‚½a@
;����functions
0����� �1� ����� ��4� �&�� �� &�&7��� ) /�)�� ��#�� 3���� �#��� �7������ ����� � -�E ,���� 3������ �2�&����( � ����� �& �� �� �1� 0���:
���� @5� �0�I � ;�&
Abs() -E�� �$"���� ���$�� ,��� Abs(-5) = 5
Sqr() �7������ ����� ,��� Sqr(9) = 3
Sin() ��� ������ ,�� ,������&�� Sin(3.14)= 0
Log() ,���-���="�� &&7� Log(1) = 0
Len() �"�"� � ,��� Len(“ali”) = 3
���E 4�@� �$����� �&�� �� ���& � ) ����– [�E�� ��� ��� ����& (
���E >���. "���� ����� ��
��&:B � � 0����� �1� ����&:B �� &�&7�� 0���)���� T� �# A"��� ����&:;� O4) �� ��*� ��&:;�:
• BASIC
• Quick basic
• GW basic
• Basica
1
3
5
7
9
11
13
15
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
22
��� Quick basic:
9���� �������� �"# �2� '5� ������� �� &�&7��� >����� 0����� ���� >���� ���"�# � ��5"��� S5� ��(�B ���"�# � � ���"�7�� � ,��� -��E �"# T�������
�������� �&���8� ���� �(�� � 4�5���� '�E&��� Q��:��� ���"�#������ >����� 0����� ���� QR�quick basic:
Q�$���� ������� ���"�# �� Q���5��� ��� Q���5� -�&���� ��5�� ���� ������ &���3������ 4�5�� �����:
A&2�� ����;� �(�B&�&� A"� � ����$��file ���� - � new
A"� S5� ����$��file ���� - � save
)ا������( ���ن ����� � �ة ا����
��� ب��� ���( ا)س�"+ alt%$ا#" ا ��ر � �� ��
*�+ ���, ا ���( ا
cccc@pbî�b�@pbî�b�@pbî�b�@pbî�b�@ò©�Ûa@ò©�Ûa@ò©�Ûa@ò©�Ûa–@õŒ¦a@@õŒ¦a@@õŒ¦a@@õŒ¦a@ïãbrÛaïãbrÛaïãbrÛaïãbrÛa@@@@–…a†Çg@…a†Çg@…a†Çg@…a†Çg@ZZZZ@@@@»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇ»ŠÛa@†jÇåååå bjÇ@ bjÇ@ bjÇ@ bjÇ@@@@@
23
&�� A"� Q�� ����$��file ���� - � open
������ /�5( ����� �:���� ���!7�� -�E��� A���� Q���5� -&���� 3������� �1(� ����$��run ���� start Q���5��� � shift+F5
��� ,"�/&#�� ���$��� help ��5��� �"# �1R�� � Y F1
J�K�0!� �L J�K�0 MN�I�:
������� Q���5��� � � <7�� _���� &E ������� ���"�# ��� �:
Y��5��� �5�S�� alt -��$�� ��(��
shift + A�� %� A���� ���� �&��)small – capital( home �(X��� $� ����� � End �(X��� $� ����� ��d -2��"#� �"#� ��� �(X��� $�
5�� -2� 5�� ��� �(X��� $� ���� -2� ����"� A�� �(X��� $�
-2��"#� �"#� ��� delete ������ �2�� ��� Q��
Back space � ��(�� �2�� ��� Q�� esc ,�2�� )�� ��7��� '!=B���(
Enter &�&� ��� Shift+f5 3������� �1(�
@@
a@†à¡@ïãbrÛa@õŒ¦a@óènãa@3bväÛa@ë@ÖìÐnÛa@âaë†i@áØÛ@ïmbîäßc@