23
: . 2007

books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

������ ����� � ���

����� ��� �� ��

������� ���� � ����

���� � ��� �

�����:�.������� �!� "#$� � �!�

2007

Page 2: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

áî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) ��:

Page 3: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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:

Page 4: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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 : /���� ���"�.

Page 5: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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�� \ ����:�� ���$�� ^ [��

Page 6: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 7: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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"�� �� ���� �������� ��@��"�.

Page 8: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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.

Page 9: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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;

Page 10: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 11: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 12: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 13: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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���. (

Page 14: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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.

Page 15: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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��:

Page 16: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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����.

Page 17: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 18: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 19: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 20: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 21: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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

Page 22: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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%$ا#" ا ��ر � �� ��

*�+ ���, ا ���( ا

Page 23: books.moswrat.com@áîyŠÛa@廊Ûa@ a@á i: ˘ ˇ ˆ ˙ ˝˛ ˚ ˚ $ ! ˚ ˇ ˆ % & '( ) # ˜ ˙ ˝˛ ! ˜"# /& 0ˇ 1

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@