Program f(x)=x2+y-3, g(x)=x+y2-5 ları için uygulanmıştır. Eğer farklı fonksiyonlar için uygulanmak istenirse, BasitIterasyonileDogrusalOlmayanDenklemlermetodu içerisinde yer alan yeniX ve yeniY değişkenleri değiştirilmelidir.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //www.delimuhendis.com namespace BasitIterasyonDogrusalOlmayan { class Program { static double eskiX = -100, yeniX = 0.6, eskiY = -100, yeniY = 1.5; static double mutlakHata = 1000; static void Main(string[] args) { while ((yeniX - eskiX) > 0.08 && (yeniY - eskiY) > 0.08) { BasitIterasyonileDogrusalOlmayanDenklemler(); Console.WriteLine("X'lerin farkı: " + (yeniX - eskiX) + "\nY'lerin farkı: " + (yeniY - eskiY)); } Console.WriteLine("X'lerin farkı: " + (yeniX - eskiX) + "\nY'lerin farkı: " + (yeniY - eskiY)); Console.WriteLine("\n\nSonuçta:\nX değeri: " + yeniX + "\nY değeri: " + yeniY + " olacaktır."); Console.Read(); } static void BasitIterasyonileDogrusalOlmayanDenklemler() { eskiX = yeniX; yeniX = Math.Sqrt(3 - yeniY); eskiY = yeniY; yeniY = Math.Sqrt(5 - yeniX); } } }