Algoritma Soru Ve Çözümleri yazımıza gelen sorulara gelen yorumları cevaplamaya devam ediyoruz.
Klavyeden Girilen 10 Sayıdan Sadece Negatif Olanların Çarpımını Bulan ve Ekrana Yazdıran Program
Akış Şeması
Algoritması:
Fonksiyon Ana Yaratmak Tamsayı sayi, carpim, sayac Atama carpim = 1 For sayac = 1 .. 10 Giriş sayi Eğer sayi < 0 Atama carpim = carpim * sayac Son Son Çıktı carpim Son
Python Kodu:
carpim = 1 for sayac in range(1, 10 + 1, 1): sayi = int(input()) if sayi < 0: carpim = carpim * sayac print(carpim)
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, carpim, sayac; carpim = 1; for (sayac = 1; sayac <= 10; sayac++) { cin >> sayi; if (sayi < 0) { carpim = carpim * sayac; } } cout << carpim << 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()); }
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, carpim, sayac; carpim = 1; for (sayac = 1; sayac <= 10; sayac++) { sayi = input.nextInt(); if (sayi < 0) { carpim = carpim * sayac; } } System.out.println(carpim); } }
C# Kodu:
using System; public class MyProgram { public static void Main(string[] args) { int sayi, carpim, sayac; carpim = 1; for (sayac = 1; sayac <= 10; sayac++) { sayi = (int) readValue(); if (sayi < 0) { carpim = carpim * sayac; } } Console.WriteLine(carpim); } // .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; } }
Javascript Kodu:
function main() { var sayi, carpim, sayac; carpim = 1; for (sayac = 1; sayac <= 10; sayac++) { sayi = window.prompt('Enter a value for sayi'); if (sayi < 0) { carpim = carpim * sayac; } } window.alert(carpim); }