Bir Problemin Programa Dönüştürülme Süreci

Slides:



Advertisements
Benzer bir sunumlar
WELCOME HOŞ GELDİNİZ Sandi Engler Overseas College Counselor
Advertisements

Gerekli olduğunda insanlara ulaşın Yer Uzantıları Reach prospective customers at important moment with location extensions. Location Extentions.
Alakalı müşterileri hedefleyin. Google ile Yeniden Pazarlama Remarketing with Google. Target customers who are already showing interest in your business.
D-… NASIL YAZMALI?.
I ASİMO I ASİMO PREPARED: CENGİZ MURAT TEKİNBÜĞRÜ English Course Presentation TURKEY Mechatronics Engineering at SAKARYA UNIVERSITY PREPARED: CENGİZ.
Atama ve eşleme (eşleştirme) problemleri (Matching and Assignment problems)
If you delete this after reading... you'll spend a year of ill luck! But... if you send it to (at least) 2 friends... you'll have 3 years of good luck!!!
İŞ SIRALAMA VE ÇİZELGELEME DERS 5
Microsoft ® Expression ® Encoder Daron Yöndem Deveload.
Hareket halindeki insanlara ulaşın.Mobil Arama Ağı Reklamları Reach customers with Mobile Search Network.
.NET Framework 2.0 Öğr. Gör. Dr. Mustafa Cem Kasapbaşı Hafta 1 Ref Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional İnternet Programlama Dilleri.
Programlama Araçları Metin Editörleri Araçlar
NOUN CLAUSES (İSİM CÜMLECİKLERİ).
/ 141 Yrd. Doç. Dr. Turan SET Atatürk University Medical Faculty, Erzurum QUALİTY CIRCLES
Bilgisayarlar kodu nasıl işler?
REQUESTING OTHERS TO DO SOMETHING
Kampanyanızı optimize edin. Görüntülü Reklam Kampanyası Optimize Edici'yi Kullanma Display Ads Campaign Optimizer. Let Google technology manage your diplay.
COSTUMES KILIKLAR (KOSTÜMLER)
BM-305 Mikrodenetleyiciler Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Emotional Freedom Techniques Duygusal Özgürlük Tekniği.
Yapısal Programlama Yüksek Düzeyli Dillerin Gelişim Süreci – , Fortran (by IBM), for creating scientific and engineering applications, first commercial.
Database for APED Büşra Bilgili | Emirhan Aydoğan | Meryem Şentürk | M. Arda Aydın COMPE 341.
BTÖ216-Görsel Programlama RobotC’ye Giriş. Problem Çözme  “Nasıl iyi bir programcı olabilirim?”  İlk adım problemi nasıl çözeceğini anlamadır.  Problem.
21/02/2016 A Place In My Heart Nana Mouskouri « Istanbul « (A Different Adaptation)
Environmental pollution Traffic Infrastructural problems Unconscious employee Urbanization and industrialization Lack of financial sources.
SIK kullanılan CÜMLELER
What is lost in translation?
AVRUPA BİRLİĞİ GUNDTVİG ÖĞRENME ORTAKLIĞI ‘ALTIN ÇOCUKLAR ALTIN EBEVEYNLER’ PROJESİ EUROPEAN UNION GRUNDTVIG LEARN PARTNERSHIP GOLDEN PARENTS FOR GOLDEN.
Practice your writing skills
Must ©2016 ingilizcebankasi.com.
First Conditional Sentences. LOOK AT THE EXAMPLES If the weather is fine, we’ll play tenis If I have enough money, I’ll buy the car If it rains, we’ll.
SO THAT IN ORDER THAT IN ORDER TO IN CASE. So that In order that cümle Özne + fiil + nesne Sentence Subject + Verb + Object So that: için in order that:
MIDDLE SCHOOL I-SEARCH Research Paper... Product.... Presentation...
Neil Armstrong
CHAPTER Section 1.1 What Is Entrepreneurship? Section 1.2 Characteristics of an Entrepreneur Introduction to Entrepreneurship.
DISCUSSION
CHILD PORNOGRAPHY IŞIK ÜNİVERSİTESİ
Students social life and join the social clubs. BARIŞ KILIÇ - EGE DÖVENCİ IŞIK ÜNİVERSİTESİ
Self-Registration on the Coats Supplier Portal
CHAPTER 1 uzm. Psk. Özlem ataoğlu
Present Perfect & Simple Past I love to travel. I have been to more than 10 countries.
BİLİMSEL ÇALIŞMA BASAMAKLARI SCIENTIFIC WORKING STEPS MHD BASHAR ALREFAEI Y
Bilgisayarlar kodu nasıl işler?
Bir Problemin Programa Dönüştürülme Süreci
The Need for Program Design
If you delete this after reading... you'll spend a year of ill luck!
Future: I will/shall & I am going to. Structure: Subject+will/shall+verb(base form)+object.
tomorrow soon next week / year in five minutes/ in two hours later today I'll go to the market tomorrow. Don’t worry. He will be here soon. There.
Organizational Communication
taşınabilir Akilli Tahta Kullanım kılavuzu
CONDITIONALS TYPE
NİŞANTAŞI ÜNİVERSİTESİ
MAKİNA TEORİSİ II GİRİŞ Prof.Dr. Fatih M. Botsalı.
The Need for Program Design
“Differentiation for making a positive Difference!!!!”
Multipoint programlama
NİŞANTAŞI ÜNİVERSİTESİ
DREAMHOUSE TY TLG DREAM HOUSE TY TLG DREAM……… YOU CAN TOUCH, IF YOU DREAM………
(Dr. Öğr. Üyesi Deniz Dal)
Yapısal Programlama Yüksek Düzeyli Dillerin Gelişim Süreci
Chapter 5 – Balancing of accounts
Imagine that you are a teacher and you are taking your 20 students to England for the summer school.
PREPARED BY: 9-B STUDENTS. Sumerians, who laid the foundations of great civilizations and the world cultural heritage, emerged to the st The Sumerians.
Bilgisayarlar kodu nasıl işler?
CONDITIONALS TYPE
Programlama Araçları Metin Editörleri Araçlar
People with an entrepreneurial mindset are always brave.
TWINSPACE Anthony RIOU Coşku AKER TR Teacher Multilateral Contact Seminar, İ zmir, April 2019.
Sunum transkripti:

Bir Problemin Programa Dönüştürülme Süreci Consider the following. You’ve been approached to write a calculator application. The client wants you to create an application that is capable of converting temperatures between two common units of measure: Fahrenheit  Centigrade Centigrade  Fahrenheit

STAIR problem çözme süreci State the problem (Problemi tanımlayın) Identify the tools available for solving the problem (Problemi çözmek için mevcut araçları belirleyin) Write an algorithm (Bir algoritma yazın) Implement the solution (Çözümü gerçekleştirin) Refine the solution (Çözümü sadeleştirin)

Client requirements What do you want the application to do? What inputs do you want the application to take? What outputs do you want the application to have? Is there anything else you want the application to do?

Örnek Problemimize göre What will the application do? “I want the application to convert temperatures between degrees Fahrenheit and degrees Centigrade.” Inputs needed? “I want to be able to input the temperatures and have the program carry out the conversion.” Possible outputs. “Numerical outputs on the screen. There is no need for the application to store the data in a file.” Other uses. “Not at present.”

Problem with Input

Araştırma Safhası You know how to program but do you know how to convert temperatures? Programmers are often asked to do things that they themselves might not know how to do. It is therefore the programmer’s job to be good at either doing research or asking more questions.

Araştırma Sonucu

Bulunduğumuz Nokta

STAIR problem çözme süreci State the problem (Problemi tanımlayın) Identify the tools available for solving the problem (Problemi çözmek için mevcut araçları belirleyin) Write an algorithm (Bir algoritma yazın) Implement the solution (Çözümü gerçekleştirin) Refine the solution (Çözümü sadeleştirin)

Algoritma+Akış Diyagramı Süreci

Sınıf Etkinliği Bu problemin programlamasına yardımcı olmak üzere: Bir organizasyon şeması ortaya koyun. Bu organizasyon şemasını kullanarak bir algoritma ya da akış diyagramı ortaya koyun

STAIR problem çözme süreci State the problem (Problemi tanımlayın) Identify the tools available for solving the problem (Problemi çözmek için mevcut araçları belirleyin) Write an algorithm (Bir algoritma yazın) Implement the solution (Çözümü gerçekleştirin) Refine the solution (Çözümü sadeleştirin)

... Ve bir mucize gerçekleşir. Sanırım burada daha net olmalısın.

Kaynak Kodu convert1.cpp dosyası

Programın Derlenmesi Süreci You type the source code into a text editor. The file containing the source code is saved with an appropriate file extension. The compiler takes the file and the source code and processes it, creating an executable file. The file created is a standalone application that can be run on other systems. Not: Some compilers, such as the one that is included with Visual Basic or the ones shipped with Borland compilers for Windows, create executable files that rely on additional files being installed on the system running the executable. An executable created by these means requires a runtime library to be installed on the system running it.

STAIR problem çözme süreci State the problem (Problemi tanımlayın) Identify the tools available for solving the problem (Problemi çözmek için mevcut araçları belirleyin) Write an algorithm (Bir algoritma yazın) Implement the solution (Çözümü gerçekleştirin) Refine the solution (Çözümü sadeleştirin)

Tools Bilgisayar (fiziksel olarak erişilebilir, elektriği var, işletim sistemi kurulu ve yapılandırılmış, yetkisel olarak erişilebilir) Basit bir metin editörü Bir C++ derleyicisi

Bir Derleyicinin Kullanılması Ücretsiz bir derleyicinin kullanılması Akademik Amaçla Kullanımda Dikkat Edilmesi Gerekenler The software cannot be used for any commercial purposes. There is no support for the tools. At your own risk. To be absolutely sure of your rights, check the licensing agreement Google  "free c++ compiler" Borland C++ Compiler 5.5 Digital Mars C, C++ and D Compilers DJGPP …

Borland C++ Compiler Bulunması ve Kurulması http://www.borland.com/downloads/download_cbuilder.html Ayrıca dersin Web alanında mevcut The current version is version 5.5, and the download size is 8.7 MB. Kurulum gösterimi

Borland C++ Compiler Çalışma ortamının yapılandırılması (Konfigürasyon) C:\Borland\BCC55\Bin\bcc32.cfg -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" C:\Borland\BCC55\Bin\ilink32.cfg

Borland C++ Compiler Kullanılması This application is command line only Başlangıç – Programlar – Donatılar – Komut İstemi cd c:\borland\bcc55\bin bcc32 convert1.cpp convert1.exe convert1.obj convert1.tds

STAIR problem çözme süreci State the problem (Problemi tanımlayın) Identify the tools available for solving the problem (Problemi çözmek için mevcut araçları belirleyin) Write an algorithm (Bir algoritma yazın) Implement the solution (Çözümü gerçekleştirin) Refine the solution (Çözümü sadeleştirin)

Programın Geliştirilmesi Text display initially to tell the user what the application is Initial instructions for use Captions for inputs Captions for outputs

Geliştirilmiş Program Kaynak Kodu convert2.cpp dosyası