using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsApp1_cw1 { internal class Program { static void Main(string[] args) { //int x, y, z; double a = 0, b = 0, c = 0, x=0, y=0; double[] tab_abc = { 0, 0, 0, 0 }; string[] tab_abc_o = { "a", "b", "c", "x" }; string str1 = ""; Boolean koniec = false; //opis dla uzytkownika Console.WriteLine("Wyznaczenie wartości funkcji kwadratowej y=ax2+bx+c dla punktu x"); Console.WriteLine("Podaj dane (a,b,c i punkt x)"); //a while (koniec == false) { Console.WriteLine("Podaj a : "); str1 = Console.ReadLine(); if (double.TryParse(str1, out a) == false) { Console.WriteLine("Format danych nieprawidłowy. \"a\" musi być liczbą."); } else { koniec = true; } } //b koniec = false; while (koniec == false) { Console.WriteLine("Podaj b : "); str1 = Console.ReadLine(); if (double.TryParse(str1, out b) == false) { Console.WriteLine("Format danych nieprawidłowy. \"b\" musi być liczbą."); } else { koniec = true; } } //c koniec = false; while (koniec == false) { Console.WriteLine("Podaj c : "); str1 = Console.ReadLine(); if (double.TryParse(str1, out c) == false) { Console.WriteLine("Format danych nieprawidłowy. \"c\" musi być liczbą."); } else { koniec = true; } } //x koniec = false; while (koniec == false) { Console.WriteLine("Podaj punkt x : "); str1 = Console.ReadLine(); if (double.TryParse(str1, out x) == false) { Console.WriteLine("Format danych nieprawidłowy. \"x\" musi być liczbą."); } else { koniec = true; } } // y = a * x * x + b * y + c; Console.WriteLine("Wyznaczona wartość y dla x={0} wynosi {1}", x, y); //zmiana petli kontroli danych na for/while Console.WriteLine("Sprawdzenie wyniku, wprowadzenie danych for/while"); for (int i=0; i<4;i++) { koniec = false; while (koniec == false) { Console.WriteLine("Podaj punkt {0} : ", tab_abc_o[i]); str1 = Console.ReadLine(); if (double.TryParse(str1, out tab_abc[i]) == false) { Console.WriteLine("Format danych nieprawidłowy. \"{0}\" musi być liczbą.", tab_abc_o[i]); } else { koniec = true; } } } y = tab_abc[0] * tab_abc[3] * tab_abc[3] + tab_abc[1] * tab_abc[3] + tab_abc[2]; // Console.WriteLine("Wyznaczona wartość y dla x={0} wynosi {1}", tab_abc[3], y); } } }