دانشگاه شهید بهشتی ترم اول ۹۱-۹۰ |
زبان ماشین و اسمبلیگروه درسی بر روی گوگل |
استاد :
دکتر احمد محمودی
کمک درس : عباس نادری ، علیرضا زباندان |
تمرینات سری سوم
پاسخها
عملیات ساده
نکته : برای تمرینات این سری، در مواردی که قید شده «به عنوان ورودی بگیرید» بدین منظور است که متغیری در ابتدای برنامه تعریف کنید و مقدار آنرا به صورت دستی تغییر داده، برنامه را تست کنید.
-
۱۵
نمره
تمرین اول : مرتب سازی
برنامهای بنویسید که سه عدد a,b,c را از ورودی گرفته، به ترتیب بزرگ به کوچک در خروجی نمایش دهد.
-
۱۵
نمره
تمرین دوم : جمع اعداد
برنامهای بنویسید که عدد n را از ورودی گرفته، جمع اعداد فرد و زوج کوچکتر از n را هرکدام در یک خط مجزا خروجی دهد.
-
۱۵
نمره
تمرین سوم : فیبوناچی ساده
برنامهای بنویسید که با دریافت عدد n ، جمله اول تا n ام سری فیبوناچی را در خروجی چاپ نماید.
-
۱۰
نمره
تمرین چهارم : فیبوناچی پیشرفته
برنامهای بنویسید که با دریافت عدد n ، جملات سری فیبوناچی را تا وقتی که کوچکر یا مساوی n هستند خروجی دهد.
-
۲۰
+ ۱۰
نمره
تمرین پنجم : جدول ضرب
برنامهای بنویسید که با دریافت عدد n از ورودی (کوچکتر مساوی ۲۰) ، جدول ضرب n در n را بر روی صفحه رسم نماید. در صورتی که جدول مرتب باشد (اعداد زیر هم و با فاصله یکسان باشند) نمره امتیازی تعلق میگیرد.
-
۲۵
+ ۲۰
نمره
تمرین ششم : فیبوناچی بازگشتی
برنامهای بنویسید که با دریافت عدد n (کوچکتر از ۴۰) ، سری فیبوناچی را با استفاده از یک تابع بازگشتی محاسبه نماید. در صورتی که برنامه شما اعداد تا ۶۰ را به عنوان ورودی در زمان معقول پاسخ دهد نمره امتیازی خواهد داشت.
نحوه ارسال
لطفا ابتدا نحوه ارسال تمرینات کلی را مطالعه کنید. هر برنامه را تنها در قالب فایل متنی ساده (بدون قالب بندی) و با پسوند .asm ارسال نمایید. جمعه ۱۱ آذر ۹۰
بازگشت