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

Benzer belgeler
Basit Algoritma Akış Diagramı Örnekleri

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Ö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.

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

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

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

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

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

4- ALGORİTMA (ALGORITHM)

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

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

Algoritma ve Akış Diyagram Örnekleri

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Pascal Programlama Dili

Hafta 4 Döngü Yapıları

Algoritma ve Programlamaya Giriş

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

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

BLG 1306 Temel Bilgisayar Programlama

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

İÇ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

PROGRAMLAMA DİLLERİ I

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

C# Örnek Uygulamalar I

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

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

C# Çalışma Örnekleri

Dr. Musa KILIÇ Öğretim Görevlisi

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

Her zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim

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

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

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

C SHARP UYGULAMA ÇALIŞMASI

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

BİLGİSAYAR PROGRAMLAMA MATLAB

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

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Örnek 1: Girilen iki sayıyı toplayıp yazdıran algoritmayı ve akış diyagramını tasarlayınız.

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

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.

BİLGİSAYAR PROGRAMLAMA DERSİ

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

M.ilkucar MAKU MYO 1

BÖLÜM 2: ALGORİTMALAR

Algoritmalar ve Programlama. Algoritma

İnternet Programcılığı Dersi 2.Dönem Ders Notu

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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

Algoritma kelimesinin kökeni:

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Đ

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

Hafta 5 Algoritma Örnekleri ve Analizi

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Ünite 01 Algoritma Geliştirme


Ö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.

Ö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.

C++ Operatörler (Operators)

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

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

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.

3.Hafta. . Kontrol Deyimleri/İfadeler

BPR152-Algoritma ve Programlama II Uygulama -13

Döngü ve Koşul Deyimleri

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

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

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Algoritmanın Hazırlanması

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

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

I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris

MATLAB/Programı Dallandıran İfadeler

Bilgisayar II Dersi. Bölüm-2

BLG 1306 Temel Bilgisayar Programlama

ARALARINDA ASAL SAYILAR

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

BİL1001 Bilgisayar Bilimlerine Giriş 1

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:

YUVARLAMA FONKSİYONLARI

BÖLME ve BÖLÜNEBİLME

Bilgisayar Programlama. 1.Hafta

BİL1001 Bilgisayar Bilimlerine Giriş 1

Transkript:

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları 1. Klavyeden girilen üç sayıyı toplayan ve ortalamasını alıp sonuçları ekrana yazdıran sözde kodunu yazınız. PROGRAM Soru1 READ A, B, C; TOP = A + B+ C; ORT = TOP / 3; PRINT TOP, ORT; 2. Bir üçgene ait yükseklik ve taban uzunluğu değerlerini klavyeden girerek, alanını hesaplayan ve sonucu ekranda gösteren sözde kodunu yazınız. PROGRAM Soru2 READ Y, TU; ALAN = (Y * TU) / 2; PRINT ALAN; 3. Klavyeden girilen suyun sıcaklık derecesine göre katı, sıvı veya gaz halinde olduğunu bulan ve sonucu ekranda gösteren sözde kodunu yazınız. PROGRAM Soru3 READ S; IF (S <= 0) THEN PRINT KATI ; IF (S >= 100) THEN PRINT GAZ ; PRINT SIVI ; IF IF

4. Klavyeden girilen bir tamsayının pozitif, negatif veya sıfır olduğunu bulan sözde kodunu yazınız. PROGRAM Soru4 READ S; IF (S > 0) THEN PRINT POZİTİF ; IF (S < 0) THEN PRINT NEGATİF ; PRINT SIFIR ; IF IF 5. Klavyeden girilen pozitif bir tamsayının tek ya da çift olduğunu bulan sözde kodunu yazınız. PROGRAM Soru5 READ S; IF (S > 0) THEN IF (S mod 2 = 0) THEN PRINT ÇİFT ; PRINT TEK ; IF PRINT Lütfen pozitif bir sayı giriniz! ; IF

6. Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına göre ek maaş almaktadırlar. Çocuk sayısı 1 ise maaşının %5 i kadar, çocuk sayısı 2 ise %10 u kadar, 3 ve daha fazla ise %15 i kadar aile yardımı almaktadır. Buna göre kullanıcıdan işçinin maaşı ve çocuk sayısı istenerek gerekli hesaplamayı yapan sözde kodunu yazınız. PROGRAM Soru6 READ Maas, CS; SET EkMaas = 0; IF (CS = 1) THEN EkMaas = Maas * 0,05; IF (CS = 2) THEN EkMaas = Maas * 0,1; IF (CS >= 3) THEN EkMaas = Maas * 0,15; IF IF IF PRINT EkMaas; 7. Bir ürüne ait alış fiyatı, vergi oranı ve kar oranı parametreleri klavyeden girilerek satış fiyatını hesaplayan sözde kodunu yazınız. PROGRAM Soru7 READ AF, VO, KO; SF = AF + (AF * (KO / 100)); SF = SF + (SF * (VO / 100)); PRINT SF;

8. Klavyeden girilen iki sayı için, dört işlem (1:Topla, 2:Çıkar, 3:Çarp, 4:Böl) yapabilen bir akış diyagramını çizilmesi istenmektedir. Kullanıcı 1 ve 4 arasında bir işlem numarası girerek bu işlemleri gerçekleştirir. Bunlardan farklı bir rakam girildiğinde program sonlanır. PROGRAM Soru8 READ Sayi1, Sayi2, IslemTipi; SET Sonuc = 0; IF (IslemTipi = 1) THEN Sonuc = Sayi1 + Sayi2; IF (IslemTipi = 2) THEN Sonuc = Sayi1 - Sayi2; IF (IslemTipi = 3) THEN Sonuc = Sayi1 * Sayi2; IF (IslemTipi = 4) THEN Sonuc = Sayi1 / Sayi2; IF IF IF IF PRINT Sonuc; CASE-OF Yapısı ile Çözüm PROGRAM Soru8 READ Sayi1, Sayi2, IslemTipi; SET Sonuc = 0; CASE IslemTipi OF 1: Sonuc = Sayi1 + Sayi2; 2: Sonuc = Sayi1 - Sayi2; 3: Sonuc = Sayi1 * Sayi2; 4: Sonuc = Sayi1 / Sayi2; CASE PRINT Sonuc;

9. BiletKart uygulaması için bir metroda uygulanan ücret tarifesi aşağıdaki gibidir. Buna göre, uygulanan ücret politikasının algoritmasını oluşturunuz. Normal tarife: 3 TL Öğrenci ve 30 (dahil) yaşından küçük olanlar: 2.5 TL Öğrenci ve 30 yaşından büyük olanlar: 2.75 TL 60 (dahil) yaşından büyük olanlar: Ücretsiz NOT: Bir kişi her iki koşulu birden taşıması durumunda, daha düşük olan ücret tarifesi uygulanır. PROGRAM Soru9 READ Yas, Ogrenci; SET Ucret = 0,00; IF (Yas >= 60) THEN Ucret = 0,00; IF (Ogrenci = True) THEN IF (Yas <= 30) THEN Ucret = 2,50; Ucret = 2,75; IF Ucret = 3,00; IF IF Bu türden mantıksal karşılaştırmalarda doğru ise True, yanlış ise False kullanılır! PRINT Ucret; 10. Klavyeden girilen pozitif bir tamsayının tam bölenlerini bulup ekranda gösteren sözde kodu yazınız. (Örn. 6 sayısı için; 1, 2, 3 ve 6 dır.) PROGRAM Soru10 READ Sayi; FOR X: 1 TO Sayi STEP 1 IF (Sayi mod X = 0) THEN PRINT X; IF FOR

11. Tau sayıları: Tam bölenlerinin sayısına kalansız bölünebilen sayılara Tau sayısı denir. Buna göre Klavyeden girilen pozitif bir tamsayının Tau sayısı olup olmadığını bulan sözde kodu yazınız. PROGRAM Soru11 READ Sayi; SET Sayac = 0; IF (Sayi > 0) THEN FOR X: 1 TO Sayi STEP 1 IF (Sayi mod X = 0) THEN Sayac = Sayac + 1; IF FOR IF (Sayi mod Sayac = 0) THEN PRINT Girilen sayı bir Tau sayıdır. ; PRINT Girilen sayı bir Tau sayısı değildir! ; IF PRINT Lütfen pozitif bir tamsayı giriniz! ; IF 12. 1 ile 100 arasındaki Tau sayılarını bulan ve ekranda listeleyen sözde kodu yazınız. PROGRAM Soru12 SET Sayac = 0; FOR M: 1 TO 100 STEP 1 Sayac = 0; FOR N: 1 TO M STEP 1 IF (M mod N = 0) THEN Sayac = Sayac + 1; IF FOR IF (M mod Sayac = 0) THEN PRINT M; IF FOR