Informatika1-2008/GyakorloZHFeladatok

A MathWikiből
(Változatok közti eltérés)
a (Protected "Informatika1/GyakorloZHFeladatok": tanitasi anyag [edit=sysop:move=sysop])
1. sor: 1. sor:
 
Gyakorló feladatok az 1. zárthelyire
 
Gyakorló feladatok az 1. zárthelyire
 +
 +
Gyakorló feladatok az 1. zárthelyire
 +
 +
== Linux ==
 +
 +
hamarosan...
 +
 +
== Logika ==
 +
 +
hamarosan...
 +
 +
== Folyamatábrák ==
 +
 +
hamarosan...
 +
 +
== Maple ==
 +
 +
* Rajzold ki a sin(x)*x^3 függvényt a -10-től 5-ig terjedő intervallumon!
 +
 +
* Számoljuk ki Maple-le, az 1+1/2+1/3+...+1/100 eredményét! Adjuk meg az értéket racionális tört alakban és lebegőpontos számként is!
 +
 +
* Mennyi nops(op({1,1,1,2,3})); értéke?
 +
 +
* Írjuk ki a 2 és 200 közötti páros számok négyzeteit!
 +
 +
* Írj procedúrát, mely a kapott listát megfordítja!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: [5,2,1,9,7,3]
 +
 +
* Írj procedúrát, mely meghatározza egy lista maximális elemét!
 +
változatai:
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 9
 +
Keresd meg az abszolút értékben legnagyobb elemet!
 +
pl. feladat([3,7,-9,1,-2,5]); eredménye: -9
 +
Keresd meg a maximális elem helyét az adott listában!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 3
 +
 +
* Írj procedúrát, mely a kapott listában lévő elemeket összeadja!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 27
 +
változatai:
 +
Add össze az elemek négyzeteit a kapott listában!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 169
 +
Add össze az elemek hármas maradékait a kapott listában!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 6
 +
A kapott listában add össze a prímszámokat!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: 17
 +
 +
* Írj egy procedúrát, mely megadja az n. prímszámot! (n bemenő paraméter)
 +
pl. feladat(6); eredménye: 13
 +
 +
* Írj procedúrát, mely megadja, hogy hány darab prímszám van n-ig! (n bemenő paraméter)
 +
pl. feladat(16); eredménye: 6
 +
 +
* Írj procedúrát, mely két listát kap, és eredményül egy harmadik listát ad, mely tartalmazza az összes olyan szorzatot, melynek első tagja az első, második tagja a második listából való.
 +
pl. feladat([a,b,c],[x,y]); eredménye: [a*x,a*y,b*x,b*y,c*x,c*y]
 +
 +
* Adott egy sorozat a következő kezdő értékekkel és rekurziós összefüggéssel:
 +
a(1)=4, a(2)=5, a(3)=6,
 +
a(n)=a(n-1)-2*a(n-2)+3*a(n-3)
 +
Írj procedúrát, mely adott n-re kiszámítja a sorozat megfelelő értékét! Figyelj arra, hogy Maple megjegyezze a már kiszámolt értékeket!
 +
 +
* Írj procedúrát, mely kap egy listát és visszaadja egy másik listában, hogy mely helyeken szerepel a kapott listában prímszám!
 +
pl. feladat([3,7,9,1,2,5]); eredménye: [1,2,5,6]
 +
 +
* Írj procedúrát, mely a kapott n elemű l listára egy n-1 elemű m listát ad vissza, ahol m[i]:=l[i]+l[i+1] !
 +
pl. feladat([3,7,9,1,2,5]); eredménye: [10,16,10,3,7]
 +
változatok:
 +
Írj egy procedúrát, mely az előbbi lépést addig ismétli míg végül egy egyelemű listát kapunk! (Mi lesz a kapott egyelemű lista egyetlen eleme?)
 +
 +
* Írj procedúrát, mely kap két listát azonos hosszúságú listát, és megadja, hogy melyik az a legkisebb pozíció, ahol az első lista adott eleme nagyobb, mint a második lista megfelelő eleme!
 +
 +
 +
* Mit ad eredményül az alábbi program?
 +
with(plots):
 +
with(plottools):
 +
vonalak:=[]:
 +
for i from 1 to 5 do
 +
  vonalak:=[op(vonalak),line([i,i],[i,i+1]),line([i,i+1],[i+1,i+1])];
 +
end do:
 +
display(vonalak);
 +
 +
 +
 +
 +
 +
== Xhtml ==
 +
 +
hamarosan...
 +
 +
 +
 +
 +
- lista, hogy a 3k+1 játék miként éri el az 1-et, pl. 3-ra [3,10,5,16,8,4,2,1]
 +
 +
 +
 +
 +
 +
- masodfoku egyenlet megoldasa: a,b,c parameterek (ax^2+bx+c)
 +
ebbol reszek: csak solve-val, solve nelkul: semmi vizsgalat,
 +
vizsgalat, hogy a=0-e? vizsgalat, hogy a diszkriminans negativ-e?
 +
- select, map vs for ciklusra peldak (igy is ugy is kerjuk): valogasd
 +
ki egy listabol a 0-ra vegzodoeket es ird ki ezeket a 0 vegzodes
 +
nelkul (azaz a tized reszeiket)
 +
- melyik az az n ahol eloszor lesz nagyobb az egyik fuggveny, mint a masik
 +
- listaban leghosszabb novo sorozat keresese
 +
- novo-csokkeno lista szetvalasztasa (azaz keresd meg a torespontot)
 +
- a discont=true-ra is rakerdezhetnenk: hogyan rajzolja ki a fuggveny,
 +
igy vagy ugy az adott abrat
 +
- egy adott n-re ellenorizd, hogy a pascal haromszog (tanultak
 +
linalgbol) n. soranak osszege tenyleg 2^n-e, for ciklussal szeretnem,
 +
ha osszeadnak az ertekeket, es faktorialissal szamoljak ki az "n alatt
 +
a k"-kat
 +
- faktorialis szamitas rekurzioval, illetve anelkul
 +
- keressuk meg egy adott szam legkisebb olyan tobbszoroset, ami 0-ra
 +
vagy 3-ra vegzodik
 +
- keressuk meg egy adott szam legkisebb olyan osztojat, ami 1-nel nagyobb;
 +
ha ez epp az adott szam, akkor irjuk is ki az egyertelmu
 +
kovetkeztetest, hogy a szam prim
 +
- generaljunk 1 es 10 kozott 5 db (nem feltetlenul kulonbozo) veletlen
 +
egesz szamot - ehhez a rand()-ot megmondanam, persze emlekezniuk
 +
kellene, de nincs rajta a lapon
 +
 +
- kicsit az elmeletre meno:
 +
- solve - oldjuk meg egy adott egyenletet
 +
- %-ra pelda
 +
- evalf-ra kerdes
 +
- adott egyenletnek rajzoltasd fel a jobb, illetve a bal oldalat

A lap 2008. október 18., 21:42-kori változata

Gyakorló feladatok az 1. zárthelyire

Gyakorló feladatok az 1. zárthelyire

Tartalomjegyzék

Linux

hamarosan...

Logika

hamarosan...

Folyamatábrák

hamarosan...

Maple

  • Rajzold ki a sin(x)*x^3 függvényt a -10-től 5-ig terjedő intervallumon!
  • Számoljuk ki Maple-le, az 1+1/2+1/3+...+1/100 eredményét! Adjuk meg az értéket racionális tört alakban és lebegőpontos számként is!
  • Mennyi nops(op({1,1,1,2,3})); értéke?
  • Írjuk ki a 2 és 200 közötti páros számok négyzeteit!
  • Írj procedúrát, mely a kapott listát megfordítja!

pl. feladat([3,7,9,1,2,5]); eredménye: [5,2,1,9,7,3]

  • Írj procedúrát, mely meghatározza egy lista maximális elemét!

változatai: pl. feladat([3,7,9,1,2,5]); eredménye: 9 Keresd meg az abszolút értékben legnagyobb elemet! pl. feladat([3,7,-9,1,-2,5]); eredménye: -9 Keresd meg a maximális elem helyét az adott listában! pl. feladat([3,7,9,1,2,5]); eredménye: 3

  • Írj procedúrát, mely a kapott listában lévő elemeket összeadja!

pl. feladat([3,7,9,1,2,5]); eredménye: 27 változatai: Add össze az elemek négyzeteit a kapott listában! pl. feladat([3,7,9,1,2,5]); eredménye: 169 Add össze az elemek hármas maradékait a kapott listában! pl. feladat([3,7,9,1,2,5]); eredménye: 6 A kapott listában add össze a prímszámokat! pl. feladat([3,7,9,1,2,5]); eredménye: 17

  • Írj egy procedúrát, mely megadja az n. prímszámot! (n bemenő paraméter)

pl. feladat(6); eredménye: 13

  • Írj procedúrát, mely megadja, hogy hány darab prímszám van n-ig! (n bemenő paraméter)

pl. feladat(16); eredménye: 6

  • Írj procedúrát, mely két listát kap, és eredményül egy harmadik listát ad, mely tartalmazza az összes olyan szorzatot, melynek első tagja az első, második tagja a második listából való.

pl. feladat([a,b,c],[x,y]); eredménye: [a*x,a*y,b*x,b*y,c*x,c*y]

  • Adott egy sorozat a következő kezdő értékekkel és rekurziós összefüggéssel:

a(1)=4, a(2)=5, a(3)=6, a(n)=a(n-1)-2*a(n-2)+3*a(n-3) Írj procedúrát, mely adott n-re kiszámítja a sorozat megfelelő értékét! Figyelj arra, hogy Maple megjegyezze a már kiszámolt értékeket!

  • Írj procedúrát, mely kap egy listát és visszaadja egy másik listában, hogy mely helyeken szerepel a kapott listában prímszám!

pl. feladat([3,7,9,1,2,5]); eredménye: [1,2,5,6]

  • Írj procedúrát, mely a kapott n elemű l listára egy n-1 elemű m listát ad vissza, ahol m[i]:=l[i]+l[i+1] !

pl. feladat([3,7,9,1,2,5]); eredménye: [10,16,10,3,7] változatok: Írj egy procedúrát, mely az előbbi lépést addig ismétli míg végül egy egyelemű listát kapunk! (Mi lesz a kapott egyelemű lista egyetlen eleme?)

  • Írj procedúrát, mely kap két listát azonos hosszúságú listát, és megadja, hogy melyik az a legkisebb pozíció, ahol az első lista adott eleme nagyobb, mint a második lista megfelelő eleme!


  • Mit ad eredményül az alábbi program?
with(plots):
with(plottools):
vonalak:=[]:
for i from 1 to 5 do
  vonalak:=[op(vonalak),line([i,i],[i,i+1]),line([i,i+1],[i+1,i+1])];
end do:
display(vonalak);



Xhtml

hamarosan...



- lista, hogy a 3k+1 játék miként éri el az 1-et, pl. 3-ra [3,10,5,16,8,4,2,1]



- masodfoku egyenlet megoldasa: a,b,c parameterek (ax^2+bx+c) ebbol reszek: csak solve-val, solve nelkul: semmi vizsgalat, vizsgalat, hogy a=0-e? vizsgalat, hogy a diszkriminans negativ-e? - select, map vs for ciklusra peldak (igy is ugy is kerjuk): valogasd ki egy listabol a 0-ra vegzodoeket es ird ki ezeket a 0 vegzodes nelkul (azaz a tized reszeiket) - melyik az az n ahol eloszor lesz nagyobb az egyik fuggveny, mint a masik - listaban leghosszabb novo sorozat keresese - novo-csokkeno lista szetvalasztasa (azaz keresd meg a torespontot) - a discont=true-ra is rakerdezhetnenk: hogyan rajzolja ki a fuggveny, igy vagy ugy az adott abrat - egy adott n-re ellenorizd, hogy a pascal haromszog (tanultak linalgbol) n. soranak osszege tenyleg 2^n-e, for ciklussal szeretnem, ha osszeadnak az ertekeket, es faktorialissal szamoljak ki az "n alatt a k"-kat - faktorialis szamitas rekurzioval, illetve anelkul - keressuk meg egy adott szam legkisebb olyan tobbszoroset, ami 0-ra vagy 3-ra vegzodik - keressuk meg egy adott szam legkisebb olyan osztojat, ami 1-nel nagyobb; ha ez epp az adott szam, akkor irjuk is ki az egyertelmu kovetkeztetest, hogy a szam prim - generaljunk 1 es 10 kozott 5 db (nem feltetlenul kulonbozo) veletlen egesz szamot - ehhez a rand()-ot megmondanam, persze emlekezniuk kellene, de nincs rajta a lapon

- kicsit az elmeletre meno: - solve - oldjuk meg egy adott egyenletet - %-ra pelda - evalf-ra kerdes - adott egyenletnek rajzoltasd fel a jobb, illetve a bal oldalat

Személyes eszközök