2022.12.05. Helyettesítés

Gratulálok a szalagavatóhoz! Szépek, ügyesek voltatok.

A múlt hétre kiadott feladatok gondolom még nincsenek készen teljesen. Akinek nincs, az fejezze be őket.

Aki készen van, lélekben készüljön a webes feladat-megoldásra, esetleg a két feladatsor webes feladataival ismerkedjetek. Ott van a megoldás, nem lehet baj.

A reszponzivitás újdonság, ehhez először a következő oldalakat olvassátok el, nézzétek át (ez mindenképp órai feladat, ha a webesig mindennel készen vagy):

reszponzív weboldal készítés (magyar)

w3schools responsive web design css

w3schools responsive web design html


2022.11.30.-12.01. Helyettesítés

  Remélem, sikerült előrehaladni az előző feladatsorral. Ha még nincs kész, először azt fejezzétek be.

Innen le tudjátok tölteni a 2017. őszi informatika ismeretek érettségi feladatsort. Ez egy régebbi ípusú feladatsor, nincs benne ablakos program írás, az adatbázis feladat teljesen külön sorszám alatt szerepel, hosszabb, viszont csak lekérdezés van benne. (És a web is könnyebb, de azzal most még nem kell foglalkoznod.)

Jó munkát!


2022.11.28. - Helyettesítés

 Erről a linkről töltsétek le a 2020. őszi informatikai ismeretek érettségi feladatlapját, forrásait és megoldókulcsát.

A programozás konzolos és ablakos részt, végül az adatbázis feladatot kell megoldani, ebben a sorrendben.

A konzolos részben a beolvasást és a sorok kiírását mindenki oldja meg, a többi opcionális.

Ha a megoldásban ismeretlen módszereket találsz, ne ijedj meg, mindent többféleképpen meg lehet oldani.

Segítsetek egymásnak, és ha kész vagytok, ellenőrizzétek a megoldókulccsal a megoldásokat. 

K.Kristóf készüljön a versenyre önállóan, úgy mint eddig.

2022.11.14., 16. - 24. Sudoku

Megoldottuk a Sudokus feladatlap WPF, konzolos, adatbázis feladatát. Aki nincs kész, szerezze meg a megoldást a többiektől és oldja meg házi feladatként.

2022.11.10.-11. WPF bevezetés: Random felelőválasztó

 class1.cs

using System;
using System.Collections.Generic;
using System.Linq;

namespace randomfelelo2
{
    public class Osztaly
    {
        public int csoport;
        public string nev;

        public Osztaly(string sor)
        {
            List<string> atmeneti = sor.Split(";").ToList();
            csoport = Convert.ToInt32(atmeneti[0]);
            nev = atmeneti[1];
        }
    }
}

MainWindow.xaml.cs

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;


namespace randomfelelo2
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        Random rnd = new Random();
        public MainWindow()
        {
            InitializeComponent();
            List<Osztaly> tanulok = new List<Osztaly>();
            Chb1.IsChecked = true;
            //kezdetben az 1. csoport legyen az aktív (ezt nem feltétlen kell megtenni)
            //ezt be lehet állítani a vezérlőelem tulajdonságainál is

            foreach (var item in File.ReadAllLines("12b.txt"))
            {
                tanulok.Add(new Osztaly(item));
            }

            for (int i = 0; i < tanulok.Count; i++)
            {
                if (tanulok[i].csoport == 1)
                {
                    Lb1.Items.Add(tanulok[i].nev);
                }
                else
                {
                    if (tanulok[i].csoport ==2)
                    {
                        Lb2.Items.Add(tanulok[i].nev);
                    }
                }
            }
        }

        private void Chb1_Checked(object sender, RoutedEventArgs e)
        {
            Chb2.IsChecked = false;
        }

        private void Chb2_Checked(object sender, RoutedEventArgs e)
        {
            Chb1.IsChecked = false;
        }

        private void BtnFelelo_Click(object sender, RoutedEventArgs e)
        {
if (!(Chb1.IsChecked == false && Chb2.IsChecked == false))
            {
                if (Chb1.IsChecked == true)
                {
                    LblFelelo.Content = Lbx1.Items[rnd.Next(Lbx1.Items.Count)];
                }
                else
                {
                    if (Chb2.IsChecked == true)
                    {
                        LblFelelo.Content = Lbx2.Items[rnd.Next(Lbx2.Items.Count)];
                    }
                }
            }
            else
            {
                MessageBox.Show("Válassz egy csoportot!");
            }
        }
    }
}

MainWindow.xaml

<Window x:Class="randomfelelo2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:randomfelelo2"
        mc:Ignorable="d"
        Title="Random felelő választó" Height="610" Width="600">
    <Grid Background="#FFC8ECF0">
        <Label Content="Random felelő választó" HorizontalAlignment="Center" Margin="0,39,0,0" VerticalAlignment="Top" Background="#FF4A58C0" Foreground="#FFF9F20A" FontSize="16"/>
        <Label x:Name="LblFelelo" Content="" HorizontalAlignment="Left" Margin="280,89,0,0" VerticalAlignment="Top" Width="272" Background="#FF98DDDA" Height="31" FontSize="16"/>
        <ListBox x:Name="Lb1" HorizontalAlignment="Left" Height="318" Margin="29,218,0,0" VerticalAlignment="Top" Width="236" RenderTransformOrigin="0.5,0.5"></ListBox>
        <ListBox x:Name="Lb2" HorizontalAlignment="Left" Height="318" Margin="316,218,0,0" VerticalAlignment="Top" Width="236"/>
        <Label Content="1. csoport" HorizontalAlignment="Left" Margin="30,167,0,0" VerticalAlignment="Top"/>
        <Label Content="2. csoport" HorizontalAlignment="Left" Margin="324,167,0,0" VerticalAlignment="Top"/>
        <CheckBox x:Name="Chb1" Content="" HorizontalAlignment="Left" Margin="104,176,0,0" VerticalAlignment="Top" RenderTransformOrigin="13.602,0.115" Checked="Chb1_Checked"/>
        <CheckBox x:Name="Chb2" Content="" HorizontalAlignment="Left" Margin="396,176,0,0" VerticalAlignment="Top" RenderTransformOrigin="13.602,0.115" Checked="Chb2_Checked"/>
        <Button x:Name="BtnFelelo" Content="A következő felelő: " HorizontalAlignment="Left" Margin="43,89,0,0" VerticalAlignment="Top" Background="#FF5C85D4" FontSize="16" Click="BtnFelelo_Click"/>
    </Grid>
</Window>

2023.04.26. Javító feladatsor