laboratorium informatyki 1
Transkrypt
laboratorium informatyki 1
HN B E EL SKA P O LI T C IKA LABORATORIUM INFORMATYKI 1 LU Programowanie wizualne w C# Zad 1. Proste obliczenia a) W środowisku programistycznym Microsoft Visual C# otwórz pustą aplikację konsolową i wpisz kod obliczający sumę dwóch liczb: Console.WriteLine("Program oblicza sumę dwóch liczb."); Console.Write("Podaj a="); double a = Convert.ToDouble(Console.ReadLine()); Console.Write("Podaj b="); double b = Convert.ToDouble(Console.ReadLine()); double Suma = a+b; Console.WriteLine("Suma={0}", Suma); Console.ReadLine(); b) Zapisz, skompiluj i uruchom powyŜszy program. Następnie otwórz pusty projekt typu Windows Application. Na formularzu umieść 3 etykiety (label), 2 pola tekstowe (textBox) 1 przycisk (button) i rozmieść je tak jak na rysunku po lewej. Zmień tekst wyświetlany w pasku tytułowym formularza na „Kalkulator” oraz ustaw właściwość Text dla pozostałych komponentów tak aby wyglądały jak na rysunku po prawej. Dla etykiety label3 zmień kolor wyświetlanego tekstu. W edytorze kodu w pliku Form1.cs w miejscu gdzie znajduje się kursor wpisz następujący kod: float PierwszaLiczba = float.Parse(textBox1.Text); float DrugaLiczba = float.Parse(textBox2.Text); float Wynik = PierwszaLiczba + DrugaLiczba; label3.Text = "Suma wynosi " + Wynik.ToString(); c) Zapisz i uruchom aplikację. W celu wyeliminowania błędów spowodowanych wprowadzaniem niewłaściwych danych do pól tekstowych zmodyfikuj powyŜszy kod, tak aby wyglądał następująco: © Dr Mariusz Dzieńkowski, Zakład Systemów Informatycznych 1 HN B E EL SKA P O LI T C IKA LABORATORIUM INFORMATYKI 1 LU Programowanie wizualne w C# try { float PierwszaLiczba = float.Parse(textBox1.Text); float DrugaLiczba = float.Parse(textBox2.Text); float Wynik = PierwszaLiczba + DrugaLiczba; label3.Text = "Suma wynosi " + Wynik.ToString(); } catch (Exception exc) { MessageBox.Show(exc.Message); } Zad 2. Kalkulator Zaprojektuj formularz wg poniŜszego wzoru i oprogramuj wszystkie przyciski znajdujące się na nim. Przycisk z literą C powinien czyścić zawartość pól tekstowych. Pamiętaj o sytuacji dzielenia przez zero. Zad 3. Obliczanie pola powierzchni bocznej i objętości walca a) W środowisku programistycznym Microsoft Visual C# otwórz pustą aplikację konsolową i wpisz poniŜszy kod: Console.WriteLine("Program oblicza pole powierzchni i objętość walca."); Console.Write("Podaj r="); double r=Convert.ToDouble(Console.ReadLine()); Console.Write("Podaj h="); double h=Convert.ToDouble(Console.ReadLine()); double Pp=Math.PI*r*r; double Pb=2*Math.PI*r*h; double Pc=Pp+Pb; double V=Pp*h; Console.WriteLine("S={0}, V={1}",Pc,V); Console.WriteLine("Naciśnij <ENTER> aby zakończyć"); Console.ReadLine(); © Dr Mariusz Dzieńkowski, Zakład Systemów Informatycznych 2 HN B E EL SKA P O LI T C IKA LABORATORIUM INFORMATYKI 1 LU Programowanie wizualne w C# b) Ponownie otwórz okno konsolowe i napisz samodzielnie program obliczający pole powierzchni całkowitej i objętość stoŜka. Wykorzystaj poniŜsze wzory: c) Zaprojektuj wizualną aplikację realizującą obliczenie powierzchni całkowitej i objętości stoŜka przy podanej średnicy podstawy i długości krawędzi bocznej zamiast wysokości. © Dr Mariusz Dzieńkowski, Zakład Systemów Informatycznych 3