Harmadik vizsga
This commit is contained in:
BIN
2018-19-1-01/Megoldás/gknb_intm049_2018-19-1_01.odt
Normal file
BIN
2018-19-1-01/Megoldás/gknb_intm049_2018-19-1_01.odt
Normal file
Binary file not shown.
38
2018-19-1-01/Megoldás/index.html
Normal file
38
2018-19-1-01/Megoldás/index.html
Normal file
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>ZH adminisztráció</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<h1>ZH adminisztráció</h1>
|
||||
<table id="MAIN">
|
||||
<tr>
|
||||
<th>Név</th>
|
||||
<th>Neptun</th>
|
||||
<th>1. ZH</th>
|
||||
<th>1. ZH pót</th>
|
||||
<th>2. ZH</th>
|
||||
<th>2. ZH pót</th>
|
||||
<th>Összesem</th>
|
||||
<th>Aláírás</th>
|
||||
<th>Megajánlott</th>
|
||||
</tr>
|
||||
<tr onchange="update()">
|
||||
<td><input type="text" name="" id=""></td>
|
||||
<td><input type="text" name="" pattern="[a-zA-Z1-9]" maxlength="6"></td>
|
||||
<td><input type="number" value="0" max="7" min="0" id="elsozh"></td>
|
||||
<td><input type="number" value="0" max="7" min="0"></td>
|
||||
<td><input type="number" value="0" max="7" min="0"></td>
|
||||
<td><input type="number" value="0" max="7" min="0"></td>
|
||||
<td>-</td>
|
||||
<td>-</td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
</table>
|
||||
<button onclick="addline()">+</button>
|
||||
<script src="script.js"></script>
|
||||
</body>
|
||||
</html>
|
30
2018-19-1-01/Megoldás/script.js
Normal file
30
2018-19-1-01/Megoldás/script.js
Normal file
@ -0,0 +1,30 @@
|
||||
|
||||
function update() {
|
||||
var list = Array.from(document.getElementsByTagName("tr"));
|
||||
console.log(list);
|
||||
for (var i = list.length - 1; i >= 1 && i > list.length - 4; i--) {
|
||||
var row = list[i].children;
|
||||
var elsozh = row[2].children[0].value > row[3].children[0].value ? row[2].children[0].value : row[3].children[0].value;
|
||||
var masodikzh = row[4].children[0].value > row[5].children[0].value ? row[4].children[0].value : row[5].children[0].value;
|
||||
var ossz = Number(elsozh) + Number(masodikzh)
|
||||
row[6].textContent = ossz;
|
||||
if(ossz > 6){
|
||||
row[7].className = "alairva";
|
||||
row[7].textContent = "aláírva";
|
||||
}else{
|
||||
row[7].className = "megtagadva";
|
||||
row[7].textContent = "megtagadva";
|
||||
}
|
||||
if(ossz == 13 || ossz == 14){
|
||||
row[8].textContent = "5";
|
||||
}
|
||||
if(ossz == 11 || ossz == 12){
|
||||
row[8].textContent = "4";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function addline(){
|
||||
var flist = Array.from(document.getElementsByTagName("tr"));
|
||||
document.getElementById("MAIN").appendChild(flist[flist.length - 1].cloneNode(true));
|
||||
}
|
19
2018-19-1-01/Megoldás/style.css
Normal file
19
2018-19-1-01/Megoldás/style.css
Normal file
@ -0,0 +1,19 @@
|
||||
h1{
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
color: blue;
|
||||
font-size: 32pt;
|
||||
}
|
||||
tr{
|
||||
align-content: center;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.megtagadva{
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.alairva{
|
||||
color: green;
|
||||
font-weight: bold;
|
||||
}
|
BIN
2018-19-1-02/Megoldás/gknb_intm049_2018-19-1_02.odt
Normal file
BIN
2018-19-1-02/Megoldás/gknb_intm049_2018-19-1_02.odt
Normal file
Binary file not shown.
93
2018-19-1-02/Megoldás/index.html
Normal file
93
2018-19-1-02/Megoldás/index.html
Normal file
@ -0,0 +1,93 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Szakdolgozat értékelő lap</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Szakdolgozat értékelő lap</h1>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Szerző (jelölt): </td>
|
||||
<td><input type="text" name="" id=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Szak: </td>
|
||||
<td>
|
||||
<input list="values" id="myInput" name="myInput">
|
||||
<datalist id="values">
|
||||
<option value="Mérnök informatikus">
|
||||
<option value="Gazdasági informatikus">
|
||||
</datalist>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Képzési szint: </td>
|
||||
<td>
|
||||
<select name="" id="">
|
||||
<option value="">BSc</option>
|
||||
<option value="">MSc</option>
|
||||
<option value="">PhD</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>A szakdolgozat címe: </td>
|
||||
<td><input type="text" name="" id=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>A bíráló neve: </td>
|
||||
<td><input type="text" name="" id=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Munkahelye: </td>
|
||||
<td><input type="text" name="" id=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Beosztása: </td>
|
||||
<td><input type="text" name="" id=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1. Témaválasztás: </td>
|
||||
<td class="right"><label for="">pontszám</label><input type="number" value="5" max="5" min="0" step="1" class="points"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><textarea name="" id=""></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2. A dolgozat szerkezete, stílusa: </td>
|
||||
<td class="right"><label for="">pontszám</label><input type="number" value="8" max="8" min="0" step="1" id="" class="points"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><textarea name="" id=""></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3. Szakirodalom feldolgozása: </td>
|
||||
<td class="right"><label for="">pontszám</label><input type="number" value="10" max="10" min="0" step="1" id="" class="points"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><textarea name="" id=""></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4. A téma kidolgozásának színvonala: </td>
|
||||
<td class="right"><label for="">pontszám</label><input type="number" value="20" max="20" min="0" step="1" id="" class="points"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><textarea name="" id=""></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5. A dolgozat gyakorlati vonatkozása: </td>
|
||||
<td class="right"><label for="">pontszám</label><input type="number" value="20" max="20" min="0" step="1" id="" class="points"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><textarea name="" id=""></textarea></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p id="result">Összesen: 50, érdemjegy: jeles (5).</p>
|
||||
|
||||
<script src="./script.js"></script>
|
||||
</body>
|
||||
</html>
|
34
2018-19-1-02/Megoldás/script.js
Normal file
34
2018-19-1-02/Megoldás/script.js
Normal file
@ -0,0 +1,34 @@
|
||||
var scores = document.getElementsByClassName("points");
|
||||
document.addEventListener("DOMContentLoaded", updatepoints())
|
||||
|
||||
for (var i = 0; i < scores.length; i++) {
|
||||
scores[i].addEventListener("change", function() {
|
||||
updatepoints();
|
||||
});
|
||||
};
|
||||
|
||||
function updatepoints(){
|
||||
var sum = 0
|
||||
var fail = false
|
||||
for(var i = 0; i < scores.length; i++){
|
||||
if( Number(scores[i].value) == 0 )
|
||||
fail = true;
|
||||
sum += Number(scores[i].value)
|
||||
}
|
||||
|
||||
if(fail || sum <= 25){
|
||||
document.getElementById("result").textContent = `Összesen: ${sum}, érdemjegy: elégtelen (1).`;
|
||||
}
|
||||
else if(sum <= 30){
|
||||
document.getElementById("result").textContent = `Összesen: ${sum}, érdemjegy: elégséges (2).`;
|
||||
}
|
||||
else if(sum <= 37){
|
||||
document.getElementById("result").textContent = `Összesen: ${sum}, érdemjegy: közepes (3).`;
|
||||
}
|
||||
else if(sum <= 44){
|
||||
document.getElementById("result").textContent = `Összesen: ${sum}, érdemjegy: Jó (4).`;
|
||||
}
|
||||
else{
|
||||
document.getElementById("result").textContent = `Összesen: ${sum}, érdemjegy: Jeles (5).`;
|
||||
}
|
||||
}
|
23
2018-19-1-02/Megoldás/style.css
Normal file
23
2018-19-1-02/Megoldás/style.css
Normal file
@ -0,0 +1,23 @@
|
||||
h1{
|
||||
margin-bottom: 1cm;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
table{
|
||||
width: 15cm;
|
||||
text-align: left;
|
||||
}
|
||||
input, select{
|
||||
width: 9cm;
|
||||
}
|
||||
.right{
|
||||
text-align: right;
|
||||
}
|
||||
.right input{
|
||||
width: 1cm;
|
||||
margin: 0;
|
||||
}
|
||||
textarea{
|
||||
margin-left: 0.5cm;
|
||||
width: 14.5cm;
|
||||
resize: none;
|
||||
}
|
BIN
2018-19-1-03/Megoldas/calendar_date_day_thirty-two_32-512.webp
Normal file
BIN
2018-19-1-03/Megoldas/calendar_date_day_thirty-two_32-512.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
2018-19-1-03/Megoldas/gknb_intm049_2018-19-1_03.odt
Normal file
BIN
2018-19-1-03/Megoldas/gknb_intm049_2018-19-1_03.odt
Normal file
Binary file not shown.
17
2018-19-1-03/Megoldas/index.html
Normal file
17
2018-19-1-03/Megoldas/index.html
Normal file
@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Szabadság nyilvántartás</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
</head>
|
||||
<body>
|
||||
<h1 style="float: left;">Szabadság nyilvántartás</h1>
|
||||
<img src="./calendar_date_day_thirty-two_32-512.webp" alt="" style="float: left; width: 32px; height: 32px; padding-top: 25px;">
|
||||
<table style="width: 100%;" id="maintable">
|
||||
</table>
|
||||
<script src="script.js"></script>
|
||||
</body>
|
||||
<p id="leaves">Kivett szabadságok összesen: 0 nap.</p>
|
||||
</html>
|
51
2018-19-1-03/Megoldas/script.js
Normal file
51
2018-19-1-03/Megoldas/script.js
Normal file
@ -0,0 +1,51 @@
|
||||
var leave = 0;
|
||||
document.addEventListener("DOMContentLoaded", ()=>{
|
||||
var table = document.getElementById("maintable");
|
||||
var row = document.createElement("tr");
|
||||
var cell = document.createElement("th");
|
||||
row.appendChild(cell);
|
||||
for(i = 0; i < 31; i++){
|
||||
cell = document.createElement("th");
|
||||
cell.innerText = `${i+1}`
|
||||
row.appendChild(cell);
|
||||
}
|
||||
table.appendChild(row);
|
||||
var weekdaycounter = 1;
|
||||
for(var i = 1; i < 12; i++){
|
||||
row = document.createElement("tr");
|
||||
var first = document.createElement("th");
|
||||
first.innerText = `${i}`;
|
||||
row.appendChild(first);
|
||||
for(var j = 0; j < 31; j++){
|
||||
var innercell = document.createElement("td");
|
||||
if (([2, 4, 6, 9, 11].includes(i) && j == 30) || (i == 2 && j > 27)) {
|
||||
innercell.classList.add("inval");
|
||||
}
|
||||
else{
|
||||
weekdaycounter += 1;
|
||||
}
|
||||
|
||||
if(weekdaycounter > 5){
|
||||
innercell.classList.add("weekend");
|
||||
}
|
||||
|
||||
if(weekdaycounter == 7){
|
||||
weekdaycounter = 0;
|
||||
}
|
||||
if(innercell.classList.length == 0){
|
||||
innercell.addEventListener("click", function () {
|
||||
if (this.classList.contains("away")) {
|
||||
this.classList.remove("away");
|
||||
leave -= 1;
|
||||
} else {
|
||||
this.classList.add("away");
|
||||
leave += 1;
|
||||
}
|
||||
document.getElementById("leaves").innerText = `Kivett szabadságok összesen: ${leave} nap.`
|
||||
});
|
||||
}
|
||||
row.appendChild(innercell);
|
||||
}
|
||||
table.appendChild(row);
|
||||
}
|
||||
});
|
23
2018-19-1-03/Megoldas/style.css
Normal file
23
2018-19-1-03/Megoldas/style.css
Normal file
@ -0,0 +1,23 @@
|
||||
td, th{
|
||||
border: 1px solid black;
|
||||
margin: 0px;
|
||||
font-size: 8pt;
|
||||
padding: 0px;
|
||||
width: calc(100%/32);
|
||||
}
|
||||
td{
|
||||
background-color: red;
|
||||
|
||||
}
|
||||
table{
|
||||
border-collapse: collapse;
|
||||
}
|
||||
.inval{
|
||||
background-color: grey;
|
||||
}
|
||||
.weekend{
|
||||
background-color: blue;
|
||||
}
|
||||
.away{
|
||||
background-color: lightgreen;
|
||||
}
|
Reference in New Issue
Block a user