جواب سوالات پودمان ۶ برنامه نویسی کاروفناوری هفتم صفحه ۶۱ تا ۷۰
گام به گام پودمان شماره 6 درس برنامه نویسی : پاسخ سوال های کار کلاسی و غیر کلاسی و پروژه کار و فناوری هفتم 61 ، 62 ، 64 ، 65 ، 68 ، 69 و 70
در این نوشته به پاسخ و جواب سوال های تمرینات پرسش ، کار کلاسی ، کار غیر کلاسی و پروژه های صفحه ۶۱ ، ۶۲ ، ۶۴ ، ۶۵ ، ۶۸ ، ۶۹ و ۷۰ درس پودمان ۶ برنامه نویسی کاروفناوری هفتم متوسطه اول پرداخته ایم. در ادامه با بخش آموزش و پرورش ماگرتا همراه ما باشید.
پودمان قبلی: جواب پودمان اشتراک گذاری اطلاعات کاروفناوری هفتم
پاسخ کار غیر کلاسی صفحه ۶۱ پودمان برنامه نویسی کار و فناوری هفتم
برنامههای زیر را بنویسید.
١- فاطمه کتاب داستانی را در ۶ ساعت مطالعه کرد و ۱۰ صفحه از آن باقی ماند. اگر این کتاب ۱۰۰ صفحه داشته باشد، فاطمه به طور متوسط در هر ساعت چند صفحه از آن را مطالعه کرده است؟
p=(100-10)/6
print(p)
٢- محاسبه کن یک ساعت و بیست دقیقه و سی ثانیه، چند ثانیه است.
h=3600
m=20*60
s=30
q=h+m+s
print(q)
٣- مساحت و محیط یک دایره با شعاع ۵ چقدر است؟
r=5
P=3.14*r*2
A=3.14*r*r
print("P = ",P)
print("A = ",A)
۴- پسانداز هفتگی محمد، ۳۰۰۰ تومان است. او حساب کرد ۵ هفته پس انداز او، نصف قیمت کیفی است که دوست دارد آن را بخرد.برنامهای بنویسید که قیمت کیف را محاسبه و چاپ کند.
s=3000
p=s*10
print(p)
جواب کار غیر کلاسی صفحه ۶۲ و ۶۳ پودمان برنامه نویسی کاروفناوری هفتم
برنامههای زیر را بنویسید.
۱- برنامهای بنویسید که شعاع قاعده و ارتفاع منبع آب استوانهای را از ورودی دریافت و سپس محاسبه کند که چند مترمکعب آب میگیرد.
r=float(input("r = "))
h=float(input("h = "))
v=3.14*r*r*h
print("p =",v)
٢- در درس علوم آموختید که کار انجام شده با مقدار نیرو در اندازه برابر است. این رابطه را با تساوی d.F=W نشان میدهیم. برنامهای بنویسید که کار انجام شده و مقدار نیرو را از ورودی دریافت و سپس میزان جابهجایی را محاسبه و چاپ کند.
w=float(input("w = "))
f=float(input("f = "))
d=w/f
print("d =",d)
۳- طول یک فنر ۱۰ سانتی متر است. وقتی وزنهای به جرم x به آن وصل شود، طول فنر از رابطهٔ y = 0/8 + 10 محاسبه میشود. برنامهای بنویسید که از ورودی جرم وزنهای برحسب کیلوگرم که به آن وصل شده دریافت و سپس، طول فنر را محاسبه و چاپ کند.
w=float(input("m = "))
y=.8*w+10
print("d=",y)
حل کار کلاسی صفحه ۶۴ پودمان برنامه نویسی کاروفناوری هفتم
با همکلاسی خود برنامه ای بنویسید که یک عدد از ورودی دریافت کند و سپس مشخص کند که این عدد زوج است یا فرد.
راهنمایی: عدد زوج، عددی است که بر ۲ بخشپذیر باشد.
h= int(input("input number = "))
if (h%2)==0:
print("عدد زوج است")
if (h%2)==1:
print("عدد فرد است")
جواب کار کلاسی صفحه ۶۴ پودمان برنامه نویسی کار و فناوری هفتم
با همکلاسیهای خود برنامه قبلی را با استفاده از if-else بنویسید.
h= int(input("input number = "))
if (h%2)==0:
print("عدد زوج است")
else:
print("عدد فرد است")
پاسخ کار غیر کلاسی صفحه ۶۵ پودمان برنامه نویسی کاروفناوری هفتم
برنامهای بنویسید که دو عدد از ورودی دریافت و سپس عدد بزرگتر را چاپ کند.
h= int(input("number 1 = "))
b= int(input("number 2 = "))
if h>b :
print(h,"عدد بزرگتر")
else :
print(b," عدد بزرگتر")
حل کار غیر کلاسی صفحه ۶۵ پودمان برنامه نویسی کار و فناوری هفتم
برنامهای بنویسید که سه عدد از ورودی دریافت و سپس عدد بزرگتر را چاپ کند.
a= int(input("number1 = "))
b= int(input("number2 = "))
c= int(input("number3 = "))
if a>=b and a>=c:
print("Max : ",a)
elif b>=a and b>=c:
print("Max : ",b)
else:
print("Max : ",c)
جواب پروژه های صفحه ۶۵ پودمان برنامه نویسی کاروفناوری هفتم
پروژه اول: برنامهای بنویسید که نام کاربری و گذرواژه را برای ورود به سیستم دریافت کند و در صورتی که نام کاربری Admin و گذرواژه 12345678 بود پیغام «خوش آمدید» صادر شود و در غیر این صورت پیغام «دسترسی غیر مجاز است» صادر شود.
a= input("username = ")
b= input("password = ")
if a=="admin" and b=="12345678":
print("خوش آمدید")
else:
print("دسترسی غیر مجاز است")
پروژه دوم: برنامهای بنویسید که طول سه پاره خط را از ورودی دریافت و سپس مشخص کند که آیا میتوان با این سه پاره خط مثلثی رسم کرد یا خیر.
a=int(input("طول ضلع اول = "))
b=int(input("طول ضلع دوم = "))
c=int(input("طول ضلع سوم = "))
if a+b>c and b+c>a and a+c>b:
print("با این سه پاره خط می توان مثلث ساخت")
else :
print("با این سه پاره خط نمی توان یک مثلث ساخت")
جواب کار کلاسی طراحی کارت شناسایی صفحه ۶۷ پودمان ۶ کاروفناوری هفتم
طراحی کارت شناسایی
گام ۱) از کتابخانهٔ turtle یک نمونه از نوع turtle بسازید.
laki=turtle.Turtle()
توجه: امکان ساخت لاکپشتهای بیشتری هم هست. کافی است دستور بالا را کپی و تکرار کنیم و نام لاکپشت جدید را بگذاریم laki2.
گام ۲) لاکی میتواند به شکلهای مختلف باشد. در این جا همان شکل لاکپشت را برای آن انتخاب میکنیم. (shape یعنی شکل)
laki.shape('turtle')
توجه: وقتی میخواهیم لاکپشت کاری انجام دهد، یک نقطه جلوی نام آن قرار میدهیم و سپس آن کار را مینویسیم. به کارهایی که لاکپشت انجام میدهد، متد میگوییم. متدهای زیادی از پیش برای لاکپشت تعریف شده است که به تدریج با آنها آشنا میشویم.
گام ۳) لاکی را حرکت بدهید. دستور زیر لاکی را ۵۰ پیکسل جلو میبرد.
laki.forward(50)
گام ۴) برنامه را ذخیره و با کلید F5 برنامه را اجرا کنید. (تعداد گام را تغییر و دوباره اجرا کنید)
گام ۵) اگر بخواهیم لاکی وقتی حرکت میکند، خطی نکشد، باید به او بگوییم قلم را از زمین بردارد. بنابراین از متد penup استفاده میکنیم. pen یعنی قلم و up یعنی بالا.
برنامه را اجرا کنید. چرا این دستور تغییری ایجاد نکرد؟ راهحلی پیدا کنید.
laki.penup()
کنجکاوی: با ()pendown هم به لاکی میگوییم تا قلم را دوباره روی زمین بگذارد.
گام ۶) با دستورات چرخش به چپ یا راست رسم مستطیل را کامل کنید.
گام ۷) با استفاده از جدول زیر کارت شناسایی را تکمیل کنید.
تغییر موقعیت لاکی به مختصات (x,y) | (laki.goto(x,y |
نوشتن متن با لاکی | ((اندازه و ’نام فونت‘) = font , ’متن مورد نظر‘) laki.write |
تغییر رنگ خطوط و متن | (’نام رنگ‘)laki.color |
تغییر ضخامت خطوط | (ضخامت)laki.width |
پنهان کردن لاکی | ()laki.hideturtle |
پاسخ: کد طراحی کارت شناسایی مثال کتاب مطابق زیر می باشد، شما می تونید با دستکاری در کدها مشخصات را تغییر دهید.
import turtle
laki=turtle.Turtle()
laki.color ("red")
laki.width (5)
laki.forward(200)
laki.right (90)
laki.forward(160)
laki.right (90)
laki.forward(300)
laki.right (90)
laki.forward(160)
laki.right (90)
laki.forward(100)
laki.penup()
laki.goto(-85,-35)
laki.color ("blue")
laki.write("Name : Ali",font=('tahoma',16))
laki.goto(-85,-70)
laki.write("Last Name: Bahrami",font=('tahoma',16))
laki.goto(-85,-100)
laki.write("Student Code: 1234567890",font=('tahoma',16))
laki.goto(-85,-130)
laki.write("Mobile: 09131111111",font=('tahoma',16))
laki.hideturtle ()
پاسخ پروژه های صفحه ۶۸ صفحه ۶۱ پودمان برنامه نویسی کار و فناوری هفتم
پروژه اول: شکلهای زیر را با لاکی ترسیم کنید.
import turtle
laki=turtle.Turtle()
laki.color ("red")
laki.width (4)
laki.forward(200)
laki.left (90)
laki.forward(200)
laki.left (90)
laki.forward(200)
laki.left (90)
laki.forward(200)
laki.left (90)
laki.forward(160)
laki.left (90)
laki.forward(160)
laki.left (90)
laki.forward(160)
laki.left (90)
laki.forward(160)
laki.left (90)
laki.forward(120)
laki.left (90)
laki.forward(120)
laki.left (90)
laki.forward(120)
laki.left (90)
laki.forward(120)
laki.left (90)
laki.forward(80)
laki.left (90)
laki.forward(80)
laki.left (90)
laki.forward(80)
laki.left (90)
laki.forward(80)
laki.left (90)
laki.forward(40)
laki.left (90)
laki.forward(40)
laki.left (90)
laki.forward(40)
laki.penup()
laki.hideturtle ()
پروژه دوم: شکلهای زیر را با لاکی ترسیم کنید.
برای رسم شکلهای زیر چند لاکی تعریف کنید.
کد برنامه شکل ۱ (از سمت راست)
import turtle
laki=turtle.Turtle()
laki2=turtle.Turtle()
laki.color ("red")
laki2.color ("red")
laki.width (4)
laki2.width (4)
laki.left (90)
laki.forward(200)
laki2.left (180)
laki2.forward(80)
laki2.left (90)
laki2.forward(30)
laki.penup()
کد برنامه شکل ۲ (از سمت راست)
import turtle
laki=turtle.Turtle()
laki2=turtle.Turtle()
laki3=turtle.Turtle()
laki.color ("red")
laki2.color ("red")
laki3.color ("red")
laki.width (4)
laki2.width (4)
laki3.width (4)
laki.forward(160)
laki2.left (90)
laki2.forward(200)
laki3.left (180)
laki3.forward(100)
laki3.left (90)
laki3.forward(30)
laki.penup()
کد برنامه شکل ۳ (از سمت راست)
import turtle
laki=turtle.Turtle()
laki2=turtle.Turtle()
laki3=turtle.Turtle()
laki4=turtle.Turtle()
laki.color ("red")
laki2.color ("red")
laki3.color ("red")
laki4.color ("red")
laki.width (4)
laki2.width (4)
laki3.width (4)
laki4.width (4)
laki.forward(200)
laki.left (90)
laki.forward(100)
laki.right (90)
laki.forward(60)
laki2.forward(200)
laki2.right (90)
laki2.forward(100)
laki2.left (90)
laki2.forward(60)
laki3.forward(220)
laki3.left (90)
laki3.forward(50)
laki3.right (90)
laki3.forward(20)
laki4.forward(220)
laki4.right (90)
laki4.forward(50)
laki4.left (90)
laki4.forward(20)
laki.penup()
حل کار کلاسی صفحه ۶۹ پودمان برنامه نویسی کاروفناوری هفتم
با استفاده از دستور for، کدهای رسم شش ضلعی و هشت ضلعی را بازنویسی کنید.
کد طراحی شش ضلعی:
import turtle
laki=turtle.Turtle()
laki.color ("blue")
laki.width (3)
for i in range(6):
laki.forward(125)
laki.left(60)
laki.hideturtle()
کد طراحی هشت ضلعی:
import turtle
laki=turtle.Turtle()
laki.color ("blue")
laki.width (3)
for i in range(8):
laki.forward(100)
laki.left(45)
laki.hideturtle()
پاسخ کار غیر کلاسی صفحه ۶۹ پودمان برنامه نویسی کار و فناوری هفتم
شکل روبهرو را با کدهایی که تا اینجا آموختید، رسم کنید.
راهنمایی: این شکل از ۸ مربع با زاویهٔ چرخش ۴۵ درجه تشکیل شده است.
import turtle
laki=turtle.Turtle()
laki.shape("turtle")
laki.color("green")
laki.width(3)
for a in range(2):
for b in range(4):
for c in range(4):
laki.forward(200)
laki.left(90)
laki.left(90)
laki.left(45)
جواب پروژه صفحه ۷۰ پودمان برنامه نویسی کار و فناوری هفتم
برنامهای بنویسید که تعداد اضلاع شکل و تعداد تکرار آن را از ورودی دریافت و سپس طرح کامل را ترسیم کند. از دستورات جدول زیر کمک بگیرید.
تغییر سرعت لاکی | (سرعت) laki.speed |
رسم دایره با لاکی | (شعاع) laki.circle |
دریافت از ورودی توسط لاکی | (‘پیام‘و’عنوان کادر’) .laki.textinput |
راهنمایی: شکل زیر یک هشت ضلعی است که ۱۲ مرتبه تکرار شده است.
import turtle
laki=turtle.Turtle()
laki.shape("turtle")
laki.color("red")
laki.width(3)
laki.speed(100)
x=int(turtle.textinput("N.Side","Number of sides: "))
y=int(turtle.textinput("repeat-polygon","The number of repetitions: "))
for i in range(y):
for j in range(x):
laki.forward(100)
laki.left(360/x)
laki.left(360/y)
laki.ht()
پودمان بعدی: جواب سوالات پودمان کسب و کار کاروفناوری هفتم
در این نوشته جواب سوالات پودمان ۶ برنامه نویسی کاروفناوری هفتم را قرار دادیم، جهت مشاهده پاسخ سایر پودمان ها نام آن را به همراه عبارت ماگرتا در گوگل جست و جو کنید. همچنین اگر سوالی دارید آن را از قسمت دیدگاه بیان کنید.
Very nice
Good Job
تشکر بابت مطالب مفیدتون
سلام میشه سوالات این پودمان رو بزارید
سلام به زودی قرار میدیم