2018. március 26., hétfő
2018.03.26. - 04.04. Algoritmus, értékadás, vezérlőszerkezetek, alprogramok
Befejeztük a témakört. Számonkérés a szünet utáni első órán - 9-én, hétfőn.
2018. március 25., vasárnap
2018.03.23. Webszerkesztés, adatbázis-kezelés gyakorlás
Paprika befejezése.
Vízállás - adatbázis-kezelés feladat - elkezdtük, itt fejezzük be.
Vízállás - adatbázis-kezelés feladat - elkezdtük, itt fejezzük be.
2018. március 21., szerda
2018. március 20., kedd
2018.03.20. Gyakorlás
Házi feladat befejezni a Tornát, a Hortobágyot és még ma feltölteni a végső megoldást a drive-ra, megosztani velem.
2018. március 19., hétfő
2018. március 14., szerda
2018.03.14. Webszerkesztés gyakorlás + házi feladat
Ellenőriztük a Színjáték és a Torna feladatsort. A torna feladatsor befejezése házi feladat hétfőre.
Elkezdtük a Hortobágy web feladatot. Házi feladat befejezni hétfőre.
Elkezdtük a Hortobágy web feladatot. Házi feladat befejezni hétfőre.
2018. március 13., kedd
2018.03.13. Adatbázis-kezelés házi feladat
A Hajó és Szótár feladat közzétett megoldását (aznapi bejegyzésben, amikor írtuk) egyeztetned kellene a megoldott háziddal. Ha nem volt házid, oldd meg, és utána egyeztesd.
2018.03.13. Programozás gyakorlás
A Színjáték feladatsor megoldása, továbbra is házi feladat befejezni.
2018. március 12., hétfő
2018. március 9., péntek
2018.03.09. Mátrixos, fájlkezelős feladat: Színjáték - Házi feladat
Színjáték
Egy kis vidéki kultúrház nézőterén 7
sornyi szék található, minden sorban 8 szék.
A helyi színjátszóklub előadására
eladnak jegyeket. Minden jegyen van egy sorszám, ezzel azonosítjuk a nézőt. A
nézők tetszőleges helyre ülhetnek le. Nem biztos, hogy minden néző eljött, aki
jegyet vásárolt.
A nezok.txt táblázatszerűen tartalmazza a nézők elhelyezkedését.
Amelyik széken ül néző, ott a sorszáma van, ahol nem ül néző, ott ez az érték
nulla.
Az első két sorba 1500 Ft a jegy, a
többi sorba 1700 Ft.
Feladatok:
1. Olvasd be az állományt egy
mátrixba.
2. Írd ki a 3. sor 4. székén ülő
néző sorszámát.
3. Írd ki a képernyőre, hány néző ül
a nézőtéren.
4. Írd ki a legutoljára kiadott jegy
sorszámát.
5. Írd ki a képernyőre, mennyi volt
a kultúrház aznapi bevétele.
A nezok.txt tartalma:
125 159 160 161 144 143 142 141
0 126 0 162 0 0 0 0
0 0 127 128 129 130 157 158
145 146 147 148 0 0 155 156
0 0 0 0 149 133 0 150
0 136 137 138 134 135 0 152
0 0 0 139 0 0 0 140
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
|
0
|
125
|
159
|
160
|
161
|
144
|
143
|
142
|
141
|
1
|
0
|
126
|
0
|
162
|
0
|
0
|
0
|
0
|
2
|
0
|
0
|
127
|
128
|
129
|
130
|
157
|
158
|
3
|
145
|
146
|
147
|
148
|
0
|
0
|
155
|
156
|
4
|
0
|
0
|
0
|
0
|
149
|
133
|
0
|
150
|
5
|
0
|
136
|
137
|
138
|
134
|
135
|
0
|
152
|
6
|
0
|
0
|
0
|
139
|
0
|
0
|
0
|
140
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Szinjatek
{
// 1. Olvasd be az állományt egy mátrixba.
class SajatOsztaly
{
public int X;
public int Y;
public int[,] nezok;
public void F1hossz() Ez nem volt kötelező, meg volt adva, hány sorunk van.
{
StreamReader sr = new StreamReader("nezok.txt");
int i = 0;
while (!sr.EndOfStream)
{
sr.ReadLine();
i++;
}
X = 8;
Y = i;
nezok = new int[Y, X];
sr.Close();
}
public void F1feltolt()
{
StreamReader sr = new StreamReader("nezok.txt");
int i = 0;
string[] atmeneti;
while (!sr.EndOfStream)
{
atmeneti = sr.ReadLine().Split(' ');
for (int j = 0; j < X; j++)
{
nezok[i, j] = Convert.ToInt32(atmeneti[j]);
}
i++;
}
sr.Close();
}
//2. Írd ki a 3. sor 4. székén ülő néző sorszámát.
//3. Írd ki a képernyőre, hány néző ül a nézőtéren.
public int F3megszamlalas()
{
int db = 0;
for (int i = 0; i < Y; i++)
{
for (int j = 0; j < X; j++)
{
if (nezok[i, j] != 0)
db++;
}
}
return db;
}
//4. Írd ki a legutoljára kiadott jegy sorszámát.
public int F4maxkeres()
{
int max = nezok[0, 0];
for (int i = 0; i < Y; i++)
{
for (int j = 0; j < X; j++)
{
if (max < nezok[i, j])
max = nezok[i, j];
}
}
return max;
}
//5. Írd ki a képernyőre, mennyi volt a kultúrház aznapi bevétele.
public int F5bevetel()
{
int osszeg = 0;
for (int i = 0; i < Y; i++)
{
for (int j = 0; j < X; j++)
{
if (nezok[i, j] != 0)
{
switch (i)
{
case 0:
osszeg += 1500;
break;
case 1:
osszeg += 1500;
break;
default:
osszeg += 1700;
break;
}
}
}
}
return osszeg;
}
}
class Program
{
static void Main(string[] args)
{
SajatOsztaly s = new SajatOsztaly();
s.F1hossz();
s.F1feltolt();
Console.WriteLine("2. feladat: ");
Console.WriteLine("A 3. sor 4. székén ülő néző sorszáma: {0}", s.nezok[2, 3]);
Console.ReadLine();
Console.WriteLine("3. feladat: ");
Console.WriteLine("A nézőtéren {0} db néző ült", s.F3megszamlalas());
Console.ReadLine();
Console.WriteLine("4. feladat: ");
Console.WriteLine("A legutoljára kiadott jegy sorszáma: {0}", s.F4maxkeres());
Console.ReadLine();
Console.WriteLine("5. feladat: ");
Console.WriteLine("A kultúrház aznapi bevétele: {0} Ft", s.F5bevetel());
Console.ReadLine();
}
}
}
Feliratkozás:
Bejegyzések (Atom)