Delphi programozási feladatok

Programozási feladatok a Delphi környezetben.

Milyen feladatokra gondolhatsz, amikor tanítasz a diákok programozását? Rengeteg ötletem van, de nem tudok komplett koncepciót alkotni. Megmondhatom. Beszéljétek?

Mi ez?
"új" tanár?

Azt hiszem, nagyon nyilvánvaló dolgokat mondtam ki, de megértettem. Még nem tudok hozzáadni semmit.

1. Mekkora a gyakornokok szintje? Ie hogy ismerik-e a programozás alapjait.
2. Ismerik-e az egyszerű algoritmusokat (válogatás, keresés, stb.)?
3. Dolgoztok a Delphivel?

Azonban Pascal utódai, jelentősen felülmúlja az, Modula-2 és Oberon, nem kaptak kellő figyelmet a tanárok, és megadta magát a legérdemesebb ellenfél - C. magát méltatlan, mert minden nyitott az idő komoly programozási elveket megsértették ezen a nyelven. Ő összezavarja a diákok, amely lehetővé teszi a különböző jelentéssel x = y és y = x kényszerítve mindenkit, hogy írjon x = y = helyett a szokásos x = y. Csak néhány ilyen satu megérdemli kiutasítás oktatási intézményekben. Azonban ez a csúnya szintaxis teljes mértékben reprodukálni Java, amelynek elfogadását a tudományos közösség legalább részben, mert ez a folytonosság.

kedvencem:
a billentyűzetből sorszámot (a szekvenciák hossza) adunk meg. Készítsen fordított sorrendben anélkül, hogy tömböt használna.

Azonban több problémát jelent az algoritmus feltalálásához, mint egy _delf_ számára. és hogy nincs kísértés (pl. TMemo.Lines), jobb általánosan írni a pascalon.

A gyakorlat azt mutatja, hogy nem minden intelligens programozó képes a megfelelő megoldást kínálni, bár a feladat maximum 1 óra.


> Zavarba hozza a diákokat, feltételezve más jelentést x = y esetén
> és y = x

Intuitív módon a kezdők észlelik = összehasonlítási műveletként, nem pedig megbízásként.
Erőfeszítést igényel az összehasonlítás megerősítése ==
A hallgatók egyik leggyakoribb hibája a helyettesítés
== on =


> Intuitív módon, a kezdők érzékelik = összehasonlító műveletként,
> a hozzárendelés helyett.

Itt furcsa. Nem vállaltam, kollégák is. Talán az aritmetikai iskolai programokban, hogy korrekciókat végezzenek, az assignment műveletet a következő módon végezzük: =?

Feladat: kiszámítja a lexemek (szavak) gyakoriságát a szövegben.

import java.util. *;

// A parancssoron lévő szavak gyakorisági táblázata
nyilvános osztályú frekvencia # xA0; nyilvános statikus void main (String [] args) # xA0; # xA0; térkép m = új TreeMap();
# xA0; # xA0; for (Stringszó .args) # xA0; # xA0; # xA0; # xA0; Integer freq = m.get (szó);
# xA0; # xA0; # xA0; # xA0; m.put (szó, (freq == null, 1. freq + 1));
# xA0; # xA0;>
# xA0; # xA0; System.out.println (m);
# xA0;>
>
következtetés:
java Frekvencia, ha az a watusi

Próbálja meg ugyanezt Pascalon is.

Vádoltál velem vagy Wirthrel?
Nem kell - elég sok példát találtam a diákokról száz gubancra :)


> Próbálja meg ugyanezt Pascalon is.

2 TStringList c Sorted.true és Duplicates = dupError :)


Vitatsz velem vagy Wirth-nel?

Sajnos valószínűleg nem értettem.

1. A programozás algoritmizálása és megértése - egy szám fordítása a K-os számrendszerről N-thu-ra. Ugyanezen a helyszínen az IDE hallgatói általában általános ismeretekkel fognak ismerkedni.
2. Számológép írása.


Itt furcsa. Nem fogadtam el, kollégák. Talán be
> aritmetikai iskolai programok korrekciókat kérdeznek
> Hozzárendelési művelet: =?

Amennyire megértem, nincs aritmetikai megbízás, mindent már hozzárendeltünk nekünk :) Csak az EQUALITIES-et írhatjuk le. Abban az esetben, ha a = a + 5, a matematika nem létezik.

C "==", nem volt gondom. Volt még egy nehézség:
Pascalban általában "=" és ": =" írtam. Aztán ránézett a vonalra, és nem értette meg, mi a káromkodás.

Az érthetetlen szavak áramlása. El tudom képzelni, hogy a diákok szeretnek téged.

1. Mi a célja a képzésnek? Milyen ismeretekkel kell szakképzettnek lennie?


> Különlegesség # xA0; - kiadói rendszerek.


> A kiszámítható funkció elmélete; llabda-tisztító templom), a grafika
> nézet

A "kiadói rendszerek" számára a legjobb módja annak, hogy elriasszadjon a tanulás.

Folytatod a szakterület ismeretének szükségességét erre a szakterületre vonatkozóan.

PS: A politológia tanára "megölt", aki úgy gondolta, hogy a mérnökök számára a témája a legfontosabb dolog :)

31512
# xA0, itt, valójában, hogyan kell megközelíteni. akkor az, amit felmászott a fórumra, jó. Egyszerre az iskolai iskolai tudomány megértheti Önt. a lányok általában rosszul dolgoznak. és ha még idősebbek is, egyszerűen rettegnek. Shevchenko valószínűleg azt jelentette, hogy a kreativitás csak a magasságban van :). Itt van. tanácsom az Ön számára, hogy elkezdje, megszabadulni minden érthetetlen szavaktól. ez segít. második tanács. attól függően, hogy mit szeretne tenni. hozzon létre egy alapot. Hát ez hülyeség. Az alap csak a gyakorlatban jelenik meg. ez már bizonyított és ellenőrzött. az érdekes feladatokra való törekvés az egyetlen dolog, amit tehetünk az alapok megszerzéséhez. ha belevetik őket, csak az elmélet kiderül értelmetlen. ps arról szerettem. bár néhány veschi még mindig megkönnyíti, mint Delphi. Nos, tömjén. ahogy a barátom azt mondja, hogy az íze és a színe megy


> Jöjjön el erről a helyről részletesebben.

Lehetséges és részletesebben is megtanultam, hogy programot szerezzek az intézetben, annak ellenére, hogy a tudás nagy része magam is megszerzett. Tehát, mikor megtanítottál nekem mindazokat a szörnyű szavakat, amelyeket írtál, nem beszéltél egyszer, és mégis, diákjaim írtak. Még dolgozni. Az én IMHO -m tanulni követi a probléma algoritmizálására való képességet, összetett problémának egy egyszerű, stb. Az elmélet bevonása nélkül, gyakorlati példákkal. Komoly feladatkönyvként Charles Weserell "Etudes for programmers" című könyvet ajánlhatom.

És irányíts egy jó szabályt - "Minden gyakorlat nélküli elmélet halott". Készen állsz

> a Chenon tételeinek fogalma, a byte nemzetközi rendszerei
> kódolás. A grafikonelmélet elemei. Eljöttünk egy algoritmus fogalmához (három
> Megközelítés: a véges elmélet. és végtelen. gépek; Teria kiszámítható
> funkciók; llabda-féreg templom), grafikus ábrázolásuk.
> Postai gép

A kiadói rendszerek?

Ha kész vagy, akkor jó szerencsét és jó minden erőfeszítésben. Ha nem, akkor dobja ki ezeket a szavakat.

És a politológusnak teljesen igaza van. Amikor a villamosenergia-mérnököknél dolgoztam, ezt magam is megértettem. Kiváló politikusok. És még a technikusok is.

Shevchenko bravo a gondolatod kiderült, hogy mélyebb, mint az enyém :)

A "nem tisztázott" szavak elvetése semmiképpen sem lehetetlen.
Ezenkívül kötelezővé kell tenni a kibocsátás történetéhez való kötődést.
Itt vannak nevek, ok-okozati összefüggések, globális szabványok, és így tovább.
Más kérdés, hogy korlátozzák a tanítás területét a szükséges tudományterületek minimális szintjére.
De ez még csak a tanár számára is előjogot nem jelent, hanem az Ön intézményében + a kapcsolódó felsőoktatási intézmények tapasztalataihoz kifejlesztett oktatóiskola.
Ha semmi sem alakult ki, akkor meg kell kezdeni egy ilyen konstrukciót tapasztaltabb tanárok irányítása alatt.
Biztosan léteznek egymás közötti kapcsolatok, és kérhet valakit.
Talán idealizálok, de ahogy Wirth azt mondja: "A szakemberek tevékenységének hatékonysága sokkal magasabb, mint az amatőröké."


Más szavakkal azt javasoljuk, hogy minél kvalitatívabbá váljanak
> a probléma algoritmikus bomlása, és objektumorientált
> megközelítés az objektum-orientált bomláshoz? És ez
> megélni egy egyszerűbb, intuitívabb tisztaságot
> megértés? Jól értettem?

Azt javaslom, egyszerűen tanítsd őket, hogyan kell programozni :) Kezdve egy egyszerű és végződő egy komplex, amennyire csak lehetséges.

Mondjuk csak, hogy "a kezdetektől fogva nem láttam jó programozási tankönyveket". Láttam a feladatkönyvet (hoztam) - de komoly.

Támogatom a klasszikus alapoktatást, ahol az egyetemes tudományok alapjait lefektetik.
Mint például a Szovjetunió korában.
Ráadásul a tanári mesterek, akik hallgatták, melyik igazi öröm volt, és ki adta nekünk a legfontosabbat - az önképzés alapjait.
Ezért furcsa számomra hallani az ilyen nevek csendjét, valamint a jól ismert neveket és a kapcsolódó kifejezéseket és fogalmakat:
Cantor, Gödel, Turing, Post, Carnot, Venn, Boule, Ershov, Wirth ..

A másik dolog az, hogy a nem szakemberek számára pontosan meg kell érteni a tudományok osztályozási rendszerét és azok lehetséges helyét a jövőben alkalmazott tevékenység során.


> A klasszikus alapoktatás támogatója vagyok
amely lefektette az egyetemes tudomány alapjait.
Olyan, mint a Szovjetunió korában.

Ugyanabban a korszakban alakultam. Amikor a programozási nevekhez hasonlókat tanítok (jól, kivéve, hogy Turingen kívül), nem hallottam a képzés során.

Sajnálom. Te is kirabolták :)
Azonban sok a házépítő egyetemtől függ.

Egy bizonyos ponton (és nem nélkülözve a tanári beszámolót) el kell döntenie, hol kell tovább haladnia: a tiszta tudomány, alkalmazott tudomány vagy gyakorlat.

Tegyük fel ezt így, ábrázoló példát adok Delphi-ból.
A jó komponensek írása mind elmélet, mind nagyon jó kódolás (azaz nagyon sok speciális "alacsony szintű" programozás).
Használd őket - jó, valami hasonló Horowitz és Hill.
A gomb megnyomása az űrlapon, F9 és működik :)


> Használjuk őket - nos, valami olyasmit, mint Horowitz és Hill.

És te, feltételezhetően, ismeri a témát, értelemben, H. és H.


Sajnálom. Te is kirabolták :)
> Mindazonáltal sok a házépítéstől függ
> Egyetem.

Sajnos nekem. Nos, ez persze házépítő.


> Másrészt a tudományos leírás tendenciája,
különösen a könyvekben, abban az időben nagyon észrevehető volt.

Igen, nagyon nehéz volt észrevenni. És meglepő, hogy az ilyen könyvek olvasása után még mindig megjelentek szakértők. Tekintet nélkül.


> Így tegyük fel, adok egy ábrás példát Delphi-ból.

Elnézést kérek az összes offtopicért.

A Caps Lock, a Shift és a comma fall. És ha nem. majd ugyanakkor tanított. Opensource projektek.

És te, azt hiszem, ismerem a témát, értelemben H. és H.

A haditengerészet navigációs és vezérlőrendszereinek területén a 78-ban kezdtem a mérnököt.
Ie és az elektronika, majd a programozó.

> Igen, de észreveszi, hogy rendkívül nehéz. És meglepő, hogy> elolvasása után ezeket a könyveket, a szakértők még meg.> Annak ellenére.

> Ha ugyanaz a Ray Konopka
Classics jönnek és alkalmazott és elméleti tudomány.

Tulajdonképpen, nem egészen érti, mi a vita.
A mesterséges csonkolása alapvető ismereteket?
Hacsak, összhangban a jelenlegi szinten jelentőségű sajátos állapotban.

A biztosító hallgatók szigorúan alkalmazzák és ismereteket legközelebbi potenciális munka?
Tehát ez a szakképzést az évben, hogy megoldja ezeket a problémákat. :)


> Ie és az elektronika, majd a programozó.


> Tulajdonképpen nem egészen értem, mi a vita.
> A mesterséges csonkolása alapvető ismereteket?

Inkább közelítéséről szóló alapvető ismereteket a gyakorlatban a szakaszában a tanulás.


> On nyújtó hallgatók szigorúan alkalmazott információs és
> Ismerete legközelebbi potenciális munka?
> Tehát Szakképzések években ezeket a problémákat. :)

Csak az volt a benyomása, hogy a „Speciális - kiadói” ez VET ebben az esetben.

Esetleg meg kell oldani az, hogy „srác”?

A probléma az, hogy a második generációs „elveszett” a szempontból a tanítás általános tudományok.

Ha mi vagyunk a Bauman diákok nehezen megjegyezhető, hogy összefüggés van a folyamat bemutatása digitális jel kódolás, akkor mi a helyzet a lakásépítési felsőoktatási intézményekben?

Tehát, ha nem megalapozta alapvető ismeretek
(És programozás: a matematikai logika, algebra, számelmélet, a numerikus analízis, automaták elmélete), akkor
a konvergencia elmélet és a gyakorlat lehet?

Itt egy egyszerű példa.
Most vettem egy új kunyhót, ahol ESA de rengeteg probléma a kommunikációval. Első, hogy üt ki a biztosítékokat.
Az ötödik éjszaka, a fény egy zseblámpa sputivshis villanyszerelő útközben szem előtt, csináltam egy számítást részben a hibát (a lakások száma a kapacitás egy lakás stb.) (Etetni, és a juhok biztonságosak, és a farkasok) - működik.
Ez az alkalmazás az elmélet a gyakorlatban.
A gyakorló lenne kezdődött a telepítés vezetékek, valamivel kevesebb, mint a keresztmetszet bemeneti vezetékek, nos, mindent éget látható.

PS: Mellesleg hány lakás akkor a bejárat és a scutes beállított?

Mivel azt szeretnénk, hogy, és megállapodás és egyetértés ugyanabban az időben. Persze, a hiányzó alapvető ismereteket rossz, ott nem is vitatkozni. A kérdés csak az, hogy milyen szinten és milyen mélységben ez a tudás elegendőnek kell lennie a személy lesz képes alkalmazni azokat a gyakorlatban, és arra ösztönzi, hogy tovább tanulmányozza őket, önmagában bude tanulmányozására szükség esetén. Véleményem az egyik első feladata, hogy emelje fel a képességeit és szükségleteit az önálló önvizsgálat vagy érdeklődési területet. Anélkül, hogy az alap alapvető ismereteket természetesen nehéz.
Másrészt, én nem szeretem a matematikai logika vizsgálták a kötelező programot, és furcsa módon, a program nem zavarja.


> Az ötödik éjszaka, a fény egy zseblámpát sputivshis villanyszerelők
> A lépés előtt tartva, csináltam egy számítást részén bogár (lakások száma,
> Teljesítmény, hogy a lakás, stb) (amely a juh és a farkasok etettük
> Ép) - működik.

Ez, sajnálom, iskolai fizika persze :)

Egyetértek az egyik kiadók dolgozó modern technológiák a szakmai gyakorlat.
Meg lehet fordítani, és ha úgy gondolja, kétszer, majd soglasyatsya ingyen. Elvégre ők a legtehetségesebb vele aztán meghívni.

Itt a fiam még a középiskolában. Megkérdeztem egy barátját, hogy vigye a tanszékvezető, valamint a diákok havi tanfolyamot
MapInfo kérelem digitalizáló térképeket.
Sikerrel elsajátította, és most az első három favágó ebben cég. Munkát távolról. A hónapban ő keres $ 200-ig.
A cég csak azt mondta, köszönöm.

Kétlem, hogy nauchichili legalább egy személy programozás. Bár én nem vagyok tanár, de nagyon sikeres tanítási emberek programozása. Az első dolog, amit meg kell tenni, hogy tanítsa őket, hogy bármit (hello world, számológép), hogy a tanítványok úgy érezte, hogy „kreatív szellem”. És akkor így mély elméleti alapon. Ennek eredményeként ezek az előadások, hogy alakul kötőjel, de nem edz.

Kapcsolódó cikkek