YAZILIM UYGULAMALARI ÖDEV-2

Benzer belgeler
ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

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

Sınıf :10-A Tarih : (0-49,99)1: Geçmez (50-59,99)2: Geçer (60-69,99)3: Orta (70-84,99)4: İyi (85-100)5: Pekiyi

PROGRAMLAMAYA GİRİŞ DERSİ II. ÖDEVİ

Basit Algoritma Akış Diagramı Örnekleri

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

PROGRAMLAMA DİLLERİ I

BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Hafta 5 Algoritma Örnekleri ve Analizi

KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

1. Bölüm: SIRALAMA (PERMÜTASYON) Bölüm: SEÇME (KOMBİNASYON) Bölüm: BİNOM AÇILIMI Bölüm: OLASILIK...25

Algoritma ve Programlamaya Giriş

YZM 2105 Nesneye Yönelik Programlama

Algoritma kelimesinin kökeni:

AGSoft Kasa ve Cari Hesap Takip Programı Kullanım Kılavuzu

Algoritma ve Akış Diyagramları

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

C++ Dilinde Bazı Temel Algoritmalar

3- ARİTMETİK İFADELERİN YAZILMASI. M.İLKUÇAR - imuammer@yahoo.com

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

Pascal Programlama Dili

Polinomlar, Temel Kavramlar, Polinomlar Kümesinde Toplama, Çıkarma, Çarpma TEST D 9. E 10. C 11. B 14. D 16. D 12. C 12. A 13. B 14.

LİSE ÖĞRENCİLERİNE OKULDA YARDIMCI VE ÜNİVERSİTE SINAVLARINA (YGS ve LYS NA) HAZIRLIK İÇİN

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

kişi biri 4 kişilik, üçü ikişer kişilik 4 takıma kaç farklı şekilde ayrılabilir? (3150)

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

TAŞINIR MAL KAYIT VE TAKİP MODÜLÜ

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

EĞİTİM - ÖĞRETİM YILI 10. SINIF MATEMATİK DERSİ DESTEKLEME VE YETİŞTİRME KURSU KAZANIMLARI VE TESTLERİ

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI KULLANIM KLAVUZU

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

TEKİRDAĞ SOSYAL BİLİMLER LİSESİ 10. SINIF MATEMATİK DERSİ YILLIK PLANI

CEVAP ANAHTARI. Ünite 1 DOĞAL SAYILAR VE KESİRLERE GİRİŞ DOĞAL SAYILAR ÖRÜNTÜ OLUŞTURMA DOĞAL SAYILARDA TOPLAMA İŞLEMİ DOĞAL SAYILARDA ÇIKARMA İŞLEMİ

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

KULLANIM KILAVUZU. Programda veri gireceğiniz yerler beyaz renklidir. Sarı renkli alanlar hesaplama veya otomatik olarak gelen bilgilerdir.

ATM Kullanım Kılavuzu

7) 30 kişilik bir sınıfta her öğrenciye ait 5 ödev verilmiştir. Ödevlerden 3 tanesini doğru yapan

BÖLÜM 2: ALGORİTMALAR

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

DÖNER SERMAYE KATKI PAYI GİRİŞİ UYGULAMA KILAVUZU

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Đ

4. 8. A. D 2. ABC üçgeninin alanı kaç birim karedir? ABC üçgeninin alanı kaç birim karedir? A) 16 B) 18 C) 20 D) 24 E) º 135º

PERMÜTASYON, KOMBİNASYON. Örnek: Örnek: Örnek:

AGSoft Okul Aidat Takip Programı Kullanım Kılavuzu

Adı Soyadı : Öğrenci No :

5. SINIF ÖĞRETİM PROGRAMI

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

Python Programlama Dili

II. DERECEDEN DENKLEMLER Test -1

C++ Dilinde Bazı Temel Algoritmalar

C SHARP UYGULAMA ÇALIŞMASI

Görsel Programlama - I Uygulamalı Ödevi

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİLGİSAYAR PROGRAMLAMA MATLAB

Bilgisayar Programlama. Giriş

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)

Microsoft Office Excel 2007

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI MUTEMET KULLANIM KLAVUZU

YGS GEOMETRİ DENEME 1

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

HĠTĠT ÜNĠVERSĠTESĠ REKTÖRLÜĞÜ BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

MATLAB/Programı Dallandıran İfadeler

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

Dr. Musa KILIÇ Öğretim Görevlisi

ISBN NUMARASI: ISBN NUMARASI: ISBN NUMARASI: ISBN NUMARASI:

Dizaynda Word Desteği

VKV Koç İlköğretim Okulu 2. Sınıftan 3. Sınıf Geçen Öğrenciler için Giriş Sınavı Çözümleri 31 Mayıs Ünite. Konu:

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol

AÇILAR / TEST-1. B, C, E doğrusal = 50 E C. A, B, L doğrusal = 100 = 30 = 40 C 60 D

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

Döngüsel Akış Diagramı Algoritmaları

TAVI KAYIT FORMU KULLANIM KLAVUZU

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR?????????

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

BLG 1306 Temel Bilgisayar Programlama

Seri Takibi Yenilikleri

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Algoritma ve Akış Diyagramları

1. BÖLÜM: PERMÜTASYON (SIRALAMA) BÖLÜM: KOMBİNASYON (SEÇME) A. SEÇME (KOMBİNASYON) B. KOMBİNASYON GEOMETRİ İLİŞKİSİ

Programlama Tekniklerine Giriş Vize (Ders kodları ve örnek kodlar)

BRANŞ DENEMELERi MATEMATİK

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

Transkript:

YAZILIM UYGULAMALARI ÖDEV-2 ÖDEV HAKKINDA UYULMASI GEREKEN KURALLAR Sorular kağıt üzerine çizilecek ardından Flowchart Maker veya Microsoft Visio programında dijital olarak çizilecektir. Her iki çizimde yan yana olacak şekilde Word dosyayına aktarılacaktır. Her bir soru için oluşturulan ve Python kodları içeren belgeler.py uzantılı olarak kaydedilerek gönderilecek ödev dosyasına eklenecektir. Ödev Teslim Adresi: klumekatronik@gmail.com Ödev Teslim Tarihi: 21.02.2019 24.02.2019 Ödev Teslim Formatı: ÖğrenciNo_ÖğrenciAdı_Ödev2.pdf Önemli Not: Ödevler tek tek incelenecek olup kopyala yapıştır ödevler -5 puan olarak değerlendirilecektir. İlk sayfada örnek ödev teslim formatı bulunmaktadır. Her bir soru için bu format uygulanacaktır. Formata uymayan ödevler dikkate alınmayacaktır.

SORULAR 1) Kullanıcı tarafından önceden oluşturulan 20 elemanlı bir listenin elemanlarını 2 ile çarpıp daha sonra yeni elemanları liste2 adlı değişkene atarak ekranda yazdırmayı sağlayan programın akış diyagramını çiziniz ve Python dilinde bu hesabını yapan programın kodlarını yazınız. 2) Kullanıcı tarafından girilen bir sayının faktöriyelini bulan programın akış diyagramını çiziniz ve Python dilinde faktöriyel hesabı yapan programın kodlarını yazınız. 3) Kullanıcı tarafından girilecek 10 sayı içinden en büyük sayıyı ve en küçük sayıyı bulan programın akış diyagramını çiziniz ve Python dilinde bu işlemi yapan programın kodlarını yazınız. 4) Kullanıcıdan istenen n ve r değeri ile ilgili değerlerin kombinasyonunu hesaplayan programın akış diyagramını çiziniz ve Python dilinde ilgili programın kombinasyon hesabını yapan programı yazınız. Kombinasyon hesabı n! C(n,r)= r!(n-r)! 5) x2 x4 x6 cos(x)= 1- + - +... 2! 4! 6! cosinüs fonksiyonu olmak üzere kullanıcı tarafından x değeri girildiğinde x değerinin cosinüsünü hesaplayan programın akış diyagramını çiziniz ve Python dilinde bu hesaplamayı yapan programı yazınız.

6) Bir hesap makinesi tasarlayınız. Hesap makinesinin işlevleri ise aşağıdaki gibi olsun. (+) Toplama (-) Çıkarma (*) Çarpma (/) Bölme (%) Kalan Bulma (üs) Üs alma (kök) Kök alma (q veya Q) Çıkış Yukarıdaki hesap makinesinde kullanıcı tarafından seçilecek işleme göre sayı değeri istenecektir. Örneğin toplama, çıkarma, çarpma ve bölme işlemi seçildiğinde kullanıcıya kaç sayıyı işleme sokmak istediği sorulsun. Kullanıcı tercihine göre ilgili sonuçları ekrana yazdırsın. Diğer işlemler içinse sadece iki sayı kullanıcıdan istensin. Yukarıda verilenlere göre tasarlanacak olan hesap makinesinin akış diyagramını çiziniz ve Python dilinde yukarıdaki hesap makinesini sağlayan programın kodlarını yazınız. 7) Kullanıcı tarafından girilen ikinci derece bir denklemin köklerini bulan programın akış diyagramı ve Python dilinde kökleri hesaplayan program kodlarını yazınız. Denklem, ax2 + bx+c = 0 iken delta= b2-4*a*c ile hesaplanacak. delta>0 iki farklı kök vardır. yazısı ekrana yazdırılacak ve aşağıdaki sonuçlar ekrana basılacak. x = (-b- delta) / 2*a 1 x = (-b+ delta) / 2*a 2 delta=0 çakışık kök vardır. yazısı ekrana yazdırılacak ve aşağıdaki sonuçlar ekrana basılacak.

b x = x = - 1 2 2a delta<0 i Reel Kök Yoktur. Yazısı ekrana basılacak. 8) x x2 x3 x4 e =1+x+ + + +... 2! 3! 4! exponent fonksiyonu olmak üzere kullanıcı tarafından x değeri girildiğinde x değerinin exponentini bulan programın akış diyagramını çizini ve Python dilinde bu hesaplamayı yapan kodları yazınız. Örneğin (x=3 ise e 3 =?) 9) Kullanıcıdan geometrik şekil seçimi sunarak kullanıcıdan üçgen veya dörtgen seçeneklerinden birini seçmesini söyleyin. Eğer kullanıcı Üçgen seçeneğini seçerse kullanıcından 3 tane kenar değeri girmesini isteyerek girilen bu değerlerle ÜÇGEN ÇİZEBİLME KURALLARINI dikkate alarak üçgenin ikizkenar mı, eşkenar mı, yoksa çeşit kenar üçgen mi olduğunu ve Eğer kullanıcı Dörtgen seçeneğini seçerse kullanıcıdan 4 tane kenar değeri girmesini isteyerek bu dörtgenin kare mi, dikdörtgen mi yoksa sıradan bir dörtgen mi olduğunu bulmayı sağlayan programın akış diyagramını ve Python dilinde bu hesapları yapan kodları yazınız. (ÜÇGEN ÇİZEBİLME KURALLARI için tıklayınız.) 10) Bir banka ATM si tasarımı yapınız. ATM için işlemleri aşağıdaki gibi tanımlayınız. 1-) Para Çekme 2-) Para Yatırma 3-) Bakiye Öğrenme 4-) Çıkış

Para Miktarı başlangıçta 2500 TL dir. Eğer kullanıcının çekmek istediği başlangıç miktarından fazlaysa ekrana yetersiz bakiye yazısı çıksın ve kullanıcıyı yeniden işlem seçmeye yönlendirsin. Eğer çekmek istediği para başlangıç miktarından az ise kullanıcıya paranız hazırlanıyor yazısı çıksın ve çekilen miktar başlangıç miktarından düşülsün. Bakiye öğrenmek istediğinde bakiyeyi hangi para birimi cinsinden öğrenmek istediğini sorarak kullanıcı e veya E harfi girdiğinde Euro cinsinden mevcut para miktarı değerini d veya D girdiğinde Dolar cinsinden mevcut para miktarının değerini, s veya S girdiğinde Sterlin cinsinden mevcut para miktarı değerini ekrana yazmasını sağlayın. Eğer kullanıcı yukarıdaki işlemler dışında bir tuşa basarsa yanlış seçim lütfen yapmak istediğiniz işlemi tekrar giriniz yazısı çıksın. Kullanıcı 4 tuşuna basmadığı sürece ATM işlemi sonlandırmasın. 4 tuşuna basıldığında Ekrana kart iadesi yapılıyor. yazısı basılarak işlem bitirilsin. Yukarıda ATM işlemini gerçekleştiren programın akış diyagramını çiziniz ve Python dilinde yukarıdaki işlemleri gerçekleştiren programın kodlarını yazınız.