Összetett programozási feladat
Homolya Zoltán tanulóinak gyűjtött írások, amelyeknek célja a tanulók sikeresebb felkészülésének segítése.
2021. szeptember 21., kedd
2020. november 10., kedd
2020-11-10 c# fájlkezelés + feldolgozás
C# nyelven beolvasunk egy fájlból és integer típusú tömbbé alakítjuk, hogy lehessen rajta az ismert programozási alaptételeket futtatni
2020. október 14., szerda
C# alap lépések dolgozat
int tombm =Convert.ToInt32 (textBox1.Text);
int mine = Convert.ToInt32(textBox2.Text);
int maxe = Convert.ToInt32(textBox3.Text);
int[] tomb = new int[tombm];
Random rnd = new Random();
for(int i = 0; i < tomb.Length; i++)
{
tomb[i] = rnd.Next(mine,maxe+1);
}
int max = tomb[0];
int min = max;
int sum = 0;
int szamlalo = 0;
for(int i=0; i < tomb.Length; i++)
{
if (min > tomb[i])
{
min = tomb[i];
}
if( max< tomb[i])
{
max = tomb[i];
}
sum = sum + tomb[i];
if (tomb[i] > 10)
{
szamlalo++;
}
}
label1.Text = "max értéke:" + Convert.ToString(max);
label2.Text = "min értéke:" + Convert.ToString(min);
label3.Text = "Ha a tömb összes értékét összeadjuk:" + Convert.ToString(sum);
label4.Text = Convert.ToString(max) + "darab érték van ami felette van";
2020. október 13., kedd
C# fájl írás és olvasás
private void button1_Click(object sender, EventArgs e)
{
int[] kr = new int[5];
Random rnd = new Random();
string gh = "";
for(int i = 0; i < kr.Length; i++)
{
kr[i] = rnd.Next(1,20);
gh =gh+ Convert.ToString(kr[i]) + ",";
}
label1.Text = gh;
string alap = "c:/+/valami.txt";// fájlnév megalkotása
StreamWriter ki = null; // logikai fájlnév kinullázva
try
{
ki = new StreamWriter(alap); //logikai fájl és fizikai fájl párosítása
for (int i = 0; i < kr.Length; i++)
{
ki.WriteLine(kr[i]);//logikai fájlba írás
};
ki.Close();
}
catch (IOException)
{
label1.Text = "i/o hiba";
}
}
private void button2_Click(object sender, EventArgs e)
{
StreamReader olvas = new StreamReader("c:/+/valami.txt");//fájlmegnyitása
string kiir = ""; //üres változó egy sornak
string sor = olvas.ReadLine(); //üres változó első sorral
try
{
while (sor != null) //amig nem üres a sor
{
kiir = kiir + sor; //változóba töltés
sor = olvas.ReadLine(); // új sor olvasása
}
olvas.Close();
label1.Text = kiir;
}
catch
{
label1.Text = "nem sikerült olvasni";
}
}