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