Algoritma, Akış Şeması ve Örnek Program Kodu Uygulamaları Ünite-9

Benzer belgeler
DİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.

ENVISTA ARM API Bilgileri

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

KONU: KURUMSAL YÖNETİM İLKELER (KURUMSAL YÖNETİM TEBLİĞİ SERİ II NO:17.1)

DESTEK DOKÜMANI. 1 Ocak 2010 tarihinden itibaran banka hesap numarası yerine IBAN numarası kullanılacaktır.

Üçüncü Kitapta Neler Var?

Algoritma Geliştirme ve Veri Yapıları 5 Rekürsif Algoritmalar. Mustafa Kemal Üniversitesi

SBS MATEMATİK DENEME SINAVI

Mikado Puantör 4.X. Günlük İşlemler Ülkü Özbek. Mikado Bilişim Sistemleri A.Ş. 2014, Mikado A.Ş. Tüm Hakları Saklıdır.

BİLGİSAYAR DESTEKLİ TASARIM FİNAL PROJE ÖDEVİ

Hızlı Kullanım Kılavuzu. 1. Sistem Gereksinimleri. 2. Kurulum ve Etkinleştirme. Kurulum. Etkinleştirme

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

Yazılım Mühendisliği Proje Ödevi

Görevde Yükselme Eğitimi Başvuru Kılavuzu 2011 GÖREVDE YÜKSELME EĞİTİMİ BAŞVURU KILAVUZU

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

DESTEK DOKÜMANI TEMĐNAT ĐŞLEMLERĐ. Unity/Tiger/ GO ürünlerinde Alınan/Verilen Teminat işlemlerinin kullanılabilmesi sağlanmıştır.

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

.-_ TEKLİF MEKTUBU TÜRKİYE. Teklif Formu

İNSAN KAYNAKLARI YÖNETİMİ UZMANLIK SERTİFİKA PROGRAMI EĞİTİMİ

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

Koşullu Önermeler (if else)

ÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.

10. Yılında MÜDEK A. Erbil PAYZIN MÜDEK Yönetim Kurulu Başkanı

HACETTEPE ÜNİVERSİTESİ YABANCI DİLLER YÜKSEKOKULU İNGİLİZCE HAZIRLIK BİRİMİ AKADEMİK YILI ÖĞRENCİ BİLGİLENDİRME EL KİTABI

PERSONEL BELGELENDİRME PROSEDÜRÜ

İndirilecek KDV Listesi Uygulaması

YGS 2014 MATEMATIK SORULARI

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

ÜRETİM İZİN BELGESİ DENETİM FORMU

VERİ İLETİŞİMİ FİNALİ

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

MÜDEK ve Akreditasyon Süreci Özeti


OPEN ZEKA OTONOM ARAÇ EĞİTİMİ. Eğitim Kataloğu. 30 Kasım 2018 e kadar geçerlidir. Güncel doküman için sitemizi takip edebilirsiniz.

Matris İşlemleri Uygulaması

MÜŞTERİ İSTEK-ÖNERİ-MEMNUNİYET- ŞİKAYET YÖNETİM SÜRECİ PROSEDÜRÜ

MEVITAS İŞLEMLERİ MEVITAS Merkezi Elektronik Veri İletim Toplama Analiz Sistemi Genel İlkeleri 1

S İ R K Ü L E R. KONU : Konkordato Kapsamındaki Alacakların, Şüpheli Alacak Hükümleri Çerçevesinde Değerlendirilmesine İlişkin Sirküler Yayınlandı.

KAMU İÇ DENETİM PLANI ve PROGRAMI HAZIRLAMA REHBERİ

TIGER ENTERPRISE ÜRÜN FARK DOKÜMANI

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

TÜRKİYE TENİS FEDERASYONU DOĞU KULÜPLERİ ARASI TENİS LİGİ TALİMATI. İlk Yayın Tarihi Değişiklik Tarihi Talimat Seri Numarası

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Görevde Yükselme Eğitimi Başvuru Kılavuzu 2010 GÖREVDE YÜKSELME EĞİTİMİ BAŞVURU KILAVUZU

BÖLÜM 1- KAYIT İŞLEMİ SIRASINDA DİKKAT EDİLECEK HUSUSLAR

Veresiye Satışlarınız, Sonradan faturaya dönüştürülmek üzere İrsaliye olarak Transfer edilir.

Şekil 1: Direnç-bobin seri devresi. gerilim düşümü ile akımdan 90 o ileri fazlı olan bobin uçlarındaki U L gerilim düşümüdür.

DASK YENĐ YAZILIM ÜRETĐM MODÜLÜ KULLANIM KILAVUZU

Cebir Notları. Karmaşık sayılar TEST I. Gökhan DEMĐR, 2006

/tßq-b TEKLİF MEKTUBU. TRABZON lll KAMU HASTANELER] BIRLIGI GENEL SEKRETERLICI Kanııni Eğitim Araştırma Hastanesi. Teklif Formu

SAB104 Bilgisayar Programlama

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

Erasmus+ Konsorsiyumu Staj Hareketliliği Başvuru İlanı

Hayatboyu Öğrenme Programı Erasmus Ders Verme Hareketliliği Sözleşme Modeli (Personel ile Üniversite arasında) [Asgari şartlar]

REHBER DOKÜMAN. Aktif madde tedarikçileri hakkında rehber doküman

4- ALGORİTMA (ALGORITHM)

Görevde Yükselme Sınavı Başvuru Kılavuzu 2017 GÖREVDE YÜKSELME SINAVI BAŞVURU KILAVUZU

10 ve DAHA KÜÇÜK YAŞ SPORCULAR MÜSABAKA TALİMATI

ÖDEMELER DENGESİ TABLOSUNDAKİ DİĞER MAL VE HİZMET GELİRLERİ KALEMİNİN İÇERİĞİ VE HESAPLAMA YÖNTEMİNE İLİŞKİN AÇIKLAMA

MERKEZ YAZILIM API Bilgileri

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

GPS Mesajlarının Nesneye Yönelik Yazılım Tasarım Prensiplerinden Genişlemeye Açık, Değişikliğe Kapalı Prensibine Göre Ele Alınması

C++ Operatörler (Operators)

ATATÜRK ÜNİVERSİTESİ ÖĞRENCİ İŞLERİ OTOMASYONU ÖĞRETİM ELEMANI KULLANIM KILAVUZU ( )

TEMEL KAVRAMLAR Test -1

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

3. SIKLIKLA TEDAVİ EDİLEN HASTALIKLAR, UYGULANAN PROSEDÜRLER VE HİZMETLER:

MERKEZ YAZILIM API Bilgileri

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

BPR152-Algoritma ve Programlama II Uygulama -8

Hayatboyu Öğrenme Programı Erasmus Eğitim Alma Hareketliliği Sözleşme Modeli (Personel ile Üniversite arasında) [Asgari şartlar]

I. YILLIK BEYANA TABĠ MENKUL SERMAYE GELĠRLERĠ VE DEĞER ARTIġ KAZANÇLARI

Değerlendirme erlendirme Süreci: S

Ygs-Lys dan itibaren üniversitelere öğrenci seçimi iki aşamalı sınav uygulanarak yapılacaktır.

Algoritmanın Hazırlanması

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

ÖĞRENCİNİN ADI SOYADI: NUMARASI: SINIFI: KONU: Trigonometrik Fonksiyonlar tanx. 1 cos x sinx ifadesi, aşağıdakilerden hangisine eşittir?

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

TEKNIK TALEPLER. İçerik

ÖZEL EGE LİSESİ OKULLAR ARASI 19. MATEMATİK YARIŞMASI 9. SINIF TEST SORULARI

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

SR EK-1 STANDART İLAN FORMU VE BAŞVURU EVRAKLARI

Transkript:

Örnek 1 Algritma, Akış Şeması ve Örnek Prgram Kdu Uygulamaları Ünite-9 Klavyeden girilen A, B, C sayılarına göre; A 50'den büyük ve 70'den küçük ise; A ile B sayılarını tplayıp C inci kuvvetini alan ve snucu mesajla yazdıran, A 70 den büyük veya eşitse; A,B ve C sayılarının tplamını yapan ve snucu mesajla yazdıran, A 50 den büyük değilse; A,B ve C sayılarının çarpımını yapan ve snucu mesajla yazdıran, Prgramın algritması, akış diyagramı ve örnek VB.NT kdları aşağıdaki gibidir. Bu prblemde karşılaştırma peratörleri yardımıyla şartlar srgulanacak ve aritmetik peratöler yardımıyla işlemler sırasıyla yapılacaktır. er bir şart için ayrı ayrı srgulama yapılacaktır. Yukarıdaki bilgi ışığında gerekli lan algritma, akış şeması ve örnek kdlar aşağıdaki gibidir. Algritma A1. Başla A2. Klavyeden A sayısını gir. A3. Klavyeden B sayısını gir. A4. Klavyeden C sayısını gir. A5. A > 50 (ve) A<70 ise git A6 ya A6. Snuc=(A+B)^C git A11 e A7. A>70 +(veya) A=70 ise git A8 e A8. Snuc=A+B+C git A11 e A9. A<=50 (A!<=50) ise git A10 a A10. Snuc=A*B*C git A11 e A11. Yaz Snuc A12. Dur

Akış Diyagramı BAŞLA A,B,C A>50. A<70 A>70 + A=70 A!=50 S=(A+B)^C S=A+B+C S=A*B*C S DUR Prgram Örnek Kdu Dim snuc, A, B, C As Integer A = InputBx("1'den 100'e kadar bir tam sayı giriniz!") B = InputBx("1'den 100'e kadar bir tam sayı giriniz!") C = InputBx("1'den 100'e kadar bir tam sayı giriniz!") If A > 50 And A < 70 Then Karar yapısı ile şartları kntrl et snuc = (A + B) ^ C lseif A > 70 Or A = 70 Then snuc = A + B + C Bir üst satırdaki şartlar sağlanmazsa. Yeni şartlara bak. lseif A <= 50 Then snuc = A * B * B Bir üst satırdaki şartlar sağlanmazsa. Yeni şartlara bak. nd If MsgBx(Cnversin.CStr(snuc)) Şartları bitir snucu mesaj larak göster

Örnek 2 Klavyeden girilen A sayısına göre; A sayısı tek ise; A sayısının 2 katını alan ve snucu mesajla yazdıran, A sayısı çift ise; A sayısının yarısını alan ve snucu mesajla yazdıran, Prgramın algritması, akış diyagramı ve örnek VB.NT kdları aşağıdaki gibidir. Bir sayının tek ya da çift lduğunu kntrl etmek için sayının ikiye bölündüğünde kalan değerine bakarak anlayabiliriz. Şayet ikiye bölündüğünde sıfır kalanını veriyrsa sayı çifttir değilse tektir. Yukarıdaki bilgi ışığında gerekli lan algritma, akış şeması ve örnek kdlar aşağıdaki gibidir. Algritma A1. Başla A2. Klavyeden A sayısını gir. A3. A sayısı 2 ye bölünüdüğünde 0 kalanını veriyrsa git A5 e A4. Snuc = A * 2 git A6 ya A5. Snuc = A / 2 A6. Yaz Snuc A7. Dur

Akış Diyagramı BAŞLA A A md 2 = 0 S = A / 2 S = A * 2 S DUR Prgram Örnek Kdu Dim snuc, A As Integer A = InputBx("1'den 100'e kadar bir tam sayı giriniz!") If A md 2 = 0 Then snuc = A / 2 lse snuc = A * 2 nd If MsgBx(Cnversin.CStr(snuc))

Örnek 3 Klavyeden girilen A sayısına göre 1 ile A arasındaki sayıların küplerinin tplamını yapan ve snucu mesajla yazdıran prgramın algritması, akış diyagramı ve örnek VB.NT kdları aşağıdaki gibidir. Bu örnekte ilk önce bir sayının küpünün nasıl alındığını ve belirli bir sırayla işlemleri yapacağımızı görmemiz gerekiyr. Bir sayının küpü alınırken kendisiyle üç defa çarpma işlemi gerçekletirilir. İşlem sıramız ise baştan sna dğru ilerler veya bunun tam tersinide gerçekleştirmemiz mümkün. Ayrıca örneğimizde bir tplama işlemi söz knusu lduğu için tplama işlemine tplamanın etkisiz elemanı lan sıfır değeri ile başlamamız gerekiyr. Akabinde küpünü bulduğumuz her sayıyı tplamın üzerine ekliyruz. Yukarıdaki bilgi ışığında gerekli lan algritma, akış şeması ve örnek kdlar aşağıdaki gibidir. Algritma A1. Başla A2. Klavyeden A sayısını gir. A3. T = 0 A4. S = 1 A5. ğer S>A ise git A10 a A6. K = S * S * S A7. S = S + 1 A8. T = T + K A9. Git A5 e A10. Yaz T A11. Dur

Akış Diyagramı BAŞLA A T=0 S = 1, A, 1 K=S*S*S T = T + K T DUR Prgram Örnek Kdu Dim S, A, T, K As Integer A = InputBx("1'den A ya kadar bir tam sayı giriniz!") T = 0 Fr S = 1 T A K = S * S * S T = T + K Next MessageBx.Shw(Cnvert.TString(T))

Örnek 4 Klavyeden girilen 5 adet sayının pzitif veya negatif lma durumlarını tek tek mesajlarda yazdıran prgramın algritması, akış diyagramı ve örnek xcel kdları aşağıdaki gibidir. Bir sayının pzitif sayı labilmesi için 0 dan büyük lması gerekir. Bu örnek uygulamada klavyeden girilen her sayının 0 dan büyük lup lmadığı srgulanacaktır. Daha snra 0 dan büyük ise pzitif lduğu belirlenen sayı ekrana mesaj larak yazılacaktır. Algritma A1. Başla A2. S = 0 A3. S = S + 1 A4. Dizi(S) = Klavyeden girilen sayı A5. ğer S < 6 ise git A3 e A6. S=0 A7. S=S+1 A8. ğer S > 5 ise Git A14 e A9. ğer Dizi(S) > 0 ise A10. Yaz Dizi(S) pzitiftir. Git A7 A11. ğer Dizi(S) < 0 ise A12. Yaz Dizi(S) negatiftir. Git A7 A13. Yaz Dizi(S) pzitiftir. Git A7 A14. Dur

Akış Diyagramı BAŞLA S = 1, 5 Dizi(S)= Klavyeden Sayı gir. S = 1, 5 Dizi(S)<0 Dizi(S)>0 Dizi(S) Sıfırdır DUR Dizi(S) Negatifti r Dizi(S) Pzitifti r Prgram Örnek Kdu Dim S, Dizi(5) As Integer Fr S = 1 T 5 Dizi(S) = InputBx("Bir sayı giriniz!") Next Fr S = 1 T 5 If Dizi(S) = 0 Then MsgBx(Str(S) + ".sırada yazdığınız " + Str(Dizi(S)) + " sayısı Tamsayıdır. Fakat Negatif veya Pzitif larak sınıflandırılamaz.") lseif Dizi(S) > 0 Then MsgBx(Str(S) + ".sırada yazdığınız " + Str(Dizi(S)) + " sayısı pzitiftir.") lse MsgBx(Str(S) + ".sırada yazdığınız " + Str(Dizi(S)) + " sayısı negatiftir.") Next nd If