Girilen Sayılardan 5’ten Büyük Olanların Yarısını Büyük Olanların 2 Katını Bulan Program
Algoritma sorularının cevaplarına sizlerle paylaşmaya devam ediyoruz.
Klavyeden girilen 10 sayıdan 5’ten büyük olanların yarısını, 5’e eşit ve küçük olan sayıların 2 katını bulan programı yapınız.
Akış Şeması:
Algoritması:
Fonksiyon Ana Yaratmak Tamsayı sayi, sayac For sayac = 1 .. 10 Çıktı "Sayıyı Giriniz: " Giriş sayi Eğer sayi>5 Çıktı sayi / 2 Yanlış: Çıktı sayi * 2 Son Son Son
Python Kodu:
for sayac in range(1, 10 + 1, 1): print("Sayıyı Giriniz: ") sayi = int(input()) if sayi > 5: print(float(sayi) / 2) else: print(sayi * 2)
C++ Kodu:
#include <iostream> #include <sstream> #include <string> #include <cstdlib> #include <cmath> using namespace std; // Headers string toString (double); int toInt (string); double toDouble (string); int main() { int sayi, sayac; for (sayac = 1; sayac <= 10; sayac++) { cout << "Sayıyı Giriniz: " << endl; cin >> sayi; if (sayi > 5) { cout << (double) sayi / 2 << endl; } else { cout << sayi * 2 << endl; } } return 0; } // The following implements type conversion functions. string toString (double value) { //int also stringstream temp; temp << value; return temp.str(); } int toInt (string text) { return atoi(text.c_str()); } double toDouble (string text) { return atof(text.c_str()); }
C# Kodu:
using System; public class MyProgram { public static void Main(string[] args) { int sayi, sayac; for (sayac = 1; sayac <= 10; sayac++) { Console.WriteLine("Sayıyı Giriniz: "); sayi = (int) readValue(); if (sayi > 5) { Console.WriteLine((double) sayi / 2); } else { Console.WriteLine(sayi * 2); } } } // .NET can only read single characters or entire lines from the console. // The following function safely reads a double value. private static double readValue() { double result; while (!double.TryParse(Console.ReadLine(), out result)); return result; } }
Java Kodu:
import java.util.*; import java.lang.Math; public class JavaApplication { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { int sayi, sayac; for (sayac = 1; sayac <= 10; sayac++) { System.out.println("Sayıyı Giriniz: "); sayi = input.nextInt(); if (sayi > 5) { System.out.println((double) sayi / 2); } else { System.out.println(sayi * 2); } } } }