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

Slides:



Advertisements
Benzer bir sunumlar
Gerekli olduğunda insanlara ulaşın Yer Uzantıları Reach prospective customers at important moment with location extensions. Location Extentions.
Advertisements

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
Bir Problemin Programa Dönüştürülme Süreci
Hareket halindeki insanlara ulaşın.Mobil Arama Ağı Reklamları Reach customers with Mobile Search Network.
Programlama Araçları Metin Editörleri Araçlar
NOUN CLAUSES (İSİM CÜMLECİKLERİ).
Bilgisayarlar kodu nasıl işler?
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)
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.
Can / could ©2016 ingilizcebankasi.com.
Determination of uncertainties in energy and exergy analysis of a power plant Prof. Dr. H. Mehmet Şahin Gazi Üniversitesi Enerji Sistemleri Mühendisliği.
SIK kullanılan CÜMLELER
AVRUPA BİRLİĞİ GUNDTVİG ÖĞRENME ORTAKLIĞI ‘ALTIN ÇOCUKLAR ALTIN EBEVEYNLER’ PROJESİ EUROPEAN UNION GRUNDTVIG LEARN PARTNERSHIP GOLDEN PARENTS FOR GOLDEN.
BOĞAZLAYAN HALK EĞİTİM MERKEZİ INSTITUTUL POSTLICAL PHOENIX htttp:// NEWHAM COLLEGE OF FURTHER.
Practice your writing skills
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:
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
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
CHAPTER 1 uzm. Psk. Özlem ataoğlu
MİNNESOTA ÇOK YÖNLÜ KİŞİLİK ENVANTERİ
MY FAVORITE PHILOSOPHY (En Sevdiğim Felsefe).
BİLİMSEL ÇALIŞMA BASAMAKLARI SCIENTIFIC WORKING STEPS MHD BASHAR ALREFAEI Y
BEN SANA GELDİM MEVLANA Poem: Can AKIN Translated by : Nilufer DURSUN
Bilgisayarlar kodu nasıl işler?
W O R D A M G E U FOR N I T 1.
The Need for Program Design
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.
taşınabilir Akilli Tahta Kullanım kılavuzu
CONDITIONALS TYPE
NİŞANTAŞI ÜNİVERSİTESİ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
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
İSTATİSTİK II Hipotez Testleri 3.
NİŞANTAŞI ÜNİVERSİTESİ
Programlama Süreci.
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.
DÜZLEMSEL MEKANİZMALARIN
Bilgisayarlar kodu nasıl işler?
Programlama Araçları Metin Editörleri Araçlar
SUBJECT NAME Prepeared by Write the names of group members here
SQL VIEW.
PROBLEM ÇÖZME TEKNİKLERİ
Proje Başlangıç Toplantısı > > Sunan: > >
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ı