KAMUS BAHASA PEMROGRAMAN UNDER DOS - Beranda · ˘ˇ ˆ˙ ˝˛ ˘ ˇ ˆ ˙ 8 ˝ 01 ˘ ˙ *Selamat...
Transcript of KAMUS BAHASA PEMROGRAMAN UNDER DOS - Beranda · ˘ˇ ˆ˙ ˝˛ ˘ ˇ ˆ ˙ 8 ˝ 01 ˘ ˙ *Selamat...
�
�
��
�
���������������� ���������������
���������������������������� !�"�#�$�%��
�
��
�
�
�
��
�
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
�
�& � �'��"()�*��
�&+�'&���,&��'-&'&������.
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/�����01���������
������ ������
�
������ �� ���������� ������ ��� ��!����� �������� "�������
#�������� $������ ���%� ����� ����������� ������������ ��� �� ��%����%� ��!�� ��%%� ���%��� !��%�!��%� ���%��� �&'�� ���� &����%����!�%���!�������������"�������#��������$���������%�����(�)��*�+�,� ���� &�����-�� .!���� ��!�%�� ������ ����������� ����� �������� �!����� ��%��/� ������ ����� �� ��%� ������� ����� �� ����������������� ����� ���������� ��� !������ ��!�� ������� 0�*� ��!�%��!������ �����%������ ���%� ����� �%������� ����� ������ ���%��������%%������������������%%�������
���!1!�!�������!����������������������%��������������������
������ �����%������ ����� ������ ����� ��!� '� !���� -��%�1-��%��������������%��!�����������%���������!�''������#��������������/���!� '''� !���� ���!������� ������%� �����/� ��!� '2� !���� �����������%���/� ��!� 2� !���� ������%� ��� ������� ���������� 3� -������� ������!� �������� !���� ������%� �����%����� ���������� ������� �� !�" #�������� !���� �� ����� ���!����� ����������� -��� ���� ����������4���!��/� ���� ���� ������ ����5� ������� ���������� ���%��� ���������������������������&'������&����%��
������������������������������!���������������� ���������
����� ���� ���� ����� ���������� ����� ���� ������ ������� ������������������!������������������%%������������������������
��������������Terima Kasih tak terhingga kepada ALLAH SWT, my inspirational person (my husband nank),
calon bayi yang tersimpan dalam hati terdalam dan calon anakku yang sedang ‘olah raga’ di kandungan. Terima kasih juga teruntuk ke-empat orang tua. Do’a dan kesehatan selalu mengiringi
semua my inspirational people.
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������������01���������
�����������
�
/� ������*���'2 &34�'2 &��+�'-�� ��������������������������������������������������������� ��6�6� ������������%��� ��������������������������������������������������������������������� +�6�+� �������������7�����8�9���������������������������������������������������������� :� �6�;� &����������<���8�'�������������������������������������������������������������6;�6��� (��%������% ��������������������������������������������������������������������������6��6�=� (��%��<����������������������������������������������������������������������������60�6�,� (��%����%%���3�"���������������������������������������������������������������6:�
�� �������*�"(.('��+�+(.(' ������������������������������������������������������������� �$�
+�6� ��� ��� �������������������������������������������������������������������������������+*�+�+� 2���!�� ���������������������������������������������������������������������������������+6�+�;� ���>������3���������� ����������������������������������������������������������+;�+��� 9��������3�9������ ����������������������������������������������������������������+,�
+���6� 9������������������������������������������������������������������������+,�+���+� 9��������>���� ��������������������������������������������������������������+,�+���;� 9��������7�%�� �������������������������������������������������������������+0�+����� 9������������%��������������������������������������������������������������+:�
5� ��������*�����6 ���������������������������������������������������������������������������� �7�;�6� ������������� �����������������������������������������������������������������������+?�;�+� &��!���������������������������������������������������������������������������;6�
8� �����9�*���'+��"3��'+��"���2��. ������������������������������������������������� 58�
��6� ����� ����������������������������������������������������������������������������������;����6�6� '(�����������������������������������������������������������������������������;����6�+� '(�������������#��� ����������������������������������������������������������;,���6�;� ''(�4'(������%���5 ����������������������������������������������������������;0���6��� $���������������������������������������������������������������������������������*�
��+� �������%��������������������������������������������������������������������������������+���+�6� (9>�������������������������������������������������������������������������������+���+�+� "�'7# �������������������������������������������������������������������������������+�;� 799��8�>#�#� ���������������������������������������������������������������=�
0� ����9�*���!(-��(�:���'!+&�'�������������������������������������������������������� 8#�=�6� �����������������������������������������������������������������������������������0�=�+� ��������(��������������������������������������������������������������������������:�=�;� ����������������� ����������������������������������������������������������������=*�=��� ��������@�� �������������������������������������������������������������������������=6�
�� ����9��*�('�'2�'�'��( �"�)�' ��������������������������������������������������� 05�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5�����01���������
�
�� ���������������� ��
/�/� �+��;+�����2��.���������� ������� �����%������ ���%� ��� ���� !������ ������� !������
�����%���������%� ������������������������ ��������%��������������-�!���������� ����-� ����� 4$ ���%� �% �"&"'%5�� $������ �������� ����� ���� �������� <�&'+������ ������ � �������� ������ -��%������ <����� ���� !�!������ �������� �������������!���!������ �������-�!����������!���!���������������� ��������������������� ���%� ���������� ������� -��%�� ���� �������� ��-����� !�����������%������ ���%� ������� ����� ������ ���!����%���� ��� ���%%�������!�����������%������(�)����+�,�����!�����������%������.!�����
�
((( ��������� ����� !������ �����%������ (�)���� +�,� ��!�������� ������� ��-�����
����� ������� ����� ����%� ������ ����� !������ ����� ������� ����� ����� ����������������%�������%�!�����������������%������������������������!���������������������!�����������%������'������������������ �������������������������!�����������������%�������%���������$��������
7���%�6��� @ 2,2 say “Selamat Datang”
Set date Italian
Bil=0
�7���%�+��� Set date Italian
Bil=0
@ 2,2 say “Selamat Datang”
������ ������� �������� �� ����� ���!��� ������� ���%������/� �����
��������������������<�������������������������%�������������/�!����������%������� �������������� �����%� �������� ��-����� ����� !�����������%������(�)����+�,� �����!��������/������������������A���!������������ ������ ����� ��������� �������� �����%������� @����� ������������������� ���� (������/� ������� ���������� �������� ���%���� ������� @�������!�� �������� ������%� ��������� ���� (������� ����� !������ �����%�����(�)����+�,/�������������������!�!�������%��������������(��������
� �������$����������
SET TALK OFF
SET COLOR TO
Kal1=”PERGURUAN TINGGI ASIA”
CLEAR
@0,9 TO 5,70 COLOR W+/R
@2,28 SAY Kal1
@3,20 SAY "JURUSAN TEKNIK INFORMATIKA"
@1,10 TO 4,69 FILL COLOR GR+/R
@6,9 TO 6,70 DOUBLE
@7,9 TO 15,70 COLOR W+/B DOUBLE
@8,28 SAY Kal1 COLOR R+*/B
@9,20 SAY " JURUSAN TEKNIK INFORMATIKA" COLOR BR/G
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8�����01���������
*Selamat Mencoba ��'-��=�4�����)������!����%5������������������������������������
!����� ����� !���� ���%� !��������� ������ B� ����� 33� ������� ��������� �� ����������������������������!�%����!�����������������������
�������� ����� �������� �� ����� ������ ������������ ���%��� ������� ������� �������/� ������ ������ !���� �������� ��������� ������ ��������������� ����� ������ ������ ����� ������ ���%������� �������� �� ������������� �����%��� ������ ��!���� ������� ���%���� 4B���%� 8� B�-�)5� ��������������������6��������/�������������������%��������������!������>?@� ��� ������� ����������� C ������ ��A�� $���%��DE� ���!� ���%������%���� CF��E� ���� ������ ���%��� ���%���� ���� ������ ��� �����������%���� ����� ������� �������� �������� �������� ��� G �)�� *"�%� +,�#�
-� #� ����� &%��"),� H�� ����� �%�� �������� ���!��� A�� ����>?�%������������������-������%������� ���������$�������������/�
�
((� � ������������ .���'$� ���%%������� ��������� ���%���� ���%� ������ ��!��
���������� ���� ��������� ���%� ������������� ����� ���%������/� ���� ���%�4!��� ��������5� �������� ����� ������ �������� ���%������� ����������������������������������������-����������������� ��������8������������������ �������� ���%������� ���!���� ����� ����� !�!������ ��������� 8�-������/� �������� ����� ������ ��������� ��������� ���%� ������ �!���� ��������%����������������������%��������������������%��������%����������������%����!�����������%������.!����4��=5���
��>�������. �)��,���%!��/�
��>������������. �)��*� �&"� /���6�
� .0%*" "�"�&",%�!�&�/�����6�
�����. �)��'��"��%�/����.&",%�!�&�/��B �����������%����� ." �&��1�"/�� ." �&��1�"/�
� ." �&��1�"/�
����$��������
DECLARE SUB CETAKGARIS ()
DECLARE FUNCTION tambah (a AS INTEGER, b AS INTEGER)
TYPE
NIM as String * 10
Nilai as Integer
END TYPE
DIM a AS INTEGER
DIM b AS STRING
DIM c AS DOUBLE
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0�����01���������
'program utama
INPUT " nama ", b
INPUT " nilai 1 : ", a
INPUT " nilai 2 : ", c
PRINT b, a, c
END
'�������������!������.!������������������������������!�������%������%%����������������4������5��$��������
INPUT " nama ", b: INPUT " nilai 1 : ", a
��������������A���!�����������%����.!������������������������������'-�� B� 4����� ����5� ������� �������� ������� ���%��� -��%�� ������ ����������!���������!������������6�!�����������!��������������������������%�!��������������������!����
�
((2 ����������������������������%���������!��������!���������0�*�������������������%�
��!�� ��������� ���� !������ �����%������ ��!��������� ������� ������������%����!��������!���������0�*����
�� ����. �)��,��#��)/I�����. �)��� "&�-� #�!"#� �1� /I�>��>�� .���%�/I�������� .!%1�����"�1� �&� &�/I��6�� .!%*" "�"�&",%�!�&�/I�9���� .!%1�����"�'��"��%��#�����/I���������G�������������HI�9����� .!%1�����"�'��"��%����1��/I�� ���
� ." �&��1�"/I�� ." �&��1�"/I���*�����������. �)��*� �&"� /3�� ���� ." �&��1�"/I�� ." �&��1�"/I���C�
�D���%����@����E�� ���� ." �&��1�"/I�� ." �&��1�"/I�����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������������01���������
���'-��D�F�E�4�����%���������!�������������%��������������5��������
�������� ������� ���%� ��������-���� �������� ����� ������ ��!�%����������������������������������������������������!���!������������6� !���� ����� !������ ��!�� ���� 6� !���� ������� !�!������ !���� �����!������������%���J��������������%���K�
��� ��������� ���%���� !������ ��!�� ������� 0�*� �� ����� ������ ������!����� ������ !���� �������� ����� ������ ���%��� ������ I� 4���� ����5�� �-������%������������������������%������������ ���F������4#< ����5�� <����� ��� ����� ��������� ������ ��!���� ��������� ����� -������/��������������������%���� ���F���C� 4#< ���������5�����%%�������#L'<� M� #< I� 4#< � ���� ����5� !��� !���� �������� ���%� ��%����� ��!�����������!��������������������6���������$������4���%����#L'<�#< I5��
PROGRAM contoh1;
USES crt;
VAR a,b : Integer;
BEGIN
CLRSCR;
a:=14;
b:=10;
IF a < b then
BEGIN
Writeln(‘Selamat Datang’);
Writeln(‘Di Perguruan Tinggi AsiA’);
END;
END.
������������������
��$������4�������#L'<�#< I5��
PROGRAM contoh1;
USES crt;
VAR a,b : Integer;
BEGIN
CLRSCR;
a:=14;
b:=10;
IF a < b then
Writeln(‘Selamat Datang’);
Writeln(‘Di Perguruan Tinggi AsiA’);
END.
������������������
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������#�����01���������
@����� ���������� �������� ���%���� ���� �������� '(� M� �#<� ��������������!���������!�!��������1�����������%�����
�
/��� ('!(+�;�'�-&�>�G���H���+<�+��������� ����������� ���%� �������� ������� �������� ����������� �� �����/�
����� ���!����� ����������� ��� ����� ���� 4������5�� �����%� ������ ������� ��-��������������:*�)�+=������ ����%��!��������������������������:*�����������+=�!�����
(�( ���������?, ??, ???
- ������� ���������� ��� �%�� ����������� ������� ����� ���� ��!����A���!������������-�)��������������%%���������������D�4������������6�
)5���������������������!�����������!��������� �����. $���������� ? “Hai” ? “Apakabar ?”
��������� ��������!���D�
� � N������������������4����������������������������5�
- ��������DD�4������������+�)5��%������������������������������������A���!���������������������������!�������������%�������8����������
��������������A���!������%����������. $���������� ?? “Hai” ?? “Apakabar ?”
���������� �������!���DN������������������4����������������������
������)
- �������� DDD� 4������ ������ ;� )5� ����� ����������� ����� �������� ����
A���!�����������������������������������������������
I�������J����������6�K���L���>����@��'���(; H@��'����!;2���'-�
����� ����������������:*)+=/� ������!�����������*��8��+�������������������*��8��0?����%���*/*����������������������������� ����������+�/�0?������ ������ !������ ����%%�� ��� ���%�%����� ��������� ������� �����!�������6+����������;*����������I�/��5$���6�M�("�.�+���+�'2N�� O����%�� ����������� ������� !�������� !��� ���� !���%����� ����%� �������I�
/��5$���6�M�("�.�+���+�'2N���>����H �?�������%��������������������%� ��%����� ������� !��� !������� ������� �� I� /��5$� ��6� M�("�.�+���+�'2N� ��>��� �=H �?�� ����� ������ !������� ����� ������� �� �/������%���������������!���%������������
�� &��!������������7����6�I��������� ������������������� �������K��>>L�K��>����@��'���(; H@��'����!;2���'-L��
�� K����>O��>L��O���$979>����������������������%����������������������!����
('77�� � � P�C&����!����������%������"����E�$979>��� � P�C&����!������"����E�
1 Litbang WEC.2007, Modul Komputer1, Malang : Wearnes Education Center.
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������1�����01���������
Q 9@�7#R��<#7S� P�C&��!������!������%���� ��!���������!��E�$��������I����+��0�8$���>>���>��� �?H������>�
�� &��!�������������%���A�����!������������������������������IP���& /�;�"�./����& ��;�"�.�J�����P(; <�( &��)���!+(�J������ ���� ������ ���%%��!��� ������ ���� �%�� ������ �%������� ������ ���%�����!�%������������������%�����!�������������G�(; <�( &��)���!+(��H�
$�������I$�$��8�#7�����M:N��
���("�,��'��<�-����)� ��<(.��2��.�'���Q��������
@����� ��-(�
�'2;��
��-(�@��'��
�������������������� ���$����&�����&�%�����$������8�����%����������%������
�*�6�+�;���=�,�0���
T�<���L��L������L��>��>������>��L>������>L�"�U�4���������������������!�����5�B�4����������������5�
�
=�&����������A���!���!������������%��������������/����%�������
����������������������A���!��������!���������4����������!�!�A���!��5� ���A���!���!����������%/�����������������������������+/+�����C�����������C�U��������������������A���!���!����������%�O���A���!������������%�����������������!��������������%����%������%%�������-��%�����45�������������!�!�(��%������%����+/+�����C����������C�U����4!�5���!���������A���!���!��������������
(�� � ����������
O����������%���������������!��������A���!������������������������� ����� ������ ������ ����������� ����� ����� ������ ����� ����� ���������%%������� �������� �>'<� ������ �������� �����!��� ������ ���%�������%������%%�������������D�4 ����1�������������������!���!������ ������������>'<5��
@��������%%�!��%�!�!������A���!�������!�!�������������� ���������������/����������%���������C�4��������5��$��������
X=4
B=5
PRINT “Nilai x = “; X ;” Nilai b = “; B
�����������
<���)�P���<���!�P�=��&��%%�!��%��������!�!������A���!������%�����������������>'<�
��������������%%����������������������4����5��$��������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������7�����01���������
X=4
B=5
PRINT X,B
�����������
�� � =��������+�A���!��������������������������������%��� ������������
6*� ���������� O��� �������� ���%� ��%����� �%��� !��������� ������� ;�������������������������%%�������C�4��������5���O����%�����-�������������������������/����������%%������������������������ ���
&���������� !�!������ ����� ���%��� �������� ���!���/� ���������%%������� �������� �>'<� �� ��� <����� ��� ��%����� !�!���������������>'<������������������ ��������!���/����%%���������������C�4��������5��$������6���
PRINT “Selamat”
PRINT “Datang”
�����6�������
�������� ����%��
$������+���PRINT “Selamat”;
PRINT “Datang”
�����+�������
������� ����%��
��������� �����������%��������!����������!�!��>'<�������/��>'<�@�'<L�
�������������������������-�����������������������A���!����������������
���������� ��������� �MRN���&�������������������������������A���!���$��������
A$=”Hai”
PRINT USING “!”;A$
��������
���
� ��������� �MS����SN���&���������!�!�����������������A���!���
$�������� A$=”Hai”
B$=”Saudara !”
PRINT USING “\ \”;A$;B$ ‘�jarak 4 karakter
�������� ��������������V����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/$�����01���������
<������$��������
� PRINT USING "##.##"; .78
��+��%��!��!����/�+��%��!���������� PRINT USING "###.##"; 987.654
��;��%��!��!����/�+��%��!���������� PRINT USING "##.## "; 10.2; 5.3; 66.789; .234
�� +� �%�� !�� !����/� +� �%�� !�� ������� ���%������!��������
� PRINT USING "+##.## "; -68.95; 2.4; 55.6; -.9
� ������������������-�8���%��-�����������%�� � PRINT USING "##.##- "; -68.95; 22.449; -7.01
� ������������������-�8���%��-���!������%���%�� � PRINT USING "**#.# "; 12.39; -.9; 765.1
� ���%�������������������%���������B�
� PRINT USING "$$###.##"; 456.78
� ����������������%������%���������W � PRINT USING "####,.##"; 1234.5
����������!��������%��������/�� PRINT USING "##.##^^^^"; 234.56
� Menampilkan format exponen
����������
�>�����P���& J�P;�"�.J�
��������>�����������������������������������������������������������������%���%������$��������
79$�#�;/6=��>'<�C��E��
�������
��
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������//�����01���������
&���������� ������� ����� !���� ��� ;� ���� ������ ��� 6=�� �����������%�����������������>'<�C��E��
�
(�2 ����������������@�&+(��@�&+("'�
������ !��!���� ���%��� +� !������ �����%������ ��!�������/��������������������%%����������%����BMT�4���������5������������������A���!����������������������4����5�$��������
���%������!�I�@����$>I�2����/!������%��I���%��� ��P;I�� ��P+I�� "���4X<�������X�/���/�X<�������X/�5I�#�����
����������<�������;<�������+N���������������������������!������������������������������������������������������ ��������
����� ��������� �� ������� O��� ���%%������� ����/� ����� ������� �����������!������%������������������������������������������%���� ������%%�������������/����������������������������!��������� ����������������������������������������������������$��������
Program Coba;
uses crt;
begin
clrscr;
writeln('Hai');
write('Selamat');
writeln('Datang');
writeln('di Kamus bahasa pemrograman');
write('UNDER’)
writeln(‘ DOS');
end.
� � ����������� � � ���� � � ������� ����%�� � � �������!�����������%������� � � @< #>� 9��� � �
O��������������������������/�������������������!�%��!��������� � � ���� � � N�������N ����%�� � � N �������!�����������%������� � � @< #>N� 9��� � � N�
��
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/������01���������
����6��P;�"�.J�P���& J%�
���� ���� !��!���� ���%��� !����� �����%������ .!���/� ��������L99TF� !��-��%�� ����������� ������� ����� ����� �� ������� <����� ���%��������������������������������������������������L99TF/���������%����������� ����� �����!�� ������� ������� ����� T� 4�����5/� �������� ���������������������������F�4!���5��
�$��������
Program cobaXY;
Uses CRT;
BEGIN
CLRSCR;
GOTOXY(15,3);
Write(‘Hai’);
END.
��������� �� ����� ���� !���� ���%��� ����� 79$�#� ����� !������
�����%������ .!����� ��%��� ���%%������� �������� L99TF/� ��������������������������������������������������!��!����-��%���
�
/�5� �(.� �;;�'��&"�&�H��'<�+�(2( ���������
�������� ������� ����� ��!���� A���!��� ����� !������ �����%������(�)���� +�,� !���%��� -������ ������� ������ ������� �������/� �%�� ���������-������ �������� ����� ���%� ��%����� ������ -������ ������ ����A�������� ����� !��!���� ���� ���%��� �������� ������ ����� �I� F�F� ��6�MFN%������!�!��������������!���������I�P���& J�P;�"�.J���GF��� ��P9��J�����
������������������������� �������������!��%�!��%����%����������������������4��65��(������%��� �%��������!������������$������4%�!��%����%�������������F5��
CLEAR
Bil=0
@ 5,20 say “Masukkan Bilangan : “ get bil
�$������4L#�!����������5��
CLEAR
Bil=0
@ 5,20 say “Masukkan Bilangan : “
@ 5,35 get bil
�$���������������������A���!���4Bil=05��
CLEAR
@ 5,20 SAY “Masukkan Bilangan : “ GET bil DEFA 0
2������ ������ �� �������� ���%��� �����!������ -��%�1-��%�� ���%������� �� �������� ����� (�)���� +�,� ���� ��������� �������� ����� A���!���������(��%���'$@>#����������%�������������!�%��!�������
� C�VE�������������� �������-��������
� C????1?????E���(�����������!�����%���1%�������������%���-������
���%����%�����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/5�����01���������
� C??/???�??E���&��%��������-�������!�������%���+���%�����������
$��������@3,3 say “Bayar :” GET biaya PICTURE “99,999.99”
@4,3 say “Nama :” GET nama PICTURE “@!”
�� >�<L#�46*/;*5������!���������A���!����������6*��8��;*�� 2�7' ���&�����������������%�!�����������������������A���!���
O��������������#>>9>�!��-��%���������������������$��������@3,3 SAY “Bayar :” get Bayar RANGE (10000,100000) && 10000 s/d 100000 @4,2 SAY “Nama :” GET Nama Valid Not EMPTY(Nama) && Valid Tdk Kosong
READ
�
(2� � �����@�������������������������.!���������!��!���� �������%���(�)����
+�,�������������������!�����/� ����������������� �������������������!��������������������%�!��%����%�����������������������������������������������������$������4���%����������������������3�����������������5���
Dim bil as Integer
CLS
LOCATE 3,3
PRINT “Masukkan Bilangan : “;
INPUT bil
�$������4!����������5���
Dim bil as Integer
CLS
LOCATE 3,3
INPUT “Masukkan Bilangan : “,bil
���������'<�@�������������������!������-��%�� �������������������
����������� �������������� ������ /� 4����5������ ������I� 4��������5�� O��������� ����� ����� ������� ����� ������� ����� !������� �����%%�� ����������������������%�������������� ����� �������������!�������%��� ������ ��������/� �������� ����� ������ ����� ����������� ������ � 4������ �����5�������%� ����� �������� ����� ��������� ��!�%�� ��������!������������ ���%�!������������%������%%�������������%�������!���������������������������!�%����������!������������� ����� ��������� ��������� ����������%��� !������������$��������
INPUT “Masukkan nilai a”,a
INPUT “Masukkan nilai b”;b
END
��������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/8�����01���������
����������
��
(22 ����������������������� ����� �������� ����������� ����� ��!�� ������� 0�*/� ��������
'������� �%�� ��������� +� ���!������ ����� ���%%������� ���� ��������>��� (��%������ ������� ������� ������ �����������%�������� ����A���!��/� ����� ������� ����� !������ �� ��!����� ������� ����� �����%����>#� 7<� ����� ����������� ������ ������� ����� !���� !��������� ��������������� ����������� ������ ������� �������/� ����� ���� !�������%%���������$�!��������%����!��������
��
Program coba;
uses crt;
var a,b : integer;
begin
clrscr;
write('Masukkan nilai a : ');
read(a);
write('Masukkan nilai b : ');
readln(b);
end.
��� �������� !��� ����� ������� !����������������� �������>������� ����!��!����
�
/�8� ��'2 &��+�&'2�
(4( ���������(��%������%�����������%������(�)����+�,����������!�%��!��������
('22�'��'� �(+(��'2�'� �� &"�LEFT(“KOMPUTERKU”,8) &��%��!�� ���� ���
�� ������:�����������C�9&�@#>E�
RIGHT(“KOMPUTERKU”,5) &��%��!�� ���� �������� ������=�����������
C#>�@E�
SUBSTR(“KOMPUTERKU”,4
,5) &��%��!�����������������1���� ������=����������
C�@#>E�
VAL(“20”) + 3 &���!������� ����%� ��� ������������
+;�
AT(“E”,”BREKELE”,1)
AT(“E”,”BREKELE”,2)
AT(“E”,”brekele”)
ATC(“E”,”brekele”)
������� ����� ����������$����%�!����� ����-� !����� 8�������
;��=�*�;�
LEN(“MALANG”) &���������� ��� ��%�����������
,�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/0�����01���������
LTRIM(“ MALANG “) &������%� ����� ��!���������
C&�7�<L���C�
RTRIM(“ MALANG “) &������%� ����� ��!������������
C���&�7�<LC�
ALLTRIM(“ MALANG
“) &������%���������������� C&�7�<LC�
UPPER(“malang”) &���!�������-��������� �����������
C&�7�<LE�
LOWER(“MALANG”) &���!��� ����-� ����������� ���������
C�����%E�
STR(200.36,6,2) &���!��� ���� ���������� �������%��
E+**�;,E��
“Malang” + “Raya” &��%%�!��%���� ������ ��������������%��
�C&����%>���E�
�
(4� � ����� �����!������.!����-��%������%���!�%��!��������
('22�'��'� �(+(��'2�'� �� &"�ASC(“A”) @����� ����������� ���� ��$''�
������������������,=�
CHR$(65) @����� ����������� ������������%� ���� � ��$''1���� �������,=��
�C�E�
INSTR(“TITANIA”,”NIA”
)
INSTR(“TITANIA”,”IT”)
INSTR(“TITANIA”,”NANK
”)
INSTR(“TITANIA”,”tita
nia”)
@����� ����������� ������ O�������� ������ !������ ������� *�4���%��% �"&"'%5���
=�+�*�*�
LCASE$(“QBasic”) &���!��� ������ ����-� ��������������������-�������
CY!���E�
UCASE$(“QBasic”) &���!��� ������ ����-� ����� �������������-���������
C.���'$E�
LEFT$(“TITANIA”,5)
@����� ����������� =� ������������� ��������%�������������������%��������
C'�<E�
RIGHT$(“TITANIA”,3) @����� ����������� ;� ������������� ��������%�������������������%�����������
C<'�E�
MID$(“TITANIA”,4,3) @����� ����������� ;� ������������� ����� ������ ���� �����������1���
C�<'E�
LEN$(“TITANIA”) @����� ������������ ��� ��%� 8� ����������������
0�
LTRIM$(“ MALANG
”) @����� ���%����%���� ��������%�!�������������������
C&�7�<L���C�
RTRIM$(“ MALANG
“) @����� ���%����%���� ��������%�!�������������������
C���&�7�<LE�
STR$(23) @����� ���%�!��� ���� �������+;���� �����������%��
C+;E�
STRING$(5,”M”) @��������%����%�����8�����������!������=������
E&&&&&E�
VAL$(“12”)
VAL$(“YY”) &��%�!��� ���� ����%� ��� ���������������
6+�*��
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/������01���������
(42 ���������������� ����� ��!�� ������� 0�*� ������ -������ ����%� ���� ������� �������
-��%�� >��4���%��!�� ����-� �����5/��� ��4���%��!�� ����-� ��������5���!/��������������������!�����������%�����������������!���������0�*������-������ ����� ����� A���!��� !������ ����%� 4!���� ��!�� ��� ��� ������%����� ����5� ��!�%�� ������ 4!���� ��!�� ��� ��� ������%� �����5�� O��� ��!����A���!��� !������ ����%� ������ �!���� ���� ���������� O��� ��������%�%��������� -��%�� >����� ��� ��!/� ����� ����� ���� ��� ��!�� ��� ��� ������%�<�� (-��� -�'� 4�'!+&�'� ���� ������ �!������ ������ ��!���� �'&+� !�������������
��!������-��%������%����%�����������������!���������0�*���('22�'��'� �(+(��'2�'� �� &"�
CHR(66) &������������������������������$''��
C�E�
ORD(“A”) &�����������������$''�������!��������������
,=�
PRED(“D”) &���������������������!��������������C E��
C$E�
SUCC(“D”) &������������������������������������C E��
C#E�
�
/�0� ��'2 &���.(�&;�(5( ���������
(��%��-������<�����������(�)����+�,�����������('22�'��'� �(+(��'2�'� �� &"�
VAL(“23”)� &���!�������%�+;����������������
+;�
�
(5� � �����(��%��<�����������.!������
('22�'��'� �(+(��'2�'� �� &"�ATN(1) &����������������%�����!����
��%����0�:=;?:6,;�*#1*6�
TAN(90) &�������������%�����!������%����
16�??=+�
SIN(45) &�����������������!������%����
:�=*?*;=+�=,#1*6�
COS(30) &�������������������!������%����
6�=�+=6��??6#1*6�
ABS(-67) &�����������!������� ,0�CINT(7.85E-01) &���!�������������������
���%����6�
CDBL(7.85E-01) &���!��������������������������!����
*�0:=****+,++,*�;0�
CSNG(7.85E-01) &���!�������������������������%����
*�0:=�
EXP(45) &���!�����%������!����������������
;��?;�+0#U6?�
LOG(;��?;�+0#U6?) &��%����%���%���������������������������
�=�
SQR(9) &��%����%������+�� ;�
���
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/#�����01���������
(52 ����������������(��%��<�������������!���������0�*�
('22�'��'� �(+(��'2�'� �� &"�ARCTAN(1) &����������������%�����!����
��%����0�:=;?:6,;�*#1*6�
SIN(45) &�����������������!������%����
:�=*?*;=+�=,#1*6�
COS(30) &�������������������!������%����
6�=�+=6��??6#1*6�
ABS(-67) &�����������!������� ,0�EXP(45) &���!�����%������!������
����������;��?;�+0#U6?�
LN(;��?;�+0#U6?) &��%����%���%���������������������������
�=�
ODD(4)
ODD(9)
&��%�������!����!���%���%�� ��8�%������O���L�� �/����������������>@#��
(�7�#�>@#�
PRED(12) &������������%�����!����������������%���6+��
66�
SUCC(12) &������������%����������������������%���6+��
6;�
TRUNC(2.9) &������%������������4!��������!������5��
+�
ROUND(2.9) ���!����������!���%���!���������������
;�
SQR(9) &��%����%����%����+�� :6�SQRT(9) &��%����%������+�� ;�
�������� ��!�� ������� ����� ������ -��%�� ��%��� 4����� ����� ��!��
������� 0�*5�� � O��� ���%�%����� -��%�� ���%��/� ����� ������ ���� ��� ��!����� ��� ������%�<�� (-���-�'� 4�'!+&�'� ���������� �!������ ������ ��!�����'&+�!�������������
�
/��� ��'2 &���'22�"�:�@�;+��(( ���������
(��%����%%��������(�)����+�,�����������!�%��!��������('22�'��'� �(+(��'2�'� �� &"�
DATE()� &������������%%������-����������
4���%%������������������5�
DTOC(DATE()) &���!������������%%����������%�4 ����9�$��������5�
�
CTOD(”2/2/2007”) &���!��������������%���� �����%%���
�
DAY(Date()) &������������%%��1������ ��
�
MONTH (Date()) &����������!���������� �� �
YEAR (Date()) &��������������������� �� �
DOW(Date()) �������������%�������������������%���������%%����!�%����%���6�
�
GOMONTH(Date(),3) &����!������8����%����%�����!�����
�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/1�����01���������
(��%��"����������(�)����+�,����������('22�'��'� �(+(��'2�'� �� &"�
SET HOUR TO 24 |
12�&���!��������%�O����������������+��8�6+�
�
SET CLOCK ON &����������O����%�������������(�)����
�
SET CLOCK TO
<baris>,<kolom> &����������O����%�������%���������������������������������������
�
Time() &����������������������� �
�
(� � �����(��%����%%���3�"����������.!������
('22�'��'� �(+(��'2�'� �� &"�DATE$ &�������������%%���������
���������4���%%������%��������������������������%%���5�
TIME$ &����������O������������������
4O������%��������������������������%%���5�
�
(2 ����������������(��%�� ��%%��� 3�"����� ����� ��!�� ������� 0�*� !������ ����� ��!����
@���!���������������-�������������!�������%�������-��%�������('22�'��'� �(+(��'2�'� �� &"�
GetDate &�������������%%������������������
4���%%������%��������������������������%%���5�
GetTime &����������O������������������
4O������%��������������������������%%���5�
SetDate(2006,10,29); &���!�����%%������������������
6*8+?8+**,�
SetTime(09,10,0,0) &���!���O������������������
*?�6*�**�**�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������/7�����01���������
�
�� ��������������
��/� �&<(���+���(( ���������
��� ���������(�)����+�,����!�%���� ���+�!�%������������A���!�����������������������!����<�������������������� ���������(�)����+�,����������!�%��!���������
��G<(�-�+�� �(+(��'2�'�Character [ C ]
���� ���%� ����������� �-������ ���%� ����� �����%�4������������/�������/���������1����5��
Numerik [ N ]
&����������!���%��/����������������������%��/���������@���/�%� /���������1������
Float [ F ]
&����������������!�����������������8��-��������������%����������4���������6�,#U*+�5��
Date
[ D ] &������������������%%������� ��%�����������:���������/�������������%%������%���-������&&8 8FF�4�����������*68+;8??��������+;�O������6???�
Logical
[ L ] &���������� ��%��� ������� !����� 4��5� ����� ������ 4�(�5�4�������� �� @����� ����������� ���� ������/� ��� �����������/���!��������� ����(������������5��
Memo
[ M ] &���������� ������ ����� �������%��� ���%� ��� ��%/�����!�� +=�� ���������� ��� ������� ����� -��� ��������%�����������4��(��5��
� ��������!�������%������%%������� ���������������/������������
������� ��� ��!�� ��� ��� ������%� ���!���� ��!���� ����� Q� M� S� ���������%������ ��� ���� ���%��� �������� ����-� �� ���������� &����������!����-����<'&�!��������������/����������!���(���������������<'&����� ����� ��!��� ���� !��� �������� ���!��� $� �� ��� 7�!�� ����� !��� ������������ ���������������������������������!�!�!�������
�
�(� � �������� ���������.!������
�G<(�-�+�� �(+(��'2�'� �;���'���G+(%�
Integer [ % ]
&����������!���%���!���������%������%�����!�������������1;+�0,:���%%��;+�0,0�
+�
Long [ & ]
&����������!���%���!��������%������%����!��!������������1+�6�0��:;�,�:���%%��+�6�0��:;�,�0�
��
Single [ ! ]
&����������!���%�����������4������5����%������%���������Z;��*+:+;�#U;:���%%��Z6��*6+?:�#1�=�40��%�5�
��
Double [ # ]
&����������!���%�����������4������5����%������%���������Z6�0?0,?;6� U;*:���%%��Z��?�*,=,� 1;+���46=��%�5�
:�
String [ $ ]
&�������������������4�����!������%%�������-��%����������5����%������%��������*���%%��;+�0,0����������
+�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������$�����01���������
@����� ���!��%� ���%� �������� ���%��� Q� M� S/� ����� � �������� ��!����� ��������!�!�A���!����
�
�(2 ������������������� �����������!���������0�*���
�G<(�-�+��
�(+(��'2�'� �;���'���G+(%�
����� &�������%�!���%���!���������-����%������%���������*���%%��+==�
6�
�������� &�������%�!���%���!��������%������%���������16+:���%%��6+0�
6�
'���%��� &�������%�!���%���!��������%������%���������1;+�0,:���%%��;+�0,0�
+�
"���� &�������%�!���%���!���������-����%������%���������*���%%��,==;=�
+�
7��%��� &�������%�!���%���!��������%������%����������1+�6�0��:;�,�:���%%��+�6�0��:;�,�0�
��
�������� &������������%��������������������>@#������(�7�#�
1�
����%� &�������%�������������%��������������%%��������������������������������%�1������������!�����4���%�����%��������� ��%�������������%��������%�������6����������!������6�!���5��
1�
�
���� 9��&��("�������� �������������� A���!��� ����� �������� !������ �����%������
����� 9�����%��!��������������• ��������%�������������&������!�6+;��• �������%�����%� ��������� ����� �������� ��������� ��������&���� ��
A���6������A���6��• ��������� A���!��� ������ ��%���� &���� �� ����6� � 4��1� � ��
&%1�" "�!���6)% -"),� 1���1&%�-� #,� 7� #��• 2���!��� ������� � ���%� �% �"&"'%� ������ ���� ����� A���!��� ������
����-� ������� ������� ����-� ����� ����� !��!���� ����� &���� �� A��6���������%���2�>6��
• ��� ��%� ��������� A���!��� ���%�����%� ���� !������ �����%���������%� �%�������� <����� ������� ����� ��� ��%� ��������� A���!����������+==�����������
�
��( ���������O��� ����� ��������������� ��!���� A��!��� ���%��� ���1���� ����� ��
����/� ����� ����� ������ ���%������� �������� ����� ������ ������ �������� ��������� ����� ����� !��� ���%���%� ���!��� ���� ����� �������!����A���!����$��������
STORE 0 TO bil
STORE “Hai” TO teksku
STORE {10/29/2006} TO tgl
STORE .T. TO status
STORE 3.2 TO des
*Sama dengan perintah :
Bil=0
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������/�����01���������
Teksku=”Hai”
Tgl={10/29/2006}
Status=.T.
Des=3.2
������ ������ ������� ����� ������� !����� A���!��1A���!�� ���%� �����
���������� �������� ������������ ������������%������������������%������%%������� �������� ���>�6� ����6�� ��� ��%� ��������� A���!����������+==�����������
���� � �����
��� ��%� ��������� A���!��� ����� .!���� ������� �?� ���������� @���������������������!����A���!��������.!�������������!�%��!��������
����������������������������������
$��������DIM bil AS Integer
���������%%����������!��%�4���%������Q�M�S���!�!���������5��
$��������Bil%=0
Teks$=”Hai…”
������.!�������������%%�������A���!��� �������������������������
�����!�� ������� ���%��� ���� ����� ��-�������� ������� ��%���� O��� �%����������������� !�!������ A���!��� ���%��� ���%%������� 6� ��������������!�%��!��������
�DIM a AS String, b AS String, c AS Integer
�<���A���!��� �%����������������������������%����4A���!���L��!��5�
����� ������ ������� ����� ��!���� ����� !�!������ ��������� ����� (��������� ��� &���� ����� ��!���� ��������� ��������� A���!��� A��6� !������ ���%���!������+6,/������������%����������������������������A���!��������!����F��%���� ��� ������%����������%%�������A���!���A��6������������+6,������/���������������������*�4�����%5��&����A��6��������A���!������������%� ������ ������� ������ ��!���� ��������� �� ��� �������������� A���!�����������������%�����������������A���!����������������������%���� ���
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������������01���������
�%�� ��������������� A���!��� ������� %��!��/� ����� ��������������������������
�����������������������������������������
��2 ��������������������� ��!�� ������� 0�*� ������ ��� ��%� ��������� ��������� A���!���
��������������+==�����������@�������������������A���!�������������9���P�����������J�*������������C�
$��������VAR bil : Integer;
Teks:String;
�O��� �%�� ��������������� !�!������ A���!��� !������ ����/� ������
���%%������������������!�%��!���������VAR bil1,bil2,bil3 :Integer
Teks1,teks2 : String;
������ ��!�� ������� 0�*� ����� A���!��� @�U��� ������������/� ���
�����������������������������C$ 1 �8 ��!% &"*"%�E��
��
������� ����� !������� ���� ����� ������ ������ A���!��� ���%� ������������� ������������%��!�����������������A���!������
2���!���%��!�������A���!��������� �%������������������!���������0�*�������������������������������!�������������� �%�������!������(�)����+�,�������!��!���� ���������/�������������������%����������������������������� 8� -�������� @����� ��!�� ���%������/� ���� ��� !�!� ��������� 3�(��������
�
��5� �&<(��(!��-�:���' +�'+�����>���������%������������������������������!�!������A���!������%�
!���� ���� ������ ���!���� ��!��/� ��������� ����� 4���%� ������ ���� !�!���������������!��������!�!������!��������5�������%���������������������������%�!�������������!������!��������!�����������!����������
�2( �������������� (�)���� +�,� ����� ������� ����������� �����%���� ������ ���
>������ ������� ����� (�)���� +�,� ���!���� ��!���� $���� ���!������ ��!���
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������5�����01���������
������� ���%������%������������������������� ����� ����� ��������������� ���� �������� �� ������� &���� ����� ������� ��!���� ����������!�%��!��������
����������������������������'���)� �%� ������� ������ !����� ��!���� -���� 8� ������ ����� ���������
���%����� �������������������������������O��������������������������������� ���!��� 9�� ���� �������� ����� ����� ������ ���-����� ���������������������������������#�������4���!����-��5��������!�����(�)����+�,��������B��!-��
�
�2� � ������������������� ���������� ����� .!���� ������� ���%%������� -��%��
$9<������%%�����������!�%��!��������������P�������������V��������
O��� �%�� ��������������� ���������� ��!�� ���� ����/� ���%%��������������������/�4����5��
��������������������V������� ��������������V��������
$��������CONST phi = 3.14
�@����� ���!���� ������/� ����� ���%%������� �������� F�#� M� #< �
F�#�� @����� �������� ����� ��!��� ������ ������� ���%�������� @����� ��!����������������!����-������������-�����������/�������������������������� ��� ��!�� ��� ��� ������� ��������� ������%� -��� ���� ���������� 4����������� ������ �� ������� ������� �� �!���� ������ ��� ��!����� �������1
Menyatakan
Nama field
Menyatakan
Type data field
Jml digit bag.
Pecahan
Khusus utk bil. real
Menambah
Field baru
Menghapus
Field
Simpan
struktur
Database
Struktur
Dibatalkan
Nama
file
database
Index
Tag
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������8�����01���������
��������������!�����������%���������%��!������� ���5��������������������������������
�6������������
� ���������������������������������6�
�O�����������������������%/������"�O'���!�������� ��%�����������6�
����������������������!�������
$��������TYPE MHSREC
NIM AS String * 10
NAMA AS String * 15
Nilai AS Integer
END TYPE
�
�22 �������������������������� ����� ��!�� ������� 0�*� ������ ��%���� ������ ��!�����
�������� �#L'<� M� #< �� 4�#L'<� #< � ���5� ����� ������ ���%���� ���������!�%�� �����%����� ���!��/� ����� ������ ������� ����� !�!� ��!��������������%���������� �����$��������������������!�%��!��������
������� ��������������*������������C�
� ��������������*��������������
�$��������
CONST
Phi:=3.14;
Bil:=29;
�@�����!��!�%�� ���������������!���������0�*/�����!��!�%��������
�����������������������-���/��������������������������������F��%��!������������!�!�!��������������������������������������%������������������������������������-�����������������
�6�� �������������V�������
� � �������������������������� � �������������������������
� ��C�
���&��%���-����������9���������������������������������
$��������TYPE
MhsRec = RECORD
NIM : String[10]
Nama : String[15]
Nilai : Integer
END;
VAR mahasiswa : MhsRec;
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������0�����01���������
����� ������� �� ����/� ������ ���!�� ���������� !����� ��� ��!����-����!����������%/������@�U����!����������������������������%�����������%���!����4!����������������������/�����%���6����������������������������������!������.!���5��
�
��8� �<(��+���:��<(��'-�
��8�/� �<(��+�����&+.�+&;���4(( ����������<(��+��� ��'2 &� �(+(��'2�'�
BB� ���%���� +BB+����������[� ���%���� +[+�����������8� ���!�%��� ;8+��������6�=�\� �������!�%��� ;\+��������6/��\+��������*�U� ��� �������� 6+6�U����������6+=�1� ���%����%��� ;�=�]�6*��������;;=�B� ��������� ;�B�+��������,�
�
�4(� � ������<(��+��� ��'2 &� �(+(��'2�'�
[� ���%���� +[;��������:�B� ��������� +B;��������,�8� ���!�%���
��������08=��������;�=�
^� ���!�%���!����� 0^=��������;�&��� �������!�%��� 0�&���+��������6�U� ��� �������� +U;P=/�
C���EUE����EPE�������E�1� ���%����%��� =16����������
�
�4(2 �����������������<(��+��� ��'2 &� �(+(��'2�'�
U� ��� �������� +U;��������=�1� ���%����%��� =16����������B� ��������� +B;��������, 8� ���!�%���
��������08=��������;�=�
'2� ���!�%���!����� 0^=��������;�&��� �������!�%��� 0�&���+��������6�
�
��8��� �<(��+����("� &��4�( ����������<(��+��� ��'2 &� �(+(��'2�'�
G� �����%����� ;G+�MMM������H� 7�!������ ;H+�MMM������P� ��������%��� =P=�MMM������
GH�������P�������VP� ������������%��� �GH��MM!�����GP� �����%������������������%��� =GP=�MM������HP� 7�!�������������������%��� =HP=MM�������PP� ��������%����������������
4!�����-����������������������5�
&PP�MM������
�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������������01���������
�4�� � ������<(��+��� ��'2 &� �(+(��'2�'�
H� 7�!������ ;H+�MMM������G� �����%����� ;G+�MMM������
HP� 7�!�������������������%��� =HP=MM�������GP� �����%������������������%��� =GP=�MM������P� ��������%��� =P=�MMM������
GH� ������������%��� �GH��MM!�����
�
�4�2 �����������������<(��+��� ��'2 &� �(+(��'2�'�
H� 7�!������ ;H+�MMM������G� �����%����� ;G+�MMM������
HP� 7�!�������������������%��� =HP=MM�������GP� �����%������������������%��� =GP=�MM������P� ��������%��� =P=�MMM������
GH� ������������%��� �GH��MM!�����'<� ��%%�������� �
�
��8�5� �<(��+���>�2&;��@����� ��������� ��%��/� ������ !������ �����%������ ���%� �� !�����
����� ��!�� ��������� �� !����%���� ������ ��������� ��������� ������������� -��%�/� ������ !���� -������ ��������� �� ��� 9�������� ���%������� ����� ����� ������������ ������ ���%� �������� ��!�� !���������%%��������������������9����������%������������
��<(��+
���
�(+(��'2�'�
<9� 9��������C���E��< � 9��������C ��E�9>� 9��������C����E�
�
� @����� ������� ���� ���%������ ��!�� ��� ��/� ����� ������ ���!������!����� ���������%��������1�����������%������!�!�!��������
��42( ���������
����.�+�
�<9��G�������H������<9�G�������H�G���������H���< ��G�������H������G���������H��< �G�������H�
G���������H��9>��G�������H������G���������H�9>�G�������H�
�
�42� � �����
����.�+�
<9�G�������H�G���������H��< �G�������H�G���������H�9>�G�������H�
�
�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������#�����01���������
�
�422 ����������������
����.�+�
<9�G�������H�4�G���������H�5��< �4�G�������H�5�4�G���������H�5�9>�4�G�������H�5�
�
�
��8�8� �<(��+����+�&'2��������(�)����+�,� ���%�������� ��������� ����%� ���%�!����!���%�
���!�������������������������%����!�����������%���������������44( ����������<(��+��� ��'2 &� �(+(��'2�'�
BB� ���%���� �
�
��<(��+��� �(+(��'2�'�
U� &��%%�!��%��������!����������������%�1� &��%%�!��%���� ���� !���� �������� ����%� ����
���!���%������������������%������������!������%�W� &��%������������ !����� ������ ����%��� ��!�������� W�
�������������%�����!�����������W�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������1�����01���������
�
�� �����
5�/� �(;"��� &�����G�������������������������������������������������������%�!�!������
���� 4���������%���%����5�����������������A���!���� '�������� ��A��������� ������� ������� ��������� ����%%�+� ������ ���� ����� ���� A���!���!������ ����� ������������ �� ������ �������� ������� !������1����� ����������������A��/����%�����%�������!�����������%1����%�������������
2(( ��������������������!����������6�������46�����5��������������������4+�
����� ������ ���� !���� ���� �����5� ���%%������� �������� ������������%��� ���%���� ��������� ����� ���%%������� ���%� 4�����%� !���� ���������%������5���������%%�������K��L�4����!������������������5��<����������!����������������������������%���6��$������ ���!��������%�������������!������������%%��=/������ ����� ���%��������������������� �������=���������������������%�����!��������� ��������6���������
����������������������������%��������������������������������K�������L�
�$��������
'&#<�'9<����64=5���������������� '&#<�'9<����6Q=S���A���!������6�������=�����������6�!�������%���=�������
������������������������������ ����� ������������������������������%�������
�������������������������K�����������������������L�
�$��������
'&#<�'9<����64=/�5������������ '&#<�'9<����6Q=/�S���A���!������6�������+*�����������=�!�������%������������ ����� (�)��*� +�,� ������ ��������������� !�!������ �����/� ������
���%%��������������� '&#<�'9<��������� ���� ��������!�!��������������
����������������������������%��������������K������������������������L�
�$��������
'&#<�'9<����64:5/����+4;/�5/����;Q?S���
�������������������6�����������������������������!�!����
2(� � ������������.!����������������������������������������������������
������ �!����%���� (�)��*� +�,/� ������� !����� ����� ������ ��!���� ������
2 Suharsono Kadwi, Diktat kuliah PASCAL 1, Malang: STIKI 1995, hal 85
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
���������7�����01���������
�������������������%%��������������������,�"� &'-(; � (���)�����G�
-&.�"�&�-��&�&'-(; �;(�$���������%������������ ����%�������������������!���� ������ ���%��� =� ����/� ����� ������ �����!��� ��������� �������!������,�����������������%��� ���������*� 4*/6/+/;/�/=5�� �!����� ��!���������!�������!�����������������%%���������� ��������������6�������
������������������������%�����������������
$�������� '&����646*5����'���%���������66�������
��������������6����������%�������������������������������������������������������%����������������
�$��������
'&����64=�9�6*5��������%�������=�������
����������������������������� ����� ������������������������������%� ��� ������
������
�$��������
'&����64+/;5����'���%��������������6+������������;�!�������%������������
����������������������������%���������������������������������������������������������������J���
��������������������������%�����������������
$�������� '&����64+�9�;5����'���%��������������,������������+�!�������%���;��������
��������!�!��������������������� ��������������%� ��������� ������������ ���������������%��������������������������
�$��������
'&����64=5����'���%��/����+4;/;5��������%/����;46�9�;5������%����
2(2 ��������������������� !������ �����%������ ��!�� ������� 0�*� �������������� ������
���%������������%����������������������������� ��������6���������9���
� ����� ������� *� ����6� K��������� ��� ��������L� ���������
�������$��������2�>�� <������>>�F�Q6��6*S�9(�����I�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5$�����01���������
��������6*������� ���������������������9���� ������������*�����6�K���������������������������������
��������������������������L�����������������$��������2�>�� <�6����>>�FQ6��+/6��;S�9(�����I������������,������������+�!�������%���;�������� ��������!�!��������������
• !��!�%��A�����!�����������9���
� ����� ������� *� ����6� K��������� ��� ��������L� ���������������
� ����� ������� *� ����6� K��������� ��� ��������L� ���������������
�$��������2�>�� <�6����>>�F�Q6��;S�9(�'���%��I�� <�+����>>�F�Q6��;/6���S�9(�����%I�� <�;����>>�F�Q=��?S�9(�����I�� ��;���������������������%�!��!�����
• !�������������������������4�����!��A����5��6��
� ����� ������� *� ����6� K��������� ��� ��������L� ���������������
�9���
� ���������� �����������*��������������$��������F�#�� ���6�P��>>�FQ6��6*S�9(�'���%��I��2�>�� <�6/�<�+/�<�;������6I�
��;���������������������%��������
5��� �(.�(�&�'&"�&�<�-������G�
2�( ���������• 6� �����
���������������!�������������!��������������!������=�������� DIMENSION a(5)
a(1)=1
a(2)=4
a(3)=26
a(4)=6
a(5)=89
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5/�����01���������
���������%��������������������4 '��7�F�&#&9>F5������������
��
• &��� ����� �������� ���������������� �� ���%��� ,� ����� ���%� ������ ���� +�!��������;�����������������DIMENSION B(2,3)
B(1,1)=45
B(2,2)=5
�����������
������� �������� ������� �� ����� ��������� ������ ����� ���%� �����%������!��������%��������!������(�����4�����%5���
2�� � �����• 6� �����
�������������������%���=��������Dim A(5) AS Integer
A(0)=216
A(1)=26
A(2)=5
A(3)=29
A(4)=10
A(5)=2006
�• &���������
�������� ������ ���������� !� ���%��� ,� ����� ������ ���� +� !��������;���������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5������01���������
Dim B(2,3) AS Integer
B(1,1)=6
B(2,3)=77
�����������
��O��� ���� ������ ���%� ����� !������ ����� !���� ���� 4*5� ����� ���!����������%/�����������������!���!�����������%���
2�2 ����������������• 6� �����
VAR A : ARRAY[1..5] OF Integer;
I : Integer;
Begin
A[1]:=23;
A[2]:=45;
A[3]:=89;
A[4]:=56;
A[5]:=1;
End.
• &���������VAR B : ARRAY[1..2,1..3] OF Integer;
I : Integer;
Begin
B[1,2]:=48;
B[2,3]:=563;
End.
�O��� ���� ��!���� ����� !������ �����%/� ����� ���� ���%� ������������������4*5��
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������55�����01���������
�
�� ���������������������
8�/� ��'-& &������� �������� !������ �����%������ ���%� �!����� ������ ���%%�������
���%������� ������ ������ !������ ���� -������ ���%� ����� ���� !��!����� <����� ����%��!�������������!��������������%%�������-���������4��%��������5��������������� ����� ��� ��!���� ������ ��������� 4!����5� ����� ����� ��������� 4�����5��������������������������%�!��!����� ��������������������-�����������!������������� ���%%��!������ ��!���� ����� ���%������� ������� ������� ������� ���%���������������������!���%���%���������������4%�� �5��
�Mulai
Input "MasukkanBilangan : ",Bil
Bil MOD 2 = 0
Print "BilanganGenap"
Print "BilanganGanjil"
Selesai
Bil = Integer
False
True
����� ���� ���!��%1���!��%� -��������� �� ����� ������ ����� ���� ��� ������%�
��%������ �����%������ ����� ����� �����%������� ��� -��������� �� ����� ���������!���� !����� ������� A���!��� ��� ������� !�!��� ���%�!������ ���%��� ����� ��%����'����������%�!��A����������!���������������������%�����!���������������!�%��O��� ������ ��������� 4���%��!��� ����� ����� ���5/� ����� ��� �������� ������������������ ��� ������ C����%��� L����E/� ������ ��� ������ ����� ���������4���%��!��� ����� ����� (����5� ����� ����� ���������� ������� ����������� ��� ������C����%���L�� �E��
�8�/�/� �4�F��)('�
���%������� �� ������ ���%����� ��� ��!���� ������ !����� �� ��� ��%�������� ���� ��� ������ ����� ��������� ����� �����/� ����� ����� ���� ���������������� ������������� �������&������ -���������������/������ �����!����!���%������%������������������������4����!�%5����%���+����������������!������*/� ����� ����� ����� ������ ������� ����� ������ C����%��� L�� �E�� O���������������������������!�����������%������!��������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������58�����01���������
�
4((( ���������(�������������������������� ������������
�����������������������������������������#< �����'(��$��������@ 3,3 SAY “Masukkan Bilangan : “ GET Bil Pict
“99”
IF BIL % 2=0 THEN
@ 5,35 SAY “Bilangan Genap”
ENDIF
4((� � �����(�������������������������
� ������������
���������������������������������������#< �����'(��$��������INPUT “Masukkan Bilangan : “,BIL%
IF BIL% MOD 2 = 0 THEN
PRINT “Bilangan Genap”
END IF
4((2 ����������������(������6���������������������������������������C������������������������������������ �����������C�
�(������!�!����������������������������������� ���
� �������������
� ���������������C�
�$��������VAR Bil : Integer;
BEGIN
Write(‘Masukkan Bilangan : ‘);
READLN(Bil);
IF BIL MOD 2 = 0 THEN Write(‘Bilangan Genap’);
{atau}
IF BIL MOD 2 = 0 THEN
Write(‘Bilangan Genap’);
{atau}
IF BIL MOD 2 = 0 THEN
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������50�����01���������
BEGIN
Write(‘Bilangan ’);
Write(‘Genap’);
END;
END.
8�/��� �4�F��)('��F�" (����%�������!����������������%������������� ���������!�������������%�
������������������%%��!��������������!���������������%%��!����� ���%��������������-�����������������
4(�( ���������(�������������������������
� ������������� ������������
>��� ������������
� ������������
����� � ���������������������������#< �����'(�
�$��������@ 3,3 SAY “Masukkan Bilangan : “ Get Bil Defa 0
IF Bil % 2 = 0 THEN
@ 5,35 SAY “Bilangan Genap”
ELSE
@ 5,35 SAY “Bilangan Ganjil”
ENDIF
� �4(�� � �����
(�������������������������� ������������
� ������������>��
� ������������� ������������
������ � ����������������������#< �����'(��
$��������INPUT “Masukkan Bilangan : “,Bil%
IF Bil% MOD 2 = 0 THEN
Print “Bilangan Genap”
ELSE
Print “Bilangan Ganjil”
END IF
�4(�2 ����������������
(������6���������������������������
� ������������������<���''���9&��V�>��
� �������������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5������01���������
�(������!�!���������������������������������
� ���� ������������
� ������������
��� � ������<���''���9&��V�>��� ���
� ������������� ������������
��C�
�
$��������VAR Bil : Integer;
BEGIN
Write(‘Masukkan Bilangan : ‘);
READLN(Bil);
IF BIL MOD 2 = 0 THEN
Write(‘Bilangan Genap’)
ELSE
Write(‘Bilangan Ganjil’);
{atau}
IF BIL MOD 2 = 0 THEN
Begin
Write(‘Bilangan’);
Write(‘Genap’);
End
ELSE
BEGIN
Write(‘Bilangan ’);
Write(‘Ganjil’);
END;
END.
�8�/�5� ������������� ���%�
'(�!����%��������������%������� ������������������������������������������������������!������%������������%�!��!���������������������!�!������'(���������'(�4�������%����������%� ��������������������%������5������!��������������!�%��'(� �������������%������� ������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������5#�����01���������
Mulai
NA = IntegerNH = String * 2
Input "MasukkanNilai Akhir : ",NA
(NA>=80 ) and(NA<=100)
(NA>=70) and(NA<=79)
(NA>=60) and(NA<69)
(NA>=50) and(NA<59)
NH="A"
NH="B"
NH="C"
NH="D"
NH="E"
Selesai
True
True
True
True
False
False
False
False
� ���-�����������������������!����!�������!������������������4A���!���
<�5�����������!������%���%%������������� ���%�� ����������(����������������!���� �����������%�����������!��������<���O���<�����%������������������������:*���%%��6**/������%���������/� �����������������0*���%%��0?������%�������� �/� ��� ������� ������� ,*� ��%%�� ,?� ����� %�������� $/� ��� ��������������=*���%%��=?������%�������� /��������������%����%���������!������4����������%�����%����������5������%��������#��
�������� ��!��� ����������/� ��� ���%� ���������� ����� ��������� ���������%���6*6������A���!���<�/�����������%��������%������������D�&������������D�����
�4(2( ���������
(��������- '(������%�������%�����!�����������������8��������
������������������ ���������
� ���������
>�������������������������������#7�#�����'(���������������� � ���������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������51�����01���������
� � ���������
������������#< '(�����������������������������#7�#�'(�46�!���5��
������
������������������ ���������
� ���������
>��������������������
� � ���������� � ���������
� ���������������#< '(�������������������������'(���������#7�#���!���������
$���������
@ 3,3 SAY “Masukkan Nilai Akhir : “ Get NA Defa 0
READ
IF NA<50 THEN
NH=”E”
@ 5,5 SAY “Gradenya : “+ NH
ELSE IF NA<60 THEN
NH=”D”
@ 5,5 SAY “Gradenya : “+ NH
ELSE IF NA<70 THEN
NH=”C”
@ 5,5 SAY “Gradenya : “+ NH
ELSE IF NA < 80 THEN
NH=”B”
@ 5,5 SAY “Gradenya : “+ NH
ELSE
NH=”A”
@ 5,5 SAY “Gradenya : “+ NH
ENDIF
- '(������%�������%��������������������8�����������%����%����������������������A���!���
�������������������������������������������%��
�������������������������������������������������������������������������������������
��������������������%%%��
('22�'��'�����-& &.<�'�<�-�� (���)�W��&��"(��
$���������@ 3,3 SAY “Masukkan Nilai Akhir : “ Get NA Defa 0
READ
NH=IIF(NA<50,NH=”E”, IIF(NA<60,NH=”D”,
IIF(NA<70,NH=”C”, IIF(NA<80,NH=”B”,”A”))))
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������57�����01���������
@ 5,5 SAY “Grade : “ + NH
�
4(2� � �����
�(��������
������������������
� ���������� ���������
>������������������������������#7�#�����'(�' ���� ������'�
� � ���������� � ���������
�������������#< �'(�����������������������������#7�#�'(�46�!���5��
������
�����������������
� ���������� ���������
>��������������������
� � ���������� � ���������
� �����������������#< �'(�������������������������'(���������#7�#���!��������
�$��������Dim NA as Integer
Dim NH as String * 2
�INPUT “Masukkan Nilai Akhir : “,NA
IF NA<50 THEN
NH=”E”
ELSEIF NA<60 THEN
NH=”D”
ELSEIF NA<70 THEN
NH=”C”
ELSEIF NA < 80 THEN
NH=”B”
ELSE
NH=”A”
END IF
�4(22 ����������������
����� ��!�� ������� 0�*/� -������ ''(� ����� ���/� ������%%�������-������'(������!�!���!���������
�8�/�8� �� (�
���%%������$��#���������������������������'(�!����%���/����������!�����������������������������������$��#� ����������������������%������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8$�����01���������
�������������!�%���!��������%%����������������������A���!������� ����%�����!�����������%���������%��!��������������%%���������!�����������A���!������%���������� ����������
�
4(4( ���������(���������������� ������������� ����!���
� � ���������� ������������ ������������� ����!���
� � P��������� ������������ ����@������������������%%������#7�#�������������� � ���������� �����������
�������$��������@ 3,3 SAY “Nilai Akhir : “ GET bil DEFA 0 PICT “999”
READ
DO CASE
CASE bil < 50
Grade=”E”
CASE bil < 60
Grade=”D”
CASE bil < 70
Grade=”C”
CASE bil < 80
Grade=”B”
OTHERWISE
Grade=”A”
ENDCASE
@ 5,5 SAY “Grade : “ + grade
�
4(4� � �����(���������>�����������������
� ������������� ����!���� � ���������� �����������
� ������������� ����!���� � ���������� �����������
� ����>��� � ���������� �����������
����>����$��������Dim NA as Integer
Dim NH as String * 2
�INPUT “Masukkan Nilai Akhir : “,NA
SELECT CASE NA
CASE IS<50
Grade=”E”
CASE 50 TO 59
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8/�����01���������
Grade=”D”
CASE 60 TO 79
Grade=”C”
CASE 80 TO 89
Grade=”B”
CASE ELSE
Grade=”A”
END SELECT
PRINT “Gradenya : “,grade
�
4(42 ����������������(�������������������������� ����������*���������� ��������JC�
� ����������*��� � � ���
��������� �������������������� �����������
��C�
� � � � >����������� ����������
��C��$��������VAR NA : Integer;
Grade : String;
BEGIN
Write(‘Masukkan Nilai Akhir : ‘);Readln(NA);
CASE NA OF
0..49 : grade :=’E’;
50..59 : grade :=’D’;
60..69 : grade :=’C’;
70..79 : grade :=’B’;
ELSE
grade:=’A’;
END;
END.
8��� (��"�'2�'�8���/� ����
4�(( ���������(������������P'&"�&��,�"J����P'&"�&��;)&�J����P&'!�(.('+J�� P +�+(.('�H�&' +��; &�J�
�������$�������������%������%��������!�����6���FOR x=1 TO 10
? x
ENDFOR
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8������01���������
���������6�+�;���=�,�0�:�?�6*��$�������������%������%��������!�����+�8����������!�!�����FOR x=1 TO 10 STEP 2
? x
ENDFOR�
��������6�;�=�0�?��
4�(� � �����(������������P'&"�&��,�"J����P'&"�&��;)&�J����P&'!�(.('+J�
� P +�+(.('�H�&' +��; &�J�����
�$�������������%������%��������!�����6���FOR x=1 TO 10
PRINT x
NEXT�
��������6�+�;���=�,�0�:�?�6*��$�������������%������%��������!�����+�8����������!�!�����FOR x=1 TO 10 STEP 2
? x
NEXT�
��������6�;�=�0�?��
4�(2 ����������������(������������P'&"�&��,�"J����P'&"�&��;)&�J����� ���
� P +�+(.('�H�&' +��; &�J���C�
�$�������������%������%��������!�����6���FOR x=1 TO 10 DO
WRITE(x:3);
NEXT�
��������6�+�;���=�,�0�:�?�6*��$�������������%������%��������!�����+�8����������!�!�����FOR x=1 TO 10 DO
BEGIN
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������85�����01���������
WRITE(x:3);
x:=x+1; � NEXT�
��P������!�����+�!�����������6������!�������������
�������%��/�6������!������������4)�P)U65���������6�;�=�0�?��
8����� @)&"(�4��( ���������
(�����������@��>�P;�'-& &J�� P +�+(.('+�H&' +��; &J�
� >����
� ���������
���������799���������%����������������%��!������������
�������������� 9�"�'7#�4!������� ����%��%�������������������������������������%������������������������������!������������ 9�"�'7#5�
��������#T'��������%������� ���������������������������4'(���#<5�����������������!������������������������������%��������������������%%������������������
�$��������SET TALK OFF
I=1
DO WHILE I<= 10
? I
I=I+1
ENDDO
4��� � �����(��������@��>�P;�'-& &J�
� P +�+(.('+H&' +��; &J�@���
�$��������I=1
WHILE I<= 10
PRINT I
I=I+1
WEND
�
4��2 ����������������(��������@��>�P;�'-& &J����
� ���� P +�+(.('+H&' +��; &J�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������88�����01���������
��C�
�$��������Var I : integer;
BEGIN
I:=1;
WHILE I<=10 DO
BEGIN
WRITE(I);
I:=I+1;
END;
END.
� � � � � �
8���5� >��<�H��(<(�+�4�2( ���������
�!�����������%������(�)����+�,����������-��%���������%������%%�������799�������>#�#���
�
4�2� � �����(�����������D@��>�H�����>E�P;�'-& &J�� P +�+(.('+H&' +��; &J�
>���
�����%���������������������������!������������������
� P +�+(.('+�H&' +��; &J�>���D@��>H����>E�P;�'-& &J�
�����%��������������������������������!����������������������������������
�$��������I=1
DO WHILE I<=10
PRINT I
I=I+1
LOOP
�������I=1
DO UNTIL I=11 � �����P66������������������� PRINT I
I=I+1
LOOP
�������I=1
DO
PRINT I
I=I+1
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������80�����01���������
LOOP WHILE I<=10
�������I=1
DO
PRINT I
I=I+1
LOOP UNTIL I=11
4�22 ����������������(��������>#�#��� G���������H�@<'7�G�����H��$��������Var I : integer ;
Begin
I:=1;
REPEAT
WRITE(I);
I:=I+1;
UNTIL I>10
End.
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8������01���������
�� ����� ��������������
���%%������ ���������� ���� -������� ����� ������ !������ �����%������ ���%��!����� ������ ���!������ ��������� �%�� ���!������ ������� -��%��� ��!(-��(�!��������%���������������������%������������������������%��������%���������%� !������� ��������� !������%� ������ ���%��� ��!�������� ������������������%��!��� ������ ���%� ����%� �%������� ������ �������� ��������� ���%��� ����/���� ��%����� ��!���!��!���/���������������������!�����������������%������������%��� ���%%��!����� ��!���� ������� �����%� ����!��� ����/� ��� ��%/� ��!��� ��������������� ���/� ������ ���%%������� !������� !������ ���� ���%� ������� �����������������
�����%���� ������ 4�'!+&�'� 4���%������ ���������5/� !������� ��������%�������� ��!���� ���� ���%� !������� ������ �%�!��%� ���%��� �������� �������4������� �� ��!�� ������� 0�*� �%�!��%8��!���� ���%��� �������� ����5�� ����� ���������!���!����������!���<�������� ������������ ���� �����!����������������%�������� -������� ���%� �!����� (������� !������ �%������� ������ ���%����%� ���������%����%����������������������
�0�/� �(;"��� &���!(-��(�
5(( ���������������� ������� !������ ���%���� ���%� ���/� (9T�>9� �%�� ��������%�
��������� ��������� ������ ���!��%��� ����� ������%������ ���%��� ���������>9$# @>#� G����H/� ����� !��� ���%��� ������ ����������� ��!� ���%���� �������� (�)����� ��� ��� ����������� ���%��� �������� 9� G����� ���������H���>9$# @>#����%��!����!�����������������-������%�!��!����4B��>L5��������-������%���������%�����������%������������� (��������� ����������� �� �����������
� 9��"��#������������ ������������ �� ����������G"������������H�� � ����������� �� � �����������
� >�������� $�������� Set Talk Off
Clear
Set Color To
Do ucap
Procedure ucap
? “Selamat Pagi”
Return
�
5(� � �������������%�!�����%���������������������%��������1�!�����4&�,�9�!�8 �
!%�"# 5��������������%���������%� ��������������������������������������%������������������������%�������������� ���!�%���1�!�%�����������%�����%����!��� &����� ����� ����������� �������%��� ���%� ������� ���� ��������%������%���� ���%��� ���%%������� ���������� ����� ��!� ����� ������� ���%��������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������8#�����01���������
��������� ����� ���%����� '�� ��� ��� ��� ���� !�!������ !�%��� ���%���� ���%����������%%����!�!���������������������%�������%�������� (��������� #$7�>#��@������������������� � ����������� �� � ������������ � ������������ #< �� �� �@������������������� � �����������
� � �����������
� � �����������
� #< ��@���
�
�
��� &�6�,���%!��%�&� ,��,���)%&%��DECLARE SUB CETAKGARIS ()
CLS
LOCATE 2, 5: PRINT "CETAK CETAK"
LOCATE 4, 5: CETAKGARIS ��&����%%����������� LOCATE 6, 5: PRINT "HALO CETAK-CETAK"
LOCATE 8, 5: CETAKGARIS
END
SUB CETAKGARIS
FOR I = 1 TO 50
PRINT "-";
NEXT
END SUB
�
5(2 ����������������� (��������
���%������������!���I�@�����������������!���!���������2���������������������������������I����2���!���L��!���4�%�������������������%���5�
��������������������������I�2���������������������������������I���2���!���7�����4�%���������������������
�� �5���%��
�����������
�����������
��������������I����%��
�����������
�����������
� ����������������
������� � $��������
Program Contoh_Prosedur;
���%����@�����
'���������������������%����@�����
���%����@�����
'����������������������%����@�����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������81�����01���������
Uses crt;
Var I : integer;
Procedure Sapa;
Begin
Writeln(‘Hai, Selamat Datang’);
end;
Begin
For I := 1 to 4 do
Sapa; ��&����%%�������������������������������� readln;
end.
�
0��� �(;"��� &���'!+&�'�5�( ���������
(@<$'9<� �%�� ������%� ����� (9T�>9� ���%��� �������� (@<$'9<�G����-������H/����������� ���%��� !���������� ��������%����������������������������%%����/���������/����������������������%%������(@<$'9<���!��������� ��!������� ���!������ ���� !���� ������ �� !���� ���!��� ����� ���%�����������<���!����������������������������>#@><�G�������H��&��%�����������������%%��-�������!��������%�!��%����%������������������������������8� ������� ������� ����� ��������� -������� �%������� ������ ���%����%8���������%����%������������4!�����������-���������������������������%�!�����5��� (��������� ����������� �� ������������ ��=/=�����C����������C�U��"��#������������� ���-�������!����������%�
��=/,�����C����������C�U�$%&'�"��#����������(��� ���-�������!�������������
� ������������ �� (�������G"������������H�� �������������� ���� )�� � ����������� �� � �����������
� � *�+������������
� >������*���T��������A���!�����������%�����������!������ $��������
Set Talk Off
Clear
Set Color To
@ 5,5 Say “Hasilnya : “ + STR(Tambah(7,5))
Function Tambah
Parameter Angka1,Angka2
X=Angka1+Angka2
Return X�
�
5�� � �����(������� ���������� ��������-� ���� ������ �����-������ ������ -��%�� ����
�����������!������%�������������(��������� (��������� #$7�>#�(@<$'9<����������������� � ����������� � ���%����@�����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������87�����01���������
� � ������������ � ������������ #< �� �� (����������������������� � �����������
� � �����������
� � �����������
� #< ��@��
� � �� � $��������
DECLARE FUNCTION tambah (a AS INTEGER, b AS INTEGER)
CLS
DIM a AS INTEGER, b AS INTEGER
LOCATE 2, 4: INPUT "nilai dari a ", a
LOCATE 4, 4: INPUT "nilai dari b ", b
LOCATE 6, 4: PRINT "nilai dari a ditambah b "; tambah (a, b)
FUNCTION tambah (a AS INTEGER, b AS INTEGER)
tambah = a + b
END FUNCTION
�
5�2 ����������������(�����������%������������!���I�@�����������������!���!���������2���������������������������������I����2���!���L��!���4�%�������������������%���5�
�(���������������������I�2���������������������������������I���2���!���7�����4�%���������-����������� �5���%��
�����������
�����������
��������������I����%��
�����������
�����������
� ����������������
�����
$��������Program Fungsi1;
Uses crt;
Var v,t:real;
Function Luas(l,p:real):real; ��&��%%���������������� Begin
Luas:=l*p; ��<��������������7����������������(������ End;
Begin
Clrscr;
Write(‘masukan luas:’);readln(l);
Write(‘masukan panjang:’);readln(p);
Write(‘masukan tinggi:’);readln(t);
'��(����������������%����@�����
���%����@�����
'��(�����������������%����@�����
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0$�����01���������
Write(‘Luas:’,luas(l,p):5:3); ��&����%%��(������ V:=(luas(l,p))*t;
Writeln(‘Volume :’,5:3);
Readln;
End.
�
0�5� �(;"��� &����.(+(����������������������������8A���!������%����������������������>9$# @>#�
8�(@<$'9<��(��%����>�&�#>�GA��6/A��+/����H���������!����������������������8�(�������������%%�������������%����������%%������������������-��������
�
52( ���������(�������������������
������������������"����������/��������D���������������4�������/�������5������������������������������������������ ������ �����������
>�������(������������������������������������ ������ �����������>�����������������������$��������Set Talk Off
Clear
Set Color To
Do Jumlah With 9,3
? Tambah(7,5)
Procedure Jumlah
Parameter Angka1,Angka2
? Angka1+Angka2
Return
Function Tambah
Parameter Angka1,Angka2
X=Angka1+Angka2
Return X�
�
52� � ������� &�6�,���%!��%�!% #� �,���)%&%��
DECLARE SUB CETAKGARIS (panjang AS INTEGER)
CLS
LOCATE 2, 5: PRINT "CETAK CETAK"
LOCATE 4, 5: CETAKGARIS (20)
LOCATE 6, 5: PRINT "HALO CETAK-CETAK"
LOCATE 8, 5: CETAKGARIS (40)
END
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0/�����01���������
SUB CETAKGARIS (panjang AS INTEGER)
FOR I = 1 TO panjang
PRINT "-";
NEXT
END SUB
�
522 ����������������$����������������8�(����������%����%%�������������������procedure WrStr(X, Y: integer; S: string);
var
SaveX, SaveY: Integer;
begin
SaveX := WhereX;
SaveY := WhereY;
GotoXY(X, Y);
Write(S);
GotoXY(SaveX, SaveY);
end;
function UpCaseStr(S: string): string;
var
I: Integer;
begin
for I := 1 to Length(S) do
if (S[I] >= 'a') and (S[I] <= 'z') then
Dec(S[I], 32);
UpCaseStr := S;
end;
0�8� �(;"��� &������
54( ������������!����������������%�!��!��������������������������6�-����������
���%������������!����%�����������������������������#��>9$# @>#�9�G����(��H����������%������������
�� � $&�)���:� � � � � � � "&��:�
� � �
�
�
�
�
�
�
�
54� � ����������.!�������������!����������������������-�������99&�'��������
���!��������!�����������������������������������������������������8�-����������%��������!����������������%%����������!���-��%��(+����������%��������������8�(�������8����%����@������
��
Set talk off
Set status off
Set procedure to unit.prg
? tambah (7,5)
Procedure jumlah
? “Hai”
Return
Function tambah
Parameter a,b
X=a+b
Return X
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0������01���������
542 �����������������������!���������0�*����!��������������������������������)����%�
!��!�������%��������)����%����������������%%������������%%�������������������������%%������������-�����������!���������0�*�����%������1������� ������ �������� (?� �� �� �������� ����� ���!������ '�.�X�'&+�+<�����������������)����!��������������!���������0�*���
�����)����'&+�����������I��J������%�K��&'+(�4�!(�*������%����������������8-������/�A���!��������%����������������������J�@�����������K������������J�$���������K������������J������K��A���������J�2���!����K�����������������������������������������������������H4���������,���������(��-����������������������'���������,���������(�����������&.<"(.('+�+&�'�*��������������������-���������������������������������
��%��� �����������
#��I��������������������������H4���������,���������(�2�������� ������������������������%��� �����������#��I��-����������������������'���������,���������(����������!�%�������������� �����������
���������%%��!����������
�� � $&�)����� � � � � � �1���$�
� � �
�
�
�
�
�
�
��
�
Program coba;
Uses crt, aku;
Begin
a;
End.
Unit aku;
Interface :
Procedure a;
Procedure b;
Implementation :
Procedure a;
Begin
Write(“Hai”);
end;
Procedure b;
Begin
Write(“halo”);
End;
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������05�����01���������
�� ���������������������
�����%����� ���������� ����� ������ �� !�" #� ������ !�!� �� ����� ����������!�!������%�����6� !�" #����%�!���������������������%��������O������%���������������!����������������%������������������%����������������������/���������������������������������������������������������!�����������%���������%�� ���������9������� ������ �������� ���%�� !������ �����%������ ���%� �!����/� ���������� �%�����������%�������������!������*����;���),�%&%��
�
-��� ���������
���� ( �'������ �(+(��'2�'�
6� !�����A������-��� �A���� �������%�� ������������������8�������
+� <����%������� ������������%����!��������%����
;� &������������������������ ������������������!��������%����
�� ���-�����%������ ��������������������)�����
=� &���%��������� ���������������������
,� &���%��)��������� ���������������!��������%����
0� '�A��������� (��������������������%%���������
:� ����������--������������ ����������������!������!�������������
?� @�����%�_�����������A��!� ��������������������`�
6*� <������!������������ ������������!�������%��%�������
66� (���C�����-��E�����������)��� (������%��������%����������������
6+� �����)������� ������������������%����
6;� ����������������� �������%��%��������������)����������������
6�� '�A����-��������%������A����/�����/���������� �����������%��%�����������������������-���
6=� 7����������%� ������������������� ��%�
6,� "�����������������������%���A���� ��������%��%������������%�����������
60� 2���!���C����E�����-����� 2���!������%��%���������������8�����������
�
-��� � �����
���� ( �'������ �(+(��'2�'�
6� ������'-�"������#���'-�������������#���'-���������%%�����������!��%���'-�
+� #)��������#)�������� �����������������
;� ��"������7���� �����������7���������������������%��� ��
�� ����&����������������������A���!������%���������������������
=� (����������<�)�� �����������<�)������������!��%���(���
,���������������������������@�8(@$'9<���-����� ��!8(����������������-������
0� �������#����� ��������������������������
:� '���%���(�������$����� ���������������%%����
?� &����!��-������������������������� �
6*� "���������������� ������������������������������"����
66� 9����-������������� �
�
�
�
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������08�����01���������
-��� ����������������
���-(������
( �'������ �(+(��'2�'�
6� �9����-�������� ����������&�����������%�
+� �'����-����)������� ��������2��������%����%����
;� �@�����������-�������2���!��������%����������������!������������������
�� � ������������-��� ��������A���!������!���
=� ������)������� ���������������������8�����������
,� �#��������������������� ��
0� �#����������%������������ ��
:� �����%�����������)���������� ��
6*� �@��)������������-�-��� &��!����������������#9(�4#����-�(��5�
66� �7����������%� ������������������������ ��%�
6+� ���������-����)������� ��������F�#�A���!���!���������
6;� ��������������-����(������%��!����������6����%������������!������4!�����%�������������������������5�
6�� �'�A����-�����������������(���������4!����������%%��������������+��������������������5�
6=� �(�������-����� (������%��%����������������
6,� � ���-���� ��������� �����������
60� �'�A�����������������A�� ��
6:� ���������-���� ��
6?� �@���-��������������������-� ��
+*� �2���!�������-����)������� ��
+6� �#������������ ��
++� ������������������%�� ���������4��!��5���������!�����
+;� �����!��������������-����%�� ��
+�� �(����������������������!��-��������! ����� ��
+=� �'�A��������%����%��� ������������ ��%�����%�������8�������������
+,� ��������������������������������A���!����������%���!����������%�
+0� �'�A������!���%��!��������� ��
+:� �7�����!�����%������������������!����� ������!�������!��!���������!����������4�����5�
+?� �9������������)������� ��
;*� �'���%�������������)������� ��
;6� �$���������)������� &��!��������$9<��
;+� �'���%���������������������)������� ��
;;� ����������������-����)������� ��
;�� �'�A����-������������������� ��
;=� �7�!�������-����)�������� ��
;,� ��#L'<��)������������������������#< �����������������������#L'<�
;0� �#< ��)�������������������������#L'<����������������������#< �
;:� �'���%����)���������)������� ��
;?� �9�������)���������)������� ��
�*� ����������)���������)������� ��
�6� �9�������������������������� ���������8�������������������
�+� �#��������)�������� �����������������������8������������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������00�����01���������
�;� �'���%������%������ ��
��� �(��������-����)������� ��
�=� �9! ����-����������%�� ��
�,� �@���-�����)������� ��
�0� �'�A�����! ����-���������� ��
�:� �$������%������������%�� ��
�?� � ������%������������%�� ��
=*� � 9��)�������&��%%���������������"�'7#������������%��������� 9�
=6� �'�A�����@�7'$���-����� ��
=+� �'�A����#T><���-����� ��
=;� ���������#T><���-������ ��
=�� �9(��)������� &��%%���������������$��#������������%�9(�
==� �'<#>(�$#��)������� ��������'<#>(�$#����������������
=,� �'�A������������!�����-������� ��
=0� ��#<��)������� &��%%���������������'(������������%��#<�
=:� �9���� 9"<9��)�������&��%%���������������(9>������������%�9������ 9"<9�
=?� �@���-����-������� ��
,6� �'�A������������� ��
,+� � A����!��_�������!�%���!���%������%�����������������%%��4�!���%�����������!�%�*5�
,;� �'�A����-�������� ��
,�� �$�������������������A���!�����-���������� ��
,=� ��������A���!����)������� ��������A���!���������������%8���������
,,� �����%�A���!����)������� ��������A���!�������%������%8���������
,0� �����%��)���������)������� ��
,:� �$�������������-������� ��
,?� �@����������������� ���������@���������8������%�������
0*� �@���A�������������� ��
06� �'���������������A��-���� ��
0+� �@���-���-������������ ��
0;� �'&�7#&#<�'9<��)������� ��������'&�7#&#<�'9<����������������
0�� �$������������������������������������ �������$9<������F�#������������
0=� �>����������! ����A���!����)������� ��
0,� �$�������������-����%��� ��
00� �(���A���!����)������� ��
0:� ���������)���������)������� ��
0?� �'���%������������)���������)������� ��
:*� �7�!��������������������!����� ��
:6� �7�!�������������-���� ��
:+� �@���-������!������������%���������������� ��
:;� �'�A��������%������ ��
:�� �@<'��)������� ��������@<'����������
:=� �aIa��)������� &��!��������I������!������������
:,� �a�a��)������� &��!���������������!������������
:0� a/a��)�������� &��!��������/������!������������
::� �a4a��)������� &��!��������4������!������������
:?� a5a��)�������� &��!��������5������!������������
?*� �aPa��)������� &��!��������P������!������������
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0������01���������
?6� �a�Pa��)������� &��!���������P������!������������
?+� �aQa����a4�a��)������� &��!��������Q������4�������!������������
?;� �aSa����a�5a��)������� &��!��������S�������5������!������������
?�� �a�a��)������� &��!���������������!������������
?=� �a��a��)������� &��!����������������!������������
?,� ���������A���!���� 2���!������%�����������������!������
?0� �'�A����(9>���������A���!��� ���%%��������������(9>�������8������������
?:� �'���%���A���!����)������� &��!��������A���!���!������'���%���
??� �(��������������������������������������������� �
6**� �����%����%����������� ��� ��%�����%������������
6*6� �'�A����������%��-�-����� �
6*+� �����%�����������)������� ��
6*;� �'���%�����������A���!����)�������� ��
6*�� �9������A���!����)������� ��
6*=� �'<7'<#������� ��
6*,� �$����������)���������)������� ��
6*0� ������������������������ ��
6*:� �9A��-������������������������ ��
6*?� �<���������%�(9>/�"�'7#����>#�#������������������������������������(9>/�"�'7#������>#�#��
66*� � �!�%��-����������!����A��-���� ��
66+� �$��#���������������-����%��� ���%�������$��#������������8�������� ��%������
66;� �#����������������� ��������������������������8������������
66�� �$��������������������������������� ��
66,� �&����!����:*:0�������������������� ��
660� ���%���������������-������ ���������� �������������4������5��
66:� �'�������-������������������������� ��
66?�� �<����������������������������!�������� ��
6+6� �'�A����Y���-��� ��
6++� �'�A����A���!�����-������� ��
6+;� ������������!����� ��
6+�� �����������������������%�� ��
6+,� �(���������!��A�������������� ��
6+0� ����������������������!���� ��
6+:� �&�����������������������A�� ��
6+?� �#< '(������A������%� ���%%������#< '(����%������������
6;*� �#������������������������-���� ��
6;6� ��������������������������A������-����� ��
6;;� �$�������A������������)�������� ��
6;�� �#)����������������������������� ��
6;=� �'�A����-����������-��� ��
6;,� �'�A�������������-������� ��
6;0� ������������A���!������������������������� ��
6;:� �$�������A������������������������� ��
6;?� �$��������������������!��� ��
6�*� �'�A����-�����%��������������� ��
6�6� �$��������������A����������������� ��
6�+� ����������������������A���!����)������� ��
6�;� �'�A�����������������-���������-������� ��
���������������� ���������������
������������� ������������������������
����������������� �������������
����������������
��������0#�����01���������
6��� �$�������A�������������� ��
6�=� ����������������������� �������!�������������%������%�������!�����
6�,� (����������������� (������%���������������
6�0� �9! ����������)������� ��
6�:� �7������! �������������������������� ��
6�?� �2'>@�7��)������� ��
6=*� �&����������-����)������� ��
6=6� �2����������������������������������� ��
6=+� �$���������������-����)������� ��
6=;� � ��������������-����)������� ��
6=�� �(���������������������������������� ��
6==� �'�A�������!�������-��������������������� ��
6=,� �&��������-��������)������� ��
6=0� �$���������������!��������������!������!���� ��
6=:� �'�A������%��������!������ ��
6=?� �+:,8+:0�����������������������!���� ��
6,*� �'�A�������!�����-������� ��
6,6� �$����%��������������� ��
6,+� ���&��)�������� ��
6,;� � �������������������������)� ��
6,�� � ���������������������-���� ��
6,=� � ������������A�����)��������)� ��
6,,� ��������������-�����������-����)������� ��
6,0� �$�������)������������!��� ��
6,:� ���������)����������� ��
6,?� #)�����!���-�����������������%��� ��
60*� ����������%������� ��
�
��
�