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; } }