Geometrik ortalama

advertisement
SÜLEYMAN DEMİREL ÜNİVERSİTESİ
MÜHENDİSLİK-MİMARLIK FAKÜLTESİ
MAKİNA MÜHENDİSLİĞİ BÖLÜMÜ
MAK
İleri Bilgisayar
Prog
ÖĞRENCİ ADI SOYADI
NO
İMZA
I. öğretim
II. öğretim
A şubesi
B şubesi
TARİH
14.01.2015
TOPLAM/100
SORU/PUAN
ALINAN PUAN
SORULAR
Soru 1. Sx,Sy, Sxy değerleri dışarıdan girilen bir gerilme durumu için Teta=15,30,45,60,75,90 derece değeri için
yeni oluşacak Sx, Sy,Sxy değerlerini hesaplayacak bir program yazınız.
Soru 2. 10 elemanı ve değerleri dışarıdan girilen bir dizinin aritmetik ortalamasını, geometrik ortalamasını,
maksimum ve mininumun değerlerini ve standart sapmasını hesaplayan bir program yazınız.
Geometrik ortalama
Süre : 60 dk.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace soru1
{
class Program
{
static void Main(string[] args)
{
Console.BackgroundColor = ConsoleColor.White;
Console.ForegroundColor = ConsoleColor.Magenta;
Console.Clear();
int N = 3;
double [] kuvvet = new double [N];
double [] aci = new double [N];
double m,g,Fx,Fy,Fnet,mu,a,Fxtop,Fytop;
g = 9.81;
int i;
Console.WriteLine("Cismin kütlesi giriniz=1.Kuvvet");
m=double.Parse(Console.ReadLine());
kuvvet[0] = m * g;
aci[0] = 90;
Console.WriteLine("Cismin sürtünme katsayısını giriniz");
mu=double.Parse(Console.ReadLine());
Console.WriteLine(" Kuvvvetleri ve acılari giriyoruz");
for (i = 1; i < N; ++i)
{
Console.Write(i + 1 + ". kuvvetin değeri=");
kuvvet[i] = double.Parse(Console.ReadLine());
Console.Write(i + 1 + ". aci değeri=");
aci[i] = double.Parse(Console.ReadLine());
}
// Fx Hesaplanıyor.
Fx = 0; Fxtop = 0;
for (i = 1; i < N; ++i)
{
Fxtop = kuvvet[i]* Math.Cos(aci[i] *Math.PI/ 180);
Fxtop = Fxtop + Fx;
}
// Fy Hesaplanıyor.
Fy = 0; Fytop = 0;
for (i = 0; i < N; ++i)
{
Fy = kuvvet[i] * Math.Sin(aci[i] * Math.PI / 180);
Fytop = Fytop + Fy;
}
Fnet = Fxtop - (mu * Fytop);
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("Cismin net kuvveti= " +Fnet);
if (Fnet > 0)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Cisim sağa doğru hareket ediyor.");
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Cisim sola doğru hareket ediyor.");
}
a = (Fnet * g) / m;
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("Cismin ivmesi =" +a);
Console.WriteLine();
}
}
}
Download