Nézzük meg a Kréta kezdőoldalát fejlesztői módban, és írjuk kicsit át!
NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2020-21/11B2 csoport 'programozás' órai munkái
2019. január 30., szerda
2019.01.30. Példa leíró nyelven megírt algoritmus programba való átírására
Az alábbi két, leíró nyelven készült algoritmus alá mellékeltem a Visual C# nyelven leírt megoldását.
(Nem kell megijedni, ezt a programot majd csak 11. osztályban kell tudni megírni.)
Nem kell megtanulni ebből semmit!
class Program
{
static void KI(string mod)
{
Console.WriteLine(mod);
}
static void Main(string[] args)
{
int[] A = new int[10];
int I;
int Min;
int Max;
int P;
Random rnd = new Random();
I = 0;
while (I < 10)
{
A[I] = rnd.Next(100);
KI(Convert.ToString(A[I]));
I++;
}
KI("");
KI("Kérem a számot:");
P = Convert.ToInt32(Console.ReadLine());
Min = 100;
Max = 0;
I = 0;
while (I < 10)
{
if (A[I] > P)
{
if (A[I] < Min)
Min = A[I];
}
else
{
if (A[I] > Max)
Max = A[I];
}
I++;
}
KI("P szám:");
KI(Convert.ToString(P));
KI("A legkisebb:");
KI(Convert.ToString(Min));
KI("A legnagyobb:");
KI(Convert.ToString(Max));
Console.ReadLine();
}
}
class Program
{
static double Negyzetgyok(double x)
{
double pontossag;
double also;
double felso;
double proba;
if (x > 0)
{
pontossag = 0.00000000000001;
if (x < 1)
{
also = x;
felso = 1;
}
else
{
also = 1;
felso = x;
}
while ((felso - also) > pontossag)
{
proba = (also + felso) / 2;
if (proba * proba > x)
{
felso = proba;
}
else
{
also = proba;
}
}
return ((also + felso) / 2);
}
else
{
if (x == 0)
{
return 0;
}
else
{
return -1;
}
}
}
static void Main(string[] args)
{
Console.WriteLine(Negyzetgyok(0));
Console.WriteLine(Negyzetgyok(3.3));
Console.WriteLine(Negyzetgyok(2));
Console.WriteLine(Negyzetgyok(9));
Console.WriteLine(Negyzetgyok(-9));
Console.ReadLine();
}
}
2019.01.30. Gyakorló feladat - házi feladat
Feladat: a tavaszi szünetben lesz a húsvét és családi
kikapcsolódást is tervezünk.
A szünet első napján, pénteken elmegyünk Budapestre egy
családi bevásárlásra. Délután a nagyobbik tesóm is végez az egyetemen. Ha
elmarad az utolsó órája, akkor már 17 órakor el tudunk indulni haza. Ha viszont
nem, akkor csak este 7-kor tudunk indulni, így elmegyünk előtte moziba is.
Amikor hazaérünk, összepakoljuk a csomagokat.
Másnap reggel elmegyünk a nagymamához Debrecenbe. Ha nem
lesz beteg, akkor délelőtt elutazunk együtt Egerbe egy három napos wellness
programra. Ha beteg lesz, akkor inkább nem megyünk sehova. Egerben azt
tervezzük, hogy mindhárom napon ugyanazt fogjuk csinálni: fürdünk, masszázsra
járunk, meg fitnessz-terembe. A 3. nap estéjén még elmegyünk egy stand-up
show-ra, aztán késő estére visszaérünk Debrecenbe. Ha nem megyünk Egerbe, akkor
aznap segítünk a nagymamának megsütni a húsvéti süteményeket. Vasárnap
pihenünk, hétfőn pedig locsolkodunk. Hétfőn este mindenképp hazautazunk.
2019. január 25., péntek
2019. január 18., péntek
2019. január 16., szerda
2019. január 15., kedd
2019. január 14., hétfő
ECDL vizsga tudnivalói
Powerpoint vizsga időpontja: 01.23. szerda 7.45, tehát az első óra előtt 5 perccel már a gépednél kell ülnöd. Hozz egy tollat is.
Aki nem vizsgázik, az is ugyanúgy megoldja a feladatot.
Ára: 1800,- ft, amit Tündének kell odaadnod péntek reggelig, ő lesz olyan kedves, hogy befizeti egyben.
Január 21-én, hétfőn a3. 4. órát én tartom, haladunk a programozás anyaggal.
Patrik hozza be a héten a vizsgakártyáját!
Aki nem vizsgázik, az is ugyanúgy megoldja a feladatot.
Ára: 1800,- ft, amit Tündének kell odaadnod péntek reggelig, ő lesz olyan kedves, hogy befizeti egyben.
Január 21-én, hétfőn a
Patrik hozza be a héten a vizsgakártyáját!
2019. január 11., péntek
2019.01.11. JÁTÉK ÍRÓ VERSENY
Ezen az oldalon: MS-DOS Games találsz igazi DOS-os játékokat, és tudsz is velük játszani. A feladatod a játék újraalkotása, vagyis írj a játékhoz leíró nyelven algoritmust.
Az első játék, amit megbeszéltünk: RETRO TETRIS
Ehhez kell először csoportban algoritmust írni a digifüzetben. Az egyikőtök fogja lejegyezni, majd átadja a megoldást a többieknek. Először írjátok fel a csoport nevét, majd alá a tanult módon megformázva az algoritmust.
A kész feladatokat összegyűjtjük és lehet majd rá szavazni. A győztesek jutalmat kapnak.
Az első játék, amit megbeszéltünk: RETRO TETRIS
Ehhez kell először csoportban algoritmust írni a digifüzetben. Az egyikőtök fogja lejegyezni, majd átadja a megoldást a többieknek. Először írjátok fel a csoport nevét, majd alá a tanult módon megformázva az algoritmust.
A kész feladatokat összegyűjtjük és lehet majd rá szavazni. A győztesek jutalmat kapnak.
2019.01.11. Elmélet
A házi feladat megoldása
a héten meghívom a hétvégi házibulira a barátaimat
A következő órán egy ilyen feladatot kell megoldani jegyre.
a héten meghívom a hétvégi házibulira a barátaimat
pénteken suli után megveszem az enni-, innivalókat
pénteken este megsütöm a süteményeket
szombaton reggel előkészítem a számítógépemet a hálózatos játékra
HA nem esik AKKOR
szombaton ebéd után felkészítem a bográcsba a gulyást
estig megfőzöm a gulyást
EGYÉBKÉNT
7 előtt 8 órára rendelek pizzákat
ELÁGAZÁS VÉGE
7-kor érkeznek a vendégeim
HA valaki nem ér ide fél nyolcig AKKOR
azt felhívom
ELÁGAZÁS VÉGE
8-kor vacsorázunk
HA van internet, és hozták a többiek a laptopokat AKKOR
CIKLUS AMÍG nincs reggel
játszunk
dumálunk
CIKLUS VÉGE
EGYÉBKÉNT
társasozunk
ELÁGAZÁS VÉGE
A következő órán egy ilyen feladatot kell megoldani jegyre.
2019. január 9., szerda
2019.01.09. Elmélet
Összetettebb algoritmusok
1. feladat szövegesen:
Éjszaka alszom. Reggel megszólal a mobilon az ébresztő, és felkelek. Ha nem szólalt meg, elalszom. Ha időben ébredtem, megreggelizek és felülök a buszra. Ha későn ébredtem, reggeli nélkül ülök a buszra. Végül beérek az iskolába.
A tevékenységek és feltételek kiemelése:
Éjszaka alszom. Reggel megszólal a mobilon az ébresztő, és felkelek. Ha nem szólalt meg, elalszom. Ha időben ébredtem, megreggelizek és felülök a buszra. Ha későn ébredtem, nem reggelizek (átalakítottuk a szöveget) és felülök a buszra. Végül beérek az iskolába, és elkezdődik az óra.
Feladat algoritmikusan:
éjszaka alszom
HA megszólal az ébresztő, AKKOR
felkelek
megreggelizek
EGYÉBKÉNT
elalszom
ELÁGAZÁS VÉGE
felülök a buszra
beérek az iskolába
elkezdődik az óra
1. feladat bonyolítása:
Hangsúlyozzuk ki az algoritmusban, hogy ha későn keltem, akkor el fogok késni.
Feladat algoritmikusan:
éjszaka alszom
HA megszólal az ébresztő, AKKOR
felkelek
megreggelizek
időben felülök a buszra
időben beérek az iskolába
EGYÉBKÉNT
elalszom
késve ülök fel a buszra
késve érek az iskolába
ELÁGAZÁS VÉGE
elkezdődik az óra
2. feladat szövegesen:
Hétvégén focimeccs lesz a falu és a város csapatai között. A városiak szombat reggel kijönnek a faluba, a csapatok átöltöznek és bemelegítenek. Ha esne az eső, várunk 1 órát. Ha még mindig esik, elhalasztjuk a meccset. Ha nem volt semmi baj, lejátsszuk a meccset. A győztesek továbbjutnak a következő selejtezőbe.
A tevékenységek és feltételek kiemelése:
Hétvégén focimeccs lesz a falu és a város csapatai között. Szombat reggel a városiak kijönnek a faluba, a csapatok átöltöznek és bemelegítenek. Ha esne az eső, várunk 1 órát. Ha még mindig esik, elhalasztjuk a meccset. Ha nem volt semmi baj, lejátsszuk a meccset. A győztesek továbbjutnak a következő selejtezőbe.
Feladat algoritmikusan:
a városiak kijönnek a faluba
átöltöznek a csapatok
bemelegítenek a csapatok
HA esik az eső AKKOR
várunk egy órát
HA még mindig esik, AKKOR
elhalasztjuk a meccset
ELÁGAZÁS VÉGE
EGYÉBKÉNT
lejátsszuk a meccset
a győztesek továbbjutnak
ELÁGAZÁS VÉGE
A 2. feladat bonyolítása:
· Akkor is várunk egy órát, ha a játékvezető lekéste a buszát.
· Egy óra várakozás után csak akkor halasztjuk el a meccset, ha az eső mellett az ég is dörög.
Feladat algoritmikusan:
a városiak kijönnek a faluba
átöltöznek a csapatok
bemelegítenek a csapatok
HA esik az eső, VAGY a játékvezető lekéste a buszát, AKKOR
várunk egy órát
HA még mindig esik, ÉS dörög az ég , AKKOR
elhalasztjuk a meccset
ELÁGAZÁS VÉGE
EGYÉBKÉNT
lejátsszuk a meccset
a győztesek továbbjutnak
ELÁGAZÁS VÉGEHázi feladat: otthon újra megoldani segítség nélkül a feladatokat és ellenőrizni. Nem kell megosztani semmit velem.
További házi feladat: az alábbi szöveges leírást algoritmussá alakítani:
A hétvégén házibulit rendezek. A héten meghívom rá a barátaimat.
Pénteken suli után megveszem az enni-, innivalókat. Pénteken este megsütöm a
süteményeket. Szombaton reggel előkészítem a számítógépemet a hálózatos
játékra. Szombaton ebéd után – ha nem esik - felkészítem a bográcsba a gulyást.
Estig megfőzöm a gulyást. Ha nem tudtam az eső miatt gulyást főzni, 7 előtt 8
órára rendelek pizzákat. 7-kor érkeznek a vendégeim. Ha valaki nem ér ide fél
nyolcig, azt felhívom. 8-kor vacsorázunk. Ha van internet, és hozták a többiek
a laptopokat, játszunk reggelig, és dumálunk. Ha valami közbejött (nincs
internet, és/vagy nem hozták a laptopokat), számítógépes játék helyett
társasozunk.
2019. január 8., kedd
2019.01.08. Elmélet
Ma a házi feladatot ellenőriztük először tanári segítséggel, majd párban.
Házi feladat: még egy algoritmust írni saját ötlet alapján a
CIKLUSOK BEÁGYAZOTT SZELEKCIÓVAL feladatlapba. Eddig kettőnek kellett kész lenni, most pedig kell egy harmadikat is írni. A hiányzók is írják meg ezt.
Akinek mára nem volt kész a házi, pótolja, tehát mindenkinek legyen ciklusonként 3 saját példája.
Akinek mára nem volt kész a házi, pótolja, tehát mindenkinek legyen ciklusonként 3 saját példája.
2019. január 4., péntek
2019.01.04. Elmélet
Gyakorlás.
A röpdolgozat értékelése.
Házi feladat: újabb 5 különféle ciklust írni. A következő órán ezt a társaddal fogod tesztelni.
A röpdolgozat értékelése.
Házi feladat: újabb 5 különféle ciklust írni. A következő órán ezt a társaddal fogod tesztelni.
Feliratkozás:
Bejegyzések (Atom)