Girilen Sayıyı Diğer Girilen 10 Sayıyla Çarpma ve Sonuçlarını Gösterme
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ı:
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;
}
}
