[Powered by Google Translate] LEXI ROSS: ٹھیک ہے، ہیلو، سب لوگ. پہلے CS50 supersection پر آپ کا استقبال ہے. یہ supersections کا واحد ہفتے ہو جائے گا. اس کے بعد، آپ اپنے کے ساتھ باقاعدگی کے حصے میں جا رہی کیا جائے گا TF تفویض. لیکن اس ہفتے، ہم اسے ایک مختلف تھوڑا سا میں کر رہے ہیں شکل، اگرچہ اصل شکل، کہ یہ کس طرح جانا جا رہا ہے اگلے گھنٹے اور ایک یا آدھے کے لئے، خوبصورت بننے جا رہا ہے کیا آپ کے لئے دیکھ کر کریں گے کی طرح سمسٹر کے باقی. تو جو ہم کرنے جا رہے ہیں سے زیادہ جا کر شروع آپ کے مسئلہ کی سیٹ کے سیکشن کا حصہ ہے. تو اگر آپ کو پی سیٹ، جو امید ہے کہ آپ کے پاس پر پڑھا ہے، تمہیں دیکھ کر کہ "کی دفعہ ایک حصہ ہے. سوالات "، اور ان چلے گئے مقصد کے دوران اپنے حصے میں. تو آپ کو ہے کہ آپ کو حاصل کرنے کے لئے میں یہاں کیا جا رہا ہے کی طرف سے ایک فائدہ ہے زیادہ تصوراتی کی بنیاد پر ان سوالات کے دوران. اور اس کے بعد ہم یہ کرتے ہیں، ہم نے گزشتہ دو سے زیادہ جانے کے لئے جا رہے ہیں سیکشن کے سوالات، جو زیادہ کودو ہیں قسم کے سوالات کا کوڈنگ میں. تو ہم اصل میں لوگ آپ کو کچھ لے جا رہے ہیں ہر سوال کے لئے منٹ، انہیں اپنے آپ کو حل کرنے کی کوشش کریں، اور تو پھر ہم مل کر نئے CS50 کا استعمال کرتے ہوئے آنے جا رہے ہیں خالی جگہوں کے آلے اور جوابات تاکہ آپ سب درست کوڈ کا جائزہ لینے کے لئے. تو اعلان کے ایک جوڑے. یہ نہ بھولنا کہ دفتری اوقات ہر رات یہ Annenberg میں 8 سے 11 ہفتے ایسا لے ان کا فائدہ ہے. اور بھی شروع، P ہفتے میں بہت دیر ہو گئی قائم ہے. تازہ ترین میں آج رات یا کل رات سے شروع کریں. تم نے اس پر بہت نادم ہوں، اگر تم بھی شروع کرنے کے لئے طویل انتظار کروں گا اور مسائل میں چلاتے ہیں. تو ہمارا مشورہ لینے اور یقینی طور پر جلد از جلد شروع کریں. یہ شروع کرنے کے لئے ایک اچھا راستہ ہو جائے گا یہ سیکشن سوالات. تو میں Lexi راہ کی طرف سے ہوں. میں ایک TF ہوں. اور یہ ڈین، جو بھی TF ہے ہے. ڈین بریڈلی: ارے، لوگ. LEXI ROSS: اور وہ حاصل کرنے کے لئے جا رہا ہے سوالات کے ساتھ شروع کر دیا. ڈین بریڈلی: ٹھیک ہے. تو میں نے صرف ایک جوڑے سی سنکلک متعارف کرانے جا رہا ہوں مسائل کے بارے میں ہم سے بات کرنے جا رہے ہیں اور صرف کے ذریعے جانا تصوراتی خیالات کے کچھ قسم ہے کہ ہم اصل میں چلانے کے لئے کی ضرورت ہے یا تو ایک آلے میں یا جعلی ہماری طرح کے ساتھ کوڈ، آلات، CS50 اور خالی جگہوں کو چلائیں. تو صرف یہ دیکھنا ہے اگر حاضرین میں سے کسی نے کسی بھی خیال ہے ہم کس بارے میں بات کر رہے ہیں کے بارے میں. تو کوڈ کے تناظر میں ایک لائبریری ہے؟ کوئی بھی کوئی خیال ہے؟ ٹھیک ہے. سویٹ. سامعین: کے افعال میں سے ایک اسٹاک کی طرح ہے کہ کسی پہلے ہی پروگرام ہے کہ ہم نے بنا سکتے ہیں؟ ڈین بریڈلی: بالکل. تو ایک لائبریری کے افعال میں سے ایک اسٹاک ہے کہ کسی پہلے ہی پروگرام ہے کہ ہمیں ضرورت نہیں ہے خود کو دوبارہ لاگو کرتے ہیں. تو ہم معیاری لائبریری I / O کی طرح چیزیں ہیں، cs50.h لائبریری، کہ باتیں کہ دنیا ہیں انٹرنیٹ، عملے دیا کہ بناتا ہے ہماری coders کے طور پر آسان رہتا ہے. تو آپ سکرین پر کس طرح کام کرتے پرنٹ؟ میں کوئی اندازہ نہیں ہے، printf یہ میرے لئے ہے. یہ کچھ ہے کسی اور نے پہلے ہی کیا تھا کہ ہے بہت اچھا اور بہت اچھا کام کرتا ہے. ٹھیک ہے. تو دوسری طرف لائبریریوں پر استعمال کرتے ہیں، تاہم، آپ ہیں اصل میں آپ کے کوڈ کے ساتھ کچھ اضافی چیزیں ہیں. تو آپ کا استعمال کرتے ہوئے اس طرح چیزیں # شامل ہے. اس کا کیا کرتا ہے؟ کیا کردار ہے کہ کھیل جب آپ اسے ایک پروگرام میں؟ سامعین: اس کی مدد سے آپ کو کسی بھی کام کرتا ہے جو استعمال کرنے کے [اشراوی] صرف تعریف جو پہلے ہی ہے کا استعمال کرتے ہوئے کی طرف سے لائبریری [اشراوی] لائبریری. ڈین بریڈلی: ٹھیک ہے. اس کی مدد سے آپ کو آپ کے کوڈ میں لائبریری کے افعال ھیںچو، لیکن یہ ایک طریقہ ہے کہ ٹھیک طرح کے طور پر ایک ہی نہیں ہے اس کی lcs50، جو ہم ایک منٹ میں حاصل کرنے کے لئے کریں گے. یہ صرف کی اجازت دیتا ہے سنکلک جانتے ہیں کہ ہے، وہاں ہیں ان کام کرتا ہے جو آپ کے کوڈ میں آنے والے ہیں. آگاہ رہیں کہ اگر وہ کوڈ میں مکمل طور پر نہیں کر رہے ہیں بیان جو آپ کے سامنے ہے، کچھ لائبریری تقریب ہے کہ اس کا خیال رکھنے والا ہے. تو printf کی صورت میں، جو ہم ایک جوڑے جائیں گے وقت آج، معیاری لائبریری I / O ہے. تو جب میں اپنے کوڈ میں printf کہیں وضاحت نہیں کبھی، معیار I / O میرے لئے اس کا خیال رکھتا ہے، اور میں # بھی شامل ہوگی stdio.h، اور ان افعال میں ھیںچو گا. کہ میں ہے کبھی بیان نہیں کیا ہے. تو اس # شامل درمیان اختلاف، تو، کیا ہے اور lcs50؟ کیا lcs50 سے جب میں نے اسے منظور سنکلک، بجنا کی طرح؟ کوئی بھی کوئی خیال ہے؟ ٹھیک ہے. جی ہاں؟ سامعین: اس کی مدد سے آپ کو CS50 لائبریری تک رسائی حاصل ہے؟ ڈین بریڈلی: اس کی مدد سے آپ کو CS50 لائبریری میں تک رسائی حاصل کہ یہ سنکلک بجنا، بتاتی ہے، کہ ارے، یہ ہے جہاں تم اصل میں ان افعال کو حاصل کرنے کے لئے جاؤ. تو # شامل ہیں کا کہنا ہے کہ وہاں ہیں یہ کہیں کام کرتا ہے. lcs50 کہتے ہیں، آپ کے کمپیوٹر میں اس جگہ پر چلتے ہیں - cs50 لائبریری - اور ان افعال کے لئے اصل کوڈ ھیںچو. کیا اس کا احساس سب کو ہے؟ تو یہ تمام چیزیں ہیں جو آپ کے سنکلک کی مدد کر رہے ہیں ہیں بنانے کے ساتھ کوڈ اصل میں چلا رہے ہیں. فوری سوال ہے. لوگوں کو معلوم ہے کہ کیا ایک سنکلک ہے کیا؟ اچھا احساس ہے؟ یہ بنیادی طور پر لکھا گیا کوڈ ہے کہ آپ کے پاس لے جا رہا ہے، بائنری میں تبدیل، مشین کوڈ میں تبدیل، تو یہ اصل میں آپ کے کمپیوٹر کو سمجھ سکتا ہوں. اور مزید ado کے بغیر، ہم زیادہ میں جانے کے لئے جا رہے ہیں اصل کوڈنگ مشقوں کہ تم لوگ کچھ مزہ آئے گی میں آپ کے دانت ڈوب، اور Lexi ختم جانے گا کہ. LEXI ROSS: ٹھیک ہے. بہت اچھے. تو ہم یہاں دو سوال پر جانا جا رہے ہیں. تو سب سے پہلے اصل میں، آپ دیکھ سکتے ہیں، یہ تھوڑا سا ہے یہیں چھوٹے، لیکن بنیادی طور پر یہ تم سے پوچھ رہا ہے کچھ صارف کی ان پٹ کو لے کرنے کے لئے اس پروگرام کو لکھتے ہیں. میں اس بات کا یقین کر لیں کہ کیوں وہاں ایک سیاہ مربع ہے نہیں ہوں. یہ پراسرار ہے. یہ ٹھیک ہو جائے گا، حالانکہ چاہئے. تو اس سے آپ کو سیلسیس میں ایک صارف کی ان پٹ لینا چاہتا ہے، کہ تبدیل فارن ہائیٹ، اور اس کے بعد صارف جو درجہ حرارت بتا فارن ہائیٹ میں ہو گی. تو آپ کو ایک نمونہ ترتیب پٹ / آؤٹ پٹ یہاں دیکھ سکتے ہیں. صارف آدانوں - سیلسیس کے بعد، بہادر سے مراد صارف کی ان پٹ. تو صارف 100 آدانوں، اور پروگرام کے نتائج فارن ہائیٹ، 212،0. اور اس پروگرام میں ایک اہم فرق یہ ہے کہ ہم صرف ایک دشملو جگہ پر کی جا رہی ہے، ہم دیکھ کس طرح کر کریں گے کہ اس کے ساتھ ساتھ. اور اس طرح ایک دوسرے پر توجہ بات یہ ہے کہ ہم a.out کا استعمال کرتے ہوئے کر رہے ہیں کیونکہ بجنا، سنکلک، خود کار طریقے سے اس کی بائنری NAMES فائلوں کا a.out ہے جب تک آپ اسے دینے کے لئے ایک خاص پرچم کے ساتھ کی وضاحت یہ اس کے اپنے نام، لیکن اب ہم صرف استعمال کرنے کے لئے جا رہے ہیں ڈیفالٹ، a.out. تو اصل میں چند منٹ لگ اور لکھنے کی کوشش کریں یہ اپنے لئے کچھ کوڈ ہے. لہذا یہ 4:15 ہے. اوہ ٹھیک ہے، - تو 4:20 بجے، ہم واپس جائیں اور آ جا رہے ہیں. خالی جگہوں کی. ڈاؤن لوڈ، اتارنا. یہ جو ہم نے اس میں کنکال کوڈ کال طرح ہے یہ ایک کنکال ہے، لیکن آپ کے گوشت میں بھرنے کی ضرورت پروگرام اصل میں اسے چلانے کے لئے. آپ کو تو دیکھو # وہاں شامل کرنے کی ہدایات شامل کر سکتے ہیں cs50 اور stdio. میں نے ایک تبصرہ میں تبدیل کرنے کے لئے اصل فارمولا کا ذکر فارن ہائیٹ پر سیلسیس، اعلی سے آپ کی صورت میں نہیں یاد ہے اسکول سائنس یا whatnot. اور پھر اس کے لئے ایک کنکال ہے اصل مرکزی تقریب. تو سب کچھ آپ لکھتے ہیں یہاں جانے کے لئے کی جا رہی ہے. اور حکم میں واقعی میں اس جگہ حاصل کرنے کے لئے - CS50 خالی جگہوں اس یو آر ایل کو استعمال کرتے ہوئے رسائی حاصل کر سکتے ہیں، جو ڈین بورڈ پر لکھنے کے لئے کی جا رہی ہے، اور مجھے اچھی طرح سے تعین کریں گے. ڈین بریڈلی: cs50.net/spaces-- LEXI ROSS: / qWLc - میں معافی چاہتا ہوں، Y. ڈین بریڈلی: Y؟ LEXI ROSS: نہیں، نہیں، نہیں، نہیں. یہ ٹھیک ہے. qYLcYWfg. تو میں نے سب یہاں پوپ آؤٹ کے ناموں کی طرح نظر آنا چاہئے. بہت اچھے. یہ بہت اچھا لگتا ہے. اس کا مطلب یہ ہے کہ لوگوں کو خلا میں شمولیت کر رہے ہیں. تو اگر تم میں کے ارد گرد ادا کرنے کا موقع نہیں ملا ہے ابھی تک خالی جگہیں، یہ اصل میں ہے کیا آپ کا استعمال کرتے ہوئے جا رہے ہیں کے سیکشن میں آپ کی TFs تمام سمسٹر کے ساتھ. یہ کیسے کام کرتا ہے سب کی طرح ان کے اپنے لکھتا ہے کوڈ، اور کوئی بھی اسے دیکھ جب تک کہ آپ محفوظ پریس کر سکتے ہیں بٹن، جس میں حق کی طرف اشارہ کرتے ہوئے اب کر رہا ہوں. تو میں محفوظ پریس رہا ہوں اور اگر آپ سب میرا نام، جس سے آپ اس میں لوگوں میں دیکھ کر کے قابل ہونا چاہئے خلائی، جو Lexis Beryl راس ہے. تو یہ کس طرح دیکھنا ہو رہا ہے آپ کو میرے نام پر کلک کریں ہے، اور آپ 5 ترمیمی، دیکھنے کے لئے جا رہے ہیں جو تازہ ترین نظرثانی ہے. آپ کے خلا میں صرف اس پر کلک کر کے 5 ترمیمی کاپی کریں. ٹھیک ہے. تو اس مسئلے کے ذریعے ایک ساتھ، اور میں اصل کوڈ کی سکرین پر اپ یہاں لکھ جا رہے ہیں. ایک تھوڑا سا میں زوم کر سکتے ہیں. اور پھر ایک بار میں نے کیا کیا ہے، تم میری حالیہ نظرثانی کاپی کر سکتے ہیں آپ کے خلا میں، اگر آپ چاہتے ہیں کہ حتمی حل دیکھنے کے لئے. اب، سپیس میرے لئے صلاحیت میں جانا ہے اور میں سے کسی کو دیکھنا ہے کوڈ کہ تم لوگوں نے لکھا، لیکن صرف اس وجہ سے یہ ہے اس طرح کے ایک بڑے حصے اور ہم ایک ہی نہیں ہے ایک چھوٹے کے طور پر بحث صلاحیتوں کی قسم سیکشن ہم بس کے ذریعے جانے کے لئے جا رہے ہیں اور میں ابھی جا رہا ہوں کوڈ لکھنے کے لئے. لیکن یقینی طور پر کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے کسی بھی موڑ پر سوالات کے ساتھ روک ہے. ہم قدم بہ قدم کی طرح اس کے ذریعے کرنے کے لئے جا رہے ہیں یقین ہے کہ ہم یہاں کیا ہو رہا ہے میں سے ہر ایک حصہ سمجھتے ہیں. اس کے متن سے سب کو یہاں دیکھ سکتا ہوں؟ کیا کوئی بھی اس کا بڑا کرنا چاہتے ہیں؟ تو پہلی چیز جو ہم یہاں کیا کرنے جا رہے ہیں کیا ہے؟ ٹھیک ہے بنیادی طور پر، ہم سے ان پٹ حاصل کرنے کے لئے کرنا چاہتے ہیں صارف اور ہم اس کے لئے ایک اچھا تجربہ کی طرح بننا چاہتا ہوں صارف، ہم اصل میں ان سے کہہ دو جو ہم کے لئے تلاش کر رہے ہیں کرنا چاہتے ہیں. تو باہر پرنٹ بالکل وہی جو ہم چاہتے ہیں صارف کی تشکیل. تو ہاتھ اٹھانے کی زحمت نہیں کرتے، صرف اس ھڑھڑ. پردے پر کچھ پرنٹ کرنے کی کیا حکم ہے؟ سامعین: printf. LEXI ROSS: بہت اچھے. ٹھیک ہے، اتنی printf. سامعین: ارے، Lexi؟ [اشراوی]؟ LEXI ROSS: ضرور. تو printf ہے، جیسا کہ ہم درس میں نے اکثر دیکھا ہے، معیاری پیداوار کے سلسلے میں سے کچھ کو پرنٹ کرنے کا حکم. تو ہم نے ایک ان پٹ صارف پوچھنا چاہتا ہوں سیلسیس میں درجہ حرارت. اور اب، ہم اصل میں ان پٹ ہے کہ وہ دے لینے کے لئے چاہتے ہیں ہمارے اور متغیر میں سٹور. تو ہم اقسام کے بارے میں تھوڑا سا سیکھا ہے. کسی یاد کس قسم ہم ایک متغیر کے لئے چاہتے ہیں کر سکتے ہیں اس میں ایک دشملو جگہ کے ساتھ؟ سامعین: فلوٹ. LEXI ROSS: فلوٹ. جی ہاں، بہت اچھا ہے. یہ ایک فلوٹ ہے. تو. اور ہم کس طرح جا رہے ہیں - بڑا اشارہ - حاصل صارف سے فلوٹ؟ سامعین: GetFloat. LEXI ROSS: جی ہاں. ڈاؤن لوڈ، اتارنا. اور ممکنہ طور پر صارف مطلب کیا جا سکتا ہے اور ہمیں دینے کی کوشش کریں منفی نمبر، لیکن نہیں ہم اس کے لئے اس کی فکر مسئلہ. آپ کو اس کے بارے میں آپ پر تھوڑا سا زیادہ پریشان جا رہے ہیں مسئلہ سیٹ پر ہوم ورک. تو فرض ہے وہ ہمیں ایک اچھا نمبر دو، اور ہم اصل میں سیلسیس سے اس فلوٹ پر تبدیل کرنا ہوگا فارن ہائیٹ. تو یہاں ہمارے فارمولے مشورہ، اور چلو تخلیق نیا متغیر اور یہ فارن ہائیٹ فون ہیں. میں ہجوں کی تعلیم حاصل کی. یہ پاگل کی قسم، مجھے معلوم ہے. اور چلو آپریشن کرنا قسم کے حکم پر اعتماد اس کے یہاں کام ہے، لیکن ہم قوسین کا استعمال صرف کریں گے مکمل طور پر شبدبہل اور صاف ہے. تو 9 اوقات سیلسیس 5 سے تقسیم کیا ہے. میں صرف تھوڑا سا زوم تو اس پر فٹ کر سکتے ہیں کر رہا ہوں ایک ہی لائن میں، لیکن میں وہ لوگ جو نہیں دیکھ سکتے ہیں کے لئے زوم پھر کروں گا، دور واپس. معذرت، اس کے بارے میں. عجیب کرسر مسائل. 32 پلس. ٹھیک ہے، کہ میں کس طرح میں ڈال دیا اس کے بارے میں کسی کے ذہن میں کوئی سوال ہے فارمولا، یا اس کے ساتھ کسی بھی مسائل ہیں؟ جی ہاں. سامعین: کیا ہم فلوٹ سے پہلے printf ڈال کرنے کی ضرورت سیلسیس، ہائیٹ سکرپٹ لائنز فلوٹ؟ یہ کوئی بات ہے جس کے لئے وہ میں ہیں؟ LEXI ROSS: تو سوال یہ تھا، ہم printf کی ضرورت ہے اس سے پہلے کہ ہم فلوٹ کے لئے اصل میں پوچھ رہے ہو؟ جواب یہ ہے کہ ہم ایسا کرتے ہیں. اس طرح کہ کرسر ہے کہ صارف ان پٹ ہو جاتا ہے ان کی فلوٹ چھپی سی کے بعد ہو گا، ٹھیک؟ اور یہ سمجھ میں آتا ہے ہے اگر آپ کے بارے میں منطقی طور پر لگتا ہے کہ جیسے، آپ صارف سے ایک سوال کے جواب میں رہے ہیں، اور پھر آپ ہیں ایک جواب حاصل کرنے کے. تو اس ج پرنٹ، اور پھر ایک کرسر ہے، تو صارف قدر میں ٹائپ کریں، ہم کے طور پر نظر آئے گا کر سکتے ہیں بعد میں جب ہم ڈیمو. جی ہاں؟ سامعین: ہم کیوں ایک فلوٹ اور ڈبل نہیں استعمال کرتے ہیں؟ LEXI ROSS تو نام کے طور پر ڈبل، بنیادی طور پر، کا مطلب ہے، ہمیں کی رقم دیتا ہے ڈبل ایک فلوٹ کے طور پر صحت سے متعلق. لیکن عام طور پر C میں، اس کورس میں، کی ایک بڑی تعداد کے لئے وجوہات کی وجہ سے، ہم floats استعمال کرنے کے لئے جا رہے ہیں. اور یہ واقعی میں تمام صحت سے متعلق ہم صرف کی ضرورت ہے بنیادی درجہ حرارت تبادلوں کی قسم کا ہے. عام طور پر، ڈبلز جاوا زبان میں استعمال کیا جاتا ہے، floats C. ٹھیک ہے، بہت اچھا ہے، میں زیادہ عام ہیں. ڈین بریڈلی: ایک اور. LEXI ROSS: ایک اور. جی ہاں؟ سامعین: تم کہاں وقفہ بار ڈال دیا ہے؟ ، جیسا کہ [اشراوی] خلائی بار [اشراوی] یہ کوئی بات ہے؟ LEXI ROSS: اوہ، نہیں. تو اس سے کوئی فرق نہیں پڑتا. میں واقعی میں ایک جگہ یہاں ڈال چاہئے. لیکن کیا بات ہے کہ آپ مسلسل ہو اپنا کوڈ کے دوران. اگر ایسا ہے تو آپ کو وقفہ کاری میں سے ایک انداز کو استعمال کرنے کے لئے کا فیصلہ ہے، تو اس بات کا یقین کر لیں کہ بنانے کی اپنے پورے کوڈ کے دوران اسے رکھ لو، یا کیا آپ انداز حاصل کر سکتے ہیں پوائنٹس منہا. تو مستقل مزاجی کلیدی اہمیت کی حامل ہے. ڈین بریڈلی: مجھے لگتا ہے کہ اس خلا کے بارے میں بات کر رہی تھی. LEXI ROSS: اوہ، تم نے اس کی جگہ کے بارے میں بات کر رہے ہیں؟ اصل C؟ سامعین: جی ہاں. LEXI ROSS: اوہ، تو ہے کہ صرف نظر کے لئے ہے، ٹھیک ہے؟ تو وہ طریقہ ہے جس سے جب ہم نے کوڈ چلاتے ہیں، اگر ہم یہ نہیں تھا یہاں کی جگہ، اگر اس طرح دیکھا صارف شروع، گی تعداد میں ٹائپ ہے اور یہ ابھی squashed ہو گی بڑی آنت کے خلاف C بعد، اور یہ تھوڑا سا نظر آئے گا بہتر اگر وہاں ایک خلا تھا. اور تم اصل میں ہم ایک بار یہ تھوڑا سا بہتر دیکھ سکتے ہیں اس کوڈ کو چلانے کے لئے، جب ہم نے اسے ختم کر دیا. بہت اچھے. جی ہاں، ایک اور سوال ہے. سامعین: کیا میں میں سے ایک کے بعد ایک اعشاریہ ڈال [اشراوی]؟ LEXI ROSS: تو تم کرتے ہو، کے حکم کی وجہ سے نہیں آپریشن. تو کیونکہ فارن ہائیٹ پہلے سے ہی ایک فلوٹ ہے، کے طور پر ہے سینٹی گریڈ، آپ کو واضح طور پر ان میں سے کسی پر ڈال کرنے کی ضرورت نہیں ہے دوسرے میں اگرچہ floats دوسرے نمبر، حالات میں، جب آپ ints کے ساتھ کام کر رہے ہو، تم کر سکتے ہو نقطہ واضح طور پر فلوٹ کے طور پر ڈال ڈال ہے. جی ہاں؟ سامعین میں صرف سوچ رہا تھا اگر بڑے حروف تہجی کے معاملات میں GetFloat طرح یہ حکم ہے؟ LEXI ROSS: جی ہاں، اچھا سوال ہے. تو سوال یہ تھا، الفاظ کو بڑے حروف تہجی میں لکھنے کے معاملے میں اس کی GetFloat طرح حکم ہے؟ جواب ہاں میں ہے، کرتا ہے. تو GetFloat ہے، ایک لائبریری کے طور پر ڈین پہلے بیان کیا گیا ہے، CS50 لائبریری میں تقریب، اور اس کے دارالحکومت کے طور پر لکھا گیا ہے G، دارالحکومت F. لہذا اگر تم ان دارالحکومتوں کے ساتھ لکھ نہیں وہاں، سنکلک سمجھ میں نہیں آ رہا ہے جو کام آپ حوالہ دے رہے ہیں. ٹھیک ہے. جی ہاں؟ سامعین: مرکزی ہمیشہ باطل کے لئے دلیل ہے؟ LEXI ROSS: جی ہاں، یہ ایک اور بڑا سوال ہے. تو کوڈ ہے کہ آپ اپنے خلا سے غلطی سے کاپی تھا کچھ اور دلائل. مرکزی تقریب پر دلیل ہے، تو سوال یہ تھا ہمیشہ باطل ہے، جس میں بنیادی طور پر کچھ نہیں کا مطلب ہے؟ جواب نہیں ہے. آپ کو نوٹس ہے کہ کوڈ آپ اپنے پہلے سے کاپی کر سکتے ہیں نظرثانی نے کیا کچھ نہیں ہے کہ واقعی کرتا ہے کی طرح نظر کر سکتے ہیں ابھی احساس کچھ حروف *، argv، argc. اب اس کے بارے میں فکر مت کرو، لیکن آپ کو بعد میں کریں گے وہ فرق کرتے ہیں. لیکن اگر آپ نے شامل کی فعالیت کے اس طرح استعمال نہیں کر رہے ہیں باطل جس سے آپ کے بارے میں جاننے کے بعد میں کریں گے، بالکل ٹھیک ہے. ٹھیک ہے. اور ہم ایک اور قدم ہے جس میں یہ ہے کہ ہم چاہتے ہیں ہے اصل میں صارف تبدیل درجہ حرارت کیا ہے دکھائیں. تو پھر ہم printf استعمال کرنے کے لئے جا رہا ہے، کر رہے ہیں اور چلو ایف کا کہنا ہے کہ، صرف کی مستقل مزاجی کے لئے. اور اب ہم تھوڑا سا مشکل چیز کیا کرنے جا رہے ہیں. تو ہم نے ایک پرچم، یا سنکیتن کی ایک خاص قسم کا استعمال کرنے کے لئے جا رہے ہیں، printf صرف ایک دشملو جگہ پرنٹ کرنے کو کہو. اور کسی کو پتہ ہے کہ وہ کیا دیکھنا ہو رہا ہے ہوتا ہے ، اس سے پہلے کہ میں اسے ٹائپ باہر؟ جی ہاں؟ سامعین: 0.2٪ F؟ LEXI ROSS: جی ہاں، جی ہاں. تو اصل میں، یہ بہت قریب ہے. ٪ .01 F 0.01f، اور پھر ہم شامل یاد ہے دیگر printf دلیل، جو متغیر خود ہے، جو ن ہے. ایک آخری مرحلہ. کسی کو یاد ہے کہ ہمارے مرکزی تقریب میں ہے کر سکتے ہیں؟ جی ہاں، وہاں. سامعین: واپس؟ LEXI ROSS: بالکل. تو چونکہ یہ int میں اہم واپسی ہے، ہم چاہتے ہیں بھی int میں واپس. ڈین بریڈلی فیصد دوسری طرف کرنے کی ضرورت ہے. LEXI ROSS: ٹھیک ہے. معاف کیجئے گا، دوستوں. یہ ایک غلطی تھی. تو فیصد 0.01 سے پہلے آتا ہے. تو یہ٪ .01 F. وہ مشکل کی طرح یاد ہیں. بہت سے لوگ، میرے جیسے، صرف ان کو نظر آئے ہم نے انہیں جب بھی استعمال کریں. جی ہاں، وہاں. سامعین کیوں ہے 0.01 اور 0.2 یا 0.1؟ LEXI ROSS: مجھے معلوم نہیں ہے، اصل میں. کیا آپ کو معلوم ہے؟ ڈین بریڈلی: وجہ یہ 0.01 0.02 کی مخالفت، یا 0.2، یا 0.1، منصفانہ طریقہ ہے کہ صوابدیدی ہے پروگرامر بنیادی طور پر ڈیزائن کیا ہے. سامعین: یہ نہیں ہے جو میرا مطلب ہے. میں وجہ سے نہیں پوچھ رہا ہوں. [اشراوی] کی وجہ سے. میں نے یہ 0.2 کے طور پر لکھا ہے، اور یہ دونوں فراہم کرتا ہے - ڈین بریڈلی: جی ہاں. تو ہم صرف ایک کی خواہش کر رہے تھے. سامعین: اوہ، ٹھیک ہے. تو پھر تم 0.01 سکتا ہے. ڈین بریڈلی: 0.1 بھی شاید کام کریں گے. 0.01 اچھی طرح کے طور پر کام کرتا ہے. LEXI ROSS: اگر اوہ، 0 صفر کو ظاہر کرنے کے لئے ہو سکتا ہے، یہ ایک سے بھی کم ہے. ڈین بریڈلی: جی ہاں، مجھے لگتا ہے کہ یہ صحیح ہے. تو 0.01 ایک صفر دکھائیں اگر وہ کچھ بھی نہیں ہے کہ وہاں قدرتی طور پر مدد ملے گی. لہذا اگر تم تھے، سیلسیس، اس کے لئے 100 میں ڈال کہنا عام طور پر 212 فارن ہائیٹ میں بالکل 212 کی طرح آئے. اگر آپ 0.01 ہے، یہ 212،0 ظاہر ہوگا صرف 212 ​​کی مخالفت کی. LEXI ROSS: یہ ٹھیک ہے. تو اسے پڑھنے کے بنیادی طور پر printf بتاتی ہے، ایک اعشاریہ پرنٹ کریں اور اگر ضروری ہو تو ایک 0 پرنٹ. اگر نہیں، تو سب سے پہلے دشملو پوزیشن کو پرنٹ کریں. ڈین بریڈلی: اور ہم نے اس میں سے کچھ کی جب ہم ہو اصل کوڈ چل رہا ہے. LEXI ROSS: جی ہاں. سامعین تو میں 0.1 رکھ دیا. یہ اب بھی اس کے صفر پرنٹ. ڈین بریڈلی: یہ اب بھی اس کے صفر پرنٹ؟ سامعین: جی ہاں. ڈین بریڈلی: ہم، ٹھیک ہے. LEXI ROSS: ڈاؤن لوڈ، اتارنا. ٹھیک ہے. اس کوڈ کے بارے میں مزید سوال اس سے پہلے کہ میں مرتب اور چلانے کے؟ کیا کسی یہاں کیڑے دیکھ، سب سے پہلے؟ کسی کو بھی کچھ دیکھیں جو یہاں ہونا چاہئے؟ اگر یہ آپ کا مسئلہ سیٹ تھے، یہاں کیا ہو سکتا ہے کہ نہیں ہے وہاں ابھی؟ جی ہاں، بہت اچھا. تو میں تبصرے شامل نہیں تھا کیونکہ میں ان کی فراہمی کر رہا ہوں زبانی طور پر ہے، لیکن اگر میں ایک مسئلہ کے سیٹ میں یہ لکھ رہے تھے، میں کریں گے یقینی طور پر تبصرے سے ظاہر ہوتا ہے کہ میں کیا ہوں ڈالنا چاہتا کر رہی ہے، بنیادی طور پر پروگرام میں،. اور طرح آپ کو اس کے لئے ایک احساس، جیسا کہ آپ کے ذریعے منتقل کریں گے سمسٹر، تبصرہ کے دائیں رقم ہے. آپ کو بھی شبدبہل اور ڈال لائنوں نہیں چاہتی اور کوڈ کا لائنز میں سے ہر ایک کے لئے تبصرے کی لائنیں، لیکن آپ بھی شبدبہل نہیں کافی نہیں چاہتی اور چھوڑ جاننے کی کوشش قاری کیا heck اپنا کوڈ کر رہا ہے. ٹھیک ہے ڈاؤن لوڈ، اتارنا،. کوشش کرتے ہیں اس کوڈ کو چلانے. ٹھیک ہے، میں نے تھوڑا سا زوم جا رہا ہوں. ڈاؤن لوڈ، اتارنا. تو تم توجہ کھیلیں بٹن یہاں ہے گے. چلو کھیلتے کلک کریں. تو آپ یہاں پر نوٹس، مسئلہ پر صرف جیسا کہ رپورٹ میں کریں گے قائم، / a.out ہے. جو a.out بائنری کارکردگی کے نام پر ہے، ہے بائنری کوڈ کے صرف ایک فائل کے لئے طویل لفظ پر مشتمل ہے کہ آپ کے کمپیوٹر اصل میں چل رہا ہے. تو جیسا کہ ہم توقع ہم C یہاں ہے. تو ایک نمبر پر کال کریں. سامعین: 23. LEXI ROSS: 23. ڈین بریڈلی: آپ کا پروگرام بھی چلانے لیا. ذرا اس کو دوبارہ چلائیں. LEXI ROSS: اوہ، میری بری بات ہے. ٹھیک ہے. خالی جگہوں picky کبھی کبھی ہے. تم اپنے پیروں پر سوچنا چاہتے ہیں. ٹھیک ہے، 23. بہت اچھے. کیا ہر کوئی اس بات پر یقین ہے؟ ڈاؤن لوڈ، اتارنا ہے، کیونکہ یہ کام کرتا ہے. ٹھیک ہے. آو ایک جوڑے کی کوشش کریں. چلو، یہاں ایک کنارے کے کیس کی کوشش. کمپیوٹر سائنس میں، جب ہم کنارے مقدمات کے بارے میں بات کرتے ہیں، ہم مطلب آپ کے پروگرام کے لئے مقدمات بہت اس پر چلا ہے کہ کی طرح ہیں مناسب آدانوں یا یہ کہ ٹیسٹ کے بعض کونوں کے کناروں آپ کے پروگرام میں، منطق، اور یہ زیادہ سمجھ میں آتا ہے جب ہم زیادہ پیچیدہ پروگرام کرتے ہیں. آو 0 کی کوشش. بہت اچھے. ہم سب یہ جانتے ہیں. ڈاؤن لوڈ، اتارنا. اس پر کوئی سوالات ہیں اس سے پہلے کہ میں منتقل اگلے پروگرام؟ ٹھیک ہے، بہت اچھا. تو اب، ہم جا رہے ہیں - کیا آپ اپنے کمپیوٹر پر استعمال کرنا چاہتے ہیں؟ ڈین بریڈلی: جی ہاں، وہ کافی آسان ہے. ٹھیک ہے، تو فی صد کرنے کے بارے میں بات کرنے کے لئے جا رہا ہے. تو ہم بنیادی طور پر کر رہے ہیں، اس اگلے چھوٹی سی مشق میں، جا صارف سے دو عددی آدانوں کے لئے امید شمار کنندہ غیر منفی اور ایک مثبت ذواضعاف اقل، اور بنیادی طور پر ان کی تقسیم اور کیا لکھنا طور پر باہر آتا ہے فیصد. تو ہم اسے صرف غیر منفی numerators کو قبول کرنا چاہتے ہیں صرف مثبت denominators کو قبول کریں، اور پوچھتے رہتے نئے کے لئے اگر یہ ہو گیا نہیں ہے کہ وہ کیا چاہتا ہے. ٹھیک ہے؟ تو دے جانا. LEXI ROSS: اوہ ہاں، تم کیا کرنا چاہتے ہو - اوہ، ہو سکتا ہے لوگ اپنے کوڈ کو کاپی چاہئے. ڈین بریڈلی: جی ہاں. LEXI ROSS: [اشراوی] خالی جگہوں کی. سامعین: میں ایک سوال کے جواب میں ہے. اگر میں خالی جگہ کا استعمال کر رہا ہوں اور میں [اشراوی] کو بچانے کے لئے کرنا چاہتے ہیں فارن ہائیٹ تبادلہ، میں اور محفوظ کریں پھر ایک نئی - LEXI ROSS: ہم نے ایک نیا خلائی، یا آپ کو صرف کر سکتے ہیں کر سکتے ہیں اور اسے پیسٹ ایک ٹیکسٹ فائل یا کاپی کرنا چاہتے ہیں تاکہ آپ اسے کچھ. ڈین بریڈلی: مجھے اپنا نام تبدیل کر دونگا. LEXI ROSS تو میں صرف تازہ ترین میں ترمیم کو بچایا tofahrenheit.c، اگر ایسا ہے تو آپ AAAA Lexis Beryl میں جانا راس، آپ میں جاؤ اور کہ تازہ ترین کوڈ کو کاپی کر سکتے ہیں، اور اس کے بعد اس نئی ایک پر شروع، جو مجھے لگتا ہے کہ عطیہ فراہم کی جا رہی ہے ساتھ ساتھ کچھ کنکال کوڈ. ٹھیک ہے. ڈین بریڈلی: تازہ ترین نظرثانی میں کان پر، تو یہ سب سے اوپر اس وقت ہے، 4 ترمیمی ہے، اور یہ کیا آپ کو شروع کرنے کے لئے کی ضرورت ہو گی. LEXI ROSS: ٹھیک ہے، اور میں کہ میری میں بھی اسی طرح کے طور پر کاپی کریں گے. ڈین بریڈلی: ٹھیک ہے. مجھے لگتا ہے کہ ہم صرف یہ ختم ہو جا شروع کرنے جا رہے ہیں، اگر کسی کو بھی دلچسپی رکھتا ہے. LEXI ROSS: ہم سب دلچسپی رکھتے ہیں. ڈین بریڈلی: ہم اعلان کی طرف سے صرف شروع کرنے جا رہے ہیں کچھ متغیر. تو ہم نے ایک شمار کنندہ ہے، اور کے لیے اب، میں صرف یہ -1 قیمت کے ساتھ شروع کرنے جا رہا ہوں، اور پھر میں نے کیا جبکہ ایک لوپ قائم کریں گے. جبکہ - تو میں نے اسے لوپ جب کرنا چاہتے ہیں؟ میں اس سے پوچھ رہا رکھنے کے لئے جب چاہتے ہیں - ہاں؟ سامعین: جب اس سے کم یا صفر کے برابر ہے. ڈین بریڈلی: کیوں صفر کے برابر نہیں ہو سکتا ہے؟ سامعین: [اشراوی. ڈین بریڈلی: جی ہاں. تو شمار کنندہ کے لئے، یہ صرف جبکہ شمار کنندہ صفر سے بھی کم ہے. کیا ہے کہ لوگوں کو احساس ہے؟ ہم looping رہو جب شمار کنندہ سے کم صفر ہے، ہم نئے ان پٹ کے لئے پوچھ رہو، اور مطالبہ رکھنے کہ وہ نئی باتیں ان پٹ. تو میں یہاں صرف ایک printf تھوڑا، غیر منفی پڑے گا NUM - اور پھر ہم سے پہلے کے طور پر ایک ہی بات کرتے ہیں، کے علاوہ ہم نے ایک GetInt، صرف اس لئے کہ ہم نے اس کے طور پر کرنا چاہتے تھے ints کی فی صد. تو شمار کنندہ = GetInt. ٹھیک ہے، اب کچھ چیزیں. کیا میں اس -1 یہاں کی ضرورت ہے؟ سامعین: [اشراوی. ڈین بریڈلی: نمبر کیوں نہیں؟ سامعین: کیونکہ آپ نے صارف کی طرف سے ایک بے ترتیب قیمت حاصل کر رہے ہیں. ڈین بریڈلی: بالکل. لیکن میں اعلان یہاں کرنا چاہتے ہیں؟ جی ہاں. کیوں؟ سامعین: آپ کو لوپ سے باہر تلاش کرنے کے لئے ہے. دوسری صورت میں، آپ آرام کے لئے متغیر کی ضرورت نہیں رہے ہیں پروگرام کا. ڈین بریڈلی: بالکل. دائرہ کار. سویٹ. کیا وہ ہر کسی کو احساس ہے؟ سامعین: آپ کا کہنا ہے کہ ایک بار کر سکتے ہیں؟ ڈین بریڈلی: ٹھیک ہے. تو اگر میں لوپ کے اندر یہ شمار کنندہ کا اعلان کرنے کے لئے، اگر میں int شمار کنندہ ہونے کے ناطے شمار کنندہ کی بجائے یہ تھا، اور میں اس سے چھٹکارا مکمل طور پر ہے، شمار کنندہ غائب ہو گی. یہ اس لوپ سے باہر موجود نہیں کریں گے کیونکہ سب کچھ ان گھوبگھرالی منحنی خطوط وحدانی کے دائرہ کار کے اندر اندر ہے. احساس ہے؟ ٹھیک ہے. تو ذواضعاف اقل کے لئے، ہم کافی اسی طرح کچھ کرتے ہیں، int ذواضعاف اقل = - میں کی ضرورت ہے اور نہیں برابر ہو - کرنا، اور تھوڑی دیر کے لئے، میں اس معاملے میں کیا کرنا چاہتے ہیں؟ کس حالت میں اسے کرتے ہیں اب بھی چاہتے لوپ؟ سامعین: سے کم 0 کے برابر یا اس. ڈین بریڈلی: کم سے کم یا 0 کے برابر ہے. ذواضعاف اقل <= 0. اپنے semicolons، بچوں کو نہیں بھولنا. تو ہم پہلے، printf ایک مثبت کے طور پر ایک ہی بات کرتے ہیں ذواضعاف اقل، اور ہم یہاں سے int ملتا ہے. ہم وہاں جا رہے ہیں. GetInt. ٹھیک ہے. اور پھر آخر میں، ہم کچھ فیصد پرنٹ کرنا چاہتے ہیں. تو ایسا کیا ہمارے سٹرنگ کی طرح نظر آنا چاہئے؟ printf. میں یہاں کیا کر سکتے ہیں میں سے کوئی ایک دوسرے کے خیالات؟ جی ہاں؟ سامعین: ہو سکتا ہے کہ 0.2٪ [اشراوی. ڈین بریڈلی: جی ہاں. ٹھیک ہے. میں نے سب سے پہلے تھوڑا سا،٪٪٪ .02 کے ساتھ شروع کر دیں گے، کی قیمت درج کرنے، کوما. اور میں یہاں ایک نئی سطر میں پھینک جا رہا ہوں، صرف اس لئے کہ میں نئی لائنوں کی طرح جب میں باتیں کر رہا ہوں. ریاضی کے اظہار کی کس طرح میں یہاں ہونا چاہئے؟ سامعین: قوسین اور فلوٹ. ڈین بریڈلی: اچھا. میں اس فلوٹ میں کیوں کرنا چاہتے ہیں؟ سامعین: [اشراوی. ڈین بریڈلی: اچھا، اچھا. فلوٹ. سامعین: شمار کنندہ. ڈین بریڈلی: شمار کنندہ؟ ٹھیک ہے، تو میں فلوٹ شمار کنندہ کرو. سامعین سے تقسیم - ڈین بریڈلی سے تقسیم؟ سامعین: ذواضعاف اقل. ڈین بریڈلی: کیا میں صرف ذواضعاف اقل کرتے ہیں، یا کیا میں فلوٹ کرتے ذواضعاف اقل؟ سامعین: بس ذواضعاف اقل ہے. ڈین بریڈلی: ٹھیک ہے. سامعین: اور آپ کو 100 کی طرف سے اس کا معنی یہ کر سکتے ہیں. ڈین بریڈلی: اور میں نے 100 کی طرف سے اس کا معنی یہ ہے. سامعین اور پھر پورے اظہار کے ارد گرد قوسین. ڈین بریڈلی: جی ہاں. ٹھیک ہے. اچھے لگ رہے ہو؟ چلو اس کی کوشش کریں. -50. اچھا ہے، 50. 0، اور 100، 50٪. یہ صرف ہم چاہتے تھے طرح باہر کام کیا. کیا اس کوڈ کو لوگوں کو احساس ہے؟ میں تو آپ کو اس کی ایک نقل حاصل کر سکتے ہیں کو بچانے کے لئے جا رہا ہوں. جی ہاں؟ شائقین کو کیوں [اشراوی] ڈال کرنے کے لئے آپ کو ضرورت نہیں ہے؟ ڈین بریڈلی: کہاں ہیں؟ کی طرح، جب آپ کا کہنا ہے کہ ذواضعاف اقل برابر سامعین [اشراوی]. ڈین بریڈلی: جب میں یہاں ہے؟ میں اس سے پہلے کیوں int ہوگا؟ سامعین: کیونکہ دوسرے بھی اس سے پہلے int ہے. ڈین بریڈلی: ٹھیک ہے، تو یہ ایک لوپ میں نہیں تھا، ٹھیک ہے؟ تو میں لوپ کے اوپر اس int ذواضعاف اقل کا اعلان، اور میں لوپ میں نہیں کیونکہ میں ہو گی کا ایک گروپ بار اعلان ہے، اور یہ اصل میں نہیں اٹھا پروگرام میں کہیں اور سے زیادہ ہے. LEXI ROSS: جی ہاں، اہم یاد کرنے کی بات یہ ہے کہ ہے متغیر صرف ایک بار کا اعلان کیا جائے گا کی ضرورت ہے. تو تصور یہ ایک نیا متغیر شروع کی طرح ہے int یا فلوٹ یا whatnot کہہ، اور دنیا میں آپ اسے تبدیل کرنے کی ضرورت ایک بار یہ اعلان کیا ہے، ہے ذواضعاف اقل، یا ایکس، یا Y: صرف یہ اس کے نام کی طرف سے فون کریں. تم صرف اصل میں یہ ایک int صرف ایک بار فون کرنے کی ضرورت ہے. ڈین بریڈلی: جی ہاں. سامعین: آپ د٪ کے درمیان فرق کی وضاحت کر سکتے ہیں اور٪ F اور اگر تم نے کبھی ایک اعلان ایک دشملو کے طور پر متغیر ہے؟ ڈین بریڈلی: تو٪ ڈی اور یہاں٪ F؟ LEXI ROSS تو D اصل میں صرف ایک ایشو سے مراد نہیں دشملو، جو بردوست کی طرح ہے. کوئی اصل ڈیٹا کہا جاتا دشملو قسم ہے، اور جب تم کو ایک int پرنٹ کرنا چاہتے ہیں، آپ کو٪ ڈی کو اس کا حوالہ دیتے ہیں، یا ٪ جو-D. F فلوٹ، جو آپ کو لگتا تھا کے لئے ہے میں، لیکن یہ int کے لئے اصل میں ڈی ہے. ڈین بریڈلی: جی ہاں؟ سامعین: تو دوسرے پروگرام میں، کیوں ہم نہیں کیا تھا ایک ہی بات ہے جب تم فارن ہائیٹ کہہ رہے ہو؟ ، ہم کیوں نہیں کیا پسند ڈال - ڈین بریڈلی: یہاں نیچے میں؟ آپ کر سکتے ہیں. یہ مکمل طور پر جائز ہوتا. میں نے اسے اس طرح کرنا پسند ہے، دیگر لوگوں کو الگ پسند کوڈ کے مختلف لائنوں میں ہے. کسی بھی طرح سے ٹھیک کام کرتا ہے. کیا ہو رہا ہے؟ سامعین: آپ کی وضاحت کر سکتے ہیں کہ٪٪ [اشراوی]؟ ڈین بریڈلی: ٹھیک ہے، تو فی صد، فیصد ہے. ٹھیک ہے، میں اس پر جانے کے لئے جا رہا تھا. پہلے فیصد ایک فرار کردار بھی کہا جاتا ہے، اور صرف اس کے کا کہنا ہے کہ اس کے پیچھے بات اصل میں نہیں ہے کوڈ. تو، ٹھیک ہے، یہ پہلا فیصد٪ .02 F، ان .02٪ F سب ایک تقریب کے طور پر printf سے کچھ مطلب ہے. ٪٪، میں صرف یہ اصل میں صرف ایک پرنٹ کرنا چاہتا تھا علامت فیصد ہے. تو میں یہ نہیں کہہ رہا ہوں اس کے پیچھے اہم چیز ہے. میں صرف یہ کہہ رہا ہوں اس کے پیچھے ایک فیصد کی علامت ہے. براہ مہربانی فیصد علامت کو پرنٹ کریں. سو فیصد، پھر ایک فیصد. سامعین: تمہیں دکھاتا ہوں کہ یہ دیکھ کر لگتا ہے اگر آپ کر سکتے ہیں ایک اور لائن کی بنیاد پر فلوٹ؟ ڈین بریڈلی: اوہ، جی ہاں، کیوں نہیں. تو میں کیا جا رہا ہے کر رہا ہوں ظاہر کیا اگر کی طرح نظر آئے گا کے لئے کہا میں اس فلوٹ دوسرے فون پر شمار کنندہ، یہ سب ریاضی، تھا. تو فلوٹ فیصد = - اور میں اس سے چھٹکارا ملے گا اور صرف فیصد میں ڈال دیں گے. اور یہ بالکل وہی بات کر رہی ہے، میں صرف دوسرے متغیر ہے. سامعین: [اشراوی. ڈین بریڈلی: کیا ذیل میں سکرال ہے؟ سامعین تو ہے کہ میں [اشراوی] دیکھ سکتے ہیں. ڈین بریڈلی: آپ کیا دیکھ نہیں سکتے ہیں؟ سامعین: معذرت، میں [اشراوی] تھا. ڈین بریڈلی: جی ہاں. سامعین: تو اگر ہم فرار کردار کو تبدیل کر رہے ہیں، لگتا ہے کہ ہم ایک ڈالر علامت بجائے چاہتی تھی، صرف کے لئے مثال کے طور پر، فیصد کے پیچھے ایک ڈالر کی نشانی ہے؟ ڈین بریڈلی: نہیں. یہ صرف ایک ڈالر ہے، صرف ایک ڈالر کی علامت ہے، کیونکہ ایک ڈالر علامت printf پر کچھ نہیں کا مطلب یہ نہیں ہے. سوال تھا، میں نے کے لئے فرار کا کردار کرنے کی ضرورت کی ضرورت ہے ڈالر کی نشانیاں جیسے علامات؟ سامعین: متعلقہ تو طرح، کسی دوسرے مقدمات ہیں کہ ہمیں پتہ ہونا چاہیئے جب فیصد طرح کچھ علامت کچھ [اشراوی] کا مطلب ہو سکتا ہے؟ LEXI ROSS: جی ہاں. فیصد علامت ضروری نہیں، لیکن الٹا سلیش دیکھ، کہ ہم کس طرح ردعمل آخر یہاں ہے؟ چلو کا کہنا ہے کہ ہم واقعی ایک ردعمل کو پرنٹ کرنے کے لئے چاہتے تھے، ہم چاہتے ہیں اس سے بچنے کے لئے - اور اس مبہم آواز کی جا رہی ہے - دوسرے الٹا سلیش کے ساتھ. تو اگر ہم \ \ پرنٹ کرنے کے لئے چاہتے تھے، ہم کریں گے ہے، یا کے لئے اضافی ٹائپ کرنا ہے الٹا سلیش، دوسرے فرار. اور دوسرا، اگر ہم ایک اقتباس پرنٹ کرنا چاہتے ہیں - تو بنیادی طور پر کچھ اس طرح کی کچھ خاص کرنا ایک تار کے اندر اندر، ہم سے فرار ہونے میں کرنا چاہتے ہیں. تو چلو کا کہنا ہے کہ یہاں ہم واقعی ایک اقتباس ہے کرنا چاہتے ہیں، ہم کریں گے \ کرنا چاہتے ہیں. " سامعین: تو یہ عام طور پر ایک الٹا سلیش ہے؟ ڈین بریڈلی: یہ عام طور پر ایک الٹا سلیش ہے. LEXI ROSS: جی ہاں. یہاں کسی نہ کسی وجہ سے، یہ ایک فیصد کی علامت ہے. سامعین: [اشراوی] ڈین بریڈلی: یہ آدمی؟ بات یہ ہے کہ یہاں تقسیم کیا جا رہا ہے یہ صرف کہنے کی ہے، ڈویژن کے لیے ایک فلوٹ کے طور پر علاج کیا جا رہا ہے. اگر ایسا ہے تو میں 100 سے تقسیم 50 کی صورت میں نہیں تھا وہاں فلوٹ، 0 ہو جائے گی. یہ کرتے ہیں کہ وہ باہر آ جائے گا ہے، کیونکہ 50 سے تقسیم 100، اگر آپ کے ذہن میں کوئی دشملو بھی شامل نہیں کر رہے ہیں، 0 - اور دشملو کے بعد سب کچھ مختصر کردیا گیا ہے. سامعین: ام ہم ذواضعاف اقل سے پہلے کیوں نہیں کرتے کے ساتھ ساتھ ڈال دیا؟ ڈین بریڈلی: تو اسی سبب سے ہم کے سامنے رکھ نہیں ذواضعاف اقل جب آپ کچھ تقسیم کر رہے ہیں کی وجہ سے ہے ایک عدد صحیح، یہ صرف ٹھیک کام کرتا ہے. نیچے ایک بڑی تعداد ہے کچھ بھی تبدیل نہیں ہے. تم ٹھیک integers کی طرف سے تقسیم کر سکتے ہیں. یہ صرف واقعی کوئی فرق نہیں پڑتا. تم یہ کر سکتے ہیں، کریں گے کچھ تبدیل نہیں. سامعین: تو اگر آپ تین اعشاری مقامات چاہتے تھے، آپ کو .03 فیصد ڈال دیا؟ ڈین بریڈلی: جی ہاں. آپ کو .03 فیصد ڈال اگر تم چاہتے تھے تین اعشاری مقامات. سامعین: احکام اور کیا کیا فرق ہے کہ صرف سب سے اوپر ہے جبکہ کر؟ ڈین بریڈلی تو کیا جبکہ تھوڑی دیر کے لوپ کے مقابلے میں دو ہیں کافی اسی طرح حکم. فرق صرف اتنا ہے کہ آپ نے کوڈ ایک بار چلاتے ہیں، آپ کو چلانے سے پہلے لوپ ایک وقت کے اندر اخلاق کوئی اصل چیک کرنے کے. تو یہ بھی وجہ ہے میں دے بغیر ذواضعاف اقل کا کہنا ہے کہ کر سکتے ہیں ہے یہ ایک بڑی تعداد ہے. تو اگر میں int ذواضعاف اقل، اور تو نے کہا کہ (= ذواضعاف اقل < 0)، یہ کبھی نہیں کر سکتے ہیں بھی کوڈ اندر چلا رہے ہیں. اس سے پہلے یہ چیک کر دونگا - تو یہاں. اگر ایسا ہے تو میں اس دیر یہاں لوپ تھا، میں ہوگا ذواضعاف اقل برابر ہے، کا کہنا ہے کہ -2 یا اس سے کم کچھ تعداد تو اس سے 0 کے برابر یا اس کوڈ چلانے میں کوشش کرے گا پہلے کے اندر اندر. تو عام طور پر بول رہا ہوں، آپ کو کیا جبکہ ایک لوپ کو استعمال کرنا چاہتے ہیں بجائے تھوڑی دیر کے لوپ کی جب آپ کو صارف کی ان پٹ کے لئے پوچھ رہے ہو کیونکہ کوڈ ایک بار چل رہا ہے، کسی چیز کے لئے صارف سے پوچھ دے آپ عام طور پر آپ کی سب سے بہترین حل ہے، کے خلاف صرف یقین کرنے کے جو بھی تم میں ڈال کے ساتھ شروع کرنے کے لئے ہے. سامعین: اور کیا ہمیشہ دیر کی طرف سے کے بعد کیا ہے. ڈین بریڈلی: کیا کوڈ کا کچھ حصہ کی طرف سے کے بعد کیا جاتا ہے کہ آپ چاہتے ہیں، اور پھانسی تو جبکہ بعض کی حالت ہے. LEXI ROSS: اس کے بارے میں سوچو ٹوٹ میں سے ایک حکم کی طرح پسند ہے دو حصوں میں. یہ کیا جبکہ ہے، کیا یہاں کی طرح نہیں ہے، اور پھر میں ہوں تھوڑی دیر کو شامل کرنے کے لئے کی جا رہی ہے، یہ صرف ایک کیا دیر ہے. سامعین میں وجہ سمجھ آپ کیوں استعمال کر رہے ہیں دو فیصد علامات، لیکن آپ مجھے سمجھانے کی وجہ سے ہم پر ہے کر سکتے ہیں [اشراوی] ہے؟ ڈین بریڈلی: ٹھیک ہے، تو صرف ایک فیصد علامت کہہ رہا ہے printf، یہاں ایک حکم ہے کہ میں آپ سے کرنا چاہتا ہوں کچھ تعداد کے ساتھ درج کریں. تو میں تمہیں اس کے دو اعشاری مقامات کے ساتھ مکمل کرنا چاہتے ہیں فلوٹ، اور آپ کے آخر میں فلوٹ تلاش کر لیں گے کمانڈ، یہ اس فی صد ہے. کیا اس کا کوئی مطلب ہے؟ سامعین: جی ہاں. ڈین بریڈلی: ٹھیک ہے. سامعین: کیا جبکہ لوپ اس کے بارے میں کچھ ہے اگر شرط پوری نہیں ہوئی ہے، اگر آپ کو ایک منفی نمبر سے آپ کا شمار کنندہ کے لئے، یہ صرف کرتے رہیں گے پوچھ رہا اور صارف سے پوچھ رہیں گے؟ ڈین بریڈلی: جی ہاں. تو اگر دیر کی شرط کے آخر میں مکمل نہیں ہے جبکہ کرتے ہیں، یہ آغاز چلانے ہوں گے. یہ صرف ایک لوپ ہے. تو اسے تھوڑی دیر کے لوپ کی طرح ہے کہ حالت نہیں رہا ہے پر پورا کیا. یہ صرف ایک بار چلا رہے ہیں. جی ہاں. سامعین: تو اگر میں آپ کو یہ کر رہے ہیں، آپ کر سکتے ہیں، آپ کے دیر کے لئے دو حالات میں ڈال دیا؟ ڈین بریڈلی: آپ یہ کر سکتے ہیں. یہ انحصار کرتا ہے جو تم سے پوچھ رہے ہیں. تو آپ کو تھوڑی دیر کے لوپ میں دو شرائط کو اگر آپ کو یہ کر سکتے ہیں بولین آپریٹر، جس میں آواز کے کچھ قسم کے اندر اندر سب بدسورت، لیکن یہ بنیادی طور پر اس ذواضعاف اقل ہے سے کم یا صفر کے برابر ہے، یا تو حقیقی منافع یا غلط، صحیح ہے؟ یہ یا تو کم سے کم یا صفر یا نہیں کے برابر ہے. تو آپ کو دوسرے بولین آپریٹرز کا کہنا ہے کہ جبکہ کریں گے کر سکتے ہیں یہ بھی سچ ہے یا جبکہ یہ بھی جھوٹ ہے. تو اس طرح ہے اور شمار کنندہ سے بڑا ہے صفر، ٹھیک ہے؟ ہے کہ اس سے پوچھ رہا ہے، جبکہ صرف لوپ ذواضعاف اقل کم ہے گے صفر سے اور آپ کو ایک مثبت شمار کنندہ ہے. سامعین: اور تم دو ANDs کیا، ٹھیک ہے؟ ڈین بریڈلی: دو ANDs. LEXI ROSS: ہم اس کا احاطہ بعد میں کریں گے. سامعین: اگر کوئی ایک مثبت میں ڈال دیا نہیں کرتا ذواضعاف اقل؟ اگر وہ ایک منفی شمار کنندہ میں ڈال دیا، تم انہیں فوری طور پر کر سکتے ہیں ، ایک غیر منفی شمار کنندہ میں ڈال کہنا اور اس کے لئے ایک حکم ہے؟ ڈین بریڈلی: آپ کر سکتے ہیں. سامعین: فی الحال یہ صرف کا کہنا ہے کہ شمار کنندہ غیر منفی ہے. کیا اس کے لیے استعمال کیا جائے گا؟ ڈین بریڈلی: تو آپ کو ایک اگر شرط کرنا چاہتے ہیں، تو اگر شمار کنندہ صفر سے بھی کم ہے. LEXI ROSS: تم نے ابھی شاید یہ زیادہ میں ٹوٹ چاہتے ہیں قدم، ہے نا؟ تو پہلی بار وہ ان پٹ میں ڈال دیا ہے، ہم نے صرف یہ کہنے دیں گے ہمیں ایک شمار کنندہ یا whatnot. اور پھر اگر وہ غلط کام کرتے ہیں، اس کیس ہو سکتا ہے تھوڑی دیر کے لوپ کے لئے، بلکہ ایک کیا جبکہ وجہ سے، ہم سے پہلی بار ہم GetInt ہے، اور پھر جبکہ اس ان پٹ خراب ہے، ہم ان کے ساتھ مزید ان پٹ کے لئے پوچھتے رہتے متن کے مختلف طرح، اس طرح کام یا نہیں کیا ہمیں ایک دو غیر منفی کے بجائے شمار کنندہ، بات اس طرح کی ہے. ڈین بریڈلی: جی ہاں؟ سامعین: آپ کس طرح چیزیں واضح کرتے ہیں کہ [اشراوی] ٹرمینل؟ LEXI ROSS: صاف ہے. ڈین بریڈلی: جی ہاں، آپ کو اس میں ٹائپ کریں، نہیں کر سکتے. LEXI ROSS: اصل میں، یہ ایک حقیقی ٹرمینل نہیں ہے. سوال یہ تھا کہ آپ کس طرح کہ وہاں چیزیں واضح ہے؟ جواب یہ ہے کہ یہ ایک حقیقی ٹرمینل نہیں ہے، لیکن آپ کا کہنا ہے کہ ایک حقیقی ٹرمینل میں ہیں. صاف کریں. اوہ، یہ ایک بلی ہے. ڈین بریڈلی: [اشراوی]؟ یہ وہ ہے، ہے نا؟ LEXI ROSS: نہیں، یہ سب میرا سامان ہے. ڈین بریڈلی: [اشراوی]. LEXI ROSS: ہم وہاں جا رہے ہیں. ڈین بریڈلی: جی ہاں؟ سامعین: واضح کام کرتا ہے اگر آپ کو - کا کہنا ہے کہ، آپ کو [اشراوی] اور یہ پوچھ رہا ہے پروگرام کو چلانے کے کے لئے آپ سے کچھ، اور آپ چاہتے ہیں نہیں ہے. آپ کیسے ہیں - ڈین بریڈلی: کنٹرول + C؟ LEXI ROSS: جی ہاں. اگر ایسا ہے تو آپ کو ایک پروگرام چلا رہے ہیں اور کچھ نہیں جا رہا ہے جس طرح سے آپ چاہتے ہیں اور کرنے کے لئے آپ کو صرف پوری خارج ہونا چاہتے ہیں پروگرام کنٹرول C. + یہاں تک کہ اگر آپ میک، نہیں ایپل C + ہیں، کنٹرول C. + سامعین: کیا آپ کو میں صحیح ورژن آپ کے پروفائل میں ترمیم؟ ڈین بریڈلی: مجھے لگتا ہے کہ یہ محفوظ ہے، نہیں ہے؟ جی ہاں. LEXI ROSS: یہ خلا ہے. جی ہاں. مجھے لگتا ہے کہ یہ 11 ترمیمی ہے. ڈین بریڈلی: جی ہاں؟ سامعین: کوئی C جو ایک کے بارے میں کوئی مفروضات متغیر ہے اگر آپ کو ایک متغیر کی وضاحت کرتے ہیں لیکن نہ تفویض فوری طور پر کچھ ہے؟ ڈین بریڈلی: تو اس موقع میں ints ہی قبول کریں گے. تو اگر آپ اس کا اعلان - سامعین: اگر میں صرف int ذواضعاف اقل نیم وقفہ کیا، اس سے فرق پڑتا ہے مان لیتے ہیں کہ یہ صفر یا پھر کسی بھی تعداد کے برابر ہے - ڈین بریڈلی: نہیں. لہذا اگر آپ نہیں تفویض کرتے ہیں، کا کہنا ہے کہ کسی بھی قیمت ذواضعاف اقل int، یہ کچھ بھی ہو سکتا ہے. یہ پرانی میموری ہے کہ اس مقام پر تھا ہے. تو یہ منفی 2 بلین ہو سکتا ہے، اس کے مثبت ہو سکتا ہے ارب، 2، اور اس کے درمیان میں کہیں بھی ہو سکتا ہے. تو اگر آپ اصل میں چیزیں چلا رہے ہیں، اس بات کا یقین کریں کہ آپ متغیر ایک قدر تفویض. یہ، اس سے کوئی فرق ہے کیونکہ ہم نے فوری طور پر ہو نہیں کرتا قیمت مقرر ہے، لیکن عام طور پر بات، جی ہاں. کوئی سوال؟ LEXI ROSS: ہم نے اس کو صرف عام سوالات کے لے جا سکتے ہیں لیکچر مواد پر نقطہ، P سیٹ مواد، آپ کو کچھ بھی ہے کیا گیا ہے کے بارے میں سوچ، یہ ان سے پوچھنا ایک اچھا وقت ہے. سامعین: تو walkthroughs میں Zamyla، گول تقریب کا ذکر کیا ہے. آپ کو وہ کس طرح لاگو کرنے کے لئے کی وضاحت میں کوئی اعتراض ہے؟ LEXI ROSS: بالکل، وہ کس طرح لاگو کرنے کے لئے ہے؟ سامعین: انہوں نے کہا کہ گول تھا. LEXI ROSS: اوہ، جی ہاں. تو تو ہم سب ایک ہی vocab اور سامان ہے، عام طور پر کا مطلب ہے کہ اصل میں شروع سے لکھنے لاگو کرتے ہیں. اور میں ایسا نہیں لگتا ہے کہ وہ لکھنے کی طرح کے بارے میں میں بات کر رہی تھی گول تقریب. وہ شاید صرف کا مطلب ہے کہ یہ کس طرح استعمال کرنے کے لئے. کا مطلب ہے کہ نافذ طرح کی طرح پیدا. تو عام طور پر، ایک ایسے وقت میں جب ہم گول تقریب کو استعمال کرنے کے لئے چاہتے ہیں، میں ہے مطلب ہے، مثال کے طور پر الگ الگ، اگر آپ کو منہاج القرآن کرنا چاہتے ہیں. آپ کے وزٹرز کا ریکارڈ رکھا آپ کے طور پر تھوڑا سا زیادہ سیاق و سباق دے سکتے ہیں کیا مسئلہ تھا؟ سامعین: دشملو کے imprecisions سے بچنے کے لئے انہیں ناو بنا کر. LEXI ROSS: جی ہاں. تو floats کے ساتھ مسئلہ ہے کہ ہم نے اس قسم کی alluded ہے کہ جس طرح سے وہ مشین میں محفوظ رہے ہیں کی وجہ سے وہ 100٪ عین مطابق جس طرح کہ تم یہ سمجھتے ہیں کہ ہو سکتا ہے میں نہیں ہو اپنے کیلکولیٹر ان کو جمع کریں گے. کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے جانے بغیر ایک مثال کے طور پر ظاہر کرنے کے لئے یہ مشکل ہے کیا سیاق و سباق سے تھا. ، مجھے نہیں معلوم تم سے کچھ کے بارے میں سوچ کر سکتے ہیں، ڈین؟ ڈین بریڈلی: تو اگر آپ کے لئے، کہتے ہیں، کی تعداد میں پوچھ رہے ہیں 10 سے زیادہ اور آپ floats کا استعمال کرتے ہوئے کر رہے ہیں، اور آپ کو ایک کا اضافہ کر رہے ہیں ہر بار فلوٹ، یہ کبھی کبھی انتظار کروں گا جب تک آپ نے 12 سے ہو گیا اس سے پہلے کا کہنا ہے کہ یہ اصل میں ایک نمبر ہے. 10 سے زیادہ. Floats صرف 32nd کے درمیان کچھ سنگین مسائل ہیں اور 33rd دشملو جگہ جائیں گے، تو اس 9،9999999 یا شاید یہ 10.0000001، ٹھیک ہے ہو سکتا ہے؟ یہ واقعی ان دونوں کے درمیان نہیں ہے فرق ہے، اگر ایسا ہے تو آپ ہیں سے زیادہ 10 کے برابر یا اس چیزوں کے لئے انتظار کر رہے ہیں، تو آپ کر سکتے ہیں کیا آپ کو لگتا ہے کہ 10th iteration ہے پر نہیں ملتا ہے. آپ 11th میں حاصل ہو سکتا ہے. LEXI ROSS: بنیادی طور پر، جی ہاں. کہ جب آپ floats کی ایک بہت پر looping کر رہے ہیں، جب imprecisions ہو. سامعین، تو میں سوچتا ہوں کہ بنیادی طور پر، P کی طرح ہے یہ مقرر کرتے ہیں، آپ کو فلوٹ قدر دور کرنا چاہتا ہے، اور اگر تم میں ڈال دیا تبدیلی کی رقم ہے جو آپ کو واپس کرنے کی ضرورت ہے کے لئے 4.24، اگر تم صرف کرتے ہیں 100 بار 423 میں اصل میں تبدیل کر دیں گے - ڈین بریڈلی: کبھی کبھی، جی ہاں. سامعین: تو مجھے لگتا ہے کہ یہ صرف کی طرح ہے، آپ دور کس طرح استعمال کرتے ہیں اصل کوڈ میں تقریب تو یہ ہے کہ نہیں ہے؟ ڈین بریڈلی: تو اگر آپ نے اس کی ضرب کی طرف سے 424 کی پکڑ دھکڑ کر رہے ہیں 100 کی طرف سے اور ایک عددی میں بنا، یہ کبھی کبھی کہ imprecision کی وجہ سے یہ 423 ہے. اور چیزیں جو آپ کر سکتے ہیں صرف 0.0000003 شامل ہے. سامعین: لیکن مجھے لگتا ہے، اصل میں، وہ چاہتے ہیں ہمیں دور استعمال کرنے کے لئے. ڈین بریڈلی: راؤنڈ تقریب؟ شاید ریاضی تقریب، میں کچھ ریاضی لائبریری. سامعین: # ریاضی شامل ہیں. ڈین بریڈلی: # میں شامل ہیں، اور وہاں ہے شاید ایک گول تقریب. بس دور () کی طرح: - سامعین؟ LEXI ROSS: بنیادی طور پر، کیونکہ آپ کو دور کرنا چاہتے ہیں قریبی صد. ڈین بریڈلی: آو شخص صفحات ھیںچو. تو ایک آسان آلہ ہے، اگر تم نہیں جانتے - آپ کو ٹرمینل ھیںچو - اگر آپ مرد ریاضی ہے. LEXI ROSS: ڈاؤن لوڈ، اتارنا. تاکہ آپ دیکھ سکتے ہیں، انسان دستی، آدمی کے لئے نہیں ہے، اور کیا آپ کو دی کسی کے بارے میں مزید معلومات کے تلاش کرنے کی اجازت دیتا ہے تقریب یا لائبریری ہے کہ آپ کے ساتھ نمٹنے کر سکتے ہیں. اس لئے میں صرف انسان کی ریاضی میں ٹائپ ہے. مجھے اندر زوم ڈین بریڈلی: ہم نے انسان کو دور کرنے کی کوشش بھی کر سکتے ہیں. LEXI ROSS: ضرور. ڈین بریڈلی: اور یہ فہرست - آدمی ریاضی سب کچھ ہے کہ ریاضی کی لائبریری میں ہے کی فہرست گا، ہم جس میں شامل ہوں گے. جی ہاں، ہم بھی گول ہے. LEXI ROSS: تو میں صرف مرد دور کیا. آپ کو مختصر میں یہاں دیکھ سکتے ہیں، کا کہنا ہے کہ # شامل ، تاکہ cs50.h، stdio.h کی طرح ہے. اور ایسا لگتا ہے کہ یہ اصل میں زیادہ بار ہے، جس کا مطلب یہ دلائل کی مختلف اقسام لگتے ہیں، لہذا آپ منہاج القرآن کے کر سکتے ہیں ڈبلز یا floats. ڈین بریڈلی: راؤنڈ بمقابلہ roundf. LEXI ROSS: Roundf. کیا Zamyla roundf بمقابلہ راؤنڈ کا ذکر کیا؟ سامعین: walkthrough میں، یہ صرف گول () تھا. ڈین بریڈلی: ٹھیک ہے، تو وہ شاید ڈبل کا استعمال کرتے ہوئے کیا گیا تھا، تو، فلوٹ کی مخالفت کی. ٹھیک ہے، آپ 100 کی طرف سے تو گنا کرو اور یہ منہاج القرآن اور آپ کو اس سے قریب نمبر حاصل تھا، مجھے لگتا ہے. LEXI ROSS تو گول تقریب لازمی واپس X پکڑ دھکڑ نصف 0 سے دور مقدمات قریبی قدر سے قطع نظر موجودہ پکڑ دھکڑ سمت کی. تو بنیادی طور پر، آپ کو صرف کر دینا چاہتے ایک بار تم پر ہیں ایک عددی قدر ہے، تو آپ کی طرف سے ضرب اور پھر گول 100. کیا ہے کہ زیادہ احساس کی بنا؟ سامعین: C فائل میں اس تقریب کے لئے استعمال کریں، آپ کی ضرورت ہے گول فلوٹ کو، اگر آپ متغیر (ق) کہا جاتا ہے کی طرح، کیا آپ راؤنڈ (فلوٹ) ق، اور پھر قوسین ڈال کر سکتے ہیں، یا تم صرف گول میں ڈال دیا، اور پھر قوسین میں ق؟ ڈین بریڈلی: تو اگر آپ اس تقریب کو استعمال کرنے کے لئے کوشش کر رہے تھے اصل میں، آپ کو لے کہ (ق)، فلوٹ ق ہے، یا کہ یہ کس طرح کا اعلان کیا جاتا ہے؟ سامعین: Q ناو ہے. ڈین بریڈلی: تو اگر (ق) ایک فلوٹ کے طور پر اعلان کیا جاتا ہے، تم کروگے صرف دور لے، اور پھر دے ق. تم نے اسے اس معاملے میں ایک ڈبل کے طور پر اعلان کر سکتا ہے. LEXI ROSS: جی ہاں، جب تک آپ roundf کو استعمال کرنے کے لئے کرنا چاہتے ہیں. سامعین: میں roundf صرف، کوٹس میں استعمال کریں اور پھر سکتا ہے ق؟ ڈین بریڈلی: نہیں، کوٹس، صرف ق میں نہیں ہے. سامعین: معذرت، میں قیمت درج کرنے نہیں، قوسین میں. ڈین بریڈلی: قوسین میں، جی ہاں. LEXI ROSS: معذرت ہے کہ تھوڑا سا بردوست تھا. مزید کوئی سوال؟ ڈین بریڈلی: جی ہاں؟ سامعین: تو گول integers صرف راؤنڈ؟ LEXI ROSS: جی ہاں. ڈین بریڈلی: جی ہاں، گول integers صرف راؤنڈ. سامعین: تو اگر آپ کو عین مطابق ہے کہ کچھ چاہتا تھا ضرورت [اشراوی] ضرب اور پھر 100 - پھر 100 اگر تم چاہتے تھے کی طرف سے تقسیم کیا ہے؟ LEXI ROSS: تو اگر آپ نے اسے ایک دشملو فارم میں حاصل کرنے کے لئے کرنا چاہتا تھا؟ سامعین: مثال کے طور پر، مثال کے طور پر، [اشراوی] آپ 1.25 ہے، اور پھر [اشراوی] 1.24، اگر آپ رکھیں کہ 1.25 کے طور پر، آپ چاہتے ہیں کرنا چاہتے تھے کا معنی یہ ہے کہ 100 کی طرف سے، گول، اور پھر 100 کی طرف سے تقسیم پھر 1.25 حاصل کرنے کے لئے؟ LEXI ROSS: جی ہاں. تو سوال انسان کے صفحے کے طور پر دیا گیا ہے، پکڑ دھکڑ کے بعد سے، کہتے ہیں، سب سے پاس کا لازمی قیمت راؤنڈ اس کا یہ مطلب ہے کیا کہ ایک 100 کی طرف سے ضرب کرنا چاہتے ہیں تو، پکڑ دھکڑ، اور 100 کی طرف سے دوبارہ تقسیم، کا کہنا ہے کہ، صحیح ہو جاؤ ڈالر اور سینٹ کی قیمت ہے؟ اور جواب ہے - ڈین بریڈلی: نمبر میرا مطلب ہے، اگر آپ کے پاس صرف ایک فلوٹ قدر ہو رہی ہے، اگر آپ شروع 1.25 کے فلوٹ کی قیمت کے ساتھ، یہ ہے کہ یہ کس طرح ہو رہا ہے تشریح کی جائے. تو 100 کی طرف سے اگر آپ 100 کی طرف سے گنا کرو اور اس کے بعد اس تقسیم یہ اب بھی 1.25 کے طور پر تشریح کی جائے جا رہا ہے، یا ممکنہ 1،249 ... .. 999. LEXI ROSS: مجھے لگتا ہے کہ سوال کی طرح تھا، تم کروگے ضرب، تو گول استعمال کرتے ہیں، تو تقسیم، تو اس کی طرح ہے - ڈین بریڈلی: جی ہاں. میں اب بھی نہیں لگتا ہے کہ یہ کچھ تبدیل کرتے ہیں، اگرچہ. مجھے لگتا ہے کہ یہ اب بھی ہے. LEXI ROSS: کیونکہ دور کرتا ہے - یہ integers کا استعمال کرتا ہے. تو اگر آپ 1.25 منہاج القرآن کی کوشش کرتے ہیں، تو آپ کو صرف 1 پر حاصل کریں. تو میں اضافی صحت سے متعلق طرح حاصل کرنے کے لئے کے لئے میں کیا سوچتے ہیں، اگر ہے کہ تم کس کے بارے میں بات کر رہے ہیں. سامعین: تو آپ کس کی مثالوں میں گول استعمال کرتے ہیں، تو؟ ڈین بریڈلی: تو اس صورت میں، اگر آپ چاہتے ہیں تو کہتے ہیں، کی تعداد 1.25 ڈالر سے سینٹ کی، آپ 100 کی طرف سے ضرب، گول، چاہتے ہیں حاصل 125، سینٹ کے طور پر اور یہ کہ کے طور پر چھوڑ دیں،، کے طور پر کرنے کی کوشش کر کے خلاف اسے ڈالر اور سینٹ میں واپس تبدیل کریں. LEXI ROSS: اوہ ہاں، ہاں، اس بات کا یقین کے لئے ہے. سامعین: آپ کیوں کہ میں منہاج القرآن کی ضرورت ہے [اشراوی]؟ ڈین بریڈلی: تو اگر آپ 100 کی طرف سے گنا کرو اور اس کے بعد جس سے فوری طور پر اسے ایک عددی قبول، زیادہ ہے مفید ہوتا ہے کہ جب تم نے اس سے نمٹنے کے imprecision، ٹھیک ہے؟ تو اس 124.999999 ہو، اور اگر ایسا ہے تو آپ کو تو تبدیل ہو سکتا ہے کہ ایک عدد صحیح، یہ صرف جو ذیل میں ہے دور سب کچھ قطرے دشملو. سامعین: تو یہ آپ [اشراوی] دے دونگا. ڈین بریڈلی: بالکل، 125 کے بجائے، جو آپ منہاج القرآن کے کیوں کرنا چاہتے ہیں. سامعین معذرت، کیا تم نے کہا تھا کہ تم نے آپ کو دوبارہ کر سکتے ہیں جو تم نہیں کرنا چاہئے کی مخالفت کرنا چاہئے؟ ڈین بریڈلی: ٹھیک ہے. تو آپ کو کیا کرنا چاہیے ہے اگر آپ 1.25 سے شروع ضرب، 100 اور اس کے بعد کہ پوری تعداد ریڈیو، 125 کہ یا 124.9999 قریبی عددی کہ ہو جاؤ اور. سامعین: تو اگر آپ منہاج القرآن، کہتے ہیں قریبی عددی ہے؟ ڈین بریڈلی: جی ہاں. سامعین: اس کو محدود کرنے کا ایک طریقہ ہے، اگر آپ کو فلوٹ کے لئے سے دعا گو ہیں inputted رکھا جائے، کو محدود کرنے کا ایک طریقہ ہے کئی دشملو کس طرح جگہوں پر آپ کو ان پٹ کر سکتے ہیں ناو؟ LEXI ROSS: CS50 پر عملدرآمد کا استعمال نہیں کر رہے ہیں. میرا مطلب ہے کہ تم شمار، کتنے بڑے ان پٹ کی طرف سے دی گئی ہے صارف، لیکن ایک نیا عمل درآمد کی ضرورت ہے GetFloat، لہذا آپ کو اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے. ڈین بریڈلی: تو اگر وہ، 1،256 پٹ کا کہنا ہے کہ، تم ہو سکتا 1.25 استعمال کرتے ہیں، یا آپ کو 1.26 کر سکتے ہیں. کسی بھی طرح سے، مجھے لگتا ہے کہ عمل درآمد کا کہنا ہے کہ آپ کر سکتے ہیں - سامعین: آپ صرف یہ کر سکتے ہیں منہاج القرآن - ڈین بریڈلی: یہ جو بھی چاہتا ہے، جی ہاں، جب تک تم کرتے ہو پکڑ دھکڑ کے کچھ قسم کی ہے. اور کچھ؟ کیا پکڑ دھکڑ کے بارے میں نہیں ہے. LEXI ROSS: جی ہاں؟ سامعین: اگر ہم کو دیکھنے کے لئے چیک کرنے کے لیے کرنا چاہتے ہیں اگر ہماری سٹائل کوڈ مناسب ہے یا بہترین انداز ہے ہے جو ہو سکتا ہے، کہ اس بات کی طرح ہم نے لانے میں تھا سیکشن ہو یا دفتری اوقات میں ہے، یا اس طرح کی بات کی ہم بات پر بحث نجی پوسٹ، کر سکتے ہیں اور پھر کے بارے میں مشورہ طلب کریں؟ LEXI ROSS: تو ہم کرتے ہیں، دفتری اوقات میں یا CS50 پر نہیں بحث ہم گریڈ دراصل پہلے سے نہیں اپنی P سیٹ سٹائل کے لیے، لیکن میں شاید لگتا ہے کہ سب سے زیادہ مددگار بات آپ کر سکتے ہیں، مثال کے طور پر کی طرف دیکھنے، اور آپ گے جو سیکشن کوڈ میں تلاش کرنے کے قابل ہونا چاہئے، ہونا چاہئے تقسیم آن لائن کے ساتھ ساتھ لیکچر سلائیڈوں، کوڈ کی مثالیں ہونا چاہئے. لیکن اگر آپ کو ایک مخصوص کے بارے میں انفرادی سوالات ہیں انداز مسئلہ ہے، یقینی طور پر CS50 کہ میں پوچھنا مفت محسوس ، دفتر، گھنٹے، یا اپنے اپنے وقت پر بات چیت. لیکن اگر یہ اپنے کوڈ میں ایک عام دیکھو، یہ سب سے بہتر ہے استعمال مثال کے طور پر کی قسم اور آپ کے کوڈ کو اس میں فٹ کرنے کی کوشش کریں. اور مجھے یقین ہے کہ ایک سٹائل گائیڈ ہے - ڈین بریڈلی: سٹائل گائیڈ ہے. سٹائل گائیڈ خوفناک ہے. یہ آپ کو سب کچھ آپ کی ضرورت ہے سکھاتا ہے، اور یہ کافی کا احاطہ کرتا ہے ہر مثال کے طور پر انسان کہا جاتا ہے، یا کم از کم کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے متعلق نام سے جانا جاتا ہے. اور کچھ؟ ٹھیک ہے. ڈاؤن لوڈ، اتارنا لوگ،. LEXI ROSS: ایک عظیم دن ہے. ڈین بریڈلی: آنے کے لئے شکریہ.