Klavyeden Girilen 10 Sayıdan Sadece Negatif Olanların Çarpımını Bulma
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); }