Professional Documents
Culture Documents
@SHARIF - IE امتحان برنامه نویس
@SHARIF - IE امتحان برنامه نویس
.1فلوچارتی طراحی کنید که عدد xرا از ورودی بخواند و مقدار yرا به صورت زیر محاسبه کند.
| y = | x2 – 4
.2برنامه ای بنویسید که عبارت Programming Languageرا در خط اول و عبارت C/C++را
در خط دوم چاپ کند.
.3حاصل نهایی هر یک از متغیر های a , b , c , dرا حساب کنید.
>#include <stdio.h
{)(int main
;int a = 3
;int b = 2
;int c = --a * b++
;int d = (c-- * a + 1) + b-- * a
;return 0
}
.4حاصل عدد aرا در استاندارد )32 Bit( IEEE 754بنویسید.
a = 213.375
موفق باشید.
-1متحرکی داریم که طبق فرمول سرعت زیر حرکت میکند برنامه ای بنویسید که
دو ورودی عدد به عنوان لحظه های t1و t2بگیرد و لحظه ای که سرعت در ان
بیشتر بود را چاپ کند( )v=at+v0( .فرمول به صورت ثابت در نظر گرفته شود)
-3برنامه ای بنویسید دو ورودی از کاربر میگیرد که اولی تعداد توپ های سفید و
دومی تعداد توبهای سیاه است .احتمال خروج هر رنگ را به ازای انتخاب
تصادفی یک توپ در خروجی چاپ کند
.1برنامهای بنویسید که عدد صحیح nرا گرفته و جملهی nام سری زیر را نمایش دهد .در
سری زیر از جمله سوم به بعد هر جمله میانگین دو جمله قبل میباشد.
.2برای بدست آوردن عبارت زیر برنامهای بنویسید x(.از کاربر گرفته شود)
.1برنامهای بنویسید که عدد صحیح nرا گرفته و جملهی nام سری زیر را نمایش دهد .در
سری زیر از جمله سوم به بعد هر جمله میانگین دو جمله قبل میباشد.
.2برای بدست آوردن عبارت زیر برنامهای بنویسید x,n(.از کاربر گرفته شود)
استفاده از تابع ) pow(a,bمجاز است.
برنامه ای بنویسید که محتوای یک ماتریس 10x10را به صورت سطری دریافت نماید، سوال )1
سپس عناصر این ماتریس را به ترتیب و بصورت قطری(قطرها از چپ به راست) پیمایش و بررسی نموده و
هر عنصری که عدد فوق اول باشد با مقلوب آن عدد جمع کرده و در خروجی چاپ کنید .
مثال عدد فوق اول 7193:فوق اول است .چون اعداد 7و 71و 719و 7193اول هستند .اولین عدد
فوق اول ،عدد 2است.
مثال عدد مغلوب :مغلوب عدد 7193عدد 3917می باشد.
سوال )2تابعی بنویسید که با گرفتن اندازه یک آرایه و اعضای آن ،کوچکترین عددی که
باید به آرایه اضافه شود تا مجموع اعضای آرایه یک عدد اول شود را بیابد و آنرا جایگزین عضو
آخر و در نهایت آرایه را به صورت صعودی چاپ کند
مثال :
]Sample array : [2, 12, 8, 4, 6, 0
>2+ 12 + 8 + 4 + 6 = 32 -> 33 -> 34 -> 35 -> 36 -
)37 (Is prime
-> 37 – 32 = 5
]Output : [2, 4, 5, 6, 8, 12
نکته :بهینه بودن الگوریتم ،امتیاز مثبت دارد
سوال )3برنامه ای بنویسید که آرایه ای به اندازه دلخواه بسازد سپس اعضای آن را از کاربر
دریافت کند و در نهایت اگر در آرایه یک یا چند عدد صفر وجود داشت ،همه آنها را به انتهای
آرایه منتقل کند و آرایه نهایی را چاپ کند در غیر این صورت خود آرایه را چاپ نماید.
نکته :اندازه آرایه و ترتیب اعضای غیر صفر آرایه نباید تغییر کنند.
مثال:
]Input : [1, 2, 0, 1, 0, 1, 0, 3, 0, 1
.1برنامه ای بنویسید که از ورودی اطالعات 10کارمند (شامل نام ،حقوق و سن) را دریافت کند سپس
پ) تعداد کارمندانی که زیر 3میلیون تومان حقوق دریافت میکنند را چاپ کند 35( .نمره)
برنامه ای بنویسید که یک فایل متنی با نام " "input.txtرا از دیسک خوانده و محتوای آن را در یک .2
آرایه از رشتهها ذخیره کند .سپس این آرایه را به ترتیب الفبا مرتب کرده و در یک فایل جدید با نام
""output.txtذخیره کند 35( .نمره)
ب الف
>#include <stdio.h
>#include <stdio.h
enum year{Jan, Feb, Mar, Apr,
enum day {sunday = 1, monday, tuesday = 5, May, Jun, Jul, Aug, Sep, Oct,
;}wednesday, thursday = 10, friday, aturday ;}Nov, Dec