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