معرفی سایت
صفحه اول

به وبلاگ آموزش برنامه نویسی خوش آمدید ، برای شما لحظات خوشی را در این وبلاگ آرزو می کنم . این وبلاگ با هدف آموزش برنامه نویسی با تمام زیان ها ایجاد شده است به همین خاطر مطالب این پایگاه گلچینی از بهترین آموزش ها در اینترنت می باشد . من "رضا عبدالملکی " دانشجوی دوره کاردانی رشته کامپیوتر از شهرستان دورود در استان لرستان هستم و منتظر نظرات ، پیشنهادات و انتقادات شما می باشم . موفق و پیروز باشید .




آمار سايت
كل بازديدهاي سايت: 87851
تاريخ ايجاد وبلاگ: شنبه 2 آبان 1388
بروز رساني:چهارشنبه 12 خرداد 1389
تعداد نظرات داده شده : 73 نظر
كل مطالب ارسال شده: 791 عدد
تاريخ ايجاد وبلاگ: شنبه 2 آبان 1388
بروز رساني:چهارشنبه 12 خرداد 1389
تعداد نظرات داده شده : 73 نظر
كل مطالب ارسال شده: 791 عدد
امکانات جانبی
با سلام و تشكر از كاربر عزيز اين وبلاگ
شما توضيحاتي درمورد برنامه نويسي پاسكال را درخواست كرده ايد . در زير مطالبي آماده شده اگر آموزش پاسكال را خواستيد در قسمت موضوعات وبلاگ به آموزش برنامه نويسي پاسكال توجه كنيد .
زبان
پاسکال
یکی از
زبانهای برنامه سازی
است که ویژگیهای
آموزش
ی آن بسیار بالاست یعنی زبان خوبی برای
آموزش
برنامه نویسی
منظم و دقیق است . قابلیت خوانایی و درک
برنامه
های این زبان بالاست ومیتوان
برنامه
هایی نوشت که احتمال خطاهای آنها بسیار اندک باشد علتش این است که یک زبان ساختار یافته (structed) است .
ساختار کلی برنامه چیست؟
1-تعریف
2-به وسیله procedure و functionقسمتهای تکراری را از بین ببریم
3-بدنه
فرم کلی پاسکال :
اسم program
; تعریف ثابت const
; تعریف نوع type
; تعریف متغیرها var
)پارامترها ) نام procedure
begin
____
____
____
end ;
ساختار کلی برنامه چیست؟
1-تعریف
2-به وسیله procedure و functionقسمتهای تکراری را از بین ببریم
3-بدنه
فرم کلی پاسکال :
اسم program
; تعریف ثابت const
; تعریف نوع type
; تعریف متغیرها var
)پارامترها ) نام procedure
begin
____
____
____
end ;
; ( پارامترها ) نام نوع تابع function
begin
____
____
____
end ;
begin
____
____
____
end .
متغیر : محلی است که دارای یک اسم می باشد و می توان مقداری را در آن ذخیره کرد
انواع متغیرها در پاسکال:
integer :انواع عددی صحیح شامل اعداد بدون نقطه ممیز است
نوع مقادیری که می پذیرند طول(بایت)
byte 0 تا 255 1
shortint 128- تا 127 1
integer 32768- تا 32767 2
word 0 تا 65535 2
longint 2147483648- تا 2147483647 4
اعداد اعشاری:
انواع عددی اعشاری شامل اعدادی با نقطه ممیز است
نوع مقادیری که میپذیرند ارقام با معنی طول(بایت)
single 1 . 5e-45 تا3 . 4e38 7 تا 8 4
real 2 . 9e-39 تا 1 . 7e38 11 تا 12 6
double 5 . 0e-324تا 1 . 7e308 15 تا 16 8
extended 1 . 9e-4951تا 1 . 1e493 19 تا 20 10
انواع داده های اعشاری
-char :
نوع داده کاراکتری که با کلمه char مشخص می شود میتواند یک کاراکتر را در خود نگهداری کند بنابراین کاراکترها در یک بایت از حافظه کامپیوتر ذخیره می شوند
string - :
این نوع داده ها برای ذخیره رشته ها مثل اسامی افراد به کار می رود و با کلمه کلیدی string مشخص ی گردد
برای هر رشته باید طول معلوم کنیم اگر طولی تعریف نشود به طور پیش فرض 80 در نظر گرفته میشود(مقدار طول حداکثر 255 است)
- boolean :
نوع دیگری از داده ها در پاسکال وجود دارند که داده های بولی خوانده می شوند مقادیر بولی دارای دو ارزش درستی یا نادرستی اند که در پاسکال با صفر و یک نمایش داده می شوند صفر به معنی نادرستی و یک به معنی درستی به کار میرود این نوع داده ها با کلمه boolean تعریف میشوند .
دستورات ورودی در پاسکال:
دستور readlnبرای خواندن اطلاعات از ورودی به کار میرود .
فرمت آن به صورت مقابل است:
(اسامی متغیرها)read/ln
اسامی متغیرها باید با کاما از یکدیگر جدا شوند . .
برای چاپ اطلاعات در خروجی از دستور write/ln استفاده میکنیم .
فرمت آن به صورت مقابل است:
' یک پیام '
( متغیر ) write/ln
عبارت محاسباتی
انتساب متغیرها:
مقدار ثابت
( متغیر )=: متغیر
عبارت محاسباتی
مثال : برنامه ای بنویسید که دو عدد را از ورودی دریافت و حاصلجمع آن دو را چاپ کند .
program add;
var
a,b:integer;
begin
writeln('enter 2 num');
readln(a,b);
c:=a+b;
writeln('result is =',c);
end .
تکلیف : چرا برنامه باید ادب داشته باشد ؟
مثال : برنامه ای بنویسید که حقوق پایه وتعداد فرزندان یک کارگر را از ورودی دریافت و مبلغ حقوق وی را بر اساس فرمول زیر حساب کنید .
10*تعداد فرزندان + حقوق پایه =حقوق کل
program test;
var
salary:longint;
child:byte;
kole:integer
begin
writeln('enter salary and number of child);
readln(salary,child);
kole := salary + child *10
writeln('kole is ',kole);
end .
اولویت عملگرها:
/ *
- +
شرط:
then شرط if
begin
____
____
____
end
else
begin
____
____
____
end;
نکته : دستورالعمل قبل از if سمی کالن نمی گیرد
عناصر شرط:
= =
اپراتورها :
and or not xor
not a
1 0
0 1
xor or and b a
0 1 1 1 1
1 1 0 0 1
1 1 0 1 0
0 0 0 0 0
مثال : برنامه ای بنویسید که با دریافت دو عدد بزرگترین آنها را چاپ کند
ارسال در تاريخ سه شنبه 8 دی 1388 توسط
رضا عبدالملكي
