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