Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1.  
  2. Harjoitustehtäviä III
  3. 1. Tee sovellus, jossa määrittelet 5:lle alkiolla merkkijonotaulukon.
  4. Sovellus kysyy viiden henkilön etunimen. Ohjelma sijoittaa em. henkilöiden etunimet taulukkoon
  5. taulukon alusta alkaen. Tulosta käyttämällä jotain silmukkaa henkilöiden nimet
  6. taulukosta.
  7.  
  8. 2. Tee kustannuslaskentasovellus. Sovelluksessa kysytään esim. viiden tuotteen hinta
  9. €/yks ja montako yksikköä ostetaan. Lasketaan arvot tuotteen hinta €/yks * määrä ja
  10. tallennetaan taulukkoon sekä tulostetaan muodossa ”tuote n, tilauskustannus= x €”.
  11. Tilauskustannus on hinta €/yks * määrä.
  12.  
  13. 3.Muuta edellä tehtyä sovellusta sellaiseksi, että kysyt lisäksi tuotteiden nimen. Sekä
  14. tuotteiden nimi, hinta €/yks että määrä tallennetaan taulukkoihin. Tuotteiden nimet
  15. voivat olla omassa taulukossa ja hinnat €/yks sekä määrät kaksiulotteisessa
  16. matriisissa (matriisi[][]). Tulosta myös silmukassa tuotteiden nimet, hinnat €/yks ja
  17. määrät.
  18.  
  19. 4.Muuta edellä tehtyä sovellusta sellaiseksi, että lasket koko tilauksen hinnan (kaikki
  20. tuotteet yhteensä hinta/kpl * määrä tuotteineen yhteensä) ja tulostat sen.
  21.  
  22. 5.Tee sovellus, jossa sijoitat taulukkoon kokonaisluvut 1-10.
  23. Tehtäväsi on sijoituksen jälkeen muuttaa taulukon alkioiden arvoja siten, että korotat arvot toiseen potenssiin
  24. ts. taulukko[0] = 1*1, taulukko[1] = 2*2, taulukko[2]=3*3, jne ...
  25.  
  26. BONUSTEHTÄVÄ:
  27.  
  28. Tee taulukko, johon sijoitat arvoja 5 kappaletta (voit valita, teetkö esim. kokonaislukutaulukon
  29. tai merkkijonotaulukon, joka on vaativampi)
  30. esim. int[] taulukko = new int[5] {44,23,65,12,87};
  31. tai
  32. string[] taulukko = new string[5] {"Matti", "Pekka", "Jaska", "Sami", "Esa"};
  33.  
  34. 2. vaihe:
  35. Ohjelma kysyy "anna haettava arvo".
  36.  
  37.  
  38. 3.vaihe:
  39. Ohjelma etsii haettavan arvon ja tulostaa monesko alkio se on taulukossa
  40.  
  41.  
  42. Harjoitustehtäviä IV
  43. 1. Kirjoita parametriton funktio Vastaus, joka pyytää käyttäjältä yhden merkin ja palauttaa sen.
  44.  
  45. 2. Tee metodi nimeltään Tulosta, joka tulostaa:
  46. Hipheijaa
  47. Hipheijaa
  48. kutsulla:
  49. Tulosta("Hipheijaa",2); eli metodi on muotoa Tulosta(merkkijono, lkm_joka_tulostetaan)
  50.  
  51. 3. Kirjoita funktio NelioSumma, joka palauttaa kahden desimaalilukuparametrinsa neliöiden summan.
  52.  
  53. 4. Kirjoita funktio Satoja, joka palauttaa arvonaan kokonaislukuparametrinsa itseisarvon satojen määrän.
  54. ( jos parametri on esim. -5726, funktio palauttaa arvon 57.)
  55.  
  56. 5. Kirjoita funktio kuutio, joka laskee luvun kuution. (Käytä laskennassa kertolaskua.)
  57. Kirjoita malliksi funktion kutsu pääohjelmaan, jossa lasketaan pallon tilavuus. Pallon säde
  58. kysytään käyttäjältä pääohjelmassa.
  59.  
  60. 6. Kirjoita funktio, joka laskee tuloja: .
  61. 1*3*5*7*...*pariton_luku ja
  62. 2*4*6*...*parillinen_luku.
  63.  
  64. Funktion parametrina annetaan tulon viimeinen (suurin) tekijä, joka siis on joko parillinen
  65. tai pariton kokonaisluku. Funktion paluuarvo onlukusarjan tulo. (Mieti tarkoin, mikä on
  66. tulon lasketaan sopiva toistorakenne? (toiston askellus!))
  67.  
  68.  
  69. Jokeritehtävä:
  70.  
  71. Tee metodi KaannaAlkiot, jossa käännät merkkijonotaulukon alkiot toisinpäin.
  72.  
  73. Tulosta alkiot ennen kääntämistä esim. for-silmukassa ́ ->alkiot esim.:
  74. "Aku"
  75. "Hessu"
  76. "Roope"
  77.  
  78. KaannaAlkiot(mj_taulukko) //tässä metodikutsu
  79.  
  80. Tulosta 2. kerran alkiot for-silmukassa ́ ->alkiot käännetty:
  81.  
  82. "ukA"
  83. "usseH"
  84. "epooR"
  85.  
  86. Vinkki:
  87. string nimi;
  88. int pituus = nimi.Length; // merkkijonon pituus merkkeina
  89. char [] nimi_merkkeina = new char [pituus]; // merkkijonon pituisen merkkitaulukon luominen
  90. nimi_merkkeina[0] = nimi[pituus-1] // jne...
  91. merkkijonoa voidaan ”lukea” taulukkona merkki kerrallaan, mutta merkkejä ei voi taulukkomaisesti
  92. asettaa merkkijonoon merkki kerrallaan
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement