كم لك بالاشراق والاصيل
من صاحب و طالب قتيل
والدهر لايقنع بالبديل
و كل حي سالك سبيل
ما اقرب الوعد من الرحيل
و انما الامر الي الجليل
اي روزگار اف بر دوستي تو باد كه از طلوع آفتاب تا غروب، چه بسيار دوستان را مي كشي و در كشتن هم بديل نمي پذيري. هر زنده اي اين راه را مي رود. چه نزديك است گاه كوچ كردن و عاقبت كار به سوي پروردگار جليل است.

ای که مرگ سرخ را برگزیدی
تا عاشقانت را ار مرگ سیاه برهانی ،
تا با هر قطره ی خونت ،
ملتی را حیات بخشی و تاریخی را به تپش آری
و کالبد مرده و فسرده عصری را گرم کنی ،
وبدان جوشش وخروش زندگی و عشق و امید دهی !
ایمان ما ،ملت ما، تاریخ فردای ما،
کالبد زمان ما،
به تو و خون تو محتاج است.
شهید دکتر علی شریعتی
در الکترونیک و کامپیوتر، فلیپ فلاپ یک نوع مدار دیجیتال است که می تواند به عنوان یک بیت حافظه عمل کند. یک فلیپ فلاپ می تواند شامل دو سیگنال ورودی صفر یا یک در پایه ورودی باشد. ضمنا یک فلیپ فلاپ دارای یک پایه زمانی(clock) و یک خروجی(out put) و دو پایه set و reset می باشد.
بعضی از فلیپ فلاپ ها شامل یک پایه clear می باشند که خروجی را دوباره راه اندازی(reset)می کنند. (در واقع فیلیپ فلاپ ها یکی از انواع مدارات مجتمع (Ic) هستند که برای کار به اتصالات تغذیه و زمین نیاز دارند.)
تغییرات پالسهای ورودی که منظور همان صفر و یک دیجیتال می باشند، به همراه پایه clock سبب تغییرات در خروجی می شوند. (عملا هر تغییری در وضعیت خروجی، به طور همزمان وابسته به تغییرات پالس در پایهclock است. مشخصات آیسی های فلیپ فلاپ ها مثلا پایه های ورودی، خروجی و بقیه پایه ها توسط کارخانه های سازنده در دفترچه هایی تحت عنوان دیتاشیت(data sheet) قرار می گیرند.)
فلیپ فلاپ ها انواع متفاوتی دارند که این انواع مختلف عبارتند از:
-
فلیپ فلاپ SR
-
فلیپ فلاپ JK
-
فلیپ فلاپ T
-
فلیپ فلاپ D
فلیپ فلاپ SR
فلیپ فلاپ SR یک المان فیزیکی است که می تواند به عنوان یک عنصر تاخیر دهنده به کار گرفته شود. این المان فیزیکی دارای دو ورودی به نام های R و S می باشد و دو خروجی دارد که یکی متمم دیگری است.
طرز کار این فلیپ فلاپ در جدول صحت به این شکل است که وقتی عملکرد مدار را بررسی می کنیم اگر S=1 و R=0 باشد، اصطلاحا می گویند مدار set است یعنی خروجی آن 1 شده است. اگر پس از آن S=0 شود، مدار در وضعیت set باقی می ماند ولی اگر R=1 شود اصطلاحا می گویند مدار Reset شده است یعنی خروجی در این لحظه صفر است، و اگر در این لحظه R=0 شود مدار در حالت Reset باقی می ماند. بنابراین R=0 و S=0 در خروجی نشان می دهد که کدامیک از S یا R آخرین بار برابر 1 بوده است. یعنی مدار آخرین وضعیت غیر صفر ورودی را به خاطر سپرده است. مطابق جدول کارنو اگر R و S همزمان در حالت 1 قرار گیرند مدار در حالت نامشخص خواهد بود. به این خاطر مدارهای دارای فلیپ فلاپ SR را طوری طراحی می کنند که هیچ گاه ورودی های S و R همزمان برابر 1 نشود.
این مورد محدودیتی برای فلیپ فلاپ SR است، که در فلیپ فلاپ JK این نقص برطرف شده است.
فلیپ فلاپ JK
این عنصر تاخیر دهنده دارای دو ورودی به نام J و K می باشد و دو خروجی آن یکی متمم دیگری است و در آن محدودیت فلیپ فلاپ SR را رفع کرده اند و دو ورودی J=1 و 1=K برای این مدار قابل قبول است.
در این فلیپ فلاپ همانند نوع SR ورودی تمام صفر یعنی J=0 و K=0 تاثیری در حالت خروجی فلیپ فلاپ ندارد و همان حالت قبلی حفظ می شود. ولی اگر J=1 و 1=K باشد یک ورودی قابل قبول است که باعث تغییر حالت در مقدار خروجی می شود.
فلیپ فلاپ T
این عنصر تاخیر دهنده دارای یک ورودی به نام T است و دو خروجی به صورت Y و متمم آن دارد.
چنانچه T=1 شود باعث تغییر در خروجی می شود یعنی اگر خروجی صفر باشد مقدار آن یک می شود و برعکس اگر خروجی یک باشد مقدار آن صفر می شود. این فلیپ فلاپ را به این خاطر فلیپ فلاپ جهشی نیز می نامند.
فلیپ فلاپ T همانند فلیپ فلاپ JK است که دو ورودی آن از یک متغیر مقدار می گیرد یعنی یا هر دو J و K مقدار صفر و یا هر دو مقدار یک دارند. به این ترتیب در مواقعی که یک است، ایجاد جهش می کند.
فلیپ فلاپ D
این مدار تاخیر دهنده شبیه به یک عنصر تاخیر دهنده ساعت عمل می کند به این ترتیب که هر ورودی که به آن می دهیم در یک فاصله زمانی مشخص بعدا همان ورودی را به صورت خروجی دریافت می کنیم.
از این رو این فلیپ فلاپ را فلیپ فلاپ تاخیر (Delay) می نامند. این فلیپ فلاپ یک ورودی به نام D دارد.
منبع : سایت دانشنامه
برنامه ای بنویسید که یک رشته ( متن) را از کاربر بگیرد و آخرين حرف رشته را ستاره بگذارد.
;Program myprog
;Uses WinCRT
var
;i:integer
;s:string
begin
;('writeln('enter string
;(readln(s
;(i:=lenght(s
;'*'=:[s[i
;(writeln(s
.end
دستور تبديل int به str
این دستور محتوي يك عد صحيح را به رشته تبديل مي كند
;(عدد,رشته)str
دستور mod
براي تعين زوج يا فرد بودن يك عد مورد استفاده قرار مي گيرد و اگر باقي مانده آن عد تقسيم بر دو صفر بود زوج و در غير اينصورت فرد است
mod 2=0 عدد
مثال : برنامه ای بنویسید که عدد از كاربر بگيرد و بگويد كه عدد متقارن است و اگر نبود بگويد كه عدد متقارن نيست
;Program myprog
;Uses WinCRT
var
;i,len:integer
;s:string
begin
;('writeln('enter number
;(readln(i
;(str(i,s
(len:=lenght(s
if len mod 2=0 then
begin
;('عد متقارن نيست')write
;halt
end;
for i:=1 to len/2 do
begin
if s[i]<>s[len-i+1] then
begin
;('عد متقارن نيست')writeln
halt
end
;('عد متقارن هست')writeln
.End
در گوشه اي از آسمان مرد فرشته اي را ديد که بيکار نشسته مرد به پيش رفت تا به فرشته رسيد وسوال کرد تو چرا بيکار نشسته اي.فرشته پاسخ داد وقتي دعايي از انسانها براورده ميشود آنها موظفند که پاسخ دهند ولي تعداد کمي از شما جواب را براي ما ميفرستند . مرد با شرمساري پرسيد واين چگونه است ؟ فرشته پاسخ داد فقط با شکر نعمتهاي خدا انجام مي پذيرد...
برگرفته از وبلاگ گل مریم
۱- جدول درستي عبارات زير را رسم نماييد.
الف) (xy+z)(y+xz)
ب) (A’+B)(B’+C)
ج) y’z+wxy’+wxz’+w’x’z
2- عبارات زير را با استفاده از مباني جبر بولي ساده نماييد.
الف) xy+ xy’
ب) (x+y)(x+y’)
ج) xyz+x’y+xyz’
د) (A+B)’(A’+B’)’
3- صحت عبارات زير را با استفاده از قواعد جبر بول ساده نماييد.
الف) B'Y'+BY'+B'Y=B'+Y'
ب) B+Y+A=YA'+A+BY'
ج) BY+B'+Y'A'+Y'A=1
د) Z+ZW=ZW+W
ه) B+Y'+A=B'Y'+BY+BY'+YA
4- عبارات زير را ساده نماييد.
الف) ZW'+ZWD'
ب) (Z'W'+Z'+W')(Z'W+ZD+WD)
ج) (B+Y)'(B'+Y')
د) B'(YA+YA')+B(AC'+AC)
ه) Z'W+ZWD+ZWD'
5- صحت عبارت زير را با استفاده از قوانين جبر بولي و نيز روش جدول درستي ثابت نماييد.
(x'+y')(y'+z')(x+z')=(x'+y')(x+z')
6- معكوس عبارات زير را محاسبه نماييد.
الف) DB' + D'B
ب) (B'A'+D)(B+A'+D)(B+A'D')
ج) D'B(A'Y'+AY)+DB'(A'+W')(A+Y)
د) (A+E)B'Y+D
7- براي تابع داده شده F= xy’z+x’y’z+w’xy+wx’y+wxy
الف) جدول درستي رسم نماييد.
ب) مدار آنرا رسم نماييد.
ج) با استفاده از قواعد جبر بول ساده نماييد.
د) جدول درستي تابع ساده شده را رسم نماييد و نشان دهيد كه عملكرد آن مانند تابع F مي باشد.
ه) مدار تابع ساده شده را رسم نماييد. چه تعداد گيت كاهش داده شده است؟
8- براي تابع داده شده F = xy’z + x’y’z + xyz
الف) جدول درستي رسم نماييد.
ب) مدار معادل اين تابع را بدون ساده سازي و تنها با استفاده از گيتهاي دو ورودي رسم نماييد.
ج) تابع را با استفاده از قوانين جبر بول ساده نماييد.
د) مدار معادل تابع بدست آمده در بخش ج را تنها با استفاده از گيتهاي دو ورودي رسم نماييد.
د) مدار معادل تابع بدست آمده در بخش ج را تنها با استفاده از گيتهاي دو ورودي NAND رسم نماييد.
9- معكوس عبارات زير را بدست آوريد.
الف) xy’+x’y
ب) (AB’+C)D’+E
ج) (x+y’+z)(x’+z’)(x+y)
10 - اعمال منطقي ميتوانند بر مجموعه اي از بيتها انجام شوند. در اين حالت عمل منطقي بر روي هر دو بيت متناظر جداگانه انجام مي شود. براي مثال براي رشته چهار بيتي 1101 ، نتيجه عمل NOT برابر با 0010 خواهد بود. حال براي دو مقدار 8 بيتي A=10101101 و B=10001110 ، حاصل اعمال منطقي زير را بدست آوريد.
الف) A AND B
ب) A OR B
ج) A XOR B
د) NOT B
11- مداري داراي پنج سويچ مي باشد. هر زمان كه مقدار دو سويچ ابتدايي و يا دو سويچ انتهايي مخالف مقدار سويچ وسطي باشد، خروجي اين مدار برابر يك خواهد شد.
الف) جدول درستي اين مدار را رسم كنيد.
ب) تابع اين مدار برابر با حاصلجمع چه مينترمهايي مي باشد.
ج) ساده شده اين مدار را با استفاده از گيتهاي NAND طراحي نماييد.
12- جدول درستي تابع F = AC xor (BC')' را رسم نماييد و شكل استاندارد آنرا به صورت جمع حاصلضربها بنويسيد.
13- تابع زير را به صورت جمع مينترمها و ضرب ماكسترمها بنويسيد.
F(A,B,C,D)=B’D+A’D+BD
۱۴- توابع زير را به شكل فرم متعارف حاصلجمع مينترمها بنويسيد.
الف)F=xy+x’y’z’+x’yz’
ب) F=x’y’+yz+x’yz’
ج) F=A’B+BC’+B’C’
16- توابع داده شده در سوال قبل را به شكل متعارف حاصلضرب ماكسترمها بنويسيد.
17- توابع داده شده را به شكل متعارف حاصلضرب ماكسترمها بنويسيد.
الف) (X+Y')(X'+W)(W+Y)
ب) (A+B+D)(A+C'+D')(A'+B')
ج) (B'A'+D)(B+A'+D)(B+A'D')
18- عبارات زير را به صورت جمع حاصلضربها تبديل نماييد.
الف) (D+B'A+A'Y)(B+EF)
ب) (D'+B'A)(B+A'D')
ج) (B'+A')D'(D'+B)+D
23- براي تابع داده شده f(A, B, C, D) = m(0, 3, 4, 7, 9, 11, 12, 13)
الف) عبارت بولي برابر با شكل متعارف مينترمي اين تابع را بنويسيد.
ب) اين تابع را به شكل متعارفي ماكسترم بنويسيد.
ج) اين تابع را به صورت استاندارد حاصلجمع حاصلضربها ساده نماييد.
24- براي تابع داده شده f(X, Y, Z) = XY + YZ + X'Z
الف) اين تابع را به صورت متعارف مينترمي تبديل نماييد.
ب) اين تابع را به صورت متعارف ماكسترمي تبديل نماييد.
25- عبارت بولي زير را در يك جدول سه متغيره كارنو نمايش دهيد.
الف) F (x,y,z) = Σ(0,2,6,7)
ب) F(A,B,C) = Σ (0,2,3,4,6)
26- عبارات بولي زير را در يك جدول چهار متغيره كارنو نمايش دهيد..
الف) w’z + xz + x’y + wx’z
ب) wxy + yz + xy’z + x’y
1. عبارت بولي زير را با استفاده از نقشه سه متغيره ساده كنيد.
الف) F (x,y,z) = Σ(0,2,6,7)
ب) F(A,B,C) = Σ (0,2,3,4,6)
2- توابع زير را با استفاده از جدول كارنو سه متغيره ساده نماييد.
الف) F (x,y,z) = Σ(1,2,5,7)
ب) F(A,B,C) = Σ (1,2,4,5,7)
3- عبارات بولي زير را با استفاده جدول چهار متغيره ساده نماييد.
الف) w’z + xz + x’y + wx’z
ب) wxy + yz + xy’z + x’y
4- توابع F داده شده را ساده نماييد. حالات بي اهميت با d مشخص شده اند.
الف) F(x,y,z) = Σ (0,1,2,4,5), d(x,y,z) = Σ (3,6,7)
ب) F(A,B,C,D) = Σ (1,3,5,7,9,15), d(A,B,C,D) = Σ (4,6,12,13)
5- تابع زير را با توجه به حالات بي اهميت آنها، پس از ساده سازي، تنها با استفاده از دو گيت OR و يك گيت AND طراحي نماييد.
F(A,B,C,D) = Σ (0,1,9,11)
d(A,B,C,D) = Σ (2,8,10,14,15)
6- با استفاده از جدول كارنو، تابع زير را ساده و مدار آنرا رسم نماييد.
F(A, B, C, D) = C’D’+A’C’+AC’D
7- با استفاده از جدول كارنو توابع زير را ساده نماييد.
الف) F=xy+x’y’z’+x’yz’
ب) F=x’y’+yz+x’yz’
ج) F=A’B+BC’+B’C’
8- با استفاده از جدول كارنو توابع زير را ساده نماييد.
الف) F(A,B,C,D)=A’B’C’D’+AC’D’+B’CD’+A’BCD+BC’D
ب) F(w,x,y,z)=x’z+w’xy’+w(x’y+xy’)
ج) F(w,x,y,z)=w’z+xz+x’y+wx’z
د) F(A,B,C,D)=B’D+A’BC’+AB’C+ABC’
ه) F(A,B,C,D)=AB’C+B’C’D’+BCD+ACD’+A’B’C+A’BC’D
و) F(w,x,y,z)=wxy+yz+xy’z+x’y
13- توابع زير را با توجه به حالات بي اهميت آنها با استفاده از جدول كارنو به صورت SOP ساده نماييد. مقدار تابع بدست آمده را در هر يك از حالات بي اهميت مشخص نماييد.
الف) F(x,y,z) = Σ (0,1,2,4,5), d(x,y,z) = Σ (3,6,7)
ب) F(A,B,C,D) = Σ (1,3,5,7,9,15), d(A,B,C,D) = Σ (4,6,12,13)
1-به مجموعه اي از دستورالعمل ها كه با ترتيب معين و مشخص اجرا شده و موجب حل مساله اي گردند . . . . . مي گويند.
الف)فلوچارت ب)جملات شرطي ج)الگوريتم د)هيچكدام
2-الگوريتم زير چه عملي را انجام مي دهد؟
1-شروع
2-I=10
3-I را چاپ كن
4-I=I+2
5-اگر I<=98 است ، سپس به مرحله 3 برو
6-پايان
الف)چاپ اعداد زوج دو رقمي ب)چاپ اعداد فرد دو رقمي
ج)چاپ اعدادي كه بر 3 بخش پذيرند د)هيچكدام
3-در الگوريتم زير به جاي خط شماره 4 ،كدام گزينه را بايد قرار داد تا مجموع زير را در S ذخيره كند؟
S=1+2+3+…+99
1-شروع
2-S=0
3-I=1
4-؟
5-I=I+2
6-اگر I<=99 است ، سپس به مرحله 4 برو.
7-S را چاپ كن.
8- پايان
الف)S=I ب)I=S ج)I=S+I د)S=S+I
4-كداميك از موارد زير از ويژگيهاي الگوريتم محسوب نمي شود؟
الف)رعايت ترتيب ب)خاتمه پذير بودن
ج)ارايه جزئيات كافي د)ارايه فرمولهاي پيچيده
۴-الگوريتم زير چه عملي را انجام مي دهد؟
1-شروع
2-x را دريافت كن
3- اگر x<0 است ، سپس xß-x
4-x را چاپ كن
5-پايان
الف)محاسبه قدرمطلق x ب)قرينه اعداد مثبت
ج)جزء صحيح x د)الگوريتم هيچ عملي انجام مي دهد
1-برنامه ای بنویسید که توابع strcmp و strcat را پیاده سازی کند.
توضیح:
تابع strcmp به این گونه عمل می کند که با دریافت دو رشته، از کاراکتر اول هر کدام شروع می کند و با هم مقایسه می کند. در صورت رسیدن به اولین اختلاف، تفاوت کاراکتر رشته اول و رشته دوم را بر می گرداند. که اگر صفر باشد یعنی دو رشته با هم مساوی هستند، اگر مثبت باشد رشته اول بزرگتر است در غیر این صورت رشته دوم بزرگتر است. تابع strcat با دریافت دو رشته از ورودی رشته دوم را به انتهای رشته اول می افزاید.
۲- برنامه ای بنویسید که توابع strcpy و strchr را پیاده سازی کند.
توضیح:
تابع strcpy به این گونه عمل می کند که با دریافت دورشته، رشته دوم را در رشته اول کپی می کند.
تابع strchr با گرفتن یک رشته و یک کاراکتر، کاراکتر را در رشته جستجو می کند، اگر کاراکتر در رشته باشد آدرس اولین وقوع آن در رشته بر گردانده می شود.
3-تابعی بنویسید که تابع stelen را پیاده سازی کند.
توضیح : تابع strlen با دریاقت یک رشته طول آنرا محاسبه می کند.
۴- -برنامه ای بنویسید که یک رشته حداکثربه طول 12 راکه شامل ارقام مبنای شانزده یعنی بین 0-9 ، a-f و A-F هستند را دریافت کند مقدار دهدهی آنرا چاپ کند.
توضیح:
به عنوان مثال با دریافت "a6B" ، مقدار 2619 را برگرداند.
ملزومات برنامه:
۵-برنامه ا ی بنویسید که رشته ای را از ورودی خوانده، تمام کاراکترهای تکراری را از رشته حذف کند.
توضیح:
به عنوان مثال اگر "this is a test" این را دریافت کرد بعد از اجرای برنامه این خروجی را نمایش دهد."this ae"
۶-برنامه ای بنویسید که مقدار N را از ورودی خوانده و تمام اعداد اول قبل از آنرا چاپ کند.
توضیح:
اعداد اول اعدادی هستند که فقط به خودشان و یک بخش پذیرند.
وز طره یک چین مشک تر بر ورد حمرا ریخته
موی معنبر بافته روی منور تافته
هر سو چمان بشتافته در خلق غوغا ریخته
از رشک او گل آب شد وز چشم او مل ناب شد
نرگس ز بس بی تاب شد در مشت زرها ریخته
از چهره گنار او گل های خندان خار او
وز سرو خوش رفتار او اوراق طوبا ریخته
قامت سهی سرو جنان موی مسلسل تا میان
آونگ بر سرو روان مانند افعا ریخته
جمعی به دنبالش حشر آشفته جان آسیمه سر
وز سوز جان از دیدگان در پاش دریا ریخته
ضرغام حق صمصام دین نفس نبی نور یقین
که ذوالفقارش بر زمین سرهای اعدا ریخته
شاه عرب ماه عجم کز ضربت تیغ دو دم
چون عمر بر خاک دژم اعزاز اعزا ریخته.....
شعر از مرحوم مدام دیری
۱- مهلت تحویل همه پروژه ها حداکثر تا یک هفته قبل از حذف و اضافه ترم بعده
۲- سرفصل رشته IT رو می تونید از اینجا دانلود کنید. کلیک کنید
