Programozás I. házi feladat



Hasonló dokumentumok
Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

Programozás I. gyakorlat

I. Specifikáció készítés. II. Algoritmus készítés

Gyakorló feladatok az 1. nagy zárthelyire

2018, Funkcionális programozás

Vodafone ReadyPay. Használati útmutató

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

Algoritmizálási feladatok

Programozási nyelvek Java

1. Alapok. #!/bin/bash

Felvételi tematika INFORMATIKA

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

2016, Diszkrét matematika

BME MOGI Gépészeti informatika 1.

SEGÉDLET PAY PAL REGISZTRÁCIÓHOZ

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

CPA 601, CPA 602, CPA 603

2018, Diszkre t matematika. 10. elo ada s

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

Tájékoztató. Használható segédeszköz: -

Kérem, ismerkedjen meg a DigitAudit program AuditTeszt moduljának Adatok tesztelése menüpontjával.

Felhasználói segédlet a Scopus adatbázis használatához

Programozás alapjai 3.Gy: C elágazások, ciklusok P R O

1. Regisztráció. Kedves Jelentkező!

INFO DIAG DIAGNOSZTIKAI DIAGNOSZTIKA

START. Billentyűzár ki. Üss be egy számot. Beütöttem az összes számot. Hívás. Várakozás. felveszik. Beszélek. Befejezem a beszélgetést.

Rövidített használati útmutató Ability központokhoz

6. A Pascal nyelv utasításai

Oktatás saját intézményben

Programozási tételek. Dr. Iványi Péter

Tájékoztató a BOR3 program 2013 évi beállításaihoz

1. A Windows programok telepítése

Felhasználói segédlet a Scopus adatbázis használatához

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása

A 2-es partíció neve könyvelés, az 1-es alrendszerhez tartozik; a felhasználó az alrendszer master

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

2005_01/1 Leírtunk egymás mellé hét racionális számot úgy, hogy a két szélső kivételével mindegyik eggyel nagyobb a két szomszédja szorzatánál.

E-Freight beállítási segédlet

Évváltási teendők

2018, Diszkre t matematika. 8. elo ada s

Kezelési utasítás. F129 Modell CMG-BD1

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Ewpe Smart. Wi-Fi vezérlés

Programozás I. zárthelyi dolgozat

I. ALAPALGORITMUSOK. I. Pszeudokódban beolvas n prim igaz minden i 2,gyök(n) végezd el ha n % i = 0 akkor prim hamis

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

PROGRAMOZÁS ALAPFELADATOK

Hatványozás. A hatványozás azonosságai

1. Alapok. Programozás II

CDC 2000 Vezérlő 5. Hőmérséklet beállítások Asian Plastic

Belépés a Budapesti Ügyvédi Kamara elektronikus ügyintézési rendszerébe

Tájékoztató. Használható segédeszköz: -

Képzési projektterv felvétele Képző Szervezetek részére Kitöltési útmutató

CF-2000/Contorg Integrált Rendszer 2013 változásai

TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás

INFORMATIKA javítókulcs 2016

NÉGYOSZTÁLYOS FELVÉTELI Részletes megoldás és pontozás a Gyakorló feladatsor II.-hoz

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

használati-kezelési utasítás

WP1 Vezérlő Használati Útmutató

Feladatgyűjtemény a C programozási nyelvhez

Levelező kliensek beállítása

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Felhasználói kézikönyv DPD Elektronikus regisztráció. Revision Szentesi János Szentesi János

Bevezetés a programozásba I 3. gyakorlat. PLanG: Programozási tételek. Programozási tételek Algoritmusok

Algoritmus vizualizáció a tanítási gyakorlatban. Törley Gábor

ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás.

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

HYUNDAI CLOUD P2P BEÁLLÍTÁS SEGÉDLET

Az alábbiakban fontos információkat olvashat az interneten elérhető jogi vizsga kitöltésével kapcsolatban.

2-VEZETÉKES KAPUTELEFON RENDSZER Beltéri egység. DT25/D4 Felhasználói és telepítői kézikönyv DT25/D4. VDT25/D4 Leírás v1.0

A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom.

HYUNDAI CLOUD P2P BEÁLLÍTÁS SEGÉDLET

WiFi kezelési útmutató FISHER COMFORT PLUS sorozathoz

Bevezetés a programozásba I.

Hőmérő Fluke 561. Használati utasítás

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Tudnivalók az otthon kidolgozandó feladatokról

MATEMATIKA FELADATLAP a 8. évfolyamosok számára

Programozás alapjai gyakorlat. 2. gyakorlat C alapok

Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása

Gázolaj Készletnyilvántartó

Egyszerű programozási tételek

Beril ionkazánok vezérlőpaneljének szerelési és beállítási utasításai

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

KIRA OKTATÁSI TANANYAG

Nevelési év indítása óvodák esetén

Informatikus informatikus Térinformatikus Informatikus É 1/6

hatására hátra lép x egységgel a toll

FoKi SZKENNER MODUL ÜZEMBE HELYEZÉSI LEÍRÁS. Verziószám: 2.0 (efoki) Lezárás dátuma:

Csavarda mobil áruház

Távolléti díj kezelése a Novitax programban

F-Secure biztonsági megoldás Az első lépések Android-készülékeken

Tanúsítvány igénylése sportegyesületek számára

IVR-Bank Felhasználói kézikönyv

Virtualoso Server szolgáltatás Virtuális szerver használati útmutató

Átírás:

Programozás I. házi feladat 2013. 6. hét, 1. rész A feladatsor 4 feladatot tartalmaz, amelyeket egy közös forráskódban kell megvalósítani. Annak érdekében, hogy a tesztelő egymástól függetlenül tudja tesztelni a feladatokat, valósíts meg egy menü rendszert. A program olvassa be a feladat sorszámát, amely 1, 2, 3 vagy 4 lehet. Ha a felhasználó 1-et írt be, akkor a program hajtsa végre az 1. feladatot, és így tovább. A feladat végrehajtása után a program lépjen ki. Feltételezzük, hogy a felhasználó mindig az 1, 2, 3, vagy 4 valamelyikét gépeli be, hibakezeléssel nem kell foglalkozni. 1.feladat 1 pontért: Írj menü vezérelt számológép programot. A program jelenítse meg a következő menüt: Ezt követően a program olvasson be egy menüpontot. Feltételezzük, hogy a felhasználó mindig 1-5-ig ír be valamilyen számot, itt hibakezeléssel nem kell foglalkozni. Az 1-4-es menüpontok hatására a program olvasson be 2 számot (A-t és B-t, ilyen sorrendben), majd végezze el a választott menüpontnak megfelelő műveletet (A+B, A-B, A*B, vagy A / B). A beolvasott számok egészek, így osztáskor is elég egész osztást elvégezni. A művelet elvégzése után a program írja ki az eredményt, majd térjen vissza a főmenübe. A főmenübe való visszatéréskor újra ki kell rajzolni a menüt, és újra be kell kérni a választott menüpontot. Amennyiben az osztást választva a beolvasott B értéke 0, a program addig kérje be újra a B értékét, amíg a felhasználó 0-tól különbözőt nem ad meg. Ha a főmenüben a felhasználó az 5-ös menüpontot választja, a program lépjen ki. Példa: Valassz egy feladatot: 1 Valassz egy menupontot: 1 Kerem az A erteket: 2 Kere a B erteket: 4 Az eredmeny = 6 Valassz egy menupontot: 2 Kerem az A erteket: 1 Kere a B erteket: 4

Az eredmeny = 3 Valassz egy menupontot: 3 Kerem az A erteket: 4 Kere a B erteket: 6 Az eredmeny = 24 Valassz egy menupontot: 4 Kerem az A erteket: 123 Kere a B erteket: 12 Az eredmeny = 10 Valassz egy menupontot: 4 Kerem az A erteket: 4 Kere a B erteket: 0 Kerek egy uj osztot! Kere a B erteket: 0 Kerek egy uj osztot! Kere a B erteket: 2 Az eredmeny = 2 Valassz egy menupontot: 5

2. feladat 1 pontért: Olvass be egy A pozitív egész számot billentyűzetről. A program ezt követően írja ki a képernyőre, hogy mely egész számok osztják az A számot. Írj ki egy 1-est, ha a szám prímszám, ellenkező esetben 0-t. Prímszámnak tekintjük azokat az egészeket, amelyeknek 2 különböző osztójuk van (1 és önmaga, az 1 nem számít prímszámnak). Néhány példa: Valassz egy feladatot: 2 Kerem az A erteket: 3245 Az osztok: 1 5 11 55 59 295 649 3245 Primszam vizsgalat eredmenye: 0 Valassz egy feladatot: 2 Kerem az A erteket: 101 Az osztok: 1 101 Primszam vizsgalat eredmenye: 1 Valassz egy feladatot: 2 Kerem az A erteket: 1 Az osztok: 1 Primszam vizsgalat eredmenye: 0

3. feladat 1 pontért: Több, egymás utáni napon feljegyezzük az átlaghőmérsékletet Celsius fokban. Írjunk algoritmust, amely beolvassa a hőmérsékleteket. A beolvasás a következő módon történik: A program megkérdezi, hogy akarunk-e új hőmérsékleti adatot megadni. Ha a felhasználó 1-et ír be, akkor az azt jelenti, hogy új adatot kívánunk megadni, a 0 pedig azt jelenti, hogy végeztünk a bevitellel. Az 1-es hatására a program olvasson be egy hőmérsékletet. Feltételezzük, hogy a hőmérséklet egész szám. Továbbá a program legfeljebb 10 hőmérséklet adat bevitelét engedélyezi, azaz a 10. után automatikusan véget ér a bevitel. (Vegyük észre, hogy ha akarjuk, akkor kevesebbet is bevihetünk). Ezt követően a program írja ki, hogy: Hány darab hőmérsékleti értéket adtunk meg. Mekkora volt a legmagasabb hőmérséklet. Mekkora volt a legalacsonyabb hőmérséklet. Hány napon volt fagypont alatt a hőmérséklet (azaz 0-nál alacsonyabb). A feladat során feltételezhetjük, hogy a felhasználó legalább 1 hőmérséklet adatot megad. Példa: Valassz egy feladatot: 3 Homerseklet: 5 Homerseklet: 3 Homerseklet: 3 Homerseklet: 0 Homerseklet: 2 Homerseklet: 4 Homerseklet: 5 Homerseklet: 6 Homerseklet: 4 Homerseklet: 3 Homersekleti adatok szama: 10 Legmagasabb homerseklet: 6 Legalacsonyabb homerseklet: 3 Fagypont alatti ertekek szama: 2 Valassz egy feladatot: 3 Homerseklet: 5 Homerseklet: 4

Akarunk uj homersekletet bevinni? 0 Homersekleti adatok szama: 2 Legmagasabb homerseklet: 5 Legalacsonyabb homerseklet: 4 Fagypont alatti ertekek szama: 0

4. feladat 1 pontért: Olvass be egy A pozitív egész számot a billentyűzetről. Ezt követően a program határozza meg, hogy 1 és A között (az A-t is beleértve) hány darab prímszám van, majd az eredményt írd ki a képernyőre. Az a szám számít prímszámnak, amelynek két különböző osztója van (1 és önmaga). Fontos: Az 1 nem prímszám! Példa: Valassz egy feladatot: 4 Kerem az A erteket: 10 A primszamok szama egytol A ig: 4 Valassz egy feladatot: 4 Kerem az A erteket: 100 A primszamok szama egytol A ig: 25 Valassz egy feladatot: 4 Kerem az A erteket: 97 A primszamok szama egytol A ig: 25