Informatika1-2010/Zh3
A MathWikiből
Tartalomjegyzék |
Informatika 3. zárthelyi, mintamegoldásokkal
1. XHTML
Az alábbi XHTML kódrészletben három hiba is van. Melyek ezek?
<head> <title>Harmadik ZH egyik feladata</title> <link rel="stylesheet" href="stilus.css" type="text/css"/> <body> <p> Első bekezdés. Elég rövid. </p> <p> Itt egy <em><strong> kiemelt </em></strong> rész. </p> <p> Következzen egy táblázat: </p> <table border=2> <tr> <th> Feladat </th> <th> Pontszám </th> </tr> <tr> <td> 1 </td> <td> 3 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> <tr> <td> 3 </td> <td> 3 </td> </tr> </table> </body>
Megoldás
<head> <title>Harmadik ZH egyik feladata</title> <link rel="stylesheet" href="stilus.css" type="text/css"/> </head><body> <p> Első bekezdés. Elég rövid. </p> <p> Itt egy <em><strong> kiemelt </strong></em> rész. </p> <p> Következzen egy táblázat: </p> <table border="2"> <tr> <th> Feladat </th> <th> Pontszám </th> </tr> <tr> <td> 1 </td> <td> 3 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> <tr> <td> 3 </td> <td> 3 </td> </tr> </table> </body>
2. CSS
Milyen színűek lesznek a táblázat cellái, illetve a bennük levő szöveg, ha a fenti XHTML dokumentum kijavított változatához a következő CSS fájlt csatoljuk?
p { background: lime; } td { background: white; } table { color: blue; background: yellow; }
Megoldás
A header cellák sárgák, a többi fehér, a betűk kékek.
3. LaTeX csomagok
Milyen parancs(ok) kiadása szükséges, ha a következőt akarjuk elérni:
- a) a forrásállományt utf8 kódúként értelmezze a LaTeX fordító,
- b) az ábrák és táblázatok aláírásának címe ne Figure 1.2 és Table 1.3, hanem 1.2. ábra és 1.3. táblázat alakú legyen;
- c) beilleszthessünk néhány jpg-formátumú ábrát;
- d) többsoros kiemelt képleteket írhassunk;
- e) megtekinthessük a dolgozatban használt címkéket és a kiadásuk helyét a kész dokumentumon.
Megoldás
- a)
\usepackage[utf8]{inputenc}
- b)
\usepackage[magyar]{babel}
- c)
\usepackage{graphics} % vagy graphicx
- d)
\usepackage{amsmath}
- e)
\usepackage{refcheck}
4. LaTeX matematikai képességei
- a) Definiáljuk a tg operátort!
- b) Írjuk le LaTeX-ben a ,,szumma k megy 1-től n-ig a_k, az egész a négyzeten képletet!
- c) Írjunk le egy 2x2-es mátrixot!
Megoldás
- a)
\newcommand{\tg}{\mathop{\mathrm{tg}}\nolimits}
- vagy
\DeclareMathOperator{\tg}{tg}
- b)
\left( \sum_{k=1}^n a_k \right)^2
- c)
\left[ \begin{array}{cc} 1 & 2\\ 3 & 4 \end{array} \right]
vagy
\begin{bmatrix} 1 & 2\\ 3 & 4 \end{bmatrix}
5. Általános kérdések
- a) Milyen speciális jelentésű jeleket használunk TeX-ben? Soroljunk fel a 10-ből legalább hatot!
- b) Mi az a ligatúra? Soroljunk fel legalább hármat!
- c) Definiáljunk egy tételszerű környezetet, és segítségével írjunk le egy tételt!
Megoldás
- a)
\ { } % $ # & ^ _ ~
- b) Önállóan kezelt – pl. külön megtervezett, szorosabban szedett – betűpárok, pl. fi, ff, ffi, fl, ffl
- c) Preambulumba:
\newtheorem{tet}{tétel}
- Dokumentumtörzsbe:
\begin{tet} Ez egy tétel. \end{tet}
6. Beamer és TikZ
Az alábbi állítások közül melyek igazak és melyek hamisak?
- a) A Beamer csomag megkönnyíti a prezentációk készítését.
- b) A TikZ lehetőséget ad arra, hogy változókat definiáljunk a \def paranccsal
- c) A TikZ csomagban sokféle beépített stílus és séma közül választhatunk
- d) Egy frame-en belül nem használhatunk táblázatokat
- e) Egy TikZ-ábrán belül nem használhatunk táblázatokat
- f) A TikZ ábrát tartalmazó forrást mindig pdflatex-hel kell fordítani
Megoldás
- a) igaz
- b) igaz
- c) hamis
- d) hamis
- e) hamis
- f) a helyes válasz a hamis, de mindkét választ elfogadjuk – korábban tévedésből úgy javítottuk a zéhát, mintha a helyes válasz az igaz lenne.
7. TikZ ábra
Ha a következő kódot lefordítjuk, mi lesz az eredmény? Rajzolja le!
\documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame}{On the stair} \begin{tikzpicture} \def\x{2} \draw[ultra thick] (0,0) -- (\x,0); \draw[dotted] (\x,0) -- (\x,\x); \draw[thick] (\x,\x) - (2*\x,\x); \draw[dotted] (2*\x,\x) - (2*\x,2*\x); \draw[thin] (2*\x,2*\x) - (3*\x,2*\x); \draw[dotted] (3*\x,2*\x) - (3*\x,3*\x); \draw [fill=blue!50] (1.5*\x,1.5*\x) circle (\x/2); \end{tikzpicture} \end{frame} \end{document}
Sajnos a feladatlapon szerpelő kód hibás. A minuszokat ki kell javítani dupla minuszokra, a helyes kód tehát a következő:
\documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame}{On the stair} \begin{tikzpicture} \def\x{2} \draw[ultra thick] (0,0) -- (\x,0); \draw[dotted] (\x,0) -- (\x,\x); \draw[thick] (\x,\x) -- (2*\x,\x); \draw[dotted] (2*\x,\x) -- (2*\x,2*\x); \draw[thin] (2*\x,2*\x) -- (3*\x,2*\x); \draw[dotted] (3*\x,2*\x) -- (3*\x,3*\x); \draw [fill=blue!50] (1.5*\x,1.5*\x) circle (\x/2); \end{tikzpicture} \end{frame} \end{document}
Ezen a képen láthatjuk a diát, amit kapunk, ha lefordítjuk a fenti, javított kódot.