Klavyeden 5 Adet Yarıçapı Verilen Çemberlerin Alanını ve Çevresini Hesaplayan Program
Algoritma sorularının cevaplarına sizlerle paylaşmaya devam ediyoruz. Bu yazımızda döngüleri kullanarak çözümlenebilecek bir algoritma sorusu var.
Algoritma Sorusu: Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız.
Akış şeması:
Algoritması:
Fonksiyon Ana ... Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız. Yaratmak Tamsayı yaricap, i, alan, cevre For i = 1 .. 5 Çıktı i & ". çemberin yarıçapını giriniz:" Giriş yaricap Çıktı i& "çemberin alanı = "&((yaricap*yaricap)*pi) Çıktı i& "çemberin çevresi= "&((yaricap)*pi) Son Son
Python Kodu:
# Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız. for i in range(1, 5 + 1, 1): print(str(i) + ". çemberin yarıçapını giriniz:") yaricap = int(input()) print(str(i) + "çemberin alanı = " + str(yaricap * yaricap * math.pi)) print(str(i) + "çemberin çevresi= " + str(yaricap * math.pi))
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() { // Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız. int yaricap, i, alan, cevre; for (i = 1; i <= 5; i++) { cout << i << ". çemberin yarıçapını giriniz:" << endl; cin >> yaricap; cout << i << "çemberin alanı = " << yaricap * yaricap * m_PI << endl; cout << i << "çemberin çevresi= " << yaricap * m_PI << 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) { // Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız. int yaricap, i, alan, cevre; for (i = 1; i <= 5; i++) { System.out.println(Integer.toString(i) + ". çemberin yarıçapını giriniz:"); yaricap = input.nextInt(); System.out.println(Integer.toString(i) + "çemberin alanı = " + yaricap * yaricap * Math.PI); System.out.println(Integer.toString(i) + "çemberin çevresi= " + yaricap * Math.PI); } } }
C# Kodu:
using System; public class MyProgram { public static void Main(string[] args) { // Klavyeden 5 adet yarıçapı verilen çemberlerin alanını ve çevresini hesaplayan programı yapınız. int yaricap, i, alan, cevre; for (i = 1; i <= 5; i++) { Console.WriteLine(i.toString() + ". çemberin yarıçapını giriniz:"); yaricap = (int) readValue(); Console.WriteLine(i.toString() + "çemberin alanı = " + yaricap * yaricap * Math.PI); Console.WriteLine(i.toString() + "çemberin çevresi= " + yaricap * Math.PI); } } // .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; } }