Girilen Sayıyı Diğer Girilen 10 Sayıyla Çarpma ve Sonuçlarını Gösterme

0 444

Daha önce paylaştığımız basit algoritma sorularından 9. sorunun cevabını akış şemasını ve algoritmasını paylaşıyoruz.

Algoritma Sorusu:  Klavyeden bir tam sayı okutunuz. Bu sayı ile klavyeden okunan diğer 10 sayıyı çarpma işlemi uygulayınız, sonuçları ekrana yazınız.

Akış Şeması:

Algoritma Soruları 9. Soru

Algoritması:

Fonksiyon Ana
    Yaratmak Tamsayı sayi, sayac, giris
    
    Çıktı "Çarpılacak sayıyı giriniz"
    Giriş sayi
    For sayac = 1 .. 10
        Çıktı sayac & ". sayıyı giriniz"
        Giriş giris
        Çıktı sayi & " x " & giris & " = " & sayi * giris
    Son
Son

Python İle Çözümü:

print("Çarpılacak sayıyı giriniz")
sayi = int(input())
for sayac in range(1, 10 + 1, 1):
    print(str(sayac) + ". sayıyı giriniz")
    giris = int(input())
    print(str(sayi) + " x " + str(giris) + " = " + str(sayi * giris))

C++ İle Çözümü:

#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, giris;
    
    cout << "Çarpılacak sayıyı giriniz" << endl;
    cin >> sayi;
    for (sayac = 1; sayac <= 10; sayac++) {
        cout << sayac << ". sayıyı giriniz" << endl;
        cin >> giris;
        cout << sayi << " x " << giris << " = " << sayi * giris << 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# İle Çözümü:

using System;

public class MyProgram
{
    public static void Main(string[] args)
    {
        int sayi, sayac, giris;
        
        Console.WriteLine("Çarpılacak sayıyı giriniz");
        sayi = (int) readValue();
        for (sayac = 1; sayac <= 10; sayac++)
        {
            Console.WriteLine(sayac.ToString() + ". sayıyı giriniz");
            giris = (int) readValue();
            Console.WriteLine(sayi.ToString() + " x " + giris + " = " + sayi * giris);
        }
    }
    
    // .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;
    }
}

 

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku