2022. szeptember 29., csütörtök

2022.09.29. Gyakorlás: Mc'Donalds feladat

Házi feladat befejezni.

  Gyakorlás: Mc'Donalds feladat 

Kérdezd meg a felhasználót, hogy milyen hamburgert kér, és kér-e sült krumplit hozzá.

Kérdezd meg, hány darab hamburgert és hány adag sült krumplit kér.

Programból add meg, mennyi a hamburger és a sült krumpli ára.

Írj ki egy számlát a képernyőre, amin szerepel a rendelés és a fizetendő ár.

Legyen az ablaknak címsora, használj hangjelzést, a megjelenést formázd úgy, hogy jól nézzen ki, tagold is üres sorokkal, díszítő sorokkal.

Ha még van időd, további termékeket is adj el neki.


2022. szeptember 27., kedd

2022.09.28. Alapozó lépések

Házi feladat:

Othon újra megoldani a feladatsort, és ellenőrizni.

 Alapozó lépések - feladatsor

            //kiírások
            //üres sor kiírása

            //szöveg kiírása, kurzor a következő sorba kerül

            //szöveg kiírása, kurzor ott marad

            //string(karakterlánc) típus

            //változó definiálása

            //változó inicializálása(kezdőérték adás)

            //változó inicializálása, üres karakterlánc(kezdőérték adás)

            //változó értékadása

            //változó értékének megváltoztatása

            //változó kiírása, kurzor a következő sorba kerül

            //változó kiírása, kurzor ott marad

            //adat bekérése, tárolása változóban


            //int(egész szám) típus

            //változó definiálása

            //változó inicializálása(kezdőérték adás)

            //változó értékadása

            //változó értékének megváltoztatása

            //szöveg típusú változó értékének konvertálása egész számmá

            //adat bekérése, konvertálása, és tárolása változóban

            //hangjelzés (hangmagasság, időtartam ezredmásodpercben)

            //megvizsgáljuk a parancs kétféle paraméterezési lehetőségét a helyi menüben

            //megjegyzések – kétféle

            //díszítések

            //ablak címe

            //billentyűlenyomás kérése

            //enter kérése

            //kód helyes megjelenítése, szükség esetén átrendezés CTRL-K-D

 using System;


namespace alapozo11c
{
    class Program
    {
        static void Main(string[] args)
        {
            //ablak címe
            Console.Title = "Alapozó program";
            //kiírások
            //üres sor kiírása
            Console.WriteLine();
            //szöveg kiírása, kurzor a következő sorba kerül
            Console.WriteLine();
            //szöveg kiírása, kurzor ott marad
            Console.Write("");
            //string(karakterlánc) típus

            //változó definiálása
            string szoveg;
            string szoveg1;
            string szoveg2;
            //változó inicializálása(kezdőérték adás)
            szoveg = "valami";
            //változó inicializálása, üres karakterlánc(kezdőérték adás)
            szoveg1 = ""; //nincs benne szóköz
            szoveg2 = String.Empty;
            szoveg2 = string.Empty; //mindhárom megoldás jó
            //változó értékadása
            szoveg2 = "Fortnite";
            Console.Write("Kérek egy szöveget: ");
            szoveg2 = Console.ReadLine();
            //változó értékének megváltoztatása
            szoveg2 = "ez egy új érték";
            //változó kiírása, kurzor a következő sorba kerül
            Console.WriteLine(szoveg2);
            //változó kiírása, kurzor ott marad
            Console.Write(szoveg2);
            //adat bekérése, tárolása változóban
            Console.WriteLine("Add meg a neved: ");
            string nev = Console.ReadLine();

            //int(egész szám) típus

            //változó definiálása
            int szam;
            //változó inicializálása(kezdőérték adás)
            szam = 8;
            //változó értékadása
            szam = 9;
            //változó értékének megváltoztatása
            szam = 12;
            //szöveg típusú változó értékének konvertálása egész számmá
            string letszam = "14";
            int letSzam = Convert.ToInt32(letszam);
            //adat bekérése, konvertálása, és tárolása változóban
            Console.Write("Add meg az életkorod: ");
            string kor = Console.ReadLine();
            int eletkor = Convert.ToInt32(kor);

            Console.Write("Add meg a társad életkorát is: ");
            int eletkor1 = Convert.ToInt32(Console.ReadLine());

            //hangjelzés (hangmagasság, időtartam ezredmásodpercben)
            Console.Beep();
            Console.Beep(500, 200); Console.Beep(500, 200); Console.Beep(500, 200);
            Console.Beep(700, 200); Console.Beep(700, 200); Console.Beep(700, 200);
            Console.Beep(500, 200); Console.Beep(500, 200); Console.Beep(500, 200);
            //megvizsgáljuk a parancs kétféle paraméterezési lehetőségét a helyi menüben
  //Szorgalmi:
            Thread.Sleep(400);
            //megjegyzések – kétféle
            /* ez itt egy megjegyzés*/
            //díszítések
            ///////////////////////////////////////////////////////////
            //*********************************************************
            //---------------------------------------------------
            //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

            Console.WriteLine("//////////////////////////////////////////////////////////");

    Console.WriteLine("***********************************************************");

          Console.WriteLine("-----------------------------------------------------------");

    Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            //billentyűlenyomás kérése
            Console.WriteLine("Üss egy billentyűt a továbblépéshez!");
            Console.ReadKey();
            //enter kérése
            Console.WriteLine("Üss egy entert a kilépéshez!");
            Console.ReadLine();
            //kód helyes megjelenítése, szükség esetén átrendezés CTRL-K-D
        }
    }
}

2022.09.27. Általános tudnivalók

 Ezt éppen csak elkezdtük megbeszélni:



Kötelező beállítások

Google dokumentumra (digifüzetre) vonatkozóan

Eszközök/Helyesírás és nyelvtan/Helyesírási javaslatok és Nyelvhelyességi javaslatok megjelenítésének kikapcsolása

Visual Studio Code-ra vonatkozóan

Egy új fájlt mentesz az Asztalra pattern.cs fájlként, ez mindig maradjon ott. Ebbe fogod mindig a kódodat belemásolni, majd innen kiemelve a digifüzetbe beilleszteni, így lesz szép színes.

A programkódodat, ha az elején máshova nem mentetted, itt találod

C:\Users\username\source\repos

Magyar windowson a Users a Felhasználók, a username a saját felhasználóneved.

A C meghajtóról indulva fogod tudni kitallózni.


Óra elején

  • megnyitod a blogot
  • belépsz az e-mail fiókodba
  • megnyitod a programozás digifüzetedet
    • ha volt házi feladat, odanavigálsz
    • ellenőrzöd, benne van-e a legutóbbi kért bejegyzés
    • ha van időd, ellenőrzöd, hogy a vázlat nézetben helyesen jelennek-e meg a bejegyzések
  • elindítod a Visual Studiót
  • elindítod a Fájlkezelőt, belépsz a programjaid mappájába
  • elindítod a Visual Studio Code-ot, megnyitod az előkészített .cs fájlt, törlöd a tartalmát

Óra végén

  • ha kell, akkor a blogból másolod a bejegyzést a címével együtt
  • ha kell, akkor a saját a programkódodat másolod, beilleszted a Visual Studio Code-ba, majd onnan is másolod, beilleszted a digifüzetbe
  • felírod a házi feladatot

Otthon

  • megnyitod a digifüzetet, szükség esetén rendberakod, megkeresed a tanulnivalót
  • megnyitod a blogot, megnézed az utolsó bejegyzéseket
  • megtanulod, amit kell
  • a program kódjába írt megjegyzések a tananyag kiemelt jelentőségű részei, ugyanúgy fontosak, mint bármilyen külön leírt, vagy megadott tananyag
  • megírod a házit, ha van
  • a házi programkódját színesben bemásolod a digifüzetbe az óra előtti estén legkésőbb (ne feledd, ellenőrizhető, mikor másoltad be), az aznap reggeli másolások nem elfogadhatóak
  • Vigyázz, hogy el ne felejtsd bemásolni, amit megírtál, és másolás után megvárni, amíg vissza nem jelez a felület, hogy kész a mentés. A füzetben nem található házi nincs kész.


2022.09.27. Programozás elmélet

 

Elmélet

       keretrendszer: Visual Studio 2019 (Community)

       változó névadási szabályok: egybe írjuk, számmal nem kezdünk, szóhatároknál nagybetű

       using: külső programosztályok csatolása

       kódolás: program kódjának megírása az adott nyelven

       hová írjuk a kódunkat (most az elején): a Main metódusba (főprogramba)

       namespace: névtér - ide több összetartozó program kerülhet

       program osztály: egy névtéren belül több program lehet; amit a kódban találsz, az beépített

       a kód tagolása: ügyeljünk a tagolásra, ha a hibát nem tartalmazó programot helyesen akarjuk tagolni: CTRL-K-D (csak a kijelölt részre: CTRL-K-F) (Edit/Advanced menü első soraiban ezt megtalálod)

       TAB: egy tabulátornyit jobbra tolod a kódot

       SHIFT-TAB: egy tabulátornyit balra tolod a kódot

       CTRL-E-W: word wrap, tehát beállíthatod, hogy a soraidat a sor végén eltörje, így vagy minden kódot látsz, vagy kilógnak a soraid a képernyőről, ha hosszúak

       // ez egy egy soros megjegyzés (menüben is szem előtt van fönt középen: Comment Selection, ki is lehet kapcsolni ugyanott: Uncomment Selection)

       /*  */  több sornyi megjegyzés

       fordítás: a megírt kódot a processzor is kell, hogy értelmezze

       futtatás: a program (az .exe fájl) működtetése az elindítása után

       hibák típusai: szintaktikai (helyesírás), szemantikai (logikai helyesség)

       javítás a kódban: helyi menüvel, hibaablakkal

       pontosvessző szerepe: utasítások lezárása, üres utasítás is van

       kapcsos zárójel szerepe: blokkjel, egységbe foglal programrészleteket

       mentés, projekt mentés

       a projekt bezárása: Close Solution (a program.cs fájl bezárása nem elegendő)

       gömbölyű zárójelpár szerepe: az utasítások paramétereit lehet ide beírni, pl. a Console.WriteLine() esetén; 

       szöveges adatokat dupla idézőjelpárban adunk meg


2022.09.27. Ismétlés

 A múlt órai anyag magyarázattal kiegészítve

using System;

namespace ConsoleApp220923HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine("Ez az első programunk.");
            Console.WriteLine(); //üres sor
            Console.WriteLine();
            Console.Write("Kérem a neved: "); //a kurzor ott marad a sor végén
            string nev; //változó deklarálása (definiálása), tehát megadjuk a típusát
és a nevét
            nev = Console.ReadLine(); //változó értékadása: a billentyűzetről
beolvasott értéket adjuk neki értékül
            Console.Write("Ezt a nevet adtad meg:");
            Console.WriteLine(nev); //változó értékének kiírása
            Console.Write("Kérem a korodat: ");
            int kor = Convert.ToInt32(Console.ReadLine()); //egy lépésben beolvassuk
a beírt értéket, aztán konvertáljuk, aztán értékül adjuk a változónak
            Console.Write("Ezt a kort adtad meg:");
            Console.WriteLine(kor);
            Console.ReadLine(); //egy enter lenyomására kilép
        }
    }
}

 

2022. szeptember 26., hétfő

2022.09.26. Programozás - Adatbekérések, string, int típus, konvertálás

Házi feladat: Otthon újra begépelni ezt a programot, a telefonoddal lefotózni a gépedet, amint fut rajta a program.

 using System;


namespace ConsoleApp220923HelloWorld11c
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine();
            Console.WriteLine("Ez az első programom.");
            Console.Write("Kérem a neved:");
            string nev;
            nev = Console.ReadLine();
            Console.Write("Ezt a nevet adtad meg: ");
            Console.WriteLine(nev);
            Console.WriteLine("Kérem a címedet:");
            string cim = Console.ReadLine();
            Console.Write("A címed: ");
            Console.WriteLine(cim);
            Console.Write("Kérem a korodat: ");
            int kor = Convert.ToInt32(Console.ReadLine());
            Console.Write("A korod: ");
            Console.WriteLine(kor);

            Console.WriteLine("Nyomjon egy entert a befejezéshez.");
            Console.ReadLine();
        }
    }
}  

2022. szeptember 20., kedd

2022.09.20. Programozás

 Befejeztük a python programok értékelését, Kevin és Márk bemutatta a javított megoldásokat.

Nincs házi feladat.

2022. szeptember 16., péntek

2022.09.16. AB

 Mindenki elkezdett egy önálló adatbázist tervezni, és indextáblát készíteni az egyik táblához.

Elkezdtük a python kódokat ellenőrizni.

2022. szeptember 15., csütörtök

2022. szeptember 14., szerda

2022.09.13.-14. AB

 Eljutottunk az indexelt szekvenciális fájlszerkezet rész végéig, és készítettünk egy minta adatfájlt és indexet.

Házi feladat eddig megtanulni, tudni kell olyan gyakorlati feladatot is megoldani, mint az órai.

2022. szeptember 8., csütörtök

2022. szeptember 7., szerda

2022.09.07. Adatbázis-kezelés

 Elkezdtük az adatbázis-kezelés elmélet a következő dokumentum segítségével:

ADATBÁZIS ALAPOZÁS v1.0.pdf

Készítettünk digifüzeteket.


2022. szeptember 6., kedd

2022.09.07. Számonkérés

2022.09.06. Gyakorlás

 Ma két órán keresztül python gyakoroltunk, a következő órán egy számonkérés lesz pythonból.


Hét törpe feladat

1. Olvasd be a fájlt, és tárold egy választott adatszerkezetben.

2. Írd ki a fájl tartalmát formázással a képernyőre.

3. Írd ki az egyes törpék által bányászott heti összes gyémántot.

4. Mennyit bányászott az összes törpe a héten átlagosan?

5. Keresd meg az első 5 g fölötti értéket! Írd ki, melyik törpéhez tartozik.

6. Írd ki abc sorrendben a törpék nevét egy új fájlba.


könnyített:

1. fájl: törpék nevei

2. fájl: heti összes gyémánttermelés

1. Olvasd be a fájlt, és tárold egy választott adatszerkezetben.

2. Írd ki a fájl tartalmát formázással a képernyőre.

3. Írd ki az egyes törpék által bányászott heti összes gyémántot.

4. Mennyit bányászott az összes törpe a héten átlagosan?

5. Keresd meg az első 5 g fölötti értéket! Írd ki, melyik törpéhez tartozik.

6. Írd ki abc sorrendben a törpék nevét egy új fájlba.

7. Számold meg a 3 g fölötti értékeket. Add meg, hogy ez hány törpénél jelent meg.