Huom: Ensimmäisellä harjoituskerralla muodostetaan ensin opintopiirit. Nämä ensimmäiset harjoitukset tehdään poikkeuksellisesti vasta harjoitusryhmän kokoontuessa. Toki jo etukäteenkin saa miettiä ja ratkoa tehtäviä. Ensimmäisen harjoituskerran päätteeksi halukkaita opastetaan laitoksen Java-välineiden käyttössä. Ryhmän ohjaaja neuvoo paikan.
var a = 1; var b = 2; var c = 3; var d = readInt a = (b-d)*a b = a+(b+(c+(d+1)*c)*b)*a a = readInt; c = readInt println(a-c) c = c+c*c println(c)
var e = 1; var s = 1; while (e < 25) { println(e); var a = s; s = e+s; e = a; }
var a = 0.0 println("töttöröö") var b = readInt var c = b; while (c>0) { var d = readInt a = a + d; c = c - 1; } if (b==0) println("heissulivei") else println(a/b);Kirjoita algoritmi uudelleen siten, että muuttujilla on nimet, joiden avulla algoritmin tehtävän voi ymmärtää helpommin! Täydennä algoritmia myös tulostusoperaatioin, jotka kertovat, mistä on kysymys. Ketä ensimmäinen parannus palvelee? Entä toinen?
public class Viisas { public static void main(String[] args) { System.out.println("Hyvää päivää!"); System.out.println("Minä olen tietokone."); System.out.println(" ========="); System.out.println("Luulethan, että olen hyvin viisas?"); } }Käännä ohjelma Java-kääntäjällä ja suorita ohjelma Java-tulkilla. Kokeile ohjelman ensimmäisen puolipisteen poistamista. Mitä kääntäjä sanoo? Kokeile ensimmäisen lainausmerkin poistamista. Mitä kääntäjä sanoo? Kirjoita ensimmäinen sana "System" pienellä alkukirjaimella. Mitä kääntäjä sanoo?
[Sama ohjelma Scalalla sisältää vain "kaiken oleellisen":
println("Hyvää päivää!")
println("Minä olen tietokone.")
println(" =========")
println("Luulethan, että olen hyvin viisas?")
]